Fixing accept-lang problems when non-english locale, disable rust on i686
This commit is contained in:
parent
ad0822a7ea
commit
111fd75c58
@ -44,7 +44,7 @@
|
|||||||
%define build_with_rust 0
|
%define build_with_rust 0
|
||||||
|
|
||||||
%if 0%{?fedora} > 23
|
%if 0%{?fedora} > 23
|
||||||
%ifarch %{ix86} x86_64 armv7hl
|
%ifarch x86_64 armv7hl
|
||||||
%define build_with_rust 1
|
%define build_with_rust 1
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
@ -130,6 +130,7 @@ Patch219: rhbz-1173156.patch
|
|||||||
Patch221: firefox-fedora-ua.patch
|
Patch221: firefox-fedora-ua.patch
|
||||||
Patch223: rhbz-1291190-appchooser-crash.patch
|
Patch223: rhbz-1291190-appchooser-crash.patch
|
||||||
Patch224: mozilla-1170092.patch
|
Patch224: mozilla-1170092.patch
|
||||||
|
Patch225: mozilla-1005640-accept-lang.patch
|
||||||
|
|
||||||
# Upstream patches
|
# Upstream patches
|
||||||
Patch304: mozilla-1253216.patch
|
Patch304: mozilla-1253216.patch
|
||||||
@ -273,6 +274,7 @@ cd %{tarballdir}
|
|||||||
%patch223 -p1 -b .appchooser-crash
|
%patch223 -p1 -b .appchooser-crash
|
||||||
%endif
|
%endif
|
||||||
%patch224 -p1 -b .1170092
|
%patch224 -p1 -b .1170092
|
||||||
|
%patch225 -p1 -b .1005640-accept-lang
|
||||||
%patch304 -p1 -b .1253216
|
%patch304 -p1 -b .1253216
|
||||||
%patch402 -p1 -b .1196777
|
%patch402 -p1 -b .1196777
|
||||||
%patch406 -p1 -b .256180
|
%patch406 -p1 -b .256180
|
||||||
@ -784,6 +786,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|||||||
%changelog
|
%changelog
|
||||||
* Mon Sep 26 2016 Jan Horak <jhorak@redhat.com> - 49.0-3
|
* Mon Sep 26 2016 Jan Horak <jhorak@redhat.com> - 49.0-3
|
||||||
- Build with rust where possible
|
- Build with rust where possible
|
||||||
|
- Added fix for wrong accept-language headers when running with non-english locales
|
||||||
|
|
||||||
* Mon Sep 19 2016 Martin Stransky <stransky@redhat.com> - 49.0-2
|
* Mon Sep 19 2016 Martin Stransky <stransky@redhat.com> - 49.0-2
|
||||||
- Update to Firefox 49 (B4)
|
- Update to Firefox 49 (B4)
|
||||||
|
30
mozilla-1005640-accept-lang.patch
Normal file
30
mozilla-1005640-accept-lang.patch
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
diff -up firefox-48.0.1/toolkit/mozapps/extensions/internal/XPIProvider.jsm.mydebug firefox-48.0.1/toolkit/mozapps/extensions/internal/XPIProvider.jsm
|
||||||
|
--- firefox-48.0.1/toolkit/mozapps/extensions/internal/XPIProvider.jsm.mydebug 2016-08-15 23:35:40.000000000 +0200
|
||||||
|
+++ firefox-48.0.1/toolkit/mozapps/extensions/internal/XPIProvider.jsm 2016-09-21 16:08:04.441220821 +0200
|
||||||
|
@@ -2724,6 +2724,11 @@ this.XPIProvider = {
|
||||||
|
this.addAddonsToCrashReporter();
|
||||||
|
}
|
||||||
|
|
||||||
|
+ // Save locale settings to compare it later to check whenever some addon
|
||||||
|
+ // changed it.
|
||||||
|
+ var previousLocale = Cc["@mozilla.org/chrome/chrome-registry;1"]
|
||||||
|
+ .getService(Ci.nsIXULChromeRegistry).getSelectedLocale("global");
|
||||||
|
+
|
||||||
|
try {
|
||||||
|
AddonManagerPrivate.recordTimestamp("XPI_bootstrap_addons_begin");
|
||||||
|
for (let id in this.bootstrappedAddons) {
|
||||||
|
@@ -2751,6 +2756,14 @@ this.XPIProvider = {
|
||||||
|
AddonManagerPrivate.recordException("XPI-BOOTSTRAP", "startup failed", e);
|
||||||
|
}
|
||||||
|
|
||||||
|
+ var currentLocale = Cc["@mozilla.org/chrome/chrome-registry;1"]
|
||||||
|
+ .getService(Ci.nsIXULChromeRegistry).getSelectedLocale("global");
|
||||||
|
+ if (currentLocale != previousLocale) {
|
||||||
|
+ // We have to flush string cache if the locale was changed during loading
|
||||||
|
+ // of addons
|
||||||
|
+ Services.obs.notifyObservers(null, "chrome-flush-caches", null);
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
// Let these shutdown a little earlier when they still have access to most
|
||||||
|
// of XPCOM
|
||||||
|
Services.obs.addObserver({
|
Loading…
Reference in New Issue
Block a user