Bug 88630 - Themes and locales do not change when using turbo. r=vishy/sr=blake

This commit is contained in:
ccarlen%netscape.com 2006-05-17 02:30:34 +00:00
parent 1a3a59b383
commit b81b99421c
2 changed files with 6 additions and 3 deletions

View File

@ -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;

View File

@ -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");