mirror of
https://abf.rosa.ru/djam/firefox-esr78.git
synced 2025-02-25 02:32:48 +00:00
update kde patches
This commit is contained in:
parent
720a8185c6
commit
79065a7c4c
3 changed files with 60 additions and 48 deletions
|
@ -1,5 +1,5 @@
|
|||
# HG changeset patch
|
||||
# Parent 6697591ddc0a1b18171c31a7bf18d99be9825aab
|
||||
# Parent ae5fa7b97ee57df54434bebc6dbda400b7525340
|
||||
|
||||
diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser-kde.xul
|
||||
new file mode 100644
|
||||
|
@ -257,13 +257,13 @@ new file mode 100644
|
|||
+ noautohide="true"
|
||||
+ orient="vertical"
|
||||
+ align="stretch">
|
||||
+ <label class="SearchHighlightTitle">One-Click Searches</label>
|
||||
+ <description class="SearchHighlightText" flex="1">Search any of these sites instantly, without changing your default.</description>
|
||||
+ <label class="SearchHighlightTitle">&SearchHighlight1.title;</label>
|
||||
+ <description class="SearchHighlightText" flex="1">&SearchHighlight1.text;</description>
|
||||
+ <hbox class="SearchHighlightFooter" align="center">
|
||||
+ <spacer class="dot filled"/>
|
||||
+ <spacer class="dot"/>
|
||||
+ <spacer flex="1"/>
|
||||
+ <button label="Next"/>
|
||||
+ <button label="&SearchHighlightNext;"/>
|
||||
+ </hbox>
|
||||
+ </panel>
|
||||
+ <panel id="SearchHighlight2"
|
||||
|
@ -274,20 +274,21 @@ new file mode 100644
|
|||
+ noautohide="true"
|
||||
+ orient="vertical"
|
||||
+ align="stretch">
|
||||
+ <label class="SearchHighlightTitle">Smart Suggestions</label>
|
||||
+ <description class="SearchHighlightText" flex="1">Suggestions from your default search engine appear as you type.</description>
|
||||
+ <label class="SearchHighlightTitle">&SearchHighlight2.title;</label>
|
||||
+ <description class="SearchHighlightText" flex="1">&SearchHighlight2.text;</description>
|
||||
+ <hbox class="SearchHighlightFooter" align="center">
|
||||
+ <spacer class="dot"/>
|
||||
+ <spacer class="dot filled"/>
|
||||
+ <spacer flex="1"/>
|
||||
+ <button label="Thanks!"/>
|
||||
+ <button label="&SearchHighlightClose;"/>
|
||||
+ </hbox>
|
||||
+ </panel>
|
||||
+
|
||||
+ <panel id="abouthome-search-panel" orient="vertical" type="arrow" hidden="true">
|
||||
+ <panel id="abouthome-search-panel" orient="vertical" type="arrow" hidden="true"
|
||||
+ onclick="this.hidePopup()">
|
||||
+ <hbox id="abouthome-search-panel-manage"
|
||||
+ onclick="openPreferences('paneSearch')">
|
||||
+ <label>&cmd_engineManager.label;</label>
|
||||
+ <label>&changeSearchSettings.button;</label>
|
||||
+ </hbox>
|
||||
+ </panel>
|
||||
+
|
||||
|
@ -732,9 +733,9 @@ new file mode 100644
|
|||
+ fullscreentoolbar="true" mode="icons" customizable="true"
|
||||
+ iconsize="small"
|
||||
+#ifdef MOZ_DEV_EDITION
|
||||
+ defaultset="urlbar-container,search-container,developer-button,bookmarks-menu-button,downloads-button,home-button"
|
||||
+ defaultset="urlbar-container,search-container,developer-button,bookmarks-menu-button,downloads-button,home-button,loop-button"
|
||||
+#else
|
||||
+ defaultset="urlbar-container,search-container,bookmarks-menu-button,downloads-button,home-button"
|
||||
+ defaultset="urlbar-container,search-container,bookmarks-menu-button,downloads-button,home-button,loop-button"
|
||||
+#endif
|
||||
+ customizationtarget="nav-bar-customization-target"
|
||||
+ overflowable="true"
|
||||
|
@ -773,7 +774,6 @@ new file mode 100644
|
|||
+ enablehistory="true"
|
||||
+ maxrows="6"
|
||||
+ newlines="stripsurroundingwhitespace"
|
||||
+ oninput="gBrowser.userTypedValue = this.value;"
|
||||
+ ontextentered="this.handleCommand(param);"
|
||||
+ ontextreverted="return this.handleRevert();"
|
||||
+ pageproxystate="invalid"
|
||||
|
@ -1336,11 +1336,11 @@ diff --git a/browser/base/jar.mn b/browser/base/jar.mn
|
|||
* content/browser/browser-tabPreviews.xml (content/browser-tabPreviews.xml)
|
||||
* content/browser/chatWindow.xul (content/chatWindow.xul)
|
||||
content/browser/content.js (content/content.js)
|
||||
content/browser/content-UITour.js (content/content-UITour.js)
|
||||
content/browser/defaultthemes/1.footer.jpg (content/defaultthemes/1.footer.jpg)
|
||||
content/browser/defaultthemes/1.header.jpg (content/defaultthemes/1.header.jpg)
|
||||
content/browser/defaultthemes/1.icon.jpg (content/defaultthemes/1.icon.jpg)
|
||||
content/browser/defaultthemes/1.preview.jpg (content/defaultthemes/1.preview.jpg)
|
||||
content/browser/defaultthemes/2.footer.jpg (content/defaultthemes/2.footer.jpg)
|
||||
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
|
||||
|
@ -1895,25 +1895,25 @@ new file mode 100644
|
|||
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
|
||||
@@ -698,19 +698,21 @@
|
||||
@BINPATH@/defaults/autoconfig/prefcalls.js
|
||||
@BINPATH@/browser/defaults/profile/prefs.js
|
||||
@@ -689,19 +689,21 @@
|
||||
@RESPATH@/defaults/autoconfig/prefcalls.js
|
||||
@RESPATH@/browser/defaults/profile/prefs.js
|
||||
|
||||
#ifndef LIBXUL_SDK
|
||||
; Warning: changing the path to channel-prefs.js can cause bugs (Bug 756325)
|
||||
; Technically this is an app pref file, but we are keeping it in the original
|
||||
; gre location for now.
|
||||
@BINPATH@/defaults/pref/channel-prefs.js
|
||||
@RESPATH@/defaults/pref/channel-prefs.js
|
||||
+@BINPATH@/defaults/pref/kde.js
|
||||
#else
|
||||
; For Fx-on-xr, channel-prefs lives with the app preferences. (Bug 762588)
|
||||
@BINPATH@/@PREF_DIR@/channel-prefs.js
|
||||
@RESPATH@/@PREF_DIR@/channel-prefs.js
|
||||
+@BINPATH@/@PREF_DIR@/kde.js
|
||||
#endif
|
||||
|
||||
; Services (gre) prefs
|
||||
#ifdef MOZ_SERVICES_NOTIFICATIONS
|
||||
@BINPATH@/defaults/pref/services-notifications.js
|
||||
@RESPATH@/defaults/pref/services-notifications.js
|
||||
#endif
|
||||
#ifdef MOZ_SERVICES_SYNC
|
||||
@BINPATH@/defaults/pref/services-sync.js
|
||||
@RESPATH@/defaults/pref/services-sync.js
|
|
@ -52,8 +52,8 @@ Patch2: firefox-vendor.patch
|
|||
Patch8: firefox-25.0-disable-check-default-browser.patch
|
||||
Patch10: firefox-3.5.3-default-mail-handler.patch
|
||||
# Patches for kde integration of FF
|
||||
Patch11: firefox-35-kde.patch
|
||||
Patch12: mozilla-35-kde.patch
|
||||
Patch11: firefox-36-kde.patch
|
||||
Patch12: mozilla-36-kde.patch
|
||||
#Patch13: mozilla-kde-background.patch
|
||||
Patch34: xulrunner_nojit.patch
|
||||
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# HG changeset patch
|
||||
# Parent aba9432d1fd32a118ba24e92c6b6e99ddb0b9bdc
|
||||
Description: Add KDE integration to Firefox (toolkit parts)
|
||||
Author: Wolfgang Rosenauer <wolfgang@rosenauer.org>
|
||||
Author: Lubos Lunak <lunak@suse.com>
|
||||
|
@ -202,7 +204,7 @@ diff --git a/toolkit/components/downloads/moz.build b/toolkit/components/downloa
|
|||
diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
--- a/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
+++ b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||
@@ -44,16 +44,20 @@
|
||||
@@ -46,16 +46,20 @@
|
||||
#ifdef XP_WIN
|
||||
#include <shlobj.h>
|
||||
#include "nsWindowsHelpers.h"
|
||||
|
@ -223,7 +225,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
|||
#include "AndroidBridge.h"
|
||||
using namespace mozilla::widget::android;
|
||||
#endif
|
||||
@@ -2712,16 +2716,25 @@ nsDownload::SetState(DownloadState aStat
|
||||
@@ -2717,16 +2721,25 @@ nsDownload::SetState(DownloadState aStat
|
||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
||||
|
||||
// Master pref to control this function.
|
||||
|
@ -249,7 +251,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
|||
int64_t goat = PR_Now() - mStartTime;
|
||||
showTaskbarAlert = goat > alertIntervalUSec;
|
||||
|
||||
@@ -2752,16 +2765,17 @@ nsDownload::SetState(DownloadState aStat
|
||||
@@ -2757,16 +2770,17 @@ nsDownload::SetState(DownloadState aStat
|
||||
NS_LITERAL_STRING(DOWNLOAD_MANAGER_ALERT_ICON), title,
|
||||
message, !removeWhenDone,
|
||||
mPrivate ? NS_LITERAL_STRING("private") : NS_LITERAL_STRING("non-private"),
|
||||
|
@ -270,7 +272,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
|||
diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn
|
||||
--- a/toolkit/content/jar.mn
|
||||
+++ b/toolkit/content/jar.mn
|
||||
@@ -55,29 +55,33 @@ toolkit.jar:
|
||||
@@ -57,29 +57,33 @@ toolkit.jar:
|
||||
content/global/viewZoomOverlay.js (viewZoomOverlay.js)
|
||||
*+ content/global/bindings/autocomplete.xml (widgets/autocomplete.xml)
|
||||
content/global/bindings/browser.xml (widgets/browser.xml)
|
||||
|
@ -768,7 +770,7 @@ diff --git a/toolkit/content/widgets/preferences-kde.xml b/toolkit/content/widge
|
|||
new file mode 100644
|
||||
--- /dev/null
|
||||
+++ b/toolkit/content/widgets/preferences-kde.xml
|
||||
@@ -0,0 +1,1343 @@
|
||||
@@ -0,0 +1,1350 @@
|
||||
+<?xml version="1.0"?>
|
||||
+
|
||||
+<!DOCTYPE bindings [
|
||||
|
@ -903,8 +905,12 @@ new file mode 100644
|
|||
+ // In non-instant apply mode, we must try and use the last saved state
|
||||
+ // from any previous opens of a child dialog instead of the value from
|
||||
+ // preferences, to pick up any edits a user may have made.
|
||||
+
|
||||
+ var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"]
|
||||
+ .getService(Components.interfaces.nsIScriptSecurityManager);
|
||||
+ if (this.preferences.type == "child" &&
|
||||
+ !this.instantApply && window.opener) {
|
||||
+ !this.instantApply && window.opener &&
|
||||
+ secMan.isSystemPrincipal(window.opener.document.nodePrincipal)) {
|
||||
+ var pdoc = window.opener.document;
|
||||
+
|
||||
+ // Try to find a preference element for the same preference.
|
||||
|
@ -1824,7 +1830,10 @@ new file mode 100644
|
|||
+ return false;
|
||||
+ }
|
||||
+
|
||||
+ if (this.type == "child" && window.opener) {
|
||||
+ var secMan = Components.classes["@mozilla.org/scriptsecuritymanager;1"]
|
||||
+ .getService(Components.interfaces.nsIScriptSecurityManager);
|
||||
+ if (this.type == "child" && window.opener &&
|
||||
+ secMan.isSystemPrincipal(window.opener.document.nodePrincipal)) {
|
||||
+ var psvc = Components.classes["@mozilla.org/preferences-service;1"]
|
||||
+ .getService(Components.interfaces.nsIPrefBranch);
|
||||
+ var instantApply = psvc.getBoolPref("browser.preferences.instantApply");
|
||||
|
@ -2650,11 +2659,11 @@ diff --git a/uriloader/exthandler/moz.build b/uriloader/exthandler/moz.build
|
|||
'android/nsExternalSharingAppService.cpp',
|
||||
'android/nsExternalURLHandlerService.cpp',
|
||||
'android/nsMIMEInfoAndroid.cpp',
|
||||
@@ -121,16 +123,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
@@ -123,16 +125,17 @@ include('/ipc/chromium/chromium-config.m
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'/content/base/src',
|
||||
'/dom/base',
|
||||
'/dom/ipc',
|
||||
'/netwerk/base/src',
|
||||
|
@ -2895,8 +2904,8 @@ new file mode 100644
|
|||
diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
|
||||
--- a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
|
||||
+++ b/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp
|
||||
@@ -10,30 +10,33 @@
|
||||
#include <QString>
|
||||
@@ -7,33 +7,36 @@
|
||||
#ifdef MOZ_WIDGET_QT
|
||||
#if (MOZ_ENABLE_CONTENTACTION)
|
||||
#include <contentaction/contentaction.h>
|
||||
#include "nsContentHandlerApp.h"
|
||||
|
@ -2914,6 +2923,9 @@ diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler
|
|||
#ifdef MOZ_ENABLE_DBUS
|
||||
#include "nsDBusHandlerApp.h"
|
||||
#endif
|
||||
#ifdef MOZ_WIDGET_QT
|
||||
#include "nsMIMEInfoQt.h"
|
||||
#endif
|
||||
+#if defined(XP_UNIX) && !defined(XP_MACOSX)
|
||||
+#include "nsKDEUtils.h"
|
||||
+#endif
|
||||
|
@ -2926,12 +2938,12 @@ diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler
|
|||
|
||||
#ifdef MOZ_WIDGET_QT
|
||||
if (NS_FAILED(rv)) {
|
||||
nsAutoCString spec;
|
||||
aURI->GetAsciiSpec(spec);
|
||||
if (QDesktopServices::openUrl(QUrl(spec.get()))) {
|
||||
rv = NS_OK;
|
||||
}
|
||||
@@ -50,24 +53,24 @@ nsMIMEInfoUnix::GetHasDefaultHandler(boo
|
||||
rv = nsMIMEInfoQt::LoadUriInternal(aURI);
|
||||
}
|
||||
#endif
|
||||
|
||||
return rv;
|
||||
@@ -46,24 +49,24 @@ nsMIMEInfoUnix::GetHasDefaultHandler(boo
|
||||
// either /etc/mailcap or ${HOME}/.mailcap, in which case we don't want to
|
||||
// give the GNOME answer.
|
||||
if (mDefaultApplication)
|
||||
|
@ -2959,7 +2971,7 @@ diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler
|
|||
|
||||
if (*_retval)
|
||||
return NS_OK;
|
||||
@@ -102,16 +105,33 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
|
||||
@@ -98,16 +101,33 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
|
||||
ContentAction::Action::defaultActionForFile(uri, QString(mSchemeOrType.get()));
|
||||
if (action.isValid()) {
|
||||
action.trigger();
|
||||
|
@ -2993,7 +3005,7 @@ diff --git a/uriloader/exthandler/unix/nsMIMEInfoUnix.cpp b/uriloader/exthandler
|
|||
nsCOMPtr<nsIIOService> ioservice = do_GetService(NS_IOSERVICE_CONTRACTID, &rv);
|
||||
NS_ENSURE_SUCCESS(rv, rv);
|
||||
nsCOMPtr<nsIURI> uri;
|
||||
@@ -129,17 +149,17 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
|
||||
@@ -125,17 +145,17 @@ nsMIMEInfoUnix::LaunchDefaultWithFile(ns
|
||||
/* Fallback to GnomeVFS */
|
||||
nsCOMPtr<nsIGnomeVFSMimeApp> app;
|
||||
if (NS_SUCCEEDED(gnomevfs->GetAppForMimeType(mSchemeOrType, getter_AddRefs(app))) && app)
|
||||
|
@ -3104,24 +3116,24 @@ diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exth
|
|||
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 @@ include('/ipc/chromium/chromium-config.m
|
||||
@@ -79,16 +79,17 @@ else:
|
||||
include('/ipc/chromium/chromium-config.mozbuild')
|
||||
|
||||
FINAL_LIBRARY = 'xul'
|
||||
|
||||
LOCAL_INCLUDES += [
|
||||
'../shared',
|
||||
'../xpwidgets',
|
||||
'/layout/generic',
|
||||
'/layout/xul',
|
||||
'/other-licenses/atk-1.0',
|
||||
+ '/toolkit/xre'
|
||||
+ '/toolkit/xre',
|
||||
'/widget',
|
||||
]
|
||||
|
||||
if CONFIG['MOZ_X11']:
|
||||
LOCAL_INCLUDES += [
|
||||
'../shared/x11',
|
||||
'/widget/x11',
|
||||
]
|
||||
|
||||
DEFINES['CAIRO_GFX'] = True
|
||||
diff --git a/widget/gtk/nsFilePicker.cpp b/widget/gtk/nsFilePicker.cpp
|
||||
--- a/widget/gtk/nsFilePicker.cpp
|
||||
+++ b/widget/gtk/nsFilePicker.cpp
|
||||
|
@ -3626,7 +3638,7 @@ diff --git a/xpcom/components/moz.build b/xpcom/components/moz.build
|
|||
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||
--- a/xpcom/io/nsLocalFileUnix.cpp
|
||||
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
||||
@@ -44,16 +44,17 @@
|
||||
@@ -45,16 +45,17 @@
|
||||
#include "nsIDirectoryEnumerator.h"
|
||||
#include "nsISimpleEnumerator.h"
|
||||
#include "private/pprio.h"
|
Loading…
Add table
Reference in a new issue