Bug 1466846 - Enabling addon should set homepage override. r?kmag
MozReview-Commit-ID: G9cfRuQjyGb
--- a/browser/components/extensions/parent/ext-chrome-settings-overrides.js
+++ b/browser/components/extensions/parent/ext-chrome-settings-overrides.js
@@ -180,17 +180,18 @@ this.chrome_settings_overrides = class e
let {manifest} = extension;
await ExtensionSettingsStore.initialize();
let homepageUrl = manifest.chrome_settings_overrides.homepage;
if (homepageUrl) {
let inControl;
- if (extension.startupReason == "ADDON_INSTALL") {
+ if (extension.startupReason == "ADDON_INSTALL" ||
+ extension.startupReason == "ADDON_ENABLE") {
inControl = await ExtensionPreferencesManager.setSetting(
extension.id, "homepage_override", homepageUrl);
} else {
let item = await ExtensionPreferencesManager.getSetting("homepage_override");
inControl = item.id == extension.id;
}
// We need to add the listener here too since onPrefsChanged won't trigger on a
// restart (the prefs are already set).