Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save daleharvey/087de0575a50194d3994cabe5b0b5865 to your computer and use it in GitHub Desktop.
Save daleharvey/087de0575a50194d3994cabe5b0b5865 to your computer and use it in GitHub Desktop.
~/src/gecko (master)$ git diff
diff --git a/browser/components/extensions/parent/ext-chrome-settings-overrides.js b/browser/components/extensions/parent/ext-chrome-settings-overrides.js
index 6be8745427a7..ec344269cc42 100644
--- a/browser/components/extensions/parent/ext-chrome-settings-overrides.js
+++ b/browser/components/extensions/parent/ext-chrome-settings-overrides.js
@@ -339,7 +339,8 @@ this.chrome_settings_overrides = class extends ExtensionAPI {
let {extension} = this;
let isCurrent = false;
let index = -1;
- if (extension.startupReason === "ADDON_UPGRADE") {
+ if (extension.startupReason === "ADDON_UPGRADE" &&
+ !extension.addonData.builtIn) {
let engines = await Services.search.getEnginesByExtensionID(extension.id);
if (engines.length > 0) {
let firstEngine = engines[0];
@@ -358,7 +359,8 @@ this.chrome_settings_overrides = class extends ExtensionAPI {
extension.id, DEFAULT_SEARCH_STORE_TYPE, ENGINE_ADDED_SETTING_NAME,
engines[0].name);
}
- if (extension.startupReason === "ADDON_UPGRADE") {
+ if (extension.startupReason === "ADDON_UPGRADE" &&
+ !extension.addonData.builtIn) {
let engines = await Services.search.getEnginesByExtensionID(extension.id);
let engine = Services.search.getEngineByName(engines[0].name);
if (isCurrent) {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment