diff -r 1d01621f9535 -r 44a28160de40 mozilla-kde.patch --- a/mozilla-kde.patch Thu Dec 31 10:00:30 2015 +0100 +++ b/mozilla-kde.patch Sun Jan 24 10:29:45 2016 +0100 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent fc87d8519207c57c22fb5a01243722be530679fa +# Parent efd9bcb9a96668b78749748e76c7982149c1bc40 Description: Add KDE integration to Firefox (toolkit parts) Author: Wolfgang Rosenauer Author: Lubos Lunak @@ -21,7 +21,7 @@ +LOCAL_INCLUDES += -I$(topsrcdir)/toolkit/xre + greprefs.js: $(grepref_files) - $(call py_action,preprocessor,$(PREF_PPFLAGS) $(DEFINES) $(ACDEFINES) $(XULPPFLAGS) $^ -o $@) + $(call py_action,preprocessor,$(PREF_PPFLAGS) $(DEFINES) $(ACDEFINES) $(MOZ_DEBUG_DEFINES) $^ -o $@) libs:: greprefs.js $(INSTALL) $^ $(DIST)/bin/ @@ -137,7 +137,7 @@ // Load jar:$app/omni.jar!/defaults/preferences/*.js // or jar:$gre/omni.jar!/defaults/preferences/*.js. - nsRefPtr appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP); + RefPtr appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP); // GetReader(mozilla::Omnijar::APP) returns null when $app == $gre, in which diff --git a/python/mozbuild/mozpack/chrome/flags.py b/python/mozbuild/mozpack/chrome/flags.py --- a/python/mozbuild/mozpack/chrome/flags.py @@ -273,7 +273,7 @@ diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn --- a/toolkit/content/jar.mn +++ b/toolkit/content/jar.mn -@@ -63,29 +63,33 @@ toolkit.jar: +@@ -64,29 +64,33 @@ toolkit.jar: content/global/viewZoomOverlay.js *+ content/global/bindings/autocomplete.xml (widgets/autocomplete.xml) content/global/bindings/browser.xml (widgets/browser.xml) @@ -2697,7 +2697,7 @@ diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build --- a/uriloader/exthandler/moz.build +++ b/uriloader/exthandler/moz.build -@@ -68,17 +68,19 @@ if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'coco +@@ -72,17 +72,19 @@ elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'ui else: # These files can't be built in unified mode because they redefine LOG. SOURCES += [ @@ -2717,7 +2717,7 @@ 'android/nsExternalSharingAppService.cpp', 'android/nsExternalURLHandlerService.cpp', 'android/nsMIMEInfoAndroid.cpp', -@@ -121,16 +123,17 @@ include('/ipc/chromium/chromium-config.m +@@ -125,16 +127,17 @@ include('/ipc/chromium/chromium-config.m FINAL_LIBRARY = 'xul' @@ -3011,8 +3011,8 @@ - *_retval = nsGNOMERegistry::HandlerExists(mSchemeOrType.get()); + *_retval = nsCommonRegistry::HandlerExists(mSchemeOrType.get()); } else { -- nsRefPtr mimeInfo = nsGNOMERegistry::GetFromType(mSchemeOrType); -+ nsRefPtr mimeInfo = nsCommonRegistry::GetFromType(mSchemeOrType); +- RefPtr mimeInfo = nsGNOMERegistry::GetFromType(mSchemeOrType); ++ RefPtr mimeInfo = nsCommonRegistry::GetFromType(mSchemeOrType); if (!mimeInfo) { nsAutoCString ext; nsresult rv = GetPrimaryExtension(ext); @@ -3120,7 +3120,7 @@ #ifdef MOZ_WIDGET_GTK LOG(("Looking in GNOME registry\n")); - nsRefPtr gnomeInfo = + RefPtr gnomeInfo = - nsGNOMERegistry::GetFromExtension(aFileExt); + nsCommonRegistry::GetFromExtension(aFileExt); if (gnomeInfo) { @@ -3140,8 +3140,8 @@ #ifdef MOZ_WIDGET_GTK if (handler.IsEmpty()) { -- nsRefPtr gnomeInfo = nsGNOMERegistry::GetFromType(aMIMEType); -+ nsRefPtr gnomeInfo = nsCommonRegistry::GetFromType(aMIMEType); +- RefPtr gnomeInfo = nsGNOMERegistry::GetFromType(aMIMEType); ++ RefPtr gnomeInfo = nsCommonRegistry::GetFromType(aMIMEType); if (gnomeInfo) { LOG(("Got MIMEInfo from GNOME registry without extensions; setting them " "to %s\n", NS_LossyConvertUTF16toASCII(extensions).get())); @@ -3153,7 +3153,7 @@ diff --git a/widget/gtk/moz.build b/widget/gtk/moz.build --- a/widget/gtk/moz.build +++ b/widget/gtk/moz.build -@@ -81,16 +81,17 @@ else: +@@ -86,16 +86,17 @@ else: include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' @@ -3586,7 +3586,7 @@ #elif defined(MOZ_WIDGET_COCOA) SInt32 majorVersion = nsCocoaFeatures::OSXVersionMajor(); SInt32 minorVersion = nsCocoaFeatures::OSXVersionMinor(); - nsTextFormatter::ssprintf(osVersion, NS_LITERAL_STRING("%ld.%ld").get(), + nsTextFormatter::ssprintf(osVersion, MOZ_UTF16("%ld.%ld"), majorVersion, minorVersion); + desktop = NS_LITERAL_STRING("macosx");