Skip to content

Check if our search engine customization still works after ESR 140 transition

Between ESR 115 and ESR 128, upstream completely refactored their search engine configuration.

As a result, they decided engine IDs could use dash only for the locale, and added a list of exceptions for legacy engines that already had a dash in their name (NON_SPLIT_ENGINE_IDS in toolkit/components/search/SearchService.sys.mjs).

In Firefox 131, they removed that list (568c4b44). We should investigate if this has consequences for us (for ddg-onion and startpage-onion).

In addition to that, that commit also refactors the rest of _fetchEngineSelectorEngines.

Notice that search engine webextensions have been removed with Bug 1885953 in Firefox 135 (#43111 (closed)).

The commit in 130 before all this mess was 5613de84.

Edited by Pier Angelo Vendrame
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information