зеркало из https://github.com/mozilla/gecko-dev.git
Bug 643301 - Toaster alert shown during startup is incorrectly positioned [r=mfinkle]
This commit is contained in:
Родитель
f820d8fb66
Коммит
a371e7c0d3
|
@ -50,7 +50,9 @@ var AlertsHelper = {
|
||||||
|
|
||||||
#ifdef ANDROID
|
#ifdef ANDROID
|
||||||
let offset = (window.innerWidth - container.width) / 2;
|
let offset = (window.innerWidth - container.width) / 2;
|
||||||
if (container.hasAttribute("left"))
|
if (offset < 0)
|
||||||
|
Cu.reportError("showAlertNotification called before the window is ready");
|
||||||
|
else if (container.hasAttribute("left"))
|
||||||
container.setAttribute("left", offset);
|
container.setAttribute("left", offset);
|
||||||
else
|
else
|
||||||
container.setAttribute("right", offset);
|
container.setAttribute("right", offset);
|
||||||
|
|
|
@ -531,6 +531,20 @@ var BrowserUI = {
|
||||||
NewTabPopup.init();
|
NewTabPopup.init();
|
||||||
CharsetMenu.init();
|
CharsetMenu.init();
|
||||||
|
|
||||||
|
// If some add-ons were disabled during during an application update, alert user
|
||||||
|
if (Services.prefs.prefHasUserValue("extensions.disabledAddons")) {
|
||||||
|
let addons = Services.prefs.getCharPref("extensions.disabledAddons").split(",");
|
||||||
|
if (addons.length > 0) {
|
||||||
|
let disabledStrings = Strings.browser.GetStringFromName("alertAddonsDisabled");
|
||||||
|
let label = PluralForm.get(addons.length, disabledStrings).replace("#1", addons.length);
|
||||||
|
let image = "chrome://browser/skin/images/alert-addons-30.png";
|
||||||
|
|
||||||
|
let alerts = Cc["@mozilla.org/toaster-alerts-service;1"].getService(Ci.nsIAlertsService);
|
||||||
|
alerts.showAlertNotification(image, Strings.browser.GetStringFromName("alertAddons"), label, false, "", null);
|
||||||
|
}
|
||||||
|
Services.prefs.clearUserPref("extensions.disabledAddons");
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef MOZ_UPDATER
|
#ifdef MOZ_UPDATER
|
||||||
// Check for updates in progress
|
// Check for updates in progress
|
||||||
let updatePrompt = Cc["@mozilla.org/updates/update-prompt;1"].createInstance(Ci.nsIUpdatePrompt);
|
let updatePrompt = Cc["@mozilla.org/updates/update-prompt;1"].createInstance(Ci.nsIUpdatePrompt);
|
||||||
|
|
|
@ -345,20 +345,6 @@ var Browser = {
|
||||||
this.addTab(commandURL || this.getHomePage(), true);
|
this.addTab(commandURL || this.getHomePage(), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If some add-ons were disabled during during an application update, alert user
|
|
||||||
if (Services.prefs.prefHasUserValue("extensions.disabledAddons")) {
|
|
||||||
let addons = Services.prefs.getCharPref("extensions.disabledAddons").split(",");
|
|
||||||
if (addons.length > 0) {
|
|
||||||
let disabledStrings = Strings.browser.GetStringFromName("alertAddonsDisabled");
|
|
||||||
let label = PluralForm.get(addons.length, disabledStrings).replace("#1", addons.length);
|
|
||||||
let image = "chrome://browser/skin/images/alert-addons-30.png";
|
|
||||||
|
|
||||||
let alerts = Cc["@mozilla.org/toaster-alerts-service;1"].getService(Ci.nsIAlertsService);
|
|
||||||
alerts.showAlertNotification(image, Strings.browser.GetStringFromName("alertAddons"), label, false, "", null);
|
|
||||||
}
|
|
||||||
Services.prefs.clearUserPref("extensions.disabledAddons");
|
|
||||||
}
|
|
||||||
|
|
||||||
messageManager.addMessageListener("Browser:ViewportMetadata", this);
|
messageManager.addMessageListener("Browser:ViewportMetadata", this);
|
||||||
messageManager.addMessageListener("Browser:FormSubmit", this);
|
messageManager.addMessageListener("Browser:FormSubmit", this);
|
||||||
messageManager.addMessageListener("Browser:KeyPress", this);
|
messageManager.addMessageListener("Browser:KeyPress", this);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче