diff -r ff9e20146e8b -r 66115255ad6f firefox-kde.patch
--- a/firefox-kde.patch Sun Feb 12 08:57:22 2017 +0100
+++ b/firefox-kde.patch Sun Feb 12 20:15:21 2017 +0100
@@ -1,11 +1,11 @@
# HG changeset patch
-# Parent 2cae514c05c8836ca5b69884d3a07998a5d53e8b
+# Parent e4b8399bc2706a7b5331407b232bc8845aea7f2e
diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
new file mode 100644
--- /dev/null
+++ b/browser/base/content/browser-kde.xul
-@@ -0,0 +1,1119 @@
+@@ -0,0 +1,1133 @@
+#filter substitution
+
+# -*- Mode: HTML -*-
@@ -149,7 +149,12 @@
+
+
+
-+
++
++
+
+
+
@@ -160,7 +165,18 @@
+ noautofocus="true"
+ hidden="true"
+ flip="none"
-+ level="parent"/>
++ level="parent"
++ overflowpadding="30" />
++
++
++
++
+
+
++ code fires onmousedown, and hence eats our favicon drag events. -->
+
+
+
-+
++
++
+
+
+
++ onmousedown="gPopupBlockerObserver.onReportButtonMousedown(event);"/>
+
++ selectmenulist="ContentSelectDropdown"
++ datetimepicker="DateTimePickerPanel"/>
+
+
+
@@ -1128,25 +1142,25 @@
diff --git a/browser/base/jar.mn b/browser/base/jar.mn
--- a/browser/base/jar.mn
+++ b/browser/base/jar.mn
-@@ -68,16 +68,18 @@ browser.jar:
+@@ -66,16 +66,18 @@ browser.jar:
+ content/browser/aboutSocialError.xhtml (content/aboutSocialError.xhtml)
+ content/browser/aboutProviderDirectory.xhtml (content/aboutProviderDirectory.xhtml)
content/browser/aboutTabCrashed.css (content/aboutTabCrashed.css)
content/browser/aboutTabCrashed.js (content/aboutTabCrashed.js)
content/browser/aboutTabCrashed.xhtml (content/aboutTabCrashed.xhtml)
- * content/browser/aboutTabGroupsMigration.xhtml (content/aboutTabGroupsMigration.xhtml)
- content/browser/aboutTabGroupsMigration.js (content/aboutTabGroupsMigration.js)
* content/browser/browser.css (content/browser.css)
content/browser/browser.js (content/browser.js)
* content/browser/browser.xul (content/browser.xul)
+* content/browser/browser-kde.xul (content/browser-kde.xul)
+% override chrome://browser/content/browser.xul chrome://browser/content/browser-kde.xul desktop=kde
content/browser/browser-addons.js (content/browser-addons.js)
+ content/browser/browser-captivePortal.js (content/browser-captivePortal.js)
content/browser/browser-ctrlTab.js (content/browser-ctrlTab.js)
content/browser/browser-customization.js (content/browser-customization.js)
content/browser/browser-data-submission-info-bar.js (content/browser-data-submission-info-bar.js)
content/browser/browser-devedition.js (content/browser-devedition.js)
content/browser/browser-feeds.js (content/browser-feeds.js)
content/browser/browser-fullScreenAndPointerLock.js (content/browser-fullScreenAndPointerLock.js)
- content/browser/browser-fullZoom.js (content/browser-fullZoom.js)
diff --git a/browser/components/build/nsModule.cpp b/browser/components/build/nsModule.cpp
--- a/browser/components/build/nsModule.cpp
+++ b/browser/components/build/nsModule.cpp
@@ -1505,7 +1519,7 @@
+#define nskdeshellservice_h____
+
+#include "nsIGNOMEShellService.h"
-+#include "nsStringAPI.h"
++#include "nsString.h"
+#include "mozilla/Attributes.h"
+
+class nsKDEShellService final : public nsIGNOMEShellService
@@ -1576,7 +1590,7 @@
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
--- a/browser/installer/package-manifest.in
+++ b/browser/installer/package-manifest.in
-@@ -675,16 +675,17 @@
+@@ -652,16 +652,17 @@
@RESPATH@/greprefs.js
@RESPATH@/defaults/autoconfig/prefcalls.js
@RESPATH@/browser/defaults/permissions