mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-16 23:05:42 +00:00
Bug 88630 - Themes and locales do not change when using turbo. r=vishy/sr=blake
This commit is contained in:
parent
1a3a59b383
commit
b81b99421c
@ -65,10 +65,10 @@
|
||||
|
||||
if (newLangCode != oldLangCode) {
|
||||
try {
|
||||
var chromeRegistry = Components.classes["@mozilla.org/chrome/chrome-registry;1"].getService();
|
||||
if ( chromeRegistry )
|
||||
chromeRegistry = chromeRegistry.QueryInterface( Components.interfaces.nsIChromeRegistry );
|
||||
var chromeRegistry = Components.classes["@mozilla.org/chrome/chrome-registry;1"].getService(Components.interfaces.nsIChromeRegistry);
|
||||
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
|
||||
chromeRegistry.selectLocale(newLangCode, true);
|
||||
observerService.Notify(null, "locale-selected", null);
|
||||
}
|
||||
catch(e) {
|
||||
return false;
|
||||
|
@ -39,6 +39,9 @@ function applySkin()
|
||||
kPrefSvc.SetUnicharPref("general.skins.selectedSkin", skinName);
|
||||
tree.selectItem(selectedSkinItem);
|
||||
|
||||
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
|
||||
observerService.Notify(null, "skin-selected", null);
|
||||
|
||||
var promptService = Components.classes["@mozilla.org/embedcomp/prompt-service;1"].getService(Components.interfaces.nsIPromptService);
|
||||
try {
|
||||
var strbundle = srGetStrBundle("chrome://navigator/locale/navigator.properties");
|
||||
|
Loading…
Reference in New Issue
Block a user