Enable extensions process unconditionally in GeckoView
Categories
(GeckoView :: Extensions, task)
Tracking
(Not tracked)
People
(Reporter: robwu, Unassigned)
References
(Blocks 3 open bugs)
Details
The extensions.webextensions.remote
pref (controlling out-of-process extensions) is currently true by default on all desktop Firefox builds and Thunderbird. It is also true in Fenix on Android (bug 1867597). The pref being false (meaning: extensions run in the main process) is not really supported (bug 1613141).
But the pref is still false by default in GeckoView and Android-Components (including non-Fenix apps such as Focus and Reference Browser).
More details: https://bugzilla.mozilla.org/show_bug.cgi?id=1535365#c22
There are a number of issues with extensions that are resolved when the extension process is enabled. Ideally GeckoView (and Android-Components) should default to run with out-of-process extensions enabled by default. I have linked some dependencies that have been marked as resolved because the flag defaults to true on Fenix, but these issues still occur on non-Fenix Android apps.
Description
•