Name Description Size
.eslintrc.js 288
AddonSearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 15219
AppProvidedSearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 16592
components.conf 960
docs
metrics.yaml 14201
moz.build 1227
nsISearchService.idl The POST data associated with a search submission, wrapped in a MIME input stream. May be null. 18911
OpenSearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 7268
OpenSearchLoader.sys.mjs OpenSearchLoader is used for loading OpenSearch definitions from content. 11817
PolicySearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 3245
schema
SearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 55167
SearchEngineSelector.sys.mjs SearchEngineSelector parses the JSON configuration for search engines and returns the applicable engines depending on their region + locale. 21605
SearchEngineSelectorOld.sys.mjs SearchEngineSelector parses the JSON configuration for search engines and returns the applicable engines depending on their region + locale. 16116
SearchService.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 133120
SearchSettings.sys.mjs This class manages the saves search settings. Global settings can be saved and obtained from this class via the `*Attribute` methods. 19636
SearchStaticData.sys.mjs This module contains additional data about default search engines that is the same across all languages. This information is defined outside of the actual search engine definition files, so that localizers don't need to update them when a change is made. This separate module is also easily overridable, in case a hotfix is needed. No high-level processing logic is applied here. 3896
SearchSuggestionController.sys.mjs Generates an UUID. @returns {string} An UUID string, without leading or trailing braces. 24820
SearchSuggestions.sys.mjs SuggestAutoComplete is a base class that implements nsIAutoCompleteSearch and can collect results for a given search by using this.#suggestionController. We do it this way since the AutoCompleteController in Mozilla requires a unique XPCOM Service for every search provider, even if the logic for two providers is identical. @class 6991
SearchUtils.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 13800
tests
UserSearchEngine.sys.mjs eslint no-shadow: error, mozilla/no-aArgs: error 1525