Bug 1168954 - Unexpected "Install" button appears on add-on install progress doorhanger. r=dao, a=lizzard
--- a/browser/base/content/browser-addons.js
+++ b/browser/base/content/browser-addons.js
@@ -127,18 +127,22 @@ const gXPInstallObserver = {
anchorID, null, null, options);
notification._startTime = Date.now();
let cancelButton = document.getElementById("addon-progress-cancel");
cancelButton.label = gNavigatorBundle.getString("addonInstall.cancelButton.label");
cancelButton.accessKey = gNavigatorBundle.getString("addonInstall.cancelButton.accesskey");
let acceptButton = document.getElementById("addon-progress-accept");
- acceptButton.label = gNavigatorBundle.getString("addonInstall.acceptButton.label");
- acceptButton.accessKey = gNavigatorBundle.getString("addonInstall.acceptButton.accesskey");
+ if (Preferences.get("xpinstall.customConfirmationUI", false)) {
+ acceptButton.label = gNavigatorBundle.getString("addonInstall.acceptButton.label");
+ acceptButton.accessKey = gNavigatorBundle.getString("addonInstall.acceptButton.accesskey");
+ } else {
+ acceptButton.hidden = true;
+ }
break; }
case "addon-install-failed": {
// TODO This isn't terribly ideal for the multiple failure case
for (let install of installInfo.installs) {
let host = options.originHost;
if (!host)
host = (install.sourceURI instanceof Ci.nsIStandardURL) &&
install.sourceURI.host;