summaryrefslogtreecommitdiff
path: root/xulrunner/stub
diff options
context:
space:
mode:
authorMoonchild <moonchild@palemoon.org>2021-05-06 09:24:03 +0000
committerMoonchild <moonchild@palemoon.org>2021-05-06 09:24:03 +0000
commit6f707bde95dab6998ac204f9ee6c925ee230c740 (patch)
tree859f6cf99f2e026b76dcc40b27b211154310d16e /xulrunner/stub
parentaa0fd3d68c856504646e1d7eb499bc890ef44101 (diff)
downloaduxp-6f707bde95dab6998ac204f9ee6c925ee230c740.tar.gz
Issue #1751 -- Remove XP_MACOSX conditionals from the rest of the tree.
This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals.
Diffstat (limited to 'xulrunner/stub')
-rw-r--r--xulrunner/stub/nsXULStub.cpp69
1 files changed, 0 insertions, 69 deletions
diff --git a/xulrunner/stub/nsXULStub.cpp b/xulrunner/stub/nsXULStub.cpp
index 8638ae43e1..974189daa5 100644
--- a/xulrunner/stub/nsXULStub.cpp
+++ b/xulrunner/stub/nsXULStub.cpp
@@ -20,11 +20,6 @@
#define strcasecmp _stricmp
#define PATH_SEPARATOR_CHAR '\\'
#define R_OK 04
-#elif defined(XP_MACOSX)
-#include <unistd.h>
-#include <sys/stat.h>
-#include <CoreFoundation/CoreFoundation.h>
-#define PATH_SEPARATOR_CHAR '/'
#else
#include <unistd.h>
#include <sys/types.h>
@@ -160,41 +155,6 @@ main(int argc, char **argv)
char greDir[MAXPATHLEN];
bool greFound = false;
-#if defined(XP_MACOSX)
- CFBundleRef appBundle = CFBundleGetMainBundle();
- if (!appBundle)
- return 1;
-
- CFURLRef resourcesURL = CFBundleCopyResourcesDirectoryURL(appBundle);
- if (!resourcesURL)
- return 1;
-
- CFURLRef absResourcesURL = CFURLCopyAbsoluteURL(resourcesURL);
- CFRelease(resourcesURL);
- if (!absResourcesURL)
- return 1;
-
- CFURLRef iniFileURL =
- CFURLCreateCopyAppendingPathComponent(kCFAllocatorDefault,
- absResourcesURL,
- CFSTR("application.ini"),
- false);
- CFRelease(absResourcesURL);
- if (!iniFileURL)
- return 1;
-
- CFStringRef iniPathStr =
- CFURLCopyFileSystemPath(iniFileURL, kCFURLPOSIXPathStyle);
- CFRelease(iniFileURL);
- if (!iniPathStr)
- return 1;
-
- CFStringGetCString(iniPathStr, iniPath, sizeof(iniPath),
- kCFStringEncodingUTF8);
- CFRelease(iniPathStr);
-
-#else
-
#ifdef XP_WIN
wchar_t wide_path[MAX_PATH];
if (!::GetModuleFileNameW(nullptr, wide_path, MAX_PATH))
@@ -276,8 +236,6 @@ main(int argc, char **argv)
strncpy(lastSlash, "application.ini", sizeof(iniPath) - (lastSlash - iniPath));
-#endif
-
// If -app parameter was passed in, it is now time to take it under
// consideration.
const char *appDataFile;
@@ -334,33 +292,6 @@ main(int argc, char **argv)
}
if (!greFound) {
-#ifdef XP_MACOSX
- // The bundle can be found next to the executable, in the MacOS dir.
- CFURLRef exurl = CFBundleCopyExecutableURL(appBundle);
- CFURLRef absexurl = nullptr;
- if (exurl) {
- absexurl = CFURLCopyAbsoluteURL(exurl);
- CFRelease(exurl);
- }
-
- if (absexurl) {
- char tbuffer[MAXPATHLEN];
-
- if (CFURLGetFileSystemRepresentation(absexurl, true,
- (UInt8*) tbuffer,
- sizeof(tbuffer)) &&
- access(tbuffer, R_OK | X_OK) == 0) {
- if (realpath(tbuffer, greDir)) {
- greFound = true;
- }
- else {
- greDir[0] = '\0';
- }
- }
-
- CFRelease(absexurl);
- }
-#endif
if (!greFound) {
Output(false, "Could not find the Mozilla runtime.\n");
return 1;