diff -r af29b3ac33ae -r e8d4a33582b8 mozilla-kde.patch --- a/mozilla-kde.patch Tue Jun 26 07:37:04 2018 +0200 +++ b/mozilla-kde.patch Mon Dec 10 22:33:01 2018 +0100 @@ -6,15 +6,11 @@ Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=140751 https://bugzilla.novell.com/show_bug.cgi?id=170055 -diff --git a/modules/libpref/Preferences.cpp b/modules/libpref/Preferences.cpp ---- a/modules/libpref/Preferences.cpp -+++ b/modules/libpref/Preferences.cpp -@@ -76,16 +76,17 @@ - #include "nsXPCOMCID.h" - #include "nsXPCOM.h" - #include "nsXULAppAPI.h" - #include "nsZipArchive.h" - #include "plbase64.h" +Index: firefox-60.2.0/modules/libpref/Preferences.cpp +=================================================================== +--- firefox-60.2.0.orig/modules/libpref/Preferences.cpp 2018-09-05 21:49:23.102829401 +0200 ++++ firefox-60.2.0/modules/libpref/Preferences.cpp 2018-09-05 21:49:31.498872824 +0200 +@@ -81,6 +81,7 @@ #include "PLDHashTable.h" #include "plstr.h" #include "prlink.h" @@ -22,17 +18,7 @@ #ifdef XP_WIN #include "windows.h" - #endif - - using namespace mozilla; - - #ifdef DEBUG -@@ -3868,25 +3869,37 @@ Preferences::InitInitialObjects() - // application pref files for backwards compatibility. - static const char* specialFiles[] = { - #if defined(XP_MACOSX) - "macprefs.js" - #elif defined(XP_WIN) +@@ -3873,6 +3874,7 @@ Preferences::InitInitialObjects() "winpref.js" #elif defined(XP_UNIX) "unix.js" @@ -40,9 +26,7 @@ #if defined(_AIX) , "aix.js" - #endif - #elif defined(XP_BEOS) - "beos.js" +@@ -3882,6 +3884,17 @@ Preferences::InitInitialObjects() #endif }; @@ -60,17 +44,7 @@ rv = pref_LoadPrefsInDir( defaultPrefDir, specialFiles, ArrayLength(specialFiles)); if (NS_FAILED(rv)) { - NS_WARNING("Error parsing application default preferences."); - } - - // Load jar:$app/omni.jar!/defaults/preferences/*.js - // or jar:$gre/omni.jar!/defaults/preferences/*.js. -@@ -3935,17 +3948,17 @@ Preferences::InitInitialObjects() - } - - nsCOMPtr path = do_QueryInterface(elem); - if (!path) { - continue; +@@ -3940,7 +3953,7 @@ Preferences::InitInitialObjects() } // Do we care if a file provided by this process fails to load? @@ -79,20 +53,11 @@ } } - #ifdef MOZ_WIDGET_ANDROID - // Set up the correct default for toolkit.telemetry.enabled. If this build - // has MOZ_TELEMETRY_ON_BY_DEFAULT *or* we're on the beta channel, telemetry - // is on by default, otherwise not. This is necessary so that beta users who - // are testing final release builds don't flipflop defaults. -diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build ---- a/modules/libpref/moz.build -+++ b/modules/libpref/moz.build -@@ -27,16 +27,20 @@ XPIDL_MODULE = 'pref' - EXPORTS.mozilla += [ - 'Preferences.h', - ] - - UNIFIED_SOURCES += [ +Index: firefox-60.2.0/modules/libpref/moz.build +=================================================================== +--- firefox-60.2.0.orig/modules/libpref/moz.build 2018-09-05 21:49:23.106829422 +0200 ++++ firefox-60.2.0/modules/libpref/moz.build 2018-09-05 21:49:31.498872824 +0200 +@@ -32,6 +32,10 @@ UNIFIED_SOURCES += [ 'Preferences.cpp', ] @@ -103,20 +68,11 @@ include('/ipc/chromium/chromium-config.mozbuild') FINAL_LIBRARY = 'xul' - - DEFINES['OS_ARCH'] = CONFIG['OS_ARCH'] - DEFINES['MOZ_WIDGET_TOOLKIT'] = CONFIG['MOZ_WIDGET_TOOLKIT'] - if CONFIG['MOZ_ENABLE_WEBRENDER']: - DEFINES['MOZ_ENABLE_WEBRENDER'] = True -diff --git a/python/mozbuild/mozpack/chrome/flags.py b/python/mozbuild/mozpack/chrome/flags.py ---- a/python/mozbuild/mozpack/chrome/flags.py -+++ b/python/mozbuild/mozpack/chrome/flags.py -@@ -220,16 +220,17 @@ class Flags(OrderedDict): - 'contentaccessible': Flag, - 'os': StringFlag, - 'osversion': VersionFlag, - 'abi': StringFlag, - 'platform': Flag, +Index: firefox-60.2.0/python/mozbuild/mozpack/chrome/flags.py +=================================================================== +--- firefox-60.2.0.orig/python/mozbuild/mozpack/chrome/flags.py 2018-09-05 21:49:23.106829422 +0200 ++++ firefox-60.2.0/python/mozbuild/mozpack/chrome/flags.py 2018-09-05 21:49:31.498872824 +0200 +@@ -225,6 +225,7 @@ class Flags(OrderedDict): 'xpcnativewrappers': Flag, 'tablet': Flag, 'process': StringFlag, @@ -124,20 +80,11 @@ } RE = re.compile(r'([!<>=]+)') - def __init__(self, *flags): - ''' - Initialize a set of flags given in string form. - flags = Flags('contentaccessible=yes', 'appversion>=3.5') - ''' -diff --git a/python/mozbuild/mozpack/chrome/manifest.py b/python/mozbuild/mozpack/chrome/manifest.py ---- a/python/mozbuild/mozpack/chrome/manifest.py -+++ b/python/mozbuild/mozpack/chrome/manifest.py -@@ -34,16 +34,17 @@ class ManifestEntry(object): - 'platformversion', - 'os', - 'osversion', - 'abi', - 'xpcnativewrappers', +Index: firefox-60.2.0/python/mozbuild/mozpack/chrome/manifest.py +=================================================================== +--- firefox-60.2.0.orig/python/mozbuild/mozpack/chrome/manifest.py 2018-09-05 21:49:23.106829422 +0200 ++++ firefox-60.2.0/python/mozbuild/mozpack/chrome/manifest.py 2018-09-05 21:49:31.498872824 +0200 +@@ -39,6 +39,7 @@ class ManifestEntry(object): 'tablet', 'process', 'contentaccessible', @@ -145,20 +92,11 @@ ] def __init__(self, base, *flags): - ''' - Initialize a manifest entry with the given base path and flags. - ''' - self.base = base - self.flags = Flags(*flags) -diff --git a/toolkit/components/downloads/moz.build b/toolkit/components/downloads/moz.build ---- a/toolkit/components/downloads/moz.build -+++ b/toolkit/components/downloads/moz.build -@@ -41,10 +41,14 @@ EXTRA_JS_MODULES += [ - - if CONFIG['MOZ_PLACES']: - EXTRA_JS_MODULES += [ - 'DownloadHistory.jsm', - ] +Index: firefox-60.2.0/toolkit/components/downloads/moz.build +=================================================================== +--- firefox-60.2.0.orig/toolkit/components/downloads/moz.build 2018-09-05 21:49:23.106829422 +0200 ++++ firefox-60.2.0/toolkit/components/downloads/moz.build 2018-09-05 21:49:31.498872824 +0200 +@@ -46,5 +46,9 @@ if CONFIG['MOZ_PLACES']: FINAL_LIBRARY = 'xul' @@ -168,15 +106,11 @@ + with Files('**'): BUG_COMPONENT = ('Toolkit', 'Download Manager') -diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn ---- a/toolkit/content/jar.mn -+++ b/toolkit/content/jar.mn -@@ -69,16 +69,18 @@ toolkit.jar: - content/global/bindings/checkbox.xml (widgets/checkbox.xml) - content/global/bindings/colorpicker.xml (widgets/colorpicker.xml) - content/global/bindings/datekeeper.js (widgets/datekeeper.js) - content/global/bindings/datepicker.js (widgets/datepicker.js) - content/global/bindings/datetimepopup.xml (widgets/datetimepopup.xml) +Index: firefox-60.2.0/toolkit/content/jar.mn +=================================================================== +--- firefox-60.2.0.orig/toolkit/content/jar.mn 2018-09-05 21:49:23.106829422 +0200 ++++ firefox-60.2.0/toolkit/content/jar.mn 2018-09-05 21:49:31.498872824 +0200 +@@ -74,6 +74,8 @@ toolkit.jar: content/global/bindings/datetimebox.xml (widgets/datetimebox.xml) content/global/bindings/datetimebox.css (widgets/datetimebox.css) * content/global/bindings/dialog.xml (widgets/dialog.xml) @@ -185,15 +119,10 @@ content/global/bindings/editor.xml (widgets/editor.xml) content/global/bindings/filefield.xml (widgets/filefield.xml) * content/global/bindings/findbar.xml (widgets/findbar.xml) - content/global/bindings/general.xml (widgets/general.xml) - content/global/bindings/groupbox.xml (widgets/groupbox.xml) - content/global/bindings/listbox.xml (widgets/listbox.xml) - content/global/bindings/menu.xml (widgets/menu.xml) - content/global/bindings/menulist.xml (widgets/menulist.xml) -diff --git a/toolkit/content/widgets/dialog-kde.xml b/toolkit/content/widgets/dialog-kde.xml -new file mode 100644 ---- /dev/null -+++ b/toolkit/content/widgets/dialog-kde.xml +Index: firefox-60.2.0/toolkit/content/widgets/dialog-kde.xml +=================================================================== +--- /dev/null 1970-01-01 00:00:00.000000000 +0000 ++++ firefox-60.2.0/toolkit/content/widgets/dialog-kde.xml 2018-09-05 21:49:31.498872824 +0200 @@ -0,0 +1,478 @@ + +