-
Notifications
You must be signed in to change notification settings - Fork 1.3k
[Bug] Search engine issues on non-EN locales #12544
Comments
Related #12236 |
Stricter synchronization by always using the same "loadedSearchEngines" variable. With "loadedSearchEngines" calling "refreshAsync()" we also get the fallback engines to contain reddit and youtube (which are programatically added) and also now we properly remember and display the engines added by user.
We've verified the fix on Nightly 7.17 and both scenarios work now as expected. |
Stricter synchronization by always using the same "loadedSearchEngines" variable. With "loadedSearchEngines" calling "refreshAsync()" we also get the fallback engines to contain reddit and youtube (which are programatically added) and also now we properly remember and display the engines added by user.
Closing as per #12544 (comment) |
This reverts commit 0a4a170.
@sv-ohorvath I believe this is working as intended. When we moved to MLS to determine the set of search engines to use it caused some performance issues due to having to wait for a network request to select the region. So as a work around we load a fallback set from the device locale until that request is completed which looks like what you're experiencing here |
So, to clarify: before this, having the device language set to Russian was setting Yandex as default and kept it that way. And now this will be the expected behavior?:
|
@sv-ohorvath Correct, If Google is the default browser for the region you tested in (by using MLS) it will override the search engines set by your devices locale |
I see the revert was merged into Nightly so I've verified the following cases:
@boek if that looks good, should I close this issue now? |
This reverts commit 0a4a170.
* Revert "For #12544 - Prevent search engines mixup" This reverts commit 0a4a170. * For mozilla-mobile/android-components#8429 - Dont initialize MLS if token is null
@sv-ohorvath Closing this per comments last September 21. |
Steps to reproduce
Scenario 1:
For some non-EN locales, the default engine should be Yandex or Baidu(?).
On first launch, the engine is set right as Yandex. After a restart, it got changed to Google.
Scenario 2: From #11875 (comment)
Device information
┆Issue is synchronized with this Jira Task
The text was updated successfully, but these errors were encountered: