forked from pool/MozillaFirefox
- update to Firefox 8 (bnc#728520)
* MFSA 2011-47/CVE-2011-3648 (bmo#690225) Potential XSS against sites using Shift-JIS * MFSA 2011-48/CVE-2011-3651/CVE-2011-3652/CVE-2011-3654 Miscellaneous memory safety hazards * MFSA 2011-49/CVE-2011-3650 (bmo#674776) Memory corruption while profiling using Firebug * MFSA 2011-52/CVE-2011-3655 (bmo#672182) Code execution via NoWaiverWrapper - rebased patches - enable telemetry prompt - set intl.locale.matchOS=true in the base package as it causes too much confusion when it's only available with branding-openSUSE OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=237
This commit is contained in:
parent
52ba560f1c
commit
8834f8ff8e
@ -1,8 +1,29 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Nov 6 08:20:59 UTC 2011 - wr@rosenauer.org
|
||||||
|
|
||||||
|
- update to Firefox 8 (bnc#728520)
|
||||||
|
* MFSA 2011-47/CVE-2011-3648 (bmo#690225)
|
||||||
|
Potential XSS against sites using Shift-JIS
|
||||||
|
* MFSA 2011-48/CVE-2011-3651/CVE-2011-3652/CVE-2011-3654
|
||||||
|
Miscellaneous memory safety hazards
|
||||||
|
* MFSA 2011-49/CVE-2011-3650 (bmo#674776)
|
||||||
|
Memory corruption while profiling using Firebug
|
||||||
|
* MFSA 2011-52/CVE-2011-3655 (bmo#672182)
|
||||||
|
Code execution via NoWaiverWrapper
|
||||||
|
- rebased patches
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Oct 20 12:34:47 UTC 2011 - wr@rosenauer.org
|
||||||
|
|
||||||
|
- enable telemetry prompt
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 30 10:52:36 UTC 2011 - wr@rosenauer.org
|
Fri Sep 30 10:52:36 UTC 2011 - wr@rosenauer.org
|
||||||
|
|
||||||
- update to minor release 7.0.1
|
- update to minor release 7.0.1
|
||||||
* fixed staged addon updates
|
* fixed staged addon updates
|
||||||
|
- set intl.locale.matchOS=true in the base package as it causes
|
||||||
|
too much confusion when it's only available with branding-openSUSE
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Fri Sep 23 11:22:22 UTC 2011 - wr@rosenauer.org
|
Fri Sep 23 11:22:22 UTC 2011 - wr@rosenauer.org
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
|
|
||||||
# norootforbuild
|
# norootforbuild
|
||||||
|
|
||||||
%define major 7
|
%define major 8
|
||||||
%define mainver %major.0
|
%define mainver %major.0
|
||||||
|
|
||||||
Name: MozillaFirefox
|
Name: MozillaFirefox
|
||||||
@ -33,9 +33,9 @@ BuildRequires: mozilla-nspr-devel >= 4.8.8
|
|||||||
BuildRequires: mozilla-nss-devel >= 3.12.10
|
BuildRequires: mozilla-nss-devel >= 3.12.10
|
||||||
BuildRequires: nss-shared-helper-devel
|
BuildRequires: nss-shared-helper-devel
|
||||||
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
||||||
Version: %{mainver}.1
|
Version: %{mainver}
|
||||||
Release: 1
|
Release: 1
|
||||||
%define releasedate 2011092900
|
%define releasedate 2011110500
|
||||||
Provides: web_browser
|
Provides: web_browser
|
||||||
Provides: firefox = %{version}-%{release}
|
Provides: firefox = %{version}-%{release}
|
||||||
Provides: firefox = %{mainver}
|
Provides: firefox = %{mainver}
|
||||||
@ -66,14 +66,13 @@ Patch2: mozilla-nongnome-proxies.patch
|
|||||||
Patch3: mozilla-prefer_plugin_pref.patch
|
Patch3: mozilla-prefer_plugin_pref.patch
|
||||||
Patch4: mozilla-shared-nss-db.patch
|
Patch4: mozilla-shared-nss-db.patch
|
||||||
Patch5: mozilla-kde.patch
|
Patch5: mozilla-kde.patch
|
||||||
|
Patch6: mozilla-preferences.patch
|
||||||
Patch7: mozilla-language.patch
|
Patch7: mozilla-language.patch
|
||||||
Patch9: mozilla-cairo-return.patch
|
Patch8: mozilla-ntlm-full-path.patch
|
||||||
Patch10: mozilla-ntlm-full-path.patch
|
Patch9: mozilla-repo.patch
|
||||||
Patch12: mozilla-repo.patch
|
Patch10: mozilla-dump_syms-static.patch
|
||||||
Patch13: mozilla-dump_syms-static.patch
|
Patch11: mozilla-sle11.patch
|
||||||
Patch14: mozilla-sle11.patch
|
Patch12: mozilla-linux3.patch
|
||||||
Patch15: mozilla-linux3.patch
|
|
||||||
Patch16: mozilla-curl.patch
|
|
||||||
# Firefox/browser
|
# Firefox/browser
|
||||||
Patch31: firefox-browser-css.patch
|
Patch31: firefox-browser-css.patch
|
||||||
Patch32: firefox-cross-desktop.patch
|
Patch32: firefox-cross-desktop.patch
|
||||||
@ -196,16 +195,15 @@ cd $RPM_BUILD_DIR/mozilla
|
|||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch4 -p1
|
%patch4 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
%patch6 -p1
|
||||||
%patch7 -p1
|
%patch7 -p1
|
||||||
|
%patch8 -p1
|
||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%patch12 -p1
|
|
||||||
%patch13 -p1
|
|
||||||
%if %suse_version < 1120
|
%if %suse_version < 1120
|
||||||
%patch14 -p1
|
%patch11 -p1
|
||||||
%endif
|
%endif
|
||||||
%patch15 -p1
|
%patch12 -p1
|
||||||
%patch16 -p1
|
|
||||||
#
|
#
|
||||||
%patch31 -p1
|
%patch31 -p1
|
||||||
%patch32 -p1
|
%patch32 -p1
|
||||||
@ -238,6 +236,7 @@ export MOZ_SOURCE_REPO=$REPO
|
|||||||
export MOZ_BUILD_DATE=%{releasedate}
|
export MOZ_BUILD_DATE=%{releasedate}
|
||||||
export MOZILLA_OFFICIAL=1
|
export MOZILLA_OFFICIAL=1
|
||||||
export BUILD_OFFICIAL=1
|
export BUILD_OFFICIAL=1
|
||||||
|
export MOZ_TELEMETRY_REPORTING=1
|
||||||
export CFLAGS="$RPM_OPT_FLAGS -Os -fno-strict-aliasing"
|
export CFLAGS="$RPM_OPT_FLAGS -Os -fno-strict-aliasing"
|
||||||
%ifarch ppc64
|
%ifarch ppc64
|
||||||
export CFLAGS="$CFLAGS -mminimal-toc"
|
export CFLAGS="$CFLAGS -mminimal-toc"
|
||||||
@ -303,9 +302,6 @@ make -C browser/installer STRIP=/bin/true
|
|||||||
mkdir -p $RPM_BUILD_ROOT/%{progdir}
|
mkdir -p $RPM_BUILD_ROOT/%{progdir}
|
||||||
cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
|
cp -rf $RPM_BUILD_DIR/obj/dist/firefox/* $RPM_BUILD_ROOT%{progdir}
|
||||||
mkdir -p $RPM_BUILD_ROOT/%{progdir}/distribution/extensions
|
mkdir -p $RPM_BUILD_ROOT/%{progdir}/distribution/extensions
|
||||||
# remove some executable permissions
|
|
||||||
find $RPM_BUILD_ROOT%{progdir} \
|
|
||||||
-name "*.js" -o -name "*.jsm" -o -name "*.rdf" | xargs chmod a-x
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
|
mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
|
||||||
# install kde.js
|
# install kde.js
|
||||||
%if %suse_version >= 1110
|
%if %suse_version >= 1110
|
||||||
@ -331,8 +327,8 @@ for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales);
|
|||||||
popd
|
popd
|
||||||
LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
|
LOCALE_MERGEDIR=$RPM_BUILD_DIR/l10n-merged/$locale \
|
||||||
make -C browser/locales langpack-$locale
|
make -C browser/locales langpack-$locale
|
||||||
cp -r dist/xpi-stage/locale-$locale \
|
cp -rL dist/xpi-stage/locale-$locale \
|
||||||
$RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
|
$RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org
|
||||||
# remove prefs and profile defaults from langpack
|
# remove prefs and profile defaults from langpack
|
||||||
rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
|
rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
|
||||||
# check against the fixed common list and sort into the right filelist
|
# check against the fixed common list and sort into the right filelist
|
||||||
@ -346,6 +342,13 @@ for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales);
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
%endif
|
%endif
|
||||||
|
# remove some executable permissions
|
||||||
|
find $RPM_BUILD_ROOT%{progdir} \
|
||||||
|
-name "*.js" -o \
|
||||||
|
-name "*.jsm" -o \
|
||||||
|
-name "*.rdf" -o \
|
||||||
|
-name "*.properties" -o \
|
||||||
|
-name "*.dtd" | xargs chmod a-x
|
||||||
# overwrite the mozilla start-script and link it to /usr/bin
|
# overwrite the mozilla start-script and link it to /usr/bin
|
||||||
mkdir --parents $RPM_BUILD_ROOT/usr/bin
|
mkdir --parents $RPM_BUILD_ROOT/usr/bin
|
||||||
sed "s:%%PREFIX:%{_prefix}:g
|
sed "s:%%PREFIX:%{_prefix}:g
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:873db0259c66f9bab193470cb2b407b7c33080638efc0c98dbf08a0f3cf21156
|
oid sha256:3ca29edc09eda06374e682f7976d07d79ce7af4878a48cf277b20970f07d6995
|
||||||
size 25677
|
size 25675
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
BRANCH="releases/mozilla-release"
|
CHANNEL="release"
|
||||||
RELEASE_TAG="FIREFOX_7_0_1_RELEASE"
|
BRANCH="releases/mozilla-$CHANNEL"
|
||||||
VERSION="7.0.1"
|
RELEASE_TAG="FIREFOX_8_0_RELEASE"
|
||||||
|
VERSION="8.0"
|
||||||
|
|
||||||
# mozilla
|
# mozilla
|
||||||
hg clone http://hg.mozilla.org/$BRANCH mozilla
|
hg clone http://hg.mozilla.org/$BRANCH mozilla
|
||||||
@ -23,7 +24,7 @@ for locale in $(awk '{ print $1; }' mozilla/browser/locales/shipped-locales); do
|
|||||||
ja-JP-mac|en-US)
|
ja-JP-mac|en-US)
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
hg clone http://hg.mozilla.org/releases/l10n/mozilla-release/$locale l10n/$locale
|
hg clone http://hg.mozilla.org/releases/l10n/mozilla-$CHANNEL/$locale l10n/$locale
|
||||||
[ "$RELEASE_TAG" == "default" ] || hg -R l10n/$locale up -C -r $RELEASE_TAG
|
[ "$RELEASE_TAG" == "default" ] || hg -R l10n/$locale up -C -r $RELEASE_TAG
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:47bd239a09caa0f8f866030f1190b1db81376022083e065fb8e4420aadfc8a4e
|
|
||||||
size 68815916
|
|
3
firefox-8.0-source.tar.bz2
Normal file
3
firefox-8.0-source.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:52ec651f4a7a0a22f317b5d3cf45e6b7817deea686178715ec8d87cf45732257
|
||||||
|
size 70118504
|
@ -1,10 +1,10 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
# Parent 6948d58326d5c2e46936e186079421e7d76445e2
|
# Parent 87462739809ad0f41fd335f9a68203fd70f9883c
|
||||||
|
|
||||||
diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
||||||
--- a/browser/app/Makefile.in
|
--- a/browser/app/Makefile.in
|
||||||
+++ b/browser/app/Makefile.in
|
+++ b/browser/app/Makefile.in
|
||||||
@@ -199,16 +199,21 @@ DEFINES += -DMOZILLA_OFFICIAL
|
@@ -194,16 +194,21 @@ DEFINES += -DMOZILLA_OFFICIAL
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
||||||
@ -20,16 +20,16 @@ diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
|||||||
+endif
|
+endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifdef MOZ_SPLASHSCREEN
|
libs:: $(srcdir)/profile/prefs.js
|
||||||
ifeq ($(MOZ_WIDGET_TOOLKIT),windows)
|
$(INSTALL) $(IFLAGS1) $^ $(DIST)/bin/defaults/profile
|
||||||
libs::
|
|
||||||
$(INSTALL) $(IFLAGS1) $(DIST)/branding/splash.bmp $(DIST)/bin
|
libs:: $(srcdir)/blocklist.xml
|
||||||
endif
|
$(INSTALL) $(IFLAGS1) $^ $(DIST)/bin
|
||||||
endif
|
|
||||||
diff --git a/browser/branding/official/Makefile.in b/browser/branding/official/Makefile.in
|
diff --git a/browser/branding/official/Makefile.in b/browser/branding/official/Makefile.in
|
||||||
--- a/browser/branding/official/Makefile.in
|
--- a/browser/branding/official/Makefile.in
|
||||||
+++ b/browser/branding/official/Makefile.in
|
+++ b/browser/branding/official/Makefile.in
|
||||||
@@ -69,18 +69,21 @@ OSX_BRANDING_FILES = \
|
@@ -65,18 +65,21 @@ OSX_BRANDING_FILES = \
|
||||||
firefox.icns \
|
firefox.icns \
|
||||||
disk.icns \
|
disk.icns \
|
||||||
document.icns \
|
document.icns \
|
||||||
@ -54,7 +54,7 @@ diff --git a/browser/branding/official/Makefile.in b/browser/branding/official/M
|
|||||||
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
||||||
--- a/browser/installer/package-manifest.in
|
--- a/browser/installer/package-manifest.in
|
||||||
+++ b/browser/installer/package-manifest.in
|
+++ b/browser/installer/package-manifest.in
|
||||||
@@ -421,18 +421,21 @@
|
@@ -415,18 +415,21 @@
|
||||||
#ifdef SHIP_FEEDBACK
|
#ifdef SHIP_FEEDBACK
|
||||||
@BINPATH@/distribution/extensions/testpilot@labs.mozilla.com.xpi
|
@BINPATH@/distribution/extensions/testpilot@labs.mozilla.com.xpi
|
||||||
#endif
|
#endif
|
||||||
|
@ -2,7 +2,7 @@ diff --git a/browser/base/content/browser-kde.xul b/browser/base/content/browser
|
|||||||
new file mode 100644
|
new file mode 100644
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/browser/base/content/browser-kde.xul
|
+++ b/browser/base/content/browser-kde.xul
|
||||||
@@ -0,0 +1,1038 @@
|
@@ -0,0 +1,1055 @@
|
||||||
+#filter substitution
|
+#filter substitution
|
||||||
+<?xml version="1.0"?>
|
+<?xml version="1.0"?>
|
||||||
+# -*- Mode: HTML -*-
|
+# -*- Mode: HTML -*-
|
||||||
@ -239,14 +239,6 @@ new file mode 100644
|
|||||||
+ close="true"
|
+ close="true"
|
||||||
+ onpopuphiding="InspectorUI.closeInspectorUI();"
|
+ onpopuphiding="InspectorUI.closeInspectorUI();"
|
||||||
+ label="&inspectPanelTitle.label;">
|
+ label="&inspectPanelTitle.label;">
|
||||||
+ <toolbar id="inspector-toolbar"
|
|
||||||
+ nowindowdrag="true">
|
|
||||||
+ <toolbarbutton id="inspector-inspect-toolbutton"
|
|
||||||
+ label="&inspectButton.label;"
|
|
||||||
+ accesskey="&inspectButton.accesskey;"
|
|
||||||
+ class="toolbarbutton-text"
|
|
||||||
+ command="Inspector:Inspect"/>
|
|
||||||
+ </toolbar>
|
|
||||||
+ <hbox id="tree-panel-resizer-box" align="end">
|
+ <hbox id="tree-panel-resizer-box" align="end">
|
||||||
+ <spacer flex="1" />
|
+ <spacer flex="1" />
|
||||||
+ <resizer dir="bottomend" />
|
+ <resizer dir="bottomend" />
|
||||||
@ -286,10 +278,10 @@ new file mode 100644
|
|||||||
+ oncommand="BrowserFullScreen();"/>
|
+ oncommand="BrowserFullScreen();"/>
|
||||||
+ </menupopup>
|
+ </menupopup>
|
||||||
+
|
+
|
||||||
+ <menupopup id="contentAreaContextMenu"
|
+ <menupopup id="contentAreaContextMenu" pagemenu="start"
|
||||||
+ onpopupshowing="if (event.target != this)
|
+ onpopupshowing="if (event.target != this)
|
||||||
+ return true;
|
+ return true;
|
||||||
+ gContextMenu = new nsContextMenu(this, gBrowser);
|
+ gContextMenu = new nsContextMenu(this, gBrowser, event.shiftKey);
|
||||||
+ if (gContextMenu.shouldDisplay)
|
+ if (gContextMenu.shouldDisplay)
|
||||||
+ updateEditUIVisibility();
|
+ updateEditUIVisibility();
|
||||||
+ return gContextMenu.shouldDisplay;"
|
+ return gContextMenu.shouldDisplay;"
|
||||||
@ -404,6 +396,24 @@ new file mode 100644
|
|||||||
+ </panel>
|
+ </panel>
|
||||||
+
|
+
|
||||||
+ <tooltip id="tabbrowser-tab-tooltip" onpopupshowing="gBrowser.createTooltip(event);"/>
|
+ <tooltip id="tabbrowser-tab-tooltip" onpopupshowing="gBrowser.createTooltip(event);"/>
|
||||||
|
+
|
||||||
|
+ <tooltip id="back-button-tooltip">
|
||||||
|
+ <label value="&backButton.tooltip;"/>
|
||||||
|
+#ifdef XP_MACOSX
|
||||||
|
+ <label value="&backForwardButtonMenuMac.tooltip;"/>
|
||||||
|
+#else
|
||||||
|
+ <label value="&backForwardButtonMenu.tooltip;"/>
|
||||||
|
+#endif
|
||||||
|
+ </tooltip>
|
||||||
|
+
|
||||||
|
+ <tooltip id="forward-button-tooltip">
|
||||||
|
+ <label value="&forwardButton.tooltip;"/>
|
||||||
|
+#ifdef XP_MACOSX
|
||||||
|
+ <label value="&backForwardButtonMenuMac.tooltip;"/>
|
||||||
|
+#else
|
||||||
|
+ <label value="&backForwardButtonMenu.tooltip;"/>
|
||||||
|
+#endif
|
||||||
|
+ </tooltip>
|
||||||
+ </popupset>
|
+ </popupset>
|
||||||
+
|
+
|
||||||
+#ifdef CAN_DRAW_IN_TITLEBAR
|
+#ifdef CAN_DRAW_IN_TITLEBAR
|
||||||
@ -473,12 +483,12 @@ new file mode 100644
|
|||||||
+ label="&backCmd.label;"
|
+ label="&backCmd.label;"
|
||||||
+ command="Browser:BackOrBackDuplicate"
|
+ command="Browser:BackOrBackDuplicate"
|
||||||
+ onclick="checkForMiddleClick(this, event);"
|
+ onclick="checkForMiddleClick(this, event);"
|
||||||
+ tooltiptext="&backButton.tooltip;"/>
|
+ tooltip="back-button-tooltip"/>
|
||||||
+ <toolbarbutton id="forward-button" class="toolbarbutton-1"
|
+ <toolbarbutton id="forward-button" class="toolbarbutton-1"
|
||||||
+ label="&forwardCmd.label;"
|
+ label="&forwardCmd.label;"
|
||||||
+ command="Browser:ForwardOrForwardDuplicate"
|
+ command="Browser:ForwardOrForwardDuplicate"
|
||||||
+ onclick="checkForMiddleClick(this, event);"
|
+ onclick="checkForMiddleClick(this, event);"
|
||||||
+ tooltiptext="&forwardButton.tooltip;"/>
|
+ tooltip="forward-button-tooltip"/>
|
||||||
+ </toolbaritem>
|
+ </toolbaritem>
|
||||||
+
|
+
|
||||||
+ <toolbaritem id="urlbar-container" align="center" flex="400" persist="width" combined="true"
|
+ <toolbaritem id="urlbar-container" align="center" flex="400" persist="width" combined="true"
|
||||||
@ -958,6 +968,19 @@ new file mode 100644
|
|||||||
+ </hbox>
|
+ </hbox>
|
||||||
+
|
+
|
||||||
+ <vbox id="browser-bottombox" layer="true">
|
+ <vbox id="browser-bottombox" layer="true">
|
||||||
|
+ <toolbar id="inspector-toolbar"
|
||||||
|
+ nowindowdrag="true"
|
||||||
|
+ hidden="true">
|
||||||
|
+ <toolbarbutton id="inspector-inspect-toolbutton"
|
||||||
|
+ label="&inspectButton.label;"
|
||||||
|
+ accesskey="&inspectButton.accesskey;"
|
||||||
|
+ class="toolbarbutton-text"
|
||||||
|
+ command="Inspector:Inspect"/>
|
||||||
|
+ <toolbarseparator />
|
||||||
|
+ <hbox id="inspector-tools">
|
||||||
|
+ <!-- registered tools go here -->
|
||||||
|
+ </hbox>
|
||||||
|
+ </toolbar>
|
||||||
+ <toolbar id="addon-bar"
|
+ <toolbar id="addon-bar"
|
||||||
+ toolbarname="&addonBarCmd.label;" accesskey="&addonBarCmd.accesskey;"
|
+ toolbarname="&addonBarCmd.label;" accesskey="&addonBarCmd.accesskey;"
|
||||||
+ collapsed="true"
|
+ collapsed="true"
|
||||||
@ -991,7 +1014,7 @@ new file mode 100644
|
|||||||
+ <svg:svg height="0">
|
+ <svg:svg height="0">
|
||||||
+ <svg:mask id="pinstripe-keyhole-forward-mask" maskContentUnits="objectBoundingBox">
|
+ <svg:mask id="pinstripe-keyhole-forward-mask" maskContentUnits="objectBoundingBox">
|
||||||
+ <svg:rect x="0" y="0" width="1" height="1" fill="white"/>
|
+ <svg:rect x="0" y="0" width="1" height="1" fill="white"/>
|
||||||
+ <svg:circle cx="-0.46" cy="0.48" r="0.65"/>
|
+ <svg:circle cx="-0.41" cy="0.5" r="0.65"/>
|
||||||
+ </svg:mask>
|
+ </svg:mask>
|
||||||
+ <svg:mask id="pinstripe-tab-ontop-left-curve-mask" maskContentUnits="userSpaceOnUse">
|
+ <svg:mask id="pinstripe-tab-ontop-left-curve-mask" maskContentUnits="userSpaceOnUse">
|
||||||
+ <svg:circle cx="9" cy="3" r="3" fill="white"/>
|
+ <svg:circle cx="9" cy="3" r="3" fill="white"/>
|
||||||
@ -1029,12 +1052,6 @@ new file mode 100644
|
|||||||
+#endif
|
+#endif
|
||||||
+
|
+
|
||||||
+</vbox>
|
+</vbox>
|
||||||
+# <iframe id="highlighter-frame"
|
|
||||||
+# transparent="true"
|
|
||||||
+# type="content"
|
|
||||||
+# src="chrome://content/base/highlighter.html"/> is dynamically appended as
|
|
||||||
+# the last child of #tab-view-deck, only when it is needed, for minimal
|
|
||||||
+# performance impact.
|
|
||||||
+# <iframe id="tab-view"> is dynamically appended as the 2nd child of #tab-view-deck.
|
+# <iframe id="tab-view"> is dynamically appended as the 2nd child of #tab-view-deck.
|
||||||
+# Introducing the iframe dynamically, as needed, was found to be better than
|
+# Introducing the iframe dynamically, as needed, was found to be better than
|
||||||
+# starting with an empty iframe here in browser.xul from a Ts standpoint.
|
+# starting with an empty iframe here in browser.xul from a Ts standpoint.
|
||||||
@ -1056,13 +1073,13 @@ diff --git a/browser/base/jar.mn b/browser/base/jar.mn
|
|||||||
+* content/browser/browser-kde.xul (content/browser-kde.xul)
|
+* content/browser/browser-kde.xul (content/browser-kde.xul)
|
||||||
+% override chrome://browser/content/browser.xul chrome://browser/content/browser-kde.xul desktop=kde
|
+% override chrome://browser/content/browser.xul chrome://browser/content/browser-kde.xul desktop=kde
|
||||||
* content/browser/browser-tabPreviews.xml (content/browser-tabPreviews.xml)
|
* content/browser/browser-tabPreviews.xml (content/browser-tabPreviews.xml)
|
||||||
|
* content/browser/content.js (content/content.js)
|
||||||
* content/browser/fullscreen-video.xhtml (content/fullscreen-video.xhtml)
|
* content/browser/fullscreen-video.xhtml (content/fullscreen-video.xhtml)
|
||||||
content/browser/highlighter.xhtml (content/highlighter.xhtml)
|
|
||||||
* content/browser/inspector.html (content/inspector.html)
|
* content/browser/inspector.html (content/inspector.html)
|
||||||
* content/browser/scratchpad.xul (content/scratchpad.xul)
|
|
||||||
* content/browser/scratchpad.js (content/scratchpad.js)
|
|
||||||
* content/browser/pageinfo/pageInfo.xul (content/pageinfo/pageInfo.xul)
|
* content/browser/pageinfo/pageInfo.xul (content/pageinfo/pageInfo.xul)
|
||||||
* content/browser/pageinfo/pageInfo.js (content/pageinfo/pageInfo.js)
|
* content/browser/pageinfo/pageInfo.js (content/pageinfo/pageInfo.js)
|
||||||
|
* content/browser/pageinfo/pageInfo.css (content/pageinfo/pageInfo.css)
|
||||||
|
* content/browser/pageinfo/pageInfo.xml (content/pageinfo/pageInfo.xml)
|
||||||
diff --git a/browser/components/build/nsModule.cpp b/browser/components/build/nsModule.cpp
|
diff --git a/browser/components/build/nsModule.cpp b/browser/components/build/nsModule.cpp
|
||||||
--- a/browser/components/build/nsModule.cpp
|
--- a/browser/components/build/nsModule.cpp
|
||||||
+++ b/browser/components/build/nsModule.cpp
|
+++ b/browser/components/build/nsModule.cpp
|
||||||
@ -1565,7 +1582,7 @@ new file mode 100644
|
|||||||
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
diff --git a/browser/installer/package-manifest.in b/browser/installer/package-manifest.in
|
||||||
--- a/browser/installer/package-manifest.in
|
--- a/browser/installer/package-manifest.in
|
||||||
+++ b/browser/installer/package-manifest.in
|
+++ b/browser/installer/package-manifest.in
|
||||||
@@ -440,16 +440,17 @@
|
@@ -434,16 +434,17 @@
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:373695147d9e0ab2113a39acbf12d3346967c5a6bc209aa83aba6b2b26e3e35e
|
|
||||||
size 44018341
|
|
3
l10n-8.0.tar.bz2
Normal file
3
l10n-8.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:92ddf4da3dcdcf5882a2f90aabb013217dc958007ba6babf6ab13ffe5c64fc4a
|
||||||
|
size 44202509
|
@ -1,21 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
|
||||||
# Parent 43cb27a012f2532add0e9791c1b5a7d0c3b03f9b
|
|
||||||
Bug 631155 - undefined return value in function '_cairo_surface_wrapper_flush'
|
|
||||||
|
|
||||||
diff --git a/gfx/cairo/cairo/src/cairo-surface-wrapper.c b/gfx/cairo/cairo/src/cairo-surface-wrapper.c
|
|
||||||
--- a/gfx/cairo/cairo/src/cairo-surface-wrapper.c
|
|
||||||
+++ b/gfx/cairo/cairo/src/cairo-surface-wrapper.c
|
|
||||||
@@ -526,9 +526,12 @@ _cairo_surface_wrapper_fini (cairo_surfa
|
|
||||||
}
|
|
||||||
|
|
||||||
cairo_status_t
|
|
||||||
_cairo_surface_wrapper_flush (cairo_surface_wrapper_t *wrapper)
|
|
||||||
{
|
|
||||||
if (wrapper->target->backend->flush) {
|
|
||||||
return wrapper->target->backend->flush(wrapper->target);
|
|
||||||
}
|
|
||||||
+
|
|
||||||
+ // this is preliminary to cool down gcc and build checks
|
|
||||||
+ return CAIRO_STATUS_SUCCESS;
|
|
||||||
}
|
|
@ -1,89 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User Evan Shaw <edsrzf@gmail.com>
|
|
||||||
# Parent 891179411e19ab39f95bd7769c0e58db6f22f9e4
|
|
||||||
bug 673072 - remove deprecated curl header curl/types.h from Breakpad includes. r=ted
|
|
||||||
|
|
||||||
diff --git a/config/system-headers b/config/system-headers
|
|
||||||
--- a/config/system-headers
|
|
||||||
+++ b/config/system-headers
|
|
||||||
@@ -199,17 +199,16 @@ crypt.h
|
|
||||||
cstddef
|
|
||||||
cstdio
|
|
||||||
cstdlib
|
|
||||||
cstring
|
|
||||||
ctime
|
|
||||||
ctype.h
|
|
||||||
curl/curl.h
|
|
||||||
curl/easy.h
|
|
||||||
-curl/types.h
|
|
||||||
curses.h
|
|
||||||
cxxabi.h
|
|
||||||
DateTimeUtils.h
|
|
||||||
dbus/dbus.h
|
|
||||||
dbus/dbus-glib.h
|
|
||||||
dbus/dbus-glib-lowlevel.h
|
|
||||||
ddeml.h
|
|
||||||
Debug.h
|
|
||||||
diff --git a/js/src/config/system-headers b/js/src/config/system-headers
|
|
||||||
--- a/js/src/config/system-headers
|
|
||||||
+++ b/js/src/config/system-headers
|
|
||||||
@@ -199,17 +199,16 @@ crypt.h
|
|
||||||
cstddef
|
|
||||||
cstdio
|
|
||||||
cstdlib
|
|
||||||
cstring
|
|
||||||
ctime
|
|
||||||
ctype.h
|
|
||||||
curl/curl.h
|
|
||||||
curl/easy.h
|
|
||||||
-curl/types.h
|
|
||||||
curses.h
|
|
||||||
cxxabi.h
|
|
||||||
DateTimeUtils.h
|
|
||||||
dbus/dbus.h
|
|
||||||
dbus/dbus-glib.h
|
|
||||||
dbus/dbus-glib-lowlevel.h
|
|
||||||
ddeml.h
|
|
||||||
Debug.h
|
|
||||||
diff --git a/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc b/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc
|
|
||||||
--- a/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc
|
|
||||||
+++ b/toolkit/crashreporter/google-breakpad/src/common/linux/http_upload.cc
|
|
||||||
@@ -28,17 +28,16 @@
|
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
#include "common/linux/http_upload.h"
|
|
||||||
|
|
||||||
#include <assert.h>
|
|
||||||
#include <dlfcn.h>
|
|
||||||
#include <curl/curl.h>
|
|
||||||
#include <curl/easy.h>
|
|
||||||
-#include <curl/types.h>
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
// Callback to get the response data from server.
|
|
||||||
static size_t WriteCallback(void *ptr, size_t size,
|
|
||||||
size_t nmemb, void *userp) {
|
|
||||||
if (!userp)
|
|
||||||
return 0;
|
|
||||||
diff --git a/toolkit/crashreporter/google-breakpad/src/common/linux/libcurl_wrapper.cc b/toolkit/crashreporter/google-breakpad/src/common/linux/libcurl_wrapper.cc
|
|
||||||
--- a/toolkit/crashreporter/google-breakpad/src/common/linux/libcurl_wrapper.cc
|
|
||||||
+++ b/toolkit/crashreporter/google-breakpad/src/common/linux/libcurl_wrapper.cc
|
|
||||||
@@ -24,17 +24,16 @@
|
|
||||||
// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
||||||
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
#include <curl/curl.h>
|
|
||||||
#include <curl/easy.h>
|
|
||||||
-#include <curl/types.h>
|
|
||||||
#include <dlfcn.h>
|
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
#include <string>
|
|
||||||
|
|
||||||
#include "common/linux/libcurl_wrapper.h"
|
|
||||||
|
|
||||||
using std::string;
|
|
@ -39,7 +39,7 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
#include "prefapi.h"
|
#include "prefapi.h"
|
||||||
#include "prefread.h"
|
#include "prefread.h"
|
||||||
#include "prefapi_private_data.h"
|
#include "prefapi_private_data.h"
|
||||||
@@ -966,30 +967,48 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
@@ -956,30 +957,48 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
||||||
}
|
}
|
||||||
|
|
||||||
static nsresult pref_LoadPrefsInDirList(const char *listId)
|
static nsresult pref_LoadPrefsInDirList(const char *listId)
|
||||||
@ -89,51 +89,51 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
}
|
}
|
||||||
|
|
||||||
static nsresult pref_ReadPrefFromJar(nsZipArchive* jarReader, const char *name)
|
static nsresult pref_ReadPrefFromJar(nsZipArchive* jarReader, const char *name)
|
||||||
@@ -1082,28 +1101,40 @@ static nsresult pref_InitInitialObjects(
|
@@ -1072,28 +1091,40 @@ static nsresult pref_InitInitialObjects(
|
||||||
/* these pref file names should not be used: we process them after all other application pref files for backwards compatibility */
|
/* these pref file names should not be used: we process them after all other application pref files for backwards compatibility */
|
||||||
static const char* specialFiles[] = {
|
static const char* specialFiles[] = {
|
||||||
#if defined(XP_MACOSX)
|
#if defined(XP_MACOSX)
|
||||||
"macprefs.js"
|
"macprefs.js"
|
||||||
#elif defined(XP_WIN)
|
#elif defined(XP_WIN)
|
||||||
"winpref.js"
|
"winpref.js"
|
||||||
#elif defined(XP_UNIX)
|
#elif defined(XP_UNIX)
|
||||||
"unix.js"
|
"unix.js"
|
||||||
+ , "" // placeholder for KDE (empty is otherwise harmless)
|
+ , "" // placeholder for KDE (empty is otherwise harmless)
|
||||||
#if defined(VMS)
|
#if defined(VMS)
|
||||||
, "openvms.js"
|
, "openvms.js"
|
||||||
#elif defined(_AIX)
|
#elif defined(_AIX)
|
||||||
, "aix.js"
|
, "aix.js"
|
||||||
#endif
|
#endif
|
||||||
#elif defined(XP_OS2)
|
#elif defined(XP_OS2)
|
||||||
"os2pref.js"
|
"os2pref.js"
|
||||||
#elif defined(XP_BEOS)
|
#elif defined(XP_BEOS)
|
||||||
"beos.js"
|
"beos.js"
|
||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
+ if(nsKDEUtils::kdeSession()) { // TODO what if some setup actually requires the helper?
|
+ if(nsKDEUtils::kdeSession()) { // TODO what if some setup actually requires the helper?
|
||||||
+ for( int i = 0;
|
+ for( int i = 0;
|
||||||
+ i < NS_ARRAY_LENGTH(specialFiles);
|
+ i < NS_ARRAY_LENGTH(specialFiles);
|
||||||
+ ++i ) {
|
+ ++i ) {
|
||||||
+ if( *specialFiles[ i ] == '\0' ) {
|
+ if( *specialFiles[ i ] == '\0' ) {
|
||||||
+ specialFiles[ i ] = "kde.js";
|
+ specialFiles[ i ] = "kde.js";
|
||||||
+ break;
|
+ break;
|
||||||
+ }
|
|
||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
|
+ }
|
||||||
+
|
+
|
||||||
rv = pref_LoadPrefsInDir(defaultPrefDir, specialFiles, NS_ARRAY_LENGTH(specialFiles));
|
rv = pref_LoadPrefsInDir(defaultPrefDir, specialFiles, NS_ARRAY_LENGTH(specialFiles));
|
||||||
if (NS_FAILED(rv))
|
if (NS_FAILED(rv))
|
||||||
NS_WARNING("Error parsing application default preferences.");
|
NS_WARNING("Error parsing application default preferences.");
|
||||||
}
|
|
||||||
|
|
||||||
// Load jar:$app/omni.jar!/defaults/preferences/*.js
|
// Load jar:$app/omni.jar!/defaults/preferences/*.js
|
||||||
nsZipArchive *appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP);
|
nsZipArchive *appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP);
|
||||||
if (appJarReader) {
|
if (appJarReader) {
|
||||||
|
rv = appJarReader->FindInit("defaults/preferences/*.js$", &findPtr);
|
||||||
diff --git a/toolkit/components/downloads/Makefile.in b/toolkit/components/downloads/Makefile.in
|
diff --git a/toolkit/components/downloads/Makefile.in b/toolkit/components/downloads/Makefile.in
|
||||||
--- a/toolkit/components/downloads/Makefile.in
|
--- a/toolkit/components/downloads/Makefile.in
|
||||||
+++ b/toolkit/components/downloads/Makefile.in
|
+++ b/toolkit/components/downloads/Makefile.in
|
||||||
@@ -77,8 +77,10 @@ EXTRA_COMPONENTS = \
|
@@ -75,8 +75,10 @@ EXTRA_COMPONENTS = \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
@ -2178,7 +2178,7 @@ diff --git a/toolkit/system/unixproxy/nsUnixSystemProxySettings.cpp b/toolkit/sy
|
|||||||
diff --git a/toolkit/xre/Makefile.in b/toolkit/xre/Makefile.in
|
diff --git a/toolkit/xre/Makefile.in b/toolkit/xre/Makefile.in
|
||||||
--- a/toolkit/xre/Makefile.in
|
--- a/toolkit/xre/Makefile.in
|
||||||
+++ b/toolkit/xre/Makefile.in
|
+++ b/toolkit/xre/Makefile.in
|
||||||
@@ -98,17 +98,18 @@ EXPORTS = nsWindowsDllInterceptor.h
|
@@ -94,17 +94,18 @@ EXPORTS = nsWindowsDllInterceptor.h
|
||||||
else
|
else
|
||||||
ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa)
|
ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa)
|
||||||
CMMSRCS = nsNativeAppSupportCocoa.mm
|
CMMSRCS = nsNativeAppSupportCocoa.mm
|
||||||
@ -3192,13 +3192,13 @@ diff --git a/uriloader/exthandler/unix/nsOSHelperAppService.cpp b/uriloader/exth
|
|||||||
diff --git a/widget/src/gtk2/Makefile.in b/widget/src/gtk2/Makefile.in
|
diff --git a/widget/src/gtk2/Makefile.in b/widget/src/gtk2/Makefile.in
|
||||||
--- a/widget/src/gtk2/Makefile.in
|
--- a/widget/src/gtk2/Makefile.in
|
||||||
+++ b/widget/src/gtk2/Makefile.in
|
+++ b/widget/src/gtk2/Makefile.in
|
||||||
@@ -134,11 +134,14 @@ endif
|
@@ -135,11 +135,14 @@ DEFINES += -DCAIRO_GFX
|
||||||
|
|
||||||
DEFINES += -DCAIRO_GFX
|
|
||||||
|
|
||||||
INCLUDES += \
|
INCLUDES += \
|
||||||
-I$(srcdir)/../xpwidgets \
|
-I$(srcdir)/../xpwidgets \
|
||||||
-I$(srcdir)/../shared \
|
-I$(srcdir)/../shared \
|
||||||
|
-I$(topsrcdir)/layout/generic \
|
||||||
|
-I$(topsrcdir)/layout/xul/base/src \
|
||||||
-I$(topsrcdir)/other-licenses/atk-1.0 \
|
-I$(topsrcdir)/other-licenses/atk-1.0 \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
+
|
+
|
||||||
@ -3228,7 +3228,8 @@ diff --git a/widget/src/gtk2/nsFilePicker.cpp b/widget/src/gtk2/nsFilePicker.cpp
|
|||||||
#include "nsIStringBundle.h"
|
#include "nsIStringBundle.h"
|
||||||
|
|
||||||
#include "nsArrayEnumerator.h"
|
#include "nsArrayEnumerator.h"
|
||||||
@@ -50,16 +51,17 @@
|
@@ -49,16 +50,17 @@
|
||||||
|
#include "nsNetUtil.h"
|
||||||
#include "nsReadableUtils.h"
|
#include "nsReadableUtils.h"
|
||||||
#include "mozcontainer.h"
|
#include "mozcontainer.h"
|
||||||
|
|
||||||
@ -3236,7 +3237,6 @@ diff --git a/widget/src/gtk2/nsFilePicker.cpp b/widget/src/gtk2/nsFilePicker.cpp
|
|||||||
#include "prlink.h"
|
#include "prlink.h"
|
||||||
|
|
||||||
#include "nsFilePicker.h"
|
#include "nsFilePicker.h"
|
||||||
#include "nsAccessibilityHelper.h"
|
|
||||||
+#include "nsKDEUtils.h"
|
+#include "nsKDEUtils.h"
|
||||||
|
|
||||||
#if (MOZ_PLATFORM_MAEMO == 5)
|
#if (MOZ_PLATFORM_MAEMO == 5)
|
||||||
@ -3246,7 +3246,7 @@ diff --git a/widget/src/gtk2/nsFilePicker.cpp b/widget/src/gtk2/nsFilePicker.cpp
|
|||||||
#define MAX_PREVIEW_SIZE 180
|
#define MAX_PREVIEW_SIZE 180
|
||||||
|
|
||||||
nsILocalFile *nsFilePicker::mPrevDisplayDirectory = nsnull;
|
nsILocalFile *nsFilePicker::mPrevDisplayDirectory = nsnull;
|
||||||
@@ -282,17 +284,19 @@ nsFilePicker::AppendFilters(PRInt32 aFil
|
@@ -281,17 +283,19 @@ nsFilePicker::AppendFilters(PRInt32 aFil
|
||||||
return nsBaseFilePicker::AppendFilters(aFilterMask);
|
return nsBaseFilePicker::AppendFilters(aFilterMask);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3267,7 +3267,7 @@ diff --git a/widget/src/gtk2/nsFilePicker.cpp b/widget/src/gtk2/nsFilePicker.cpp
|
|||||||
|
|
||||||
mFilters.AppendElement(filter);
|
mFilters.AppendElement(filter);
|
||||||
mFilterNames.AppendElement(name);
|
mFilterNames.AppendElement(name);
|
||||||
@@ -430,16 +434,19 @@ confirm_overwrite_file(GtkWidget *parent
|
@@ -429,16 +433,19 @@ confirm_overwrite_file(GtkWidget *parent
|
||||||
gtk_widget_destroy(dialog);
|
gtk_widget_destroy(dialog);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
@ -3287,7 +3287,7 @@ diff --git a/widget/src/gtk2/nsFilePicker.cpp b/widget/src/gtk2/nsFilePicker.cpp
|
|||||||
GtkWindow *parent_widget = get_gtk_window_for_nsiwidget(mParentWidget);
|
GtkWindow *parent_widget = get_gtk_window_for_nsiwidget(mParentWidget);
|
||||||
|
|
||||||
GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
|
GtkFileChooserAction action = GetGtkFileChooserAction(mMode);
|
||||||
@@ -580,8 +587,234 @@ nsFilePicker::Show(PRInt16 *aReturn)
|
@@ -579,8 +586,234 @@ nsFilePicker::Show(PRInt16 *aReturn)
|
||||||
*aReturn = nsIFilePicker::returnCancel;
|
*aReturn = nsIFilePicker::returnCancel;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -3561,7 +3561,7 @@ diff --git a/xpcom/components/Makefile.in b/xpcom/components/Makefile.in
|
|||||||
diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestParser.cpp
|
diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestParser.cpp
|
||||||
--- a/xpcom/components/ManifestParser.cpp
|
--- a/xpcom/components/ManifestParser.cpp
|
||||||
+++ b/xpcom/components/ManifestParser.cpp
|
+++ b/xpcom/components/ManifestParser.cpp
|
||||||
@@ -59,16 +59,17 @@
|
@@ -60,16 +60,17 @@
|
||||||
#include "nsTextFormatter.h"
|
#include "nsTextFormatter.h"
|
||||||
#include "nsVersionComparator.h"
|
#include "nsVersionComparator.h"
|
||||||
#include "nsXPCOMCIDInternal.h"
|
#include "nsXPCOMCIDInternal.h"
|
||||||
@ -3579,12 +3579,12 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
|||||||
|
|
||||||
// Some directives should only be delivered for NS_COMPONENT_LOCATION
|
// Some directives should only be delivered for NS_COMPONENT_LOCATION
|
||||||
// manifests.
|
// manifests.
|
||||||
@@ -426,16 +427,17 @@ ParseManifestCommon(NSLocationType aType
|
@@ -430,16 +431,17 @@ ParseManifestCommon(NSLocationType aType
|
||||||
|
|
||||||
NS_NAMED_LITERAL_STRING(kPlatform, "platform");
|
NS_NAMED_LITERAL_STRING(kPlatform, "platform");
|
||||||
NS_NAMED_LITERAL_STRING(kContentAccessible, "contentaccessible");
|
NS_NAMED_LITERAL_STRING(kContentAccessible, "contentaccessible");
|
||||||
NS_NAMED_LITERAL_STRING(kApplication, "application");
|
NS_NAMED_LITERAL_STRING(kApplication, "application");
|
||||||
NS_NAMED_LITERAL_STRING(kAppVersion, "appversion");
|
NS_NAMED_LITERAL_STRING(kAppVersion, "appversion");
|
||||||
|
NS_NAMED_LITERAL_STRING(kGeckoVersion, "platformversion");
|
||||||
NS_NAMED_LITERAL_STRING(kOs, "os");
|
NS_NAMED_LITERAL_STRING(kOs, "os");
|
||||||
NS_NAMED_LITERAL_STRING(kOsVersion, "osversion");
|
NS_NAMED_LITERAL_STRING(kOsVersion, "osversion");
|
||||||
NS_NAMED_LITERAL_STRING(kABI, "abi");
|
NS_NAMED_LITERAL_STRING(kABI, "abi");
|
||||||
@ -3595,9 +3595,9 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
|||||||
|
|
||||||
nsAutoString appID;
|
nsAutoString appID;
|
||||||
nsAutoString appVersion;
|
nsAutoString appVersion;
|
||||||
|
nsAutoString geckoVersion;
|
||||||
nsAutoString osTarget;
|
nsAutoString osTarget;
|
||||||
nsAutoString abi;
|
@@ -474,39 +476,44 @@ ParseManifestCommon(NSLocationType aType
|
||||||
@@ -465,39 +467,44 @@ ParseManifestCommon(NSLocationType aType
|
|
||||||
CopyUTF8toUTF16(s, abi);
|
CopyUTF8toUTF16(s, abi);
|
||||||
abi.Insert(PRUnichar('_'), 0);
|
abi.Insert(PRUnichar('_'), 0);
|
||||||
abi.Insert(osTarget, 0);
|
abi.Insert(osTarget, 0);
|
||||||
@ -3642,9 +3642,9 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
|||||||
|
|
||||||
char *token;
|
char *token;
|
||||||
char *newline = buf;
|
char *newline = buf;
|
||||||
@@ -566,24 +573,26 @@ ParseManifestCommon(NSLocationType aType
|
@@ -585,24 +592,26 @@ ParseManifestCommon(NSLocationType aType
|
||||||
bool ok = true;
|
|
||||||
TriState stAppVersion = eUnspecified;
|
TriState stAppVersion = eUnspecified;
|
||||||
|
TriState stGeckoVersion = eUnspecified;
|
||||||
TriState stApp = eUnspecified;
|
TriState stApp = eUnspecified;
|
||||||
TriState stOsVersion = eUnspecified;
|
TriState stOsVersion = eUnspecified;
|
||||||
TriState stOs = eUnspecified;
|
TriState stOs = eUnspecified;
|
||||||
@ -3662,20 +3662,20 @@ diff --git a/xpcom/components/ManifestParser.cpp b/xpcom/components/ManifestPars
|
|||||||
CheckStringFlag(kABI, wtoken, abi, stABI) ||
|
CheckStringFlag(kABI, wtoken, abi, stABI) ||
|
||||||
+ CheckStringFlag(kDesktop, wtoken, desktop, stDesktop) ||
|
+ CheckStringFlag(kDesktop, wtoken, desktop, stDesktop) ||
|
||||||
CheckVersionFlag(kOsVersion, wtoken, osVersion, stOsVersion) ||
|
CheckVersionFlag(kOsVersion, wtoken, osVersion, stOsVersion) ||
|
||||||
CheckVersionFlag(kAppVersion, wtoken, appVersion, stAppVersion))
|
CheckVersionFlag(kAppVersion, wtoken, appVersion, stAppVersion) ||
|
||||||
|
CheckVersionFlag(kGeckoVersion, wtoken, geckoVersion, stGeckoVersion))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (directive->contentflags &&
|
if (directive->contentflags &&
|
||||||
(CheckFlag(kPlatform, wtoken, platform) ||
|
(CheckFlag(kPlatform, wtoken, platform) ||
|
||||||
CheckFlag(kContentAccessible, wtoken, contentAccessible)))
|
CheckFlag(kContentAccessible, wtoken, contentAccessible)))
|
||||||
continue;
|
@@ -623,16 +632,17 @@ ParseManifestCommon(NSLocationType aType
|
||||||
@@ -602,16 +611,17 @@ ParseManifestCommon(NSLocationType aType
|
|
||||||
ok = false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!ok ||
|
if (!ok ||
|
||||||
stApp == eBad ||
|
stApp == eBad ||
|
||||||
stAppVersion == eBad ||
|
stAppVersion == eBad ||
|
||||||
|
stGeckoVersion == eBad ||
|
||||||
stOs == eBad ||
|
stOs == eBad ||
|
||||||
stOsVersion == eBad ||
|
stOsVersion == eBad ||
|
||||||
+ stDesktop == eBad ||
|
+ stDesktop == eBad ||
|
||||||
@ -3712,11 +3712,11 @@ diff --git a/xpcom/io/Makefile.in b/xpcom/io/Makefile.in
|
|||||||
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
||||||
--- a/xpcom/io/nsLocalFileUnix.cpp
|
--- a/xpcom/io/nsLocalFileUnix.cpp
|
||||||
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
+++ b/xpcom/io/nsLocalFileUnix.cpp
|
||||||
@@ -88,16 +88,17 @@
|
@@ -87,16 +87,17 @@
|
||||||
|
#include "nsXPIDLString.h"
|
||||||
#include "prproces.h"
|
#include "prproces.h"
|
||||||
#include "nsIDirectoryEnumerator.h"
|
#include "nsIDirectoryEnumerator.h"
|
||||||
#include "nsISimpleEnumerator.h"
|
#include "nsISimpleEnumerator.h"
|
||||||
#include "nsITimelineService.h"
|
|
||||||
|
|
||||||
#ifdef MOZ_WIDGET_GTK2
|
#ifdef MOZ_WIDGET_GTK2
|
||||||
#include "nsIGIOService.h"
|
#include "nsIGIOService.h"
|
||||||
@ -3730,7 +3730,7 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
|||||||
#include "prmem.h"
|
#include "prmem.h"
|
||||||
#include "plbase64.h"
|
#include "plbase64.h"
|
||||||
|
|
||||||
@@ -1769,44 +1770,50 @@ nsLocalFile::SetPersistentDescriptor(con
|
@@ -1785,44 +1786,50 @@ nsLocalFile::SetPersistentDescriptor(con
|
||||||
return InitWithNativePath(aPersistentDescriptor);
|
return InitWithNativePath(aPersistentDescriptor);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@ -3795,7 +3795,7 @@ diff --git a/xpcom/io/nsLocalFileUnix.cpp b/xpcom/io/nsLocalFileUnix.cpp
|
|||||||
return rv;
|
return rv;
|
||||||
}
|
}
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
@@ -1832,16 +1839,23 @@ nsLocalFile::Launch()
|
@@ -1848,16 +1855,23 @@ nsLocalFile::Launch()
|
||||||
|
|
||||||
if (nsnull == connection)
|
if (nsnull == connection)
|
||||||
return NS_ERROR_FAILURE;
|
return NS_ERROR_FAILURE;
|
||||||
|
30
mozilla-preferences.patch
Normal file
30
mozilla-preferences.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
From: Wolfgang Rosenauer <wr@rosenauer.org>
|
||||||
|
Subject: use system locale if available
|
||||||
|
This setting used to live in the branding-openSUSE package but this is causing too much
|
||||||
|
confusion and therefore is currently the only setting we switch in the unbranded
|
||||||
|
package unconditionally.
|
||||||
|
|
||||||
|
# HG changeset patch
|
||||||
|
# Parent 020571ebc3766a68f1e50780b910c51d1bb76087
|
||||||
|
diff --git a/modules/libpref/src/init/all.js b/modules/libpref/src/init/all.js
|
||||||
|
--- a/modules/libpref/src/init/all.js
|
||||||
|
+++ b/modules/libpref/src/init/all.js
|
||||||
|
@@ -1085,17 +1085,17 @@ pref("intl.charsetmenu.browser.unicode",
|
||||||
|
pref("intl.charsetmenu.mailedit", "chrome://global/locale/intl.properties");
|
||||||
|
pref("intl.charsetmenu.browser.cache", "");
|
||||||
|
pref("intl.charsetmenu.mailview.cache", "");
|
||||||
|
pref("intl.charsetmenu.composer.cache", "");
|
||||||
|
pref("intl.charsetmenu.browser.cache.size", 5);
|
||||||
|
pref("intl.charset.detector", "chrome://global/locale/intl.properties");
|
||||||
|
pref("intl.charset.default", "chrome://global-platform/locale/intl.properties");
|
||||||
|
pref("intl.ellipsis", "chrome://global-platform/locale/intl.properties");
|
||||||
|
-pref("intl.locale.matchOS", false);
|
||||||
|
+pref("intl.locale.matchOS", true);
|
||||||
|
// fallback charset list for Unicode conversion (converting from Unicode)
|
||||||
|
// currently used for mail send only to handle symbol characters (e.g Euro, trademark, smartquotes)
|
||||||
|
// for ISO-8859-1
|
||||||
|
pref("intl.fallbackCharsetList.ISO-8859-1", "windows-1252");
|
||||||
|
pref("font.language.group", "chrome://global/locale/intl.properties");
|
||||||
|
|
||||||
|
// these locales have right-to-left UI
|
||||||
|
pref("intl.uidirection.ar", "rtl");
|
@ -1,5 +1,5 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
# Parent 732243388ea9cc592d30e1951f29a94a0ce5a035
|
# Parent 07dc7ea11c92368cb7c137a403feaaa6861abb3c
|
||||||
|
|
||||||
diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
||||||
--- a/browser/app/Makefile.in
|
--- a/browser/app/Makefile.in
|
||||||
@ -26,9 +26,9 @@ diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
|||||||
diff --git a/toolkit/content/Makefile.in b/toolkit/content/Makefile.in
|
diff --git a/toolkit/content/Makefile.in b/toolkit/content/Makefile.in
|
||||||
--- a/toolkit/content/Makefile.in
|
--- a/toolkit/content/Makefile.in
|
||||||
+++ b/toolkit/content/Makefile.in
|
+++ b/toolkit/content/Makefile.in
|
||||||
@@ -61,17 +61,17 @@ MOZ_SOURCE_STAMP ?= $(shell hg -R $(tops
|
@@ -65,17 +65,17 @@ endif
|
||||||
ifdef MOZ_SOURCE_STAMP
|
ifeq (Android,$(OS_TARGET))
|
||||||
DEFINES += -DSOURCE_CHANGESET="$(MOZ_SOURCE_STAMP)"
|
DEFINES += -DANDROID_PACKAGE_NAME=$(ANDROID_PACKAGE_NAME)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# strip a trailing slash from the repo URL because it's not always present,
|
# strip a trailing slash from the repo URL because it's not always present,
|
||||||
@ -74,7 +74,7 @@ diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/install
|
|||||||
diff --git a/toolkit/xre/Makefile.in b/toolkit/xre/Makefile.in
|
diff --git a/toolkit/xre/Makefile.in b/toolkit/xre/Makefile.in
|
||||||
--- a/toolkit/xre/Makefile.in
|
--- a/toolkit/xre/Makefile.in
|
||||||
+++ b/toolkit/xre/Makefile.in
|
+++ b/toolkit/xre/Makefile.in
|
||||||
@@ -231,17 +231,17 @@ DEFINES += -DHAVE_USR_LIB64_DIR
|
@@ -227,17 +227,17 @@ DEFINES += -DHAVE_USR_LIB64_DIR
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ References:
|
|||||||
diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
|
diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
|
||||||
--- a/config/autoconf.mk.in
|
--- a/config/autoconf.mk.in
|
||||||
+++ b/config/autoconf.mk.in
|
+++ b/config/autoconf.mk.in
|
||||||
@@ -579,16 +579,20 @@ MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS
|
@@ -577,16 +577,20 @@ MOZ_ALSA_LIBS = @MOZ_ALSA_LIBS
|
||||||
|
|
||||||
GLIB_CFLAGS = @GLIB_CFLAGS@
|
GLIB_CFLAGS = @GLIB_CFLAGS@
|
||||||
GLIB_LIBS = @GLIB_LIBS@
|
GLIB_LIBS = @GLIB_LIBS@
|
||||||
@ -31,7 +31,7 @@ diff --git a/config/autoconf.mk.in b/config/autoconf.mk.in
|
|||||||
diff --git a/configure.in b/configure.in
|
diff --git a/configure.in b/configure.in
|
||||||
--- a/configure.in
|
--- a/configure.in
|
||||||
+++ b/configure.in
|
+++ b/configure.in
|
||||||
@@ -8625,16 +8625,31 @@ AC_SUBST(QCMS_LIBS)
|
@@ -8680,16 +8680,31 @@ AC_SUBST(QCMS_LIBS)
|
||||||
|
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
dnl HarfBuzz
|
dnl HarfBuzz
|
||||||
@ -109,7 +109,7 @@ diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/
|
|||||||
|
|
||||||
#include "nsNetUtil.h"
|
#include "nsNetUtil.h"
|
||||||
#include "nsAppDirectoryServiceDefs.h"
|
#include "nsAppDirectoryServiceDefs.h"
|
||||||
@@ -1761,18 +1768,34 @@ nsNSSComponent::InitializeNSS(PRBool sho
|
@@ -1748,18 +1755,34 @@ nsNSSComponent::InitializeNSS(PRBool sho
|
||||||
ConfigureInternalPKCS11Token();
|
ConfigureInternalPKCS11Token();
|
||||||
|
|
||||||
// The NSS_INIT_NOROOTINIT flag turns off the loading of the root certs
|
// The NSS_INIT_NOROOTINIT flag turns off the loading of the root certs
|
||||||
@ -167,4 +167,4 @@ diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
|
|||||||
-framework SystemConfiguration \
|
-framework SystemConfiguration \
|
||||||
-framework QuickTime \
|
-framework QuickTime \
|
||||||
-framework IOKit \
|
-framework IOKit \
|
||||||
-lcrypto \
|
-F/System/Library/PrivateFrameworks -framework CoreUI \
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
REV=a6c276265898
|
REV=d03b51a9b2bd
|
||||||
REPO=http://hg.mozilla.org/releases/mozilla-release
|
REPO=http://hg.mozilla.org/releases/mozilla-release
|
||||||
|
Loading…
Reference in New Issue
Block a user