diff -r b0b3c507e253 -r 87f893cf45b9 mozilla-kde.patch --- a/mozilla-kde.patch Sat Jan 26 22:42:57 2019 +0100 +++ b/mozilla-kde.patch Thu Jan 31 11:21:22 2019 +0100 @@ -1,5 +1,5 @@ # HG changeset patch -# Parent d685597ba96ea004052e40ec0c80f422ea0e365c +# Parent ff3da33eabc1d8760ec41a87afbaf44ded300ede Description: Add KDE integration to Firefox (toolkit parts) Author: Wolfgang Rosenauer Author: Lubos Lunak @@ -27,7 +27,7 @@ #ifdef XP_WIN #include "windows.h" #endif -@@ -4908,25 +4909,37 @@ Preferences::InitInitialObjects(bool aIs +@@ -4466,25 +4467,37 @@ float MOZ_MAYBE_UNUSED GetPref(co // application pref files for backwards compatibility. static const char* specialFiles[] = { #if defined(XP_MACOSX) @@ -57,15 +57,15 @@ + } + } + - rv = pref_LoadPrefsInDir( - defaultPrefDir, specialFiles, ArrayLength(specialFiles)); + 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. -@@ -4975,17 +4988,17 @@ Preferences::InitInitialObjects(bool aIs +@@ -4532,17 +4545,17 @@ float MOZ_MAYBE_UNUSED GetPref(co } nsCOMPtr path = do_QueryInterface(elem); @@ -83,7 +83,7 @@ SetupTelemetryPref(); } - NS_CreateServicesFromCategory(NS_PREFSERVICE_APPDEFAULTS_TOPIC_ID, + NS_CreateServicesFromCategory(NS_PREFSERVICE_APPDEFAULTS_TOPIC_ID, nullptr, diff --git a/modules/libpref/moz.build b/modules/libpref/moz.build --- a/modules/libpref/moz.build +++ b/modules/libpref/moz.build @@ -171,7 +171,7 @@ diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn --- a/toolkit/content/jar.mn +++ b/toolkit/content/jar.mn -@@ -68,16 +68,18 @@ toolkit.jar: +@@ -67,16 +67,18 @@ toolkit.jar: content/global/bindings/calendar.js (widgets/calendar.js) content/global/bindings/checkbox.xml (widgets/checkbox.xml) content/global/bindings/datekeeper.js (widgets/datekeeper.js) @@ -183,18 +183,18 @@ +* content/global/bindings/dialog-kde.xml (widgets/dialog-kde.xml) +% override chrome://global/content/bindings/dialog.xml chrome://global/content/bindings/dialog-kde.xml desktop=kde content/global/bindings/general.xml (widgets/general.xml) - content/global/bindings/groupbox.xml (widgets/groupbox.xml) content/global/bindings/menu.xml (widgets/menu.xml) content/global/bindings/menulist.xml (widgets/menulist.xml) content/global/bindings/notification.xml (widgets/notification.xml) content/global/bindings/numberbox.xml (widgets/numberbox.xml) content/global/bindings/popup.xml (widgets/popup.xml) content/global/bindings/radio.xml (widgets/radio.xml) + content/global/bindings/richlistbox.xml (widgets/richlistbox.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 -@@ -0,0 +1,475 @@ +@@ -0,0 +1,477 @@ + +