summaryrefslogtreecommitdiffstats
path: root/toolkit/components/search/SearchEngine.sys.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'toolkit/components/search/SearchEngine.sys.mjs')
-rw-r--r--toolkit/components/search/SearchEngine.sys.mjs12
1 files changed, 6 insertions, 6 deletions
diff --git a/toolkit/components/search/SearchEngine.sys.mjs b/toolkit/components/search/SearchEngine.sys.mjs
index 832ffbe2d0..6ce872556e 100644
--- a/toolkit/components/search/SearchEngine.sys.mjs
+++ b/toolkit/components/search/SearchEngine.sys.mjs
@@ -10,6 +10,7 @@ const lazy = {};
ChromeUtils.defineESModuleGetters(lazy, {
NimbusFeatures: "resource://nimbus/ExperimentAPI.sys.mjs",
+ SearchSettings: "resource://gre/modules/SearchSettings.sys.mjs",
SearchUtils: "resource://gre/modules/SearchUtils.sys.mjs",
OpenSearchEngine: "resource://gre/modules/OpenSearchEngine.sys.mjs",
});
@@ -1228,12 +1229,11 @@ export class SearchEngine {
return;
}
- let engineSettings;
- if (settings.version <= 6) {
- engineSettings = settings.engines?.find(e => e._name == this.name);
- } else {
- engineSettings = settings.engines?.find(e => e.id == this.id);
- }
+ let engineSettings = lazy.SearchSettings.findSettingsForEngine(
+ settings,
+ this.id,
+ this.name
+ );
if (engineSettings?._metaData) {
this._metaData = structuredClone(engineSettings._metaData);
}