forked from pool/MozillaFirefox
- update to Firefox 21.0 (bnc#819204)
* removed upstreamed patch firefox-712763.patch * removed disabled mozilla-disable-neon-option.patch OBS-URL: https://build.opensuse.org/package/show/mozilla:Factory/MozillaFirefox?expand=0&rev=333
This commit is contained in:
parent
dbffa7026c
commit
e44b8338d6
@ -1,3 +1,10 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri May 10 05:25:39 UTC 2013 - wr@rosenauer.org
|
||||||
|
|
||||||
|
- update to Firefox 21.0 (bnc#819204)
|
||||||
|
* removed upstreamed patch firefox-712763.patch
|
||||||
|
* removed disabled mozilla-disable-neon-option.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 9 06:41:31 UTC 2013 - wr@rosenauer.org
|
Tue Apr 9 06:41:31 UTC 2013 - wr@rosenauer.org
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
%define major 20
|
%define major 21
|
||||||
%define mainver %major.0
|
%define mainver %major.0
|
||||||
%define update_channel release
|
%define update_channel release
|
||||||
|
|
||||||
@ -50,7 +50,7 @@ BuildRequires: libproxy-devel
|
|||||||
%else
|
%else
|
||||||
BuildRequires: wireless-tools
|
BuildRequires: wireless-tools
|
||||||
%endif
|
%endif
|
||||||
BuildRequires: mozilla-nspr-devel >= 4.9.5
|
BuildRequires: mozilla-nspr-devel >= 4.9.6
|
||||||
BuildRequires: mozilla-nss-devel >= 3.14.3
|
BuildRequires: mozilla-nss-devel >= 3.14.3
|
||||||
BuildRequires: nss-shared-helper-devel
|
BuildRequires: nss-shared-helper-devel
|
||||||
%if %suse_version > 1140
|
%if %suse_version > 1140
|
||||||
@ -60,7 +60,7 @@ BuildRequires: pkgconfig(gstreamer-plugins-base-%gstreamer_ver)
|
|||||||
%endif
|
%endif
|
||||||
Version: %{mainver}
|
Version: %{mainver}
|
||||||
Release: 0
|
Release: 0
|
||||||
%define releasedate 2013032900
|
%define releasedate 2013051000
|
||||||
Provides: firefox = %{mainver}
|
Provides: firefox = %{mainver}
|
||||||
Provides: firefox = %{version}-%{release}
|
Provides: firefox = %{version}-%{release}
|
||||||
Provides: web_browser
|
Provides: web_browser
|
||||||
@ -99,7 +99,6 @@ Patch7: mozilla-language.patch
|
|||||||
Patch8: mozilla-ntlm-full-path.patch
|
Patch8: mozilla-ntlm-full-path.patch
|
||||||
Patch9: mozilla-repo.patch
|
Patch9: mozilla-repo.patch
|
||||||
Patch10: mozilla-sle11.patch
|
Patch10: mozilla-sle11.patch
|
||||||
Patch11: mozilla-disable-neon-option.patch
|
|
||||||
Patch12: mozilla-arm-disable-edsp.patch
|
Patch12: mozilla-arm-disable-edsp.patch
|
||||||
Patch13: mozilla-ppc.patch
|
Patch13: mozilla-ppc.patch
|
||||||
Patch14: mozilla-gstreamer-760140.patch
|
Patch14: mozilla-gstreamer-760140.patch
|
||||||
@ -111,12 +110,10 @@ Patch32: firefox-kde-114.patch
|
|||||||
Patch33: firefox-no-default-ualocale.patch
|
Patch33: firefox-no-default-ualocale.patch
|
||||||
Patch34: firefox-multilocale-chrome.patch
|
Patch34: firefox-multilocale-chrome.patch
|
||||||
Patch35: firefox-branded-icons.patch
|
Patch35: firefox-branded-icons.patch
|
||||||
Patch36: firefox-712763.patch
|
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||||
Requires(post): coreutils shared-mime-info desktop-file-utils
|
Requires(post): coreutils shared-mime-info desktop-file-utils
|
||||||
Requires(postun): shared-mime-info desktop-file-utils
|
Requires(postun): shared-mime-info desktop-file-utils
|
||||||
Requires: %{name}-branding > 4.0
|
Requires: %{name}-branding > 20.0
|
||||||
Conflicts: %{name}-branding > %{version}
|
|
||||||
Requires: mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
|
Requires: mozilla-nspr >= %(rpm -q --queryformat '%{VERSION}' mozilla-nspr)
|
||||||
Requires: mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
|
Requires: mozilla-nss >= %(rpm -q --queryformat '%{VERSION}' mozilla-nss)
|
||||||
Recommends: libcanberra0
|
Recommends: libcanberra0
|
||||||
@ -234,7 +231,6 @@ cd $RPM_BUILD_DIR/mozilla
|
|||||||
%if %suse_version < 1120
|
%if %suse_version < 1120
|
||||||
%patch10 -p1
|
%patch10 -p1
|
||||||
%endif
|
%endif
|
||||||
#%patch11 -p1
|
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p1
|
||||||
%patch14 -p1
|
%patch14 -p1
|
||||||
@ -250,7 +246,6 @@ cd $RPM_BUILD_DIR/mozilla
|
|||||||
%patch33 -p1
|
%patch33 -p1
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch35 -p1
|
%patch35 -p1
|
||||||
%patch36 -p1
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
# no need to add build time to binaries
|
# no need to add build time to binaries
|
||||||
@ -267,6 +262,7 @@ fi
|
|||||||
source %{SOURCE5}
|
source %{SOURCE5}
|
||||||
export MOZ_SOURCE_STAMP=$REV
|
export MOZ_SOURCE_STAMP=$REV
|
||||||
export SOURCE_REPO=$REPO
|
export SOURCE_REPO=$REPO
|
||||||
|
export source_repo=$REPO
|
||||||
export MOZ_SOURCE_REPO=$REPO
|
export MOZ_SOURCE_REPO=$REPO
|
||||||
export MOZ_BUILD_DATE=%{releasedate}
|
export MOZ_BUILD_DATE=%{releasedate}
|
||||||
export MOZILLA_OFFICIAL=1
|
export MOZILLA_OFFICIAL=1
|
||||||
@ -352,17 +348,17 @@ export MOZ_SOURCE_STAMP=$REV
|
|||||||
export MOZ_SOURCE_REPO=$REPO
|
export MOZ_SOURCE_REPO=$REPO
|
||||||
make -C browser/installer STRIP=/bin/true MOZ_PKG_FATAL_WARNINGS=0
|
make -C browser/installer STRIP=/bin/true MOZ_PKG_FATAL_WARNINGS=0
|
||||||
#DEBUG (break the build if searchplugins are missing / temporary)
|
#DEBUG (break the build if searchplugins are missing / temporary)
|
||||||
grep amazondotcom dist/firefox/omni.ja
|
grep amazondotcom dist/firefox/browser/omni.ja
|
||||||
# copy tree into RPM_BUILD_ROOT
|
# copy tree into RPM_BUILD_ROOT
|
||||||
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
|
||||||
mkdir -p $RPM_BUILD_ROOT%{progdir}/searchplugins
|
mkdir -p $RPM_BUILD_ROOT%{progdir}/browser/searchplugins
|
||||||
mkdir -p $RPM_BUILD_ROOT%{progdir}/defaults/preferences/
|
mkdir -p $RPM_BUILD_ROOT%{progdir}/browser/defaults/preferences/
|
||||||
# install kde.js
|
# install kde.js
|
||||||
%if %suse_version >= 1110
|
%if %suse_version >= 1110
|
||||||
install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{progdir}/defaults/preferences/kde.js
|
install -m 644 %{SOURCE6} $RPM_BUILD_ROOT%{progdir}/browser/defaults/preferences/kde.js
|
||||||
install -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{progdir}/defaults/preferences/firefox.js
|
install -m 644 %{SOURCE9} $RPM_BUILD_ROOT%{progdir}/browser/defaults/preferences/firefox.js
|
||||||
%endif
|
%endif
|
||||||
# install add-plugins.sh
|
# install add-plugins.sh
|
||||||
sed "s:%%PROGDIR:%{progdir}:g" \
|
sed "s:%%PROGDIR:%{progdir}:g" \
|
||||||
@ -385,17 +381,17 @@ for locale in $(awk '{ print $1; }' ../mozilla/browser/locales/shipped-locales);
|
|||||||
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 -rL 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}/browser/extensions/langpack-$locale@firefox.mozilla.org
|
||||||
# remove prefs, profile defaults, and hyphenation from langpack
|
# remove prefs, profile defaults, and hyphenation from langpack
|
||||||
rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/defaults
|
rm -rf $RPM_BUILD_ROOT%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/defaults
|
||||||
rm -rf $RPM_BUILD_ROOT%{progdir}/extensions/langpack-$locale@firefox.mozilla.org/hyphenation
|
rm -rf $RPM_BUILD_ROOT%{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org/hyphenation
|
||||||
# check against the fixed common list and sort into the right filelist
|
# check against the fixed common list and sort into the right filelist
|
||||||
_matched=0
|
_matched=0
|
||||||
for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
|
for _match in ar ca cs da de en-GB es-AR es-CL es-ES fi fr hu it ja ko nb-NO nl pl pt-BR pt-PT ru sv-SE zh-CN zh-TW; do
|
||||||
[ "$_match" = "$locale" ] && _matched=1
|
[ "$_match" = "$locale" ] && _matched=1
|
||||||
done
|
done
|
||||||
[ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other
|
[ $_matched -eq 1 ] && _l10ntarget=common || _l10ntarget=other
|
||||||
echo %{progdir}/extensions/langpack-$locale@firefox.mozilla.org \
|
echo %{progdir}/browser/extensions/langpack-$locale@firefox.mozilla.org \
|
||||||
>> %{_tmppath}/translations.$_l10ntarget
|
>> %{_tmppath}/translations.$_l10ntarget
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
@ -437,15 +433,15 @@ cp %{SOURCE11} $RPM_BUILD_ROOT%{_mandir}/man1/%{progname}.1
|
|||||||
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mozilla/extensions/%{firefox_appid}
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mozilla/extensions/%{firefox_appid}
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_libdir}/mozilla/extensions/%{firefox_appid}
|
mkdir -p $RPM_BUILD_ROOT%{_libdir}/mozilla/extensions/%{firefox_appid}
|
||||||
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps/
|
||||||
ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png
|
ln -sf %{progdir}/browser/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}.png
|
||||||
ln -sf %{progdir}/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}-gnome.png
|
ln -sf %{progdir}/browser/icons/mozicon128.png $RPM_BUILD_ROOT/usr/share/pixmaps/%{progname}-gnome.png
|
||||||
%if %branding
|
%if %branding
|
||||||
for size in 16 22 24 32 48 256; do
|
for size in 16 22 24 32 48 256; do
|
||||||
%else
|
%else
|
||||||
for size in 16 32 48; do
|
for size in 16 32 48; do
|
||||||
%endif
|
%endif
|
||||||
mkdir -p $RPM_BUILD_ROOT%{gnome_dir}/share/icons/hicolor/${size}x${size}/apps/
|
mkdir -p $RPM_BUILD_ROOT%{gnome_dir}/share/icons/hicolor/${size}x${size}/apps/
|
||||||
ln -sf %{progdir}/chrome/icons/default/default$size.png \
|
ln -sf %{progdir}/browser/chrome/icons/default/default$size.png \
|
||||||
$RPM_BUILD_ROOT%{gnome_dir}/share/icons/hicolor/${size}x${size}/apps/%{progname}.png
|
$RPM_BUILD_ROOT%{gnome_dir}/share/icons/hicolor/${size}x${size}/apps/%{progname}.png
|
||||||
done
|
done
|
||||||
%suse_update_desktop_file %{desktop_file_name} Network WebBrowser GTK
|
%suse_update_desktop_file %{desktop_file_name} Network WebBrowser GTK
|
||||||
@ -552,23 +548,29 @@ exit 0
|
|||||||
%files
|
%files
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{progdir}
|
%dir %{progdir}
|
||||||
%dir %{progdir}/chrome/
|
%dir %{progdir}/browser/
|
||||||
|
%dir %{progdir}/browser/chrome/
|
||||||
|
%dir %{progdir}/browser/extensions/
|
||||||
|
%{progdir}/browser/components/
|
||||||
|
%{progdir}/browser/defaults
|
||||||
|
%{progdir}/browser/icons/
|
||||||
|
%{progdir}/browser/chrome/icons
|
||||||
|
%{progdir}/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
|
||||||
|
%{progdir}/browser/searchplugins/
|
||||||
|
%{progdir}/browser/blocklist.xml
|
||||||
|
%{progdir}/browser/chrome.manifest
|
||||||
|
%{progdir}/browser/omni.ja
|
||||||
%dir %{progdir}/distribution/
|
%dir %{progdir}/distribution/
|
||||||
%{progdir}/chrome/icons
|
%{progdir}/distribution/extensions/
|
||||||
%{progdir}/components/
|
%{progdir}/components/
|
||||||
%{progdir}/defaults/
|
%{progdir}/defaults/
|
||||||
%{progdir}/dictionaries/
|
%{progdir}/dictionaries/
|
||||||
%dir %{progdir}/extensions/
|
%{progdir}/webapprt/
|
||||||
%{progdir}/distribution/extensions/
|
|
||||||
%{progdir}/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
|
|
||||||
%{progdir}/icons/
|
|
||||||
%{progdir}/searchplugins/
|
|
||||||
%attr(755,root,root) %{progdir}/%{progname}.sh
|
%attr(755,root,root) %{progdir}/%{progname}.sh
|
||||||
%{progdir}/firefox
|
%{progdir}/firefox
|
||||||
%{progdir}/firefox-bin
|
%{progdir}/firefox-bin
|
||||||
%{progdir}/add-plugins.sh
|
%{progdir}/add-plugins.sh
|
||||||
%{progdir}/application.ini
|
%{progdir}/application.ini
|
||||||
%{progdir}/blocklist.xml
|
|
||||||
%{progdir}/dependentlibs.list
|
%{progdir}/dependentlibs.list
|
||||||
%{progdir}/*.so
|
%{progdir}/*.so
|
||||||
%{progdir}/mozilla-xremote-client
|
%{progdir}/mozilla-xremote-client
|
||||||
@ -576,14 +578,13 @@ exit 0
|
|||||||
%{progdir}/platform.ini
|
%{progdir}/platform.ini
|
||||||
%{progdir}/plugin-container
|
%{progdir}/plugin-container
|
||||||
%{progdir}/webapprt-stub
|
%{progdir}/webapprt-stub
|
||||||
%{progdir}/webapprt/
|
%{progdir}/chrome.manifest
|
||||||
%if %crashreporter
|
%if %crashreporter
|
||||||
%{progdir}/crashreporter-override.ini
|
|
||||||
%{progdir}/crashreporter
|
%{progdir}/crashreporter
|
||||||
%{progdir}/crashreporter.ini
|
%{progdir}/crashreporter.ini
|
||||||
%{progdir}/Throbber-small.gif
|
%{progdir}/Throbber-small.gif
|
||||||
|
%{progdir}/browser/crashreporter-override.ini
|
||||||
%endif
|
%endif
|
||||||
%{progdir}/chrome.manifest
|
|
||||||
%{_datadir}/applications/%{desktop_file_name}.desktop
|
%{_datadir}/applications/%{desktop_file_name}.desktop
|
||||||
%{_datadir}/mime/packages/%{progname}.xml
|
%{_datadir}/mime/packages/%{progname}.xml
|
||||||
%{_datadir}/pixmaps/firefox*
|
%{_datadir}/pixmaps/firefox*
|
||||||
@ -607,12 +608,12 @@ exit 0
|
|||||||
%files translations-common -f %{_tmppath}/translations.common
|
%files translations-common -f %{_tmppath}/translations.common
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{progdir}
|
%dir %{progdir}
|
||||||
%dir %{progdir}/extensions/
|
%dir %{progdir}/browser/extensions/
|
||||||
|
|
||||||
%files translations-other -f %{_tmppath}/translations.other
|
%files translations-other -f %{_tmppath}/translations.other
|
||||||
%defattr(-,root,root)
|
%defattr(-,root,root)
|
||||||
%dir %{progdir}
|
%dir %{progdir}
|
||||||
%dir %{progdir}/extensions/
|
%dir %{progdir}/browser/extensions/
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# this package does not need to provide files but is needed to fulfill
|
# this package does not need to provide files but is needed to fulfill
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
<size unit="G">9</size>
|
<size unit="G">9</size>
|
||||||
</disk>
|
</disk>
|
||||||
<memory>
|
<memory>
|
||||||
<size unit="M">2900</size>
|
<size unit="M">3000</size>
|
||||||
</memory>
|
</memory>
|
||||||
</hardware>
|
</hardware>
|
||||||
</constraints>
|
</constraints>
|
||||||
|
@ -1,3 +1,3 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
version https://git-lfs.github.com/spec/v1
|
||||||
oid sha256:b0e042a5181e3c8f2b2be7ca1673dbe4365f2d82af05598be6ece0af018cc3c2
|
oid sha256:a6b38994b271f8498932fff247fca46f9c629d2dd571027fdf5091153c88e13a
|
||||||
size 29925
|
size 29950
|
||||||
|
@ -2,12 +2,30 @@
|
|||||||
|
|
||||||
CHANNEL="release"
|
CHANNEL="release"
|
||||||
BRANCH="releases/mozilla-$CHANNEL"
|
BRANCH="releases/mozilla-$CHANNEL"
|
||||||
RELEASE_TAG="FIREFOX_20_0_RELEASE"
|
RELEASE_TAG="FIREFOX_21_0_RELEASE"
|
||||||
VERSION="20.0"
|
VERSION="21.0"
|
||||||
|
|
||||||
# mozilla
|
# mozilla
|
||||||
echo "cloning $BRANCH..."
|
if [ -d mozilla ]; then
|
||||||
hg clone http://hg.mozilla.org/$BRANCH mozilla
|
pushd mozilla
|
||||||
|
_repourl=$(hg paths)
|
||||||
|
case "$_repourl" in
|
||||||
|
*$BRANCH*)
|
||||||
|
echo "updating previous tree"
|
||||||
|
hg pull
|
||||||
|
popd
|
||||||
|
;;
|
||||||
|
* )
|
||||||
|
echo "removing obsolete tree"
|
||||||
|
popd
|
||||||
|
rm -rf mozilla
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
fi
|
||||||
|
if [ ! -d mozilla ]; then
|
||||||
|
echo "cloning new $BRANCH..."
|
||||||
|
hg clone http://hg.mozilla.org/$BRANCH mozilla
|
||||||
|
fi
|
||||||
pushd mozilla
|
pushd mozilla
|
||||||
[ "$RELEASE_TAG" == "default" ] || hg update -r $RELEASE_TAG
|
[ "$RELEASE_TAG" == "default" ] || hg update -r $RELEASE_TAG
|
||||||
# get repo and source stamp
|
# get repo and source stamp
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:26d3c849859242fda66e6946daca119e6942eb7b5ce0ef96e4bd878cb5057d47
|
|
||||||
size 101075320
|
|
3
firefox-21.0-source.tar.bz2
Normal file
3
firefox-21.0-source.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:3a8d8467808cb7a80eeef50492fe4c7e707cdfd3e5d268d71edddfea1924fbbe
|
||||||
|
size 106610208
|
@ -1,95 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User Tim Taubert <ttaubert@mozilla.com>
|
|
||||||
# Date 1358185823 -3600
|
|
||||||
# Node ID f7a2af238d06c17d10c49c94ef860434d5b76758
|
|
||||||
Bug 712763 - Backout changes from bug 669272 to keep original window order when restoring a session
|
|
||||||
|
|
||||||
diff --git a/browser/components/sessionstore/src/SessionStore.jsm b/browser/components/sessionstore/src/SessionStore.jsm
|
|
||||||
--- a/browser/components/sessionstore/src/SessionStore.jsm
|
|
||||||
+++ b/browser/components/sessionstore/src/SessionStore.jsm
|
|
||||||
@@ -1757,23 +1757,16 @@ let SessionStoreInternal = {
|
|
||||||
|
|
||||||
// We want to re-use the last opened window instead of opening a new one in
|
|
||||||
// the case where it's "empty" and not associated with a window in the session.
|
|
||||||
// We will do more processing via _prepWindowToRestoreInto if we need to use
|
|
||||||
// the lastWindow.
|
|
||||||
let lastWindow = this._getMostRecentBrowserWindow();
|
|
||||||
let canUseLastWindow = lastWindow &&
|
|
||||||
!lastWindow.__SS_lastSessionWindowID;
|
|
||||||
- let lastSessionFocusedWindow = null;
|
|
||||||
- this.windowToFocus = lastWindow;
|
|
||||||
-
|
|
||||||
- // move the last focused window to the start of the array so that we
|
|
||||||
- // minimize window movement (see bug 669272)
|
|
||||||
- lastSessionState.windows.unshift(
|
|
||||||
- lastSessionState.windows.splice(lastSessionState.selectedWindow - 1, 1)[0]);
|
|
||||||
|
|
||||||
// Restore into windows or open new ones as needed.
|
|
||||||
for (let i = 0; i < lastSessionState.windows.length; i++) {
|
|
||||||
let winState = lastSessionState.windows[i];
|
|
||||||
let lastSessionWindowID = winState.__lastSessionWindowID;
|
|
||||||
// delete lastSessionWindowID so we don't add that to the window again
|
|
||||||
delete winState.__lastSessionWindowID;
|
|
||||||
|
|
||||||
@@ -1801,28 +1794,19 @@ let SessionStoreInternal = {
|
|
||||||
// Restore into that window - pretend it's a followup since we'll already
|
|
||||||
// have a focused window.
|
|
||||||
//XXXzpao This is going to merge extData together (taking what was in
|
|
||||||
// winState over what is in the window already. The hack we have
|
|
||||||
// in _preWindowToRestoreInto will prevent most (all?) Panorama
|
|
||||||
// weirdness but we will still merge other extData.
|
|
||||||
// Bug 588217 should make this go away by merging the group data.
|
|
||||||
this.restoreWindow(windowToUse, { windows: [winState] }, canOverwriteTabs, true);
|
|
||||||
- if (i == 0)
|
|
||||||
- lastSessionFocusedWindow = windowToUse;
|
|
||||||
-
|
|
||||||
- // if we overwrote the tabs for our last focused window, we should
|
|
||||||
- // give focus to the window that had it in the previous session
|
|
||||||
- if (canOverwriteTabs && windowToUse == lastWindow)
|
|
||||||
- this.windowToFocus = lastSessionFocusedWindow;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
- let win = this._openWindowWithState({ windows: [winState] });
|
|
||||||
- if (i == 0)
|
|
||||||
- lastSessionFocusedWindow = win;
|
|
||||||
+ this._openWindowWithState({ windows: [winState] });
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Merge closed windows from this session with ones from last session
|
|
||||||
if (lastSessionState._closedWindows) {
|
|
||||||
this._closedWindows = this._closedWindows.concat(lastSessionState._closedWindows);
|
|
||||||
this._capClosedWindows();
|
|
||||||
}
|
|
||||||
@@ -2735,27 +2719,27 @@ let SessionStoreInternal = {
|
|
||||||
this._setWindowStateBusy(aWindow);
|
|
||||||
|
|
||||||
if (root._closedWindows)
|
|
||||||
this._closedWindows = root._closedWindows;
|
|
||||||
|
|
||||||
var winData;
|
|
||||||
if (!root.selectedWindow || root.selectedWindow > root.windows.length) {
|
|
||||||
root.selectedWindow = 0;
|
|
||||||
- } else {
|
|
||||||
- // put the selected window at the beginning of the array to ensure that
|
|
||||||
- // it gets restored first
|
|
||||||
- root.windows.unshift(root.windows.splice(root.selectedWindow - 1, 1)[0]);
|
|
||||||
}
|
|
||||||
+
|
|
||||||
// open new windows for all further window entries of a multi-window session
|
|
||||||
// (unless they don't contain any tab data)
|
|
||||||
for (var w = 1; w < root.windows.length; w++) {
|
|
||||||
winData = root.windows[w];
|
|
||||||
if (winData && winData.tabs && winData.tabs[0]) {
|
|
||||||
var window = this._openWindowWithState({ windows: [winData] });
|
|
||||||
+ if (w == root.selectedWindow - 1) {
|
|
||||||
+ this.windowToFocus = window;
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
winData = root.windows[0];
|
|
||||||
if (!winData.tabs) {
|
|
||||||
winData.tabs = [];
|
|
||||||
}
|
|
||||||
// don't restore a single blank tab when we've had an external
|
|
||||||
// URL passed in for loading at startup (cf. bug 357419)
|
|
@ -1,10 +1,10 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
# Parent 716c063a34dc33046c36b49e3bd2b4ec867d2b5b
|
# Parent ad0e2fcaa00769bc56cc2b58d1264209f8c32623
|
||||||
|
|
||||||
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
|
||||||
@@ -131,16 +131,21 @@ GARBAGE += $(addprefix $(FINAL_TARGET)/d
|
@@ -132,16 +132,21 @@ GARBAGE += $(addprefix $(FINAL_TARGET)/d
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
||||||
@ -29,14 +29,14 @@ diff --git a/browser/app/Makefile.in b/browser/app/Makefile.in
|
|||||||
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
|
||||||
@@ -42,18 +42,21 @@ OSX_BRANDING_FILES = \
|
@@ -47,18 +47,21 @@ BRANDING_FILES := \
|
||||||
firefox.icns \
|
|
||||||
disk.icns \
|
|
||||||
document.icns \
|
document.icns \
|
||||||
dsstore \
|
dsstore \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
endif
|
||||||
|
|
||||||
LINUX_BRANDING_FILES = \
|
ifeq ($(MOZ_WIDGET_TOOLKIT),gtk2)
|
||||||
|
BRANDING_FILES := \
|
||||||
default16.png \
|
default16.png \
|
||||||
+ default22.png \
|
+ default22.png \
|
||||||
+ default24.png \
|
+ default24.png \
|
||||||
@ -45,34 +45,34 @@ diff --git a/browser/branding/official/Makefile.in b/browser/branding/official/M
|
|||||||
+ default256.png \
|
+ default256.png \
|
||||||
mozicon128.png \
|
mozicon128.png \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
endif
|
||||||
|
|
||||||
OS2_BRANDING_FILES = \
|
ifeq ($(OS_ARCH),OS2)
|
||||||
|
BRANDING_FILES := \
|
||||||
firefox-os2.ico \
|
firefox-os2.ico \
|
||||||
document-os2.ico \
|
document-os2.ico \
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
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
|
||||||
@@ -552,18 +552,21 @@
|
@@ -558,18 +558,21 @@
|
||||||
@BINPATH@/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
|
@BINPATH@/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}/icon.png
|
||||||
#ifdef SHIP_FEEDBACK
|
#ifdef SHIP_FEEDBACK
|
||||||
@BINPATH@/distribution/extensions/testpilot@labs.mozilla.com.xpi
|
@BINPATH@/browser/distribution/extensions/testpilot@labs.mozilla.com.xpi
|
||||||
#endif
|
#endif
|
||||||
@BINPATH@/chrome/toolkit@JAREXT@
|
@BINPATH@/chrome/toolkit@JAREXT@
|
||||||
@BINPATH@/chrome/toolkit.manifest
|
@BINPATH@/chrome/toolkit.manifest
|
||||||
#ifdef MOZ_GTK2
|
#ifdef MOZ_GTK2
|
||||||
@BINPATH@/chrome/icons/default/default16.png
|
@BINPATH@/browser/chrome/icons/default/default16.png
|
||||||
+@BINPATH@/chrome/icons/default/default22.png
|
+@BINPATH@/browser/chrome/icons/default/default22.png
|
||||||
+@BINPATH@/chrome/icons/default/default24.png
|
+@BINPATH@/browser/chrome/icons/default/default24.png
|
||||||
@BINPATH@/chrome/icons/default/default32.png
|
@BINPATH@/browser/chrome/icons/default/default32.png
|
||||||
@BINPATH@/chrome/icons/default/default48.png
|
@BINPATH@/browser/chrome/icons/default/default48.png
|
||||||
+@BINPATH@/chrome/icons/default/default256.png
|
+@BINPATH@/browser/chrome/icons/default/default256.png
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
; shell icons
|
; shell icons
|
||||||
#ifdef XP_UNIX
|
#ifdef XP_UNIX
|
||||||
#ifndef XP_MACOSX
|
#ifndef XP_MACOSX
|
||||||
@BINPATH@/icons/*.xpm
|
; shell icons
|
||||||
@BINPATH@/icons/*.png
|
@BINPATH@/browser/icons/*.png
|
||||||
#endif
|
#ifdef MOZ_UPDATER
|
||||||
|
@ -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,1221 @@
|
@@ -0,0 +1,1216 @@
|
||||||
+#filter substitution
|
+#filter substitution
|
||||||
+<?xml version="1.0"?>
|
+<?xml version="1.0"?>
|
||||||
+# -*- Mode: HTML -*-
|
+# -*- Mode: HTML -*-
|
||||||
@ -189,7 +189,7 @@ new file mode 100644
|
|||||||
+ align="start"
|
+ align="start"
|
||||||
+ role="alert">
|
+ role="alert">
|
||||||
+ <hbox flex="1">
|
+ <hbox flex="1">
|
||||||
+ <image src="chrome://browser/content/social-icon.png" class="popup-notification-icon"/>
|
+ <image id="social-activation-icon" class="popup-notification-icon"/>
|
||||||
+ <vbox flex="1">
|
+ <vbox flex="1">
|
||||||
+ <description id="social-activation-message" class="popup-notification-description"/>
|
+ <description id="social-activation-message" class="popup-notification-description"/>
|
||||||
+ <spacer flex="1"/>
|
+ <spacer flex="1"/>
|
||||||
@ -270,7 +270,6 @@ new file mode 100644
|
|||||||
+ class="social-panel"
|
+ class="social-panel"
|
||||||
+ type="arrow"
|
+ type="arrow"
|
||||||
+ hidden="true"
|
+ hidden="true"
|
||||||
+ consumeoutsideclicks="true"
|
|
||||||
+ noautofocus="true"/>
|
+ noautofocus="true"/>
|
||||||
+ <panel id="social-flyout-panel"
|
+ <panel id="social-flyout-panel"
|
||||||
+ class="social-panel"
|
+ class="social-panel"
|
||||||
@ -279,6 +278,8 @@ new file mode 100644
|
|||||||
+ side="right"
|
+ side="right"
|
||||||
+ type="arrow"
|
+ type="arrow"
|
||||||
+ hidden="true"
|
+ hidden="true"
|
||||||
|
+ rolluponmousewheel="true"
|
||||||
|
+ consumeoutsideclicks="false"
|
||||||
+ noautofocus="true"
|
+ noautofocus="true"
|
||||||
+ position="topcenter topright"/>
|
+ position="topcenter topright"/>
|
||||||
+
|
+
|
||||||
@ -317,7 +318,7 @@ new file mode 100644
|
|||||||
+ <menupopup id="contentAreaContextMenu" pagemenu="start"
|
+ <menupopup id="contentAreaContextMenu" pagemenu="start"
|
||||||
+ onpopupshowing="if (event.target != this)
|
+ onpopupshowing="if (event.target != this)
|
||||||
+ return true;
|
+ return true;
|
||||||
+ gContextMenu = new nsContextMenu(this, gBrowser, event.shiftKey);
|
+ gContextMenu = new nsContextMenu(this, event.shiftKey);
|
||||||
+ if (gContextMenu.shouldDisplay)
|
+ if (gContextMenu.shouldDisplay)
|
||||||
+ updateEditUIVisibility();
|
+ updateEditUIVisibility();
|
||||||
+ return gContextMenu.shouldDisplay;"
|
+ return gContextMenu.shouldDisplay;"
|
||||||
@ -399,29 +400,6 @@ new file mode 100644
|
|||||||
+ </hbox>
|
+ </hbox>
|
||||||
+ </panel>
|
+ </panel>
|
||||||
+
|
+
|
||||||
+ <panel id="allTabs-panel" hidden="true" norestorefocus="true" ignorekeys="true"
|
|
||||||
+ onmouseover="allTabs._updateTabCloseButton(event);">
|
|
||||||
+ <hbox id="allTabs-meta" align="center">
|
|
||||||
+ <spacer flex="1"/>
|
|
||||||
+ <textbox id="allTabs-filter"
|
|
||||||
+ tooltiptext="&allTabs.filter.emptyText;"
|
|
||||||
+ type="search"
|
|
||||||
+ oncommand="allTabs.filter();"/>
|
|
||||||
+ <spacer flex="1"/>
|
|
||||||
+ <toolbarbutton class="KUI-panel-closebutton"
|
|
||||||
+ oncommand="allTabs.close()"
|
|
||||||
+ tooltiptext="&closeCmd.label;"/>
|
|
||||||
+ </hbox>
|
|
||||||
+ <stack id="allTabs-stack">
|
|
||||||
+ <vbox id="allTabs-container"><hbox/></vbox>
|
|
||||||
+ <toolbarbutton id="allTabs-tab-close-button"
|
|
||||||
+ class="tabs-closebutton"
|
|
||||||
+ oncommand="allTabs.closeTab(event);"
|
|
||||||
+ tooltiptext="&closeCmd.label;"
|
|
||||||
+ style="visibility:hidden"/>
|
|
||||||
+ </stack>
|
|
||||||
+ </panel>
|
|
||||||
+
|
|
||||||
+ <!-- Bookmarks and history tooltip -->
|
+ <!-- Bookmarks and history tooltip -->
|
||||||
+ <tooltip id="bhTooltip"/>
|
+ <tooltip id="bhTooltip"/>
|
||||||
+
|
+
|
||||||
@ -476,11 +454,23 @@ new file mode 100644
|
|||||||
+ <label id="geolocation-learnmore-link" class="text-link"/>
|
+ <label id="geolocation-learnmore-link" class="text-link"/>
|
||||||
+ </popupnotificationcontent>
|
+ </popupnotificationcontent>
|
||||||
+ </popupnotification>
|
+ </popupnotification>
|
||||||
|
+
|
||||||
|
+ <popupnotification id="mixed-content-blocked-notification" hidden="true">
|
||||||
|
+ <popupnotificationcontent orient="vertical" align="start">
|
||||||
|
+ <separator/>
|
||||||
|
+ <description id="mixed-content-blocked-moreinfo">&mixedContentBlocked.moreinfo;</description>
|
||||||
|
+ <separator/>
|
||||||
|
+ <label id="mixed-content-blocked-helplink" class="text-link"
|
||||||
|
+ value="&mixedContentBlocked.helplink;"/>
|
||||||
|
+ </popupnotificationcontent>
|
||||||
|
+ </popupnotification>
|
||||||
|
+
|
||||||
+ </popupset>
|
+ </popupset>
|
||||||
+
|
+
|
||||||
+#ifdef CAN_DRAW_IN_TITLEBAR
|
+#ifdef CAN_DRAW_IN_TITLEBAR
|
||||||
+<vbox id="titlebar">
|
+<vbox id="titlebar">
|
||||||
+ <hbox id="titlebar-content">
|
+ <hbox id="titlebar-content">
|
||||||
|
+#ifdef MENUBAR_CAN_AUTOHIDE
|
||||||
+ <hbox id="appmenu-button-container">
|
+ <hbox id="appmenu-button-container">
|
||||||
+ <button id="appmenu-button"
|
+ <button id="appmenu-button"
|
||||||
+ type="menu"
|
+ type="menu"
|
||||||
@ -489,6 +479,7 @@ new file mode 100644
|
|||||||
+#include browser-appmenu.inc
|
+#include browser-appmenu.inc
|
||||||
+ </button>
|
+ </button>
|
||||||
+ </hbox>
|
+ </hbox>
|
||||||
|
+#endif
|
||||||
+ <spacer id="titlebar-spacer" flex="1"/>
|
+ <spacer id="titlebar-spacer" flex="1"/>
|
||||||
+ <hbox id="titlebar-buttonbox-container" align="start">
|
+ <hbox id="titlebar-buttonbox-container" align="start">
|
||||||
+ <hbox id="titlebar-buttonbox">
|
+ <hbox id="titlebar-buttonbox">
|
||||||
@ -562,7 +553,7 @@ new file mode 100644
|
|||||||
+ <toolbaritem id="urlbar-container" align="center" flex="400" persist="width" combined="true"
|
+ <toolbaritem id="urlbar-container" align="center" flex="400" persist="width" combined="true"
|
||||||
+ title="&locationItem.title;" class="chromeclass-location" removable="true">
|
+ title="&locationItem.title;" class="chromeclass-location" removable="true">
|
||||||
+ <textbox id="urlbar" flex="1"
|
+ <textbox id="urlbar" flex="1"
|
||||||
+ placeholder="&urlbar.placeholder;"
|
+ placeholder="&urlbar.placeholder2;"
|
||||||
+ type="autocomplete"
|
+ type="autocomplete"
|
||||||
+ autocompletesearch="urlinline history"
|
+ autocompletesearch="urlinline history"
|
||||||
+ autocompletesearchparam="enable-actions"
|
+ autocompletesearchparam="enable-actions"
|
||||||
@ -590,6 +581,7 @@ new file mode 100644
|
|||||||
+ <image id="webapps-notification-icon" class="notification-anchor-icon" role="button"/>
|
+ <image id="webapps-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
+ <image id="plugins-notification-icon" class="notification-anchor-icon" role="button"/>
|
+ <image id="plugins-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
+ <image id="blocked-plugins-notification-icon" class="notification-anchor-icon" role="button"/>
|
+ <image id="blocked-plugins-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
|
+ <image id="mixed-content-blocked-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
+ <image id="webRTC-shareDevices-notification-icon" class="notification-anchor-icon" role="button"/>
|
+ <image id="webRTC-shareDevices-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
+ <image id="webRTC-sharingDevices-notification-icon" class="notification-anchor-icon" role="button"/>
|
+ <image id="webRTC-sharingDevices-notification-icon" class="notification-anchor-icon" role="button"/>
|
||||||
+ </box>
|
+ </box>
|
||||||
@ -1110,7 +1102,9 @@ new file mode 100644
|
|||||||
+ persist="width">
|
+ persist="width">
|
||||||
+ <browser id="social-sidebar-browser"
|
+ <browser id="social-sidebar-browser"
|
||||||
+ type="content"
|
+ type="content"
|
||||||
|
+ context="contentAreaContextMenu"
|
||||||
+ disableglobalhistory="true"
|
+ disableglobalhistory="true"
|
||||||
|
+ tooltip="aHTMLTooltip"
|
||||||
+ flex="1"
|
+ flex="1"
|
||||||
+ style="min-width: 14em; width: 18em; max-width: 36em;"/>
|
+ style="min-width: 14em; width: 18em; max-width: 36em;"/>
|
||||||
+ </vbox>
|
+ </vbox>
|
||||||
@ -1139,6 +1133,7 @@ new file mode 100644
|
|||||||
+ </hbox>
|
+ </hbox>
|
||||||
+
|
+
|
||||||
+ <vbox id="browser-bottombox" layer="true">
|
+ <vbox id="browser-bottombox" layer="true">
|
||||||
|
+ <notificationbox id="global-notificationbox"/>
|
||||||
+ <toolbar id="developer-toolbar"
|
+ <toolbar id="developer-toolbar"
|
||||||
+ class="devtools-toolbar"
|
+ class="devtools-toolbar"
|
||||||
+ hidden="true">
|
+ hidden="true">
|
||||||
@ -1268,7 +1263,7 @@ diff --git a/browser/components/build/nsModule.cpp b/browser/components/build/ns
|
|||||||
|
|
||||||
#include "rdf.h"
|
#include "rdf.h"
|
||||||
#include "nsFeedSniffer.h"
|
#include "nsFeedSniffer.h"
|
||||||
@@ -34,18 +34,16 @@ using namespace mozilla::browser;
|
@@ -31,18 +31,16 @@ using namespace mozilla::browser;
|
||||||
|
|
||||||
/////////////////////////////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
@ -1287,8 +1282,8 @@ diff --git a/browser/components/build/nsModule.cpp b/browser/components/build/ns
|
|||||||
|
|
||||||
NS_GENERIC_FACTORY_CONSTRUCTOR(nsFeedSniffer)
|
NS_GENERIC_FACTORY_CONSTRUCTOR(nsFeedSniffer)
|
||||||
|
|
||||||
@@ -70,17 +68,17 @@ NS_DEFINE_NAMED_CID(NS_SHELLSERVICE_CID)
|
@@ -60,17 +58,17 @@ NS_DEFINE_NAMED_CID(NS_WINIEHISTORYENUME
|
||||||
NS_DEFINE_NAMED_CID(NS_PRIVATE_BROWSING_SERVICE_WRAPPER_CID);
|
NS_DEFINE_NAMED_CID(NS_SHELLSERVICE_CID);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const mozilla::Module::CIDEntry kBrowserCIDs[] = {
|
static const mozilla::Module::CIDEntry kBrowserCIDs[] = {
|
||||||
@ -1332,7 +1327,7 @@ diff --git a/browser/components/preferences/advanced.js b/browser/components/pre
|
|||||||
// when the user will select the default. We refresh here periodically
|
// when the user will select the default. We refresh here periodically
|
||||||
// in case the default changes. On other Windows OS's defaults can also
|
// in case the default changes. On other Windows OS's defaults can also
|
||||||
// be set while the prefs are open.
|
// be set while the prefs are open.
|
||||||
@@ -791,14 +797,25 @@ var gAdvancedPane = {
|
@@ -792,14 +798,25 @@ var gAdvancedPane = {
|
||||||
* Set browser as the operating system default browser.
|
* Set browser as the operating system default browser.
|
||||||
*/
|
*/
|
||||||
setDefaultBrowser: function()
|
setDefaultBrowser: function()
|
||||||
@ -1794,9 +1789,9 @@ 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
|
||||||
@@ -578,19 +578,21 @@
|
@@ -588,19 +588,21 @@
|
||||||
@BINPATH@/defaults/autoconfig/prefcalls.js
|
@BINPATH@/defaults/autoconfig/prefcalls.js
|
||||||
@BINPATH@/defaults/profile/prefs.js
|
@BINPATH@/browser/defaults/profile/prefs.js
|
||||||
|
|
||||||
#ifndef LIBXUL_SDK
|
#ifndef LIBXUL_SDK
|
||||||
; Warning: changing the path to channel-prefs.js can cause bugs (Bug 756325)
|
; Warning: changing the path to channel-prefs.js can cause bugs (Bug 756325)
|
||||||
@ -1811,8 +1806,8 @@ diff --git a/browser/installer/package-manifest.in b/browser/installer/package-m
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
; Services (gre) prefs
|
; Services (gre) prefs
|
||||||
#ifdef MOZ_SERVICES_AITC
|
|
||||||
@BINPATH@/defaults/pref/services-aitc.js
|
|
||||||
#endif
|
|
||||||
#ifdef MOZ_SERVICES_NOTIFICATIONS
|
#ifdef MOZ_SERVICES_NOTIFICATIONS
|
||||||
@BINPATH@/defaults/pref/services-notifications.js
|
@BINPATH@/defaults/pref/services-notifications.js
|
||||||
|
#endif
|
||||||
|
#ifdef MOZ_SERVICES_SYNC
|
||||||
|
@BINPATH@/defaults/pref/services-sync.js
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
|
# Parent 4730f10113d354094e4c93aad9af5efa4abe15e0
|
||||||
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
# User Wolfgang Rosenauer <wr@rosenauer.org>
|
||||||
# Parent 1352398be333989afdf06a2d87d63df9fed61333
|
|
||||||
Add searchplugins to chrome packaging for proper localization
|
Add searchplugins to chrome packaging for proper localization
|
||||||
|
|
||||||
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
||||||
--- a/browser/app/profile/firefox.js
|
--- a/browser/app/profile/firefox.js
|
||||||
+++ b/browser/app/profile/firefox.js
|
+++ b/browser/app/profile/firefox.js
|
||||||
@@ -338,16 +338,20 @@ pref("browser.download.panel.shown", fal
|
@@ -341,16 +341,20 @@ pref("browser.download.panel.shown", fal
|
||||||
pref("browser.download.panel.firstSessionCompleted", false);
|
pref("browser.download.panel.firstSessionCompleted", false);
|
||||||
|
|
||||||
// search engines URL
|
// search engines URL
|
||||||
@ -30,86 +30,122 @@ diff --git a/browser/app/profile/firefox.js b/browser/app/profile/firefox.js
|
|||||||
diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
diff --git a/browser/locales/Makefile.in b/browser/locales/Makefile.in
|
||||||
--- a/browser/locales/Makefile.in
|
--- a/browser/locales/Makefile.in
|
||||||
+++ b/browser/locales/Makefile.in
|
+++ b/browser/locales/Makefile.in
|
||||||
@@ -124,39 +124,48 @@ libs:: $(call MERGE_FILES,$(addprefix pr
|
@@ -71,20 +71,22 @@ UNINSTALLER_PACKAGE_HOOK = $(RM) -r $(ST
|
||||||
install:: $(DESTDIR)$(mozappdir)/defaults/profile/bookmarks.html ;
|
|
||||||
|
|
||||||
install:: $(addprefix generic/profile/,$(PROFILE_FILES))
|
STUB_HOOK = $(NSINSTALL) -D "$(_ABS_DIST)/$(PKG_INST_PATH)"; \
|
||||||
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile
|
$(RM) "$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_STUB_BASENAME).exe"; \
|
||||||
|
cp ../installer/windows/l10ngen/stub.exe "$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_STUB_BASENAME).exe"; \
|
||||||
|
chmod 0755 "$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_STUB_BASENAME).exe"; \
|
||||||
|
$(NULL)
|
||||||
|
endif
|
||||||
|
|
||||||
|
-SEARCHPLUGINS_NAMES = $(shell cat $(call MERGE_FILE,/searchplugins/list.txt))
|
||||||
|
+SEARCHPLUGINS_NAMES = $(shell cat \
|
||||||
|
+ $(firstword $(wildcard $(LOCALE_SRCDIR)/searchplugins/list.txt) \
|
||||||
|
+ @srcdir@/en-US/searchplugins/list.txt ) )
|
||||||
|
SEARCHPLUGINS_PATH := $(FINAL_TARGET)/searchplugins
|
||||||
|
SEARCHPLUGINS := $(addsuffix .xml,$(SEARCHPLUGINS_NAMES))
|
||||||
|
-PP_TARGETS += SEARCHPLUGINS
|
||||||
|
+#PP_TARGETS += SEARCHPLUGINS
|
||||||
|
|
||||||
|
# Required for l10n.mk - defines a list of app sub dirs that should
|
||||||
|
# be included in langpack xpis.
|
||||||
|
ifdef MOZ_METRO
|
||||||
|
# metro build, include both app folders
|
||||||
|
DIST_SUBDIRS = browser metro
|
||||||
|
else
|
||||||
|
DIST_SUBDIRS = $(DIST_SUBDIR)
|
||||||
|
@@ -142,20 +144,44 @@ install:: $(addprefix generic/profile/,$
|
||||||
|
|
||||||
install:: $(call MERGE_FILES,$(addprefix profile/chrome/,$(PROFILE_CHROME)))
|
install:: $(call MERGE_FILES,$(addprefix profile/chrome/,$(PROFILE_CHROME)))
|
||||||
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile/chrome
|
$(SYSINSTALL) $(IFLAGS1) $^ $(DESTDIR)$(mozappdir)/defaults/profile/chrome
|
||||||
|
|
||||||
-SEARCH_PLUGINS = $(shell cat $(call MERGE_FILE,/searchplugins/list.txt))
|
# metro build calls back here for search engine plugins
|
||||||
+SEARCH_PLUGINS = $(shell cat \
|
searchplugins: $(addprefix $(FINAL_TARGET)/searchplugins/,$(SEARCHPLUGINS))
|
||||||
+ $(firstword $(wildcard $(LOCALE_SRCDIR)/searchplugins/list.txt) \
|
.PHONY: searchplugins
|
||||||
+ @srcdir@/en-US/searchplugins/list.txt ) )
|
|
||||||
|
|
||||||
-libs:: $(addsuffix .xml,$(SEARCH_PLUGINS))
|
|
||||||
- $(NSINSTALL) -D $(FINAL_TARGET)/searchplugins
|
|
||||||
- for SEARCH_PLUGIN in $^; do\
|
|
||||||
- SEARCH_PLUGIN_BASE=`basename $$SEARCH_PLUGIN`;\
|
|
||||||
+tmp-search.jar.mn::
|
+tmp-search.jar.mn::
|
||||||
+ printf "$(AB_CD).jar:" > $@
|
+ printf "$(AB_CD).jar:" > $@
|
||||||
+ printf "$(foreach plugin,$(SEARCH_PLUGINS),$(subst __PLUGIN_SUBST__,$(plugin), \n locale/browser/searchplugins/__PLUGIN_SUBST__.xml (__PLUGIN_SUBST__.xml)))" >> $@
|
+ printf "$(foreach plugin,$(SEARCHPLUGINS), \n locale/browser/searchplugins/$(plugin) ($(plugin)))" >> $@
|
||||||
+ @echo >> $@
|
+ @echo >> $@
|
||||||
+
|
+
|
||||||
+searchplugins:: $(addsuffix .xml,$(SEARCH_PLUGINS))
|
+searchplugins-jar:: $(SEARCHPLUGINS)
|
||||||
+ for SEARCH_PLUGIN in $^; do \
|
+ for SEARCHPLUGIN in $^; do \
|
||||||
$(PYTHON) $(topsrcdir)/config/Preprocessor.py $(DEFINES) $(ACDEFINES) \
|
+ $(PYTHON) $(topsrcdir)/config/Preprocessor.py $(DEFINES) $(ACDEFINES) \
|
||||||
- $$SEARCH_PLUGIN > $(FINAL_TARGET)/searchplugins/$$SEARCH_PLUGIN_BASE; \
|
+ $$SEARCHPLUGIN > $$SEARCHPLUGIN-new ; \
|
||||||
+ $$SEARCH_PLUGIN > $$SEARCH_PLUGIN-new ; \
|
+ mv $$SEARCHPLUGIN-new $$SEARCHPLUGIN ; \
|
||||||
+ mv $$SEARCH_PLUGIN-new $$SEARCH_PLUGIN ; \
|
+ done
|
||||||
done
|
+
|
||||||
|
+searchplugins-jar:: tmp-search.jar.mn
|
||||||
-install:: $(addsuffix .xml,$(SEARCH_PLUGINS))
|
|
||||||
- $(NSINSTALL) -D $(DESTDIR)$(mozappdir)/searchplugins
|
|
||||||
- for i in $^; do \
|
|
||||||
- SEARCH_PLUGIN_BASE=`basename $$SEARCH_PLUGIN`;\
|
|
||||||
- $(PYTHON) $(topsrcdir)/config/Preprocessor.py $(DEFINES) $(ACDEFINES) \
|
|
||||||
- $$SEARCH_PLUGIN > $(DESTDIR)$(mozappdir)/searchplugins/$$SEARCH_PLUGIN_BASE; \
|
|
||||||
- done
|
|
||||||
+searchplugins:: tmp-search.jar.mn
|
|
||||||
+ $(PYTHON) $(MOZILLA_DIR)/config/JarMaker.py \
|
+ $(PYTHON) $(MOZILLA_DIR)/config/JarMaker.py \
|
||||||
+ $(QUIET) -j $(FINAL_TARGET)/chrome \
|
+ $(QUIET) -j $(FINAL_TARGET)/chrome \
|
||||||
+ -s $(topsrcdir)/$(relativesrcdir)/en-US/searchplugins \
|
+ -s $(topsrcdir)/$(relativesrcdir)/en-US/searchplugins \
|
||||||
+ -s $(LOCALE_SRCDIR)/searchplugins \
|
+ -s $(LOCALE_SRCDIR)/searchplugins \
|
||||||
+ $(MAKE_JARS_FLAGS) tmp-search.jar.mn
|
+ $(MAKE_JARS_FLAGS) tmp-search.jar.mn
|
||||||
|
+
|
||||||
+libs:: searchplugins
|
+libs:: searchplugins-jar
|
||||||
+
|
+
|
||||||
+GARBAGE += tmp-search.jar.mn
|
+GARBAGE += tmp-search.jar.mn
|
||||||
|
+
|
||||||
libs-%:
|
libs-%:
|
||||||
$(NSINSTALL) -D $(DIST)/install
|
$(NSINSTALL) -D $(DIST)/install
|
||||||
@$(MAKE) -C ../../toolkit/locales libs-$*
|
@$(MAKE) -C ../../toolkit/locales libs-$*
|
||||||
@$(MAKE) -C ../../services/sync/locales AB_CD=$* XPI_NAME=locale-$*
|
@$(MAKE) -C ../../services/sync/locales AB_CD=$* XPI_NAME=locale-$*
|
||||||
+ @$(MAKE) -B searchplugins AB_CD=$* XPI_NAME=locale-$*
|
+ @$(MAKE) -B searchplugins-jar AB_CD=$* XPI_NAME=locale-$*
|
||||||
@$(MAKE) -C ../../extensions/spellcheck/locales AB_CD=$* XPI_NAME=locale-$*
|
@$(MAKE) -C ../../extensions/spellcheck/locales AB_CD=$* XPI_NAME=locale-$*
|
||||||
@$(MAKE) -C ../../intl/locales AB_CD=$* XPI_NAME=locale-$*
|
@$(MAKE) -C ../../intl/locales AB_CD=$* XPI_NAME=locale-$*
|
||||||
@$(MAKE) libs AB_CD=$* XPI_NAME=locale-$* PREF_DIR=$(PREF_DIR)
|
@$(MAKE) libs AB_CD=$* XPI_NAME=locale-$* PREF_DIR=$(PREF_DIR)
|
||||||
|
ifdef MOZ_METRO
|
||||||
|
@$(MAKE) -C ../metro/locales AB_CD=$* XPI_NAME=locale-$*
|
||||||
|
endif
|
||||||
@$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales AB_CD=$* XPI_NAME=locale-$*
|
@$(MAKE) -C $(DEPTH)/$(MOZ_BRANDING_DIRECTORY)/locales AB_CD=$* XPI_NAME=locale-$*
|
||||||
|
|
||||||
repackage-win32-installer: WIN32_INSTALLER_OUT=$(_ABS_DIST)/$(PKG_INST_PATH)$(PKG_INST_BASENAME).exe
|
diff --git a/browser/locales/en-US/searchplugins/google.xml b/browser/locales/en-US/searchplugins/google.xml
|
||||||
repackage-win32-installer: $(call ESCAPE_WILDCARD,$(WIN32_INSTALLER_IN)) $(SUBMAKEFILES) libs-$(AB_CD)
|
--- a/browser/locales/en-US/searchplugins/google.xml
|
||||||
@echo "Repackaging $(WIN32_INSTALLER_IN) into $(WIN32_INSTALLER_OUT)."
|
+++ b/browser/locales/en-US/searchplugins/google.xml
|
||||||
|
@@ -9,24 +9,16 @@
|
||||||
|
<Image width="16" height="16">data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABUUlEQVR42pWTzUsCYRCH9y9zu3SooCCkjhIRRLeIykXokiWCJ7PvDpZRlz6si1lIQZ3SQxQdOhREpgSm0JeQvfu0+i6I7LKLh4F5h5nnnRl+o6jTdHn8omAYbVqhXqvYFXcEBKFDwcoZZB8B4LkEB9cwGGmFKHb01A1EU9JXzfdvDYZi1lwLwBcVAIwsNWPesIwls7gDtB2Z7N9ujVe+IX2LO2AgItB1OL9vJqsmILDrOoK02IkBAdYy4FsQJC5h+VQCHQDWTqYSgo8fuHuRxS4Ae3stQ7UGE5ttAHqCUgfxC7m4ryrowOyeO6CxqHwZxtYFqtYc5+kNan/gDTsAeueEIRj7n/rmRQMwueUAGF0VAAT3rQBTC0Y3DoDOGbm00icML4oWHYSTgo0MFqjlmPpDgqMcFCuQf4erBzjOwXjcriu9qHg0uutO2+es6fl67T9ptebvFRjBVgAAAABJRU5ErkJggg==</Image>
|
||||||
|
<Url type="application/x-suggestions+json" method="GET" template="https://www.google.com/complete/search?client=firefox&q={searchTerms}"/>
|
||||||
|
<Url type="text/html" method="GET" template="https://www.google.com/search">
|
||||||
|
<Param name="q" value="{searchTerms}"/>
|
||||||
|
<Param name="ie" value="utf-8"/>
|
||||||
|
<Param name="oe" value="utf-8"/>
|
||||||
|
<Param name="aq" value="t"/>
|
||||||
|
<Param name="rls" value="{moz:distributionID}:{moz:locale}:{moz:official}"/>
|
||||||
|
-#if MOZ_UPDATE_CHANNEL == beta
|
||||||
|
- <MozParam name="client" condition="defaultEngine" trueValue="firefox-beta" falseValue="firefox"/>
|
||||||
|
-#elif MOZ_UPDATE_CHANNEL == aurora
|
||||||
|
- <MozParam name="client" condition="defaultEngine" trueValue="firefox-aurora" falseValue="firefox"/>
|
||||||
|
-#elif MOZ_UPDATE_CHANNEL == nightly
|
||||||
|
- <MozParam name="client" condition="defaultEngine" trueValue="firefox-nightly" falseValue="firefox"/>
|
||||||
|
-#else
|
||||||
|
<MozParam name="client" condition="defaultEngine" trueValue="firefox-a" falseValue="firefox"/>
|
||||||
|
-#endif
|
||||||
|
<MozParam name="channel" condition="purpose" purpose="contextmenu" value="rcs"/>
|
||||||
|
<MozParam name="channel" condition="purpose" purpose="keyword" value="fflb"/>
|
||||||
|
<MozParam name="channel" condition="purpose" purpose="homepage" value="np"/>
|
||||||
|
<MozParam name="source" condition="purpose" purpose="homepage" value="hp"/>
|
||||||
|
</Url>
|
||||||
|
<SearchForm>https://www.google.com/</SearchForm>
|
||||||
|
</SearchPlugin>
|
||||||
diff --git a/browser/locales/jar.mn b/browser/locales/jar.mn
|
diff --git a/browser/locales/jar.mn b/browser/locales/jar.mn
|
||||||
--- a/browser/locales/jar.mn
|
--- a/browser/locales/jar.mn
|
||||||
+++ b/browser/locales/jar.mn
|
+++ b/browser/locales/jar.mn
|
||||||
@@ -108,16 +108,17 @@
|
@@ -115,16 +115,17 @@
|
||||||
|
locale/browser/syncQuota.properties (%chrome/browser/syncQuota.properties)
|
||||||
|
#endif
|
||||||
|
% locale browser-region @AB_CD@ %locale/browser-region/
|
||||||
locale/browser-region/region.properties (%chrome/browser-region/region.properties)
|
locale/browser-region/region.properties (%chrome/browser-region/region.properties)
|
||||||
# the following files are browser-specific overrides
|
# the following files are browser-specific overrides
|
||||||
locale/browser/netError.dtd (%chrome/overrides/netError.dtd)
|
locale/browser/netError.dtd (%chrome/overrides/netError.dtd)
|
||||||
locale/browser/appstrings.properties (%chrome/overrides/appstrings.properties)
|
locale/browser/appstrings.properties (%chrome/overrides/appstrings.properties)
|
||||||
locale/browser/downloads/settingsChange.dtd (%chrome/overrides/settingsChange.dtd)
|
locale/browser/downloads/settingsChange.dtd (%chrome/overrides/settingsChange.dtd)
|
||||||
|
+ locale/browser/searchplugins/list.txt (%searchplugins/list.txt)
|
||||||
% override chrome://global/locale/netError.dtd chrome://browser/locale/netError.dtd
|
% override chrome://global/locale/netError.dtd chrome://browser/locale/netError.dtd
|
||||||
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
|
% override chrome://global/locale/appstrings.properties chrome://browser/locale/appstrings.properties
|
||||||
% override chrome://mozapps/locale/downloads/settingsChange.dtd chrome://browser/locale/downloads/settingsChange.dtd
|
% override chrome://mozapps/locale/downloads/settingsChange.dtd chrome://browser/locale/downloads/settingsChange.dtd
|
||||||
+ locale/browser/searchplugins/list.txt (%searchplugins/list.txt)
|
|
||||||
% locale testpilot @AB_CD@ %locale/feedback/
|
% locale testpilot @AB_CD@ %locale/feedback/
|
||||||
locale/feedback/main.dtd (%feedback/main.dtd)
|
locale/feedback/main.dtd (%feedback/main.dtd)
|
||||||
locale/feedback/main.properties (%feedback/main.properties)
|
locale/feedback/main.properties (%feedback/main.properties)
|
||||||
% locale pdf.js @AB_CD@ %locale/pdfviewer/
|
% locale pdf.js @AB_CD@ %locale/pdfviewer/
|
||||||
locale/pdfviewer/viewer.properties (%pdfviewer/viewer.properties)
|
locale/pdfviewer/viewer.properties (%pdfviewer/viewer.properties)
|
||||||
locale/pdfviewer/chrome.properties (%pdfviewer/chrome.properties)
|
|
||||||
#ifdef MOZ_WEBAPP_RUNTIME
|
|
||||||
../webapprt/chrome/@AB_CD@.jar:
|
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:3e1f34f54e05c088c1d7c9dc4ade85a619368da9371450acea7f166498886856
|
|
||||||
size 53002694
|
|
3
l10n-21.0.tar.bz2
Normal file
3
l10n-21.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:4e2bc574f99c559841826533123024a1510e2097f2001e50743fbc1856acff6d
|
||||||
|
size 53372857
|
@ -1,141 +0,0 @@
|
|||||||
# HG changeset patch
|
|
||||||
# User Joop Boonen <joop.boonen@opensuse.org>
|
|
||||||
# Parent 5f38d3aa0414fe0ac7ff1f0b47da44069e7ccdda
|
|
||||||
Add configure option to allow disabling of neon.
|
|
||||||
|
|
||||||
diff --git a/configure.in b/configure.in
|
|
||||||
--- a/configure.in
|
|
||||||
+++ b/configure.in
|
|
||||||
@@ -1726,41 +1726,47 @@ if test -n "$all_flags"; then
|
|
||||||
ASFLAGS="$ASFLAGS $all_flags"
|
|
||||||
if test -n "$thumb_flag"; then
|
|
||||||
LDFLAGS="$LDFLAGS $thumb_flag"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(MOZ_THUMB2)
|
|
||||||
|
|
||||||
-if test "$CPU_ARCH" = "arm"; then
|
|
||||||
- AC_MSG_CHECKING(for ARM SIMD support in compiler)
|
|
||||||
- # We try to link so that this also fails when
|
|
||||||
- # building with LTO.
|
|
||||||
- AC_TRY_LINK([],
|
|
||||||
+MOZ_ARG_DISABLE_BOOL(neon,
|
|
||||||
+[ --disable-neon Disable neon extensions],
|
|
||||||
+ NS_DISABLE_NEON=1,
|
|
||||||
+ NS_DISABLE_NEON= )
|
|
||||||
+if test "$NS_DISABLE_NEON" != "1"; then
|
|
||||||
+ if test "$CPU_ARCH" = "arm"; then
|
|
||||||
+ AC_MSG_CHECKING(for ARM SIMD support in compiler)
|
|
||||||
+ # We try to link so that this also fails when
|
|
||||||
+ # building with LTO.
|
|
||||||
+ AC_TRY_LINK([],
|
|
||||||
[asm("uqadd8 r1, r1, r2");],
|
|
||||||
result="yes", result="no")
|
|
||||||
- AC_MSG_RESULT("$result")
|
|
||||||
- if test "$result" = "yes"; then
|
|
||||||
+ AC_MSG_RESULT("$result")
|
|
||||||
+ if test "$result" = "yes"; then
|
|
||||||
AC_DEFINE(HAVE_ARM_SIMD)
|
|
||||||
HAVE_ARM_SIMD=1
|
|
||||||
- fi
|
|
||||||
-
|
|
||||||
- AC_MSG_CHECKING(for ARM NEON support in compiler)
|
|
||||||
- # We try to link so that this also fails when
|
|
||||||
- # building with LTO.
|
|
||||||
- AC_TRY_LINK([],
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
+ AC_MSG_CHECKING(for ARM NEON support in compiler)
|
|
||||||
+ # We try to link so that this also fails when
|
|
||||||
+ # building with LTO.
|
|
||||||
+ AC_TRY_LINK([],
|
|
||||||
[asm(".fpu neon\n vadd.i8 d0, d0, d0");],
|
|
||||||
result="yes", result="no")
|
|
||||||
- AC_MSG_RESULT("$result")
|
|
||||||
- if test "$result" = "yes"; then
|
|
||||||
+ AC_MSG_RESULT("$result")
|
|
||||||
+ if test "$result" = "yes"; then
|
|
||||||
AC_DEFINE(HAVE_ARM_NEON)
|
|
||||||
HAVE_ARM_NEON=1
|
|
||||||
- fi
|
|
||||||
-fi # CPU_ARCH = arm
|
|
||||||
+ fi
|
|
||||||
+ fi # CPU_ARCH = arm
|
|
||||||
+fi
|
|
||||||
|
|
||||||
AC_SUBST(HAVE_ARM_SIMD)
|
|
||||||
AC_SUBST(HAVE_ARM_NEON)
|
|
||||||
|
|
||||||
dnl =================================================================
|
|
||||||
dnl Set up and test static assertion macros used to avoid AC_TRY_RUN,
|
|
||||||
dnl which is bad when cross compiling.
|
|
||||||
dnl =================================================================
|
|
||||||
diff --git a/js/src/configure.in b/js/src/configure.in
|
|
||||||
--- a/js/src/configure.in
|
|
||||||
+++ b/js/src/configure.in
|
|
||||||
@@ -1664,41 +1664,47 @@ if test -n "$all_flags"; then
|
|
||||||
ASFLAGS="$ASFLAGS $all_flags"
|
|
||||||
if test -n "$thumb_flag"; then
|
|
||||||
LDFLAGS="$LDFLAGS $thumb_flag"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(MOZ_THUMB2)
|
|
||||||
|
|
||||||
-if test "$CPU_ARCH" = "arm"; then
|
|
||||||
- AC_MSG_CHECKING(for ARM SIMD support in compiler)
|
|
||||||
- # We try to link so that this also fails when
|
|
||||||
- # building with LTO.
|
|
||||||
- AC_TRY_LINK([],
|
|
||||||
+MOZ_ARG_DISABLE_BOOL(neon,
|
|
||||||
+[ --disable-neon Disable neon extensions],
|
|
||||||
+ NS_DISABLE_NEON=1,
|
|
||||||
+ NS_DISABLE_NEON= )
|
|
||||||
+if test "$NS_DISABLE_NEON" != "1"; then
|
|
||||||
+ if test "$CPU_ARCH" = "arm"; then
|
|
||||||
+ AC_MSG_CHECKING(for ARM SIMD support in compiler)
|
|
||||||
+ # We try to link so that this also fails when
|
|
||||||
+ # building with LTO.
|
|
||||||
+ AC_TRY_LINK([],
|
|
||||||
[asm("uqadd8 r1, r1, r2");],
|
|
||||||
result="yes", result="no")
|
|
||||||
- AC_MSG_RESULT("$result")
|
|
||||||
- if test "$result" = "yes"; then
|
|
||||||
+ AC_MSG_RESULT("$result")
|
|
||||||
+ if test "$result" = "yes"; then
|
|
||||||
AC_DEFINE(HAVE_ARM_SIMD)
|
|
||||||
HAVE_ARM_SIMD=1
|
|
||||||
- fi
|
|
||||||
-
|
|
||||||
- AC_MSG_CHECKING(for ARM NEON support in compiler)
|
|
||||||
- # We try to link so that this also fails when
|
|
||||||
- # building with LTO.
|
|
||||||
- AC_TRY_LINK([],
|
|
||||||
+ fi
|
|
||||||
+
|
|
||||||
+ AC_MSG_CHECKING(for ARM NEON support in compiler)
|
|
||||||
+ # We try to link so that this also fails when
|
|
||||||
+ # building with LTO.
|
|
||||||
+ AC_TRY_LINK([],
|
|
||||||
[asm(".fpu neon\n vadd.i8 d0, d0, d0");],
|
|
||||||
result="yes", result="no")
|
|
||||||
- AC_MSG_RESULT("$result")
|
|
||||||
- if test "$result" = "yes"; then
|
|
||||||
+ AC_MSG_RESULT("$result")
|
|
||||||
+ if test "$result" = "yes"; then
|
|
||||||
AC_DEFINE(HAVE_ARM_NEON)
|
|
||||||
HAVE_ARM_NEON=1
|
|
||||||
- fi
|
|
||||||
-fi # CPU_ARCH = arm
|
|
||||||
+ fi
|
|
||||||
+ fi # CPU_ARCH = arm
|
|
||||||
+fi
|
|
||||||
|
|
||||||
AC_SUBST(HAVE_ARM_SIMD)
|
|
||||||
AC_SUBST(HAVE_ARM_NEON)
|
|
||||||
|
|
||||||
dnl =================================================================
|
|
||||||
dnl Set up and test static assertion macros used to avoid AC_TRY_RUN,
|
|
||||||
dnl which is bad when cross compiling.
|
|
||||||
dnl =================================================================
|
|
@ -1,7 +1,6 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
# Parent 9fe99f8a584f2369a88bfb5281fd6bc95eb2593c
|
# Parent 74ba8ebd0dc72be84280bd4806f84d9ec1f4e130
|
||||||
Bug 760140 - Query the GstRegistry for the required demuxers/decoders from canPlayType
|
Bug 760140 - Query the GstRegistry for the required demuxers/decoders from canPlayType (TM: 22)
|
||||||
|
|
||||||
|
|
||||||
diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
||||||
--- a/content/media/DecoderTraits.cpp
|
--- a/content/media/DecoderTraits.cpp
|
||||||
@ -25,7 +24,7 @@ diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
|||||||
namespace mozilla
|
namespace mozilla
|
||||||
{
|
{
|
||||||
|
|
||||||
@@ -137,48 +139,35 @@
|
@@ -137,48 +139,35 @@ DecoderTraits::IsWebMType(const nsACStri
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +74,7 @@ diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
|||||||
"audio/mp4",
|
"audio/mp4",
|
||||||
"video/mp4",
|
"video/mp4",
|
||||||
"video/3gpp",
|
"video/3gpp",
|
||||||
@@ -190,19 +179,17 @@
|
@@ -190,19 +179,17 @@ bool
|
||||||
DecoderTraits::IsOmxSupportedType(const nsACString& aType)
|
DecoderTraits::IsOmxSupportedType(const nsACString& aType)
|
||||||
{
|
{
|
||||||
if (!MediaDecoder::IsOmxEnabled()) {
|
if (!MediaDecoder::IsOmxEnabled()) {
|
||||||
@ -95,7 +94,7 @@ diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
|||||||
"avc1.64001E", // H.264 High Profile Level 3.0
|
"avc1.64001E", // H.264 High Profile Level 3.0
|
||||||
"avc1.64001F", // H.264 High Profile Level 3.1
|
"avc1.64001F", // H.264 High Profile Level 3.1
|
||||||
"mp4v.20.3", // 3GPP
|
"mp4v.20.3", // 3GPP
|
||||||
@@ -303,19 +290,19 @@
|
@@ -303,19 +290,19 @@ DecoderTraits::CanHandleMediaType(const
|
||||||
#ifdef MOZ_DASH
|
#ifdef MOZ_DASH
|
||||||
if (IsDASHMPDType(nsDependentCString(aMIMEType))) {
|
if (IsDASHMPDType(nsDependentCString(aMIMEType))) {
|
||||||
// DASH manifest uses WebM codecs only.
|
// DASH manifest uses WebM codecs only.
|
||||||
@ -118,7 +117,7 @@ diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
|||||||
result = CANPLAY_MAYBE;
|
result = CANPLAY_MAYBE;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@@ -324,17 +311,17 @@
|
@@ -324,17 +311,17 @@ DecoderTraits::CanHandleMediaType(const
|
||||||
result = CANPLAY_MAYBE;
|
result = CANPLAY_MAYBE;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
@ -140,14 +139,14 @@ diff --git a/content/media/DecoderTraits.cpp b/content/media/DecoderTraits.cpp
|
|||||||
diff --git a/content/media/DecoderTraits.h b/content/media/DecoderTraits.h
|
diff --git a/content/media/DecoderTraits.h b/content/media/DecoderTraits.h
|
||||||
--- a/content/media/DecoderTraits.h
|
--- a/content/media/DecoderTraits.h
|
||||||
+++ b/content/media/DecoderTraits.h
|
+++ b/content/media/DecoderTraits.h
|
||||||
@@ -49,17 +49,16 @@
|
@@ -51,17 +51,16 @@ public:
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef MOZ_WEBM
|
#ifdef MOZ_WEBM
|
||||||
static bool IsWebMType(const nsACString& aType);
|
static bool IsWebMType(const nsACString& aType);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef MOZ_GSTREAMER
|
#ifdef MOZ_GSTREAMER
|
||||||
|
// When enabled, use GStreamer for H.264, but not for codecs handled by our
|
||||||
|
// bundled decoders, unless the "media.prefer-gstreamer" pref is set.
|
||||||
static bool IsGStreamerSupportedType(const nsACString& aType);
|
static bool IsGStreamerSupportedType(const nsACString& aType);
|
||||||
- static bool IsH264Type(const nsACString& aType);
|
- static bool IsH264Type(const nsACString& aType);
|
||||||
#endif
|
#endif
|
||||||
@ -447,7 +446,7 @@ new file mode 100644
|
|||||||
diff --git a/content/media/gstreamer/Makefile.in b/content/media/gstreamer/Makefile.in
|
diff --git a/content/media/gstreamer/Makefile.in b/content/media/gstreamer/Makefile.in
|
||||||
--- a/content/media/gstreamer/Makefile.in
|
--- a/content/media/gstreamer/Makefile.in
|
||||||
+++ b/content/media/gstreamer/Makefile.in
|
+++ b/content/media/gstreamer/Makefile.in
|
||||||
@@ -13,21 +13,23 @@
|
@@ -13,21 +13,23 @@ include $(DEPTH)/config/autoconf.mk
|
||||||
MODULE = content
|
MODULE = content
|
||||||
LIBRARY_NAME = gkcongstreamer_s
|
LIBRARY_NAME = gkcongstreamer_s
|
||||||
LIBXUL_LIBRARY = 1
|
LIBXUL_LIBRARY = 1
|
||||||
@ -474,7 +473,7 @@ diff --git a/content/media/gstreamer/Makefile.in b/content/media/gstreamer/Makef
|
|||||||
diff --git a/layout/build/Makefile.in b/layout/build/Makefile.in
|
diff --git a/layout/build/Makefile.in b/layout/build/Makefile.in
|
||||||
--- a/layout/build/Makefile.in
|
--- a/layout/build/Makefile.in
|
||||||
+++ b/layout/build/Makefile.in
|
+++ b/layout/build/Makefile.in
|
||||||
@@ -316,16 +316,20 @@
|
@@ -318,16 +318,20 @@ LOCAL_INCLUDES += -I$(srcdir)/../base \
|
||||||
-I$(topsrcdir)/js/xpconnect/loader \
|
-I$(topsrcdir)/js/xpconnect/loader \
|
||||||
-I$(topsrcdir)/caps/include \
|
-I$(topsrcdir)/caps/include \
|
||||||
-I$(topsrcdir)/netwerk/base/src \
|
-I$(topsrcdir)/netwerk/base/src \
|
||||||
@ -498,7 +497,7 @@ diff --git a/layout/build/Makefile.in b/layout/build/Makefile.in
|
|||||||
diff --git a/layout/build/nsLayoutStatics.cpp b/layout/build/nsLayoutStatics.cpp
|
diff --git a/layout/build/nsLayoutStatics.cpp b/layout/build/nsLayoutStatics.cpp
|
||||||
--- a/layout/build/nsLayoutStatics.cpp
|
--- a/layout/build/nsLayoutStatics.cpp
|
||||||
+++ b/layout/build/nsLayoutStatics.cpp
|
+++ b/layout/build/nsLayoutStatics.cpp
|
||||||
@@ -78,16 +78,20 @@
|
@@ -79,16 +79,20 @@
|
||||||
#ifdef MOZ_MEDIA_PLUGINS
|
#ifdef MOZ_MEDIA_PLUGINS
|
||||||
#include "MediaPluginHost.h"
|
#include "MediaPluginHost.h"
|
||||||
#endif
|
#endif
|
||||||
@ -515,11 +514,11 @@ diff --git a/layout/build/nsLayoutStatics.cpp b/layout/build/nsLayoutStatics.cpp
|
|||||||
#include "AudioStream.h"
|
#include "AudioStream.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "nsError.h"
|
#ifdef MOZ_WIDGET_GONK
|
||||||
|
#include "nsVolumeService.h"
|
||||||
#include "nsCycleCollector.h"
|
using namespace mozilla::system;
|
||||||
#include "nsJSEnvironment.h"
|
#endif
|
||||||
@@ -336,16 +340,20 @@
|
@@ -344,16 +348,20 @@ nsLayoutStatics::Shutdown()
|
||||||
nsXBLService::Shutdown();
|
nsXBLService::Shutdown();
|
||||||
nsAutoCopyListener::Shutdown();
|
nsAutoCopyListener::Shutdown();
|
||||||
FrameLayerBuilder::Shutdown();
|
FrameLayerBuilder::Shutdown();
|
||||||
|
@ -44,7 +44,7 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
#include "prefread.h"
|
#include "prefread.h"
|
||||||
#include "prefapi_private_data.h"
|
#include "prefapi_private_data.h"
|
||||||
|
|
||||||
@@ -946,16 +947,34 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
@@ -966,16 +967,34 @@ pref_LoadPrefsInDir(nsIFile* aDir, char
|
||||||
|
|
||||||
static nsresult pref_LoadPrefsInDirList(const char *listId)
|
static nsresult pref_LoadPrefsInDirList(const char *listId)
|
||||||
{
|
{
|
||||||
@ -79,7 +79,7 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
|
||||||
bool hasMore;
|
bool hasMore;
|
||||||
@@ -971,17 +990,17 @@ static nsresult pref_LoadPrefsInDirList(
|
@@ -991,17 +1010,17 @@ static nsresult pref_LoadPrefsInDirList(
|
||||||
|
|
||||||
nsAutoCString leaf;
|
nsAutoCString leaf;
|
||||||
path->GetNativeLeafName(leaf);
|
path->GetNativeLeafName(leaf);
|
||||||
@ -98,7 +98,7 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
{
|
{
|
||||||
nsZipItemPtr<char> manifest(jarReader, name, true);
|
nsZipItemPtr<char> manifest(jarReader, name, true);
|
||||||
NS_ENSURE_TRUE(manifest.Buffer(), NS_ERROR_NOT_AVAILABLE);
|
NS_ENSURE_TRUE(manifest.Buffer(), NS_ERROR_NOT_AVAILABLE);
|
||||||
@@ -1075,28 +1094,40 @@ static nsresult pref_InitInitialObjects(
|
@@ -1095,28 +1114,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)
|
||||||
@ -139,6 +139,48 @@ diff --git a/modules/libpref/src/Preferences.cpp b/modules/libpref/src/Preferenc
|
|||||||
// or jar:$gre/omni.jar!/defaults/preferences/*.js.
|
// or jar:$gre/omni.jar!/defaults/preferences/*.js.
|
||||||
nsRefPtr<nsZipArchive> appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP);
|
nsRefPtr<nsZipArchive> appJarReader = mozilla::Omnijar::GetReader(mozilla::Omnijar::APP);
|
||||||
// GetReader(mozilla::Omnijar::APP) returns null when $app == $gre, in which
|
// GetReader(mozilla::Omnijar::APP) returns null when $app == $gre, in which
|
||||||
|
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
|
||||||
|
@@ -208,16 +208,17 @@ class Flags(OrderedDict):
|
||||||
|
'platformversion': VersionFlag,
|
||||||
|
'contentaccessible': Flag,
|
||||||
|
'os': StringFlag,
|
||||||
|
'osversion': VersionFlag,
|
||||||
|
'abi': StringFlag,
|
||||||
|
'platform': Flag,
|
||||||
|
'xpcnativewrappers': Flag,
|
||||||
|
'tablet': Flag,
|
||||||
|
+ 'desktop': StringFlag,
|
||||||
|
}
|
||||||
|
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
|
||||||
|
@@ -30,16 +30,17 @@ class ManifestEntry(object):
|
||||||
|
allowed_flags = [
|
||||||
|
'application',
|
||||||
|
'platformversion',
|
||||||
|
'os',
|
||||||
|
'osversion',
|
||||||
|
'abi',
|
||||||
|
'xpcnativewrappers',
|
||||||
|
'tablet',
|
||||||
|
+ 'desktop',
|
||||||
|
]
|
||||||
|
|
||||||
|
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/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
|
||||||
@ -158,7 +200,7 @@ diff --git a/toolkit/components/downloads/Makefile.in b/toolkit/components/downl
|
|||||||
diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp
|
diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||||
--- a/toolkit/components/downloads/nsDownloadManager.cpp
|
--- a/toolkit/components/downloads/nsDownloadManager.cpp
|
||||||
+++ b/toolkit/components/downloads/nsDownloadManager.cpp
|
+++ b/toolkit/components/downloads/nsDownloadManager.cpp
|
||||||
@@ -41,16 +41,20 @@
|
@@ -38,16 +38,20 @@
|
||||||
|
|
||||||
#ifdef XP_WIN
|
#ifdef XP_WIN
|
||||||
#include <shlobj.h>
|
#include <shlobj.h>
|
||||||
@ -179,7 +221,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
|||||||
#include "AndroidBridge.h"
|
#include "AndroidBridge.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -2739,16 +2743,25 @@ nsDownload::SetState(DownloadState aStat
|
@@ -2590,16 +2594,25 @@ nsDownload::SetState(DownloadState aStat
|
||||||
nsCOMPtr<nsIPrefBranch> pref(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
nsCOMPtr<nsIPrefBranch> pref(do_GetService(NS_PREFSERVICE_CONTRACTID));
|
||||||
|
|
||||||
// Master pref to control this function.
|
// Master pref to control this function.
|
||||||
@ -205,7 +247,7 @@ diff --git a/toolkit/components/downloads/nsDownloadManager.cpp b/toolkit/compon
|
|||||||
int64_t goat = PR_Now() - mStartTime;
|
int64_t goat = PR_Now() - mStartTime;
|
||||||
showTaskbarAlert = goat > alertIntervalUSec;
|
showTaskbarAlert = goat > alertIntervalUSec;
|
||||||
|
|
||||||
@@ -2775,19 +2788,20 @@ nsDownload::SetState(DownloadState aStat
|
@@ -2626,19 +2639,20 @@ nsDownload::SetState(DownloadState aStat
|
||||||
// retention policy, there's no reason to make the text clickable
|
// retention policy, there's no reason to make the text clickable
|
||||||
// because if it is, they'll click open the download manager and
|
// because if it is, they'll click open the download manager and
|
||||||
// the items they downloaded will have been removed.
|
// the items they downloaded will have been removed.
|
||||||
@ -2162,7 +2204,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
|
||||||
@@ -69,17 +69,18 @@ else
|
@@ -72,17 +72,18 @@ else
|
||||||
ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa)
|
ifeq ($(MOZ_WIDGET_TOOLKIT),cocoa)
|
||||||
CMMSRCS = nsNativeAppSupportCocoa.mm
|
CMMSRCS = nsNativeAppSupportCocoa.mm
|
||||||
EXPORTS += MacQuirks.h
|
EXPORTS += MacQuirks.h
|
||||||
@ -2582,7 +2624,7 @@ new file mode 100644
|
|||||||
diff --git a/uriloader/exthandler/Makefile.in b/uriloader/exthandler/Makefile.in
|
diff --git a/uriloader/exthandler/Makefile.in b/uriloader/exthandler/Makefile.in
|
||||||
--- a/uriloader/exthandler/Makefile.in
|
--- a/uriloader/exthandler/Makefile.in
|
||||||
+++ b/uriloader/exthandler/Makefile.in
|
+++ b/uriloader/exthandler/Makefile.in
|
||||||
@@ -58,18 +58,19 @@ LOCAL_INCLUDES = -I$(srcdir)
|
@@ -59,18 +59,19 @@ LOCAL_INCLUDES = -I$(srcdir)
|
||||||
LOCAL_INCLUDES += -I$(topsrcdir)/dom/base \
|
LOCAL_INCLUDES += -I$(topsrcdir)/dom/base \
|
||||||
-I$(topsrcdir)/dom/ipc \
|
-I$(topsrcdir)/dom/ipc \
|
||||||
-I$(topsrcdir)/content/base/src \
|
-I$(topsrcdir)/content/base/src \
|
||||||
|
@ -1,73 +1,30 @@
|
|||||||
# HG changeset patch
|
# HG changeset patch
|
||||||
# Parent 7820633b718ca1983da7b105d7868c455809cff1
|
# Parent 8d013204e3f06811daf5156939452765fb3e10bb
|
||||||
|
|
||||||
diff --git a/build/Makefile.in b/build/Makefile.in
|
|
||||||
--- a/build/Makefile.in
|
|
||||||
+++ b/build/Makefile.in
|
|
||||||
@@ -62,17 +62,17 @@ DEFINES += -DMOZ_APP_VERSION="$(MOZ_APP_
|
|
||||||
APP_INI_DEPS += $(DEPTH)/config/autoconf.mk
|
|
||||||
|
|
||||||
MOZ_SOURCE_STAMP := $(firstword $(shell cd $(topsrcdir)/$(MOZ_BUILD_APP)/.. && hg parent --template="{node|short}\n" 2>/dev/null))
|
|
||||||
ifdef MOZ_SOURCE_STAMP
|
|
||||||
DEFINES += -DMOZ_SOURCE_STAMP="$(MOZ_SOURCE_STAMP)"
|
|
||||||
endif
|
|
||||||
|
|
||||||
_dollar=$$
|
|
||||||
-SOURCE_REPO := $(shell cd $(topsrcdir)/$(MOZ_BUILD_APP)/.. && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
|
||||||
+SOURCE_REPO ?= $(shell cd $(topsrcdir)/$(MOZ_BUILD_APP)/.. && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
|
||||||
ifdef SOURCE_REPO
|
|
||||||
DEFINES += -DMOZ_SOURCE_REPO="$(SOURCE_REPO)"
|
|
||||||
endif
|
|
||||||
|
|
||||||
DEFINES += \
|
|
||||||
-DMOZ_APP_BASENAME="$(MOZ_APP_BASENAME)" \
|
|
||||||
-DMOZ_APP_VENDOR="$(MOZ_APP_VENDOR)" \
|
|
||||||
-DMOZ_APP_ID="$(MOZ_APP_ID)" \
|
|
||||||
diff --git a/toolkit/content/Makefile.in b/toolkit/content/Makefile.in
|
|
||||||
--- a/toolkit/content/Makefile.in
|
|
||||||
+++ b/toolkit/content/Makefile.in
|
|
||||||
@@ -35,17 +35,17 @@ endif
|
|
||||||
ifeq (Android,$(OS_TARGET))
|
|
||||||
DEFINES += -DANDROID_PACKAGE_NAME=$(ANDROID_PACKAGE_NAME)
|
|
||||||
endif
|
|
||||||
|
|
||||||
# strip a trailing slash from the repo URL because it's not always present,
|
|
||||||
# and we want to construct a working URL in buildconfig.html
|
|
||||||
# make+shell+sed = awful
|
|
||||||
_dollar=$$
|
|
||||||
-SOURCE_REPO := $(shell cd $(topsrcdir) && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
|
||||||
+SOURCE_REPO ?= $(shell cd $(topsrcdir) && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
|
||||||
# extra sanity check for old versions of hg
|
|
||||||
# that don't support showconfig
|
|
||||||
ifeq (http,$(patsubst http%,http,$(SOURCE_REPO)))
|
|
||||||
DEFINES += -DSOURCE_REPO="$(SOURCE_REPO)"
|
|
||||||
endif
|
|
||||||
|
|
||||||
BUILD_HOSTNAME = $(shell hostname -s || hostname)
|
|
||||||
DEFINES += -DBUILD_HOSTNAME="$(BUILD_HOSTNAME)"
|
|
||||||
diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/installer/package-name.mk
|
diff --git a/toolkit/mozapps/installer/package-name.mk b/toolkit/mozapps/installer/package-name.mk
|
||||||
--- a/toolkit/mozapps/installer/package-name.mk
|
--- a/toolkit/mozapps/installer/package-name.mk
|
||||||
+++ b/toolkit/mozapps/installer/package-name.mk
|
+++ b/toolkit/mozapps/installer/package-name.mk
|
||||||
@@ -131,22 +131,22 @@ SYMBOL_ARCHIVE_BASENAME = $(PKG_BASENAME
|
@@ -138,23 +138,23 @@ else
|
||||||
TEST_PACKAGE = $(PKG_BASENAME).tests.zip
|
|
||||||
|
|
||||||
ifneq (,$(wildcard $(DIST)/bin/application.ini))
|
|
||||||
BUILDID = $(shell $(PYTHON) $(MOZILLA_DIR)/config/printconfigsetting.py $(DIST)/bin/application.ini App BuildID)
|
|
||||||
else
|
|
||||||
BUILDID = $(shell $(PYTHON) $(MOZILLA_DIR)/config/printconfigsetting.py $(DIST)/bin/platform.ini Build BuildID)
|
BUILDID = $(shell $(PYTHON) $(MOZILLA_DIR)/config/printconfigsetting.py $(DIST)/bin/platform.ini Build BuildID)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifndef INCLUDED_RCS_MK
|
||||||
|
USE_RCS_MK := 1
|
||||||
|
include $(topsrcdir)/config/makefiles/makeutils.mk
|
||||||
|
endif
|
||||||
|
|
||||||
-MOZ_SOURCE_STAMP = $(firstword $(shell hg -R $(MOZILLA_DIR) parent --template="{node|short}\n" 2>/dev/null))
|
-MOZ_SOURCE_STAMP = $(firstword $(shell hg -R $(MOZILLA_DIR) parent --template="{node|short}\n" 2>/dev/null))
|
||||||
+#MOZ_SOURCE_STAMP = $(firstword $(shell hg -R $(MOZILLA_DIR) parent --template="{node|short}\n" 2>/dev/null))
|
+#MOZ_SOURCE_STAMP = $(firstword $(shell hg -R $(MOZILLA_DIR) parent --template="{node|short}\n" 2>/dev/null))
|
||||||
|
|
||||||
# strip a trailing slash from the repo URL because it's not always present,
|
###########################################################################
|
||||||
# and we want to construct a working URL in the sourcestamp file.
|
# bug: 746277 - preserve existing functionality.
|
||||||
# make+shell+sed = awful
|
# MOZILLA_DIR="": cd $(SPACE); hg # succeeds if ~/.hg exists
|
||||||
_dollar=$$
|
###########################################################################
|
||||||
-MOZ_SOURCE_REPO = $(shell cd $(MOZILLA_DIR) && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
-MOZ_SOURCE_REPO = $(call getSourceRepo,$(MOZILLA_DIR)$(NULL) $(NULL))
|
||||||
+#MOZ_SOURCE_REPO = $(shell cd $(MOZILLA_DIR) && hg showconfig paths.default 2>/dev/null | head -n1 | sed -e "s/^ssh:/http:/" -e "s/\/$(_dollar)//" )
|
+#MOZ_SOURCE_REPO = $(call getSourceRepo,$(MOZILLA_DIR)$(NULL) $(NULL))
|
||||||
|
|
||||||
MOZ_SOURCESTAMP_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_SOURCESTAMP_FILE_BASENAME).txt
|
MOZ_SOURCESTAMP_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_INFO_BASENAME).txt
|
||||||
|
MOZ_BUILDINFO_FILE = $(DIST)/$(PKG_PATH)/$(MOZ_INFO_BASENAME).json
|
||||||
|
|
||||||
# JavaScript Shell
|
# JavaScript Shell
|
||||||
PKG_JSSHELL = $(DIST)/jsshell-$(MOZ_PKG_PLATFORM).zip
|
PKG_JSSHELL = $(DIST)/jsshell-$(MOZ_PKG_PLATFORM).zip
|
||||||
@ -76,28 +33,22 @@ 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
|
||||||
@@ -218,20 +218,20 @@ endif
|
@@ -214,17 +214,17 @@ DEFINES += -DHAVE_USR_LIB64_DIR
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
MOZ_SOURCE_STAMP ?= $(firstword $(shell hg -R $(topsrcdir) parent --template="{node|short}\n" 2>/dev/null))
|
MOZ_SOURCE_STAMP ?= $(firstword $(shell hg -R $(topsrcdir) parent --template="{node|short}\n" 2>/dev/null))
|
||||||
ifdef MOZ_SOURCE_STAMP
|
ifdef MOZ_SOURCE_STAMP
|
||||||
|
|
||||||
INIARGS = --sourcestamp=$(MOZ_SOURCE_STAMP)
|
INIARGS = --sourcestamp=$(MOZ_SOURCE_STAMP)
|
||||||
|
|
||||||
# strip a trailing slash from the repo URL because it's not always present,
|
- source_repo := $(call getSourceRepo)
|
||||||
# and we want to construct a working URL in buildconfig.html
|
+ source_repo ?= $(call getSourceRepo)
|
||||||
- SOURCE_REPO := $(firstword $(shell hg --repository $(topsrcdir) showconfig paths.default 2>/dev/null))
|
|
||||||
- SOURCE_REPO := $(strip $(SOURCE_REPO))
|
|
||||||
- SOURCE_REPO := $(patsubst ssh://%,http://%,$(SOURCE_REPO))
|
|
||||||
- SOURCE_REPO := $(patsubst %/,%,$(SOURCE_REPO))
|
|
||||||
+ SOURCE_REPO ?= $(firstword $(shell hg --repository $(topsrcdir) showconfig paths.default 2>/dev/null))
|
|
||||||
+ SOURCE_REPO ?= $(strip $(SOURCE_REPO))
|
|
||||||
+ SOURCE_REPO ?= $(patsubst ssh://%,http://%,$(SOURCE_REPO))
|
|
||||||
+ SOURCE_REPO ?= $(patsubst %/,%,$(SOURCE_REPO))
|
|
||||||
|
|
||||||
# command set should change based on revision control use.
|
|
||||||
# warn for now in case (git, bzr, ...) is in use.
|
|
||||||
$(call warnIfEmpty,SOURCE_REPO)
|
|
||||||
|
|
||||||
# extra sanity check for old versions of hg, no showconfig support
|
# extra sanity check for old versions of hg, no showconfig support
|
||||||
ifeq (http,$(patsubst http%,http,$(SOURCE_REPO)))
|
ifneq (,$(filter http%,$(source_repo)))
|
||||||
INIARGS += --sourcerepo=$(SOURCE_REPO)
|
INIARGS += --sourcerepo=$(source_repo)
|
||||||
|
endif
|
||||||
|
|
||||||
|
endif # MOZ_SOURCE_STAMP
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ References:
|
|||||||
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
|
||||||
@@ -8275,16 +8275,31 @@ AC_SUBST(QCMS_LIBS)
|
@@ -8191,16 +8191,31 @@ AC_SUBST(QCMS_LIBS)
|
||||||
|
|
||||||
dnl ========================================================
|
dnl ========================================================
|
||||||
dnl HarfBuzz
|
dnl HarfBuzz
|
||||||
@ -42,13 +42,13 @@ diff --git a/configure.in b/configure.in
|
|||||||
diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in
|
diff --git a/security/manager/ssl/src/Makefile.in b/security/manager/ssl/src/Makefile.in
|
||||||
--- a/security/manager/ssl/src/Makefile.in
|
--- a/security/manager/ssl/src/Makefile.in
|
||||||
+++ b/security/manager/ssl/src/Makefile.in
|
+++ b/security/manager/ssl/src/Makefile.in
|
||||||
@@ -92,16 +92,19 @@ DEFINES += \
|
@@ -97,16 +97,19 @@ DEFINES += \
|
||||||
$(NULL)
|
|
||||||
|
|
||||||
EXPORTS += \
|
EXPORTS += \
|
||||||
CryptoTask.h \
|
CryptoTask.h \
|
||||||
nsNSSShutDown.h \
|
nsNSSShutDown.h \
|
||||||
ScopedNSSTypes.h \
|
ScopedNSSTypes.h \
|
||||||
|
nsRandomGenerator.h \
|
||||||
$(NULL)
|
$(NULL)
|
||||||
|
|
||||||
+LOCAL_INCLUDES += $(NSSHELPER_CFLAGS)
|
+LOCAL_INCLUDES += $(NSSHELPER_CFLAGS)
|
||||||
@ -89,7 +89,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"
|
||||||
#include "nsDirectoryService.h"
|
#include "nsDirectoryService.h"
|
||||||
@@ -1682,18 +1689,34 @@ nsNSSComponent::InitializeNSS(bool showW
|
@@ -1679,18 +1686,34 @@ nsNSSComponent::InitializeNSS(bool showW
|
||||||
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
|
||||||
@ -129,7 +129,7 @@ diff --git a/security/manager/ssl/src/nsNSSComponent.cpp b/security/manager/ssl/
|
|||||||
diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
|
diff --git a/toolkit/library/Makefile.in b/toolkit/library/Makefile.in
|
||||||
--- a/toolkit/library/Makefile.in
|
--- a/toolkit/library/Makefile.in
|
||||||
+++ b/toolkit/library/Makefile.in
|
+++ b/toolkit/library/Makefile.in
|
||||||
@@ -500,17 +500,17 @@ EXTRA_DSO_LDOPTS += -INCREMENTAL:NO
|
@@ -504,17 +504,17 @@ EXTRA_DSO_LDOPTS += -INCREMENTAL:NO
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
REV=c90d44bfa96c
|
REV=916fdce8831c
|
||||||
REPO=http://hg.mozilla.org/releases/mozilla-release
|
REPO=http://hg.mozilla.org/releases/mozilla-release
|
||||||
|
Loading…
Reference in New Issue
Block a user