gecko-dev/mobile
Rob Wu 51bdca8579 Bug 1870760 - Start background upon receiving a proxy request r=rpl,geckoview-reviewers,zmckenney
Startup of extension's background script is currently delayed until
after "browser-delayed-startup-finished". On desktop, this notification
is sent as soon as any browser window has been painted, which is usually
soon enough.

On Android, this notification is sent from geckoview.xhtml, which is
only loaded when any Gecko-hosted (web) content is shown. Network
requests can already be triggered from elsewhere (GeckoView) without
having loaded any Gecko-hosted "browser window" (geckoview.xhtml). This
is a problem when a `proxy.onRequest` handler has been registered,
because this can result in a request blocked indefinitely, as long as
the user has not opened an unrelated browser window.

To get around this problem, allow proxy request listeners to immediately
wake up the background page, on Android.

Differential Revision: https://phabricator.services.mozilla.com/D198842
2024-01-18 00:11:06 +00:00
..
android Bug 1870760 - Start background upon receiving a proxy request r=rpl,geckoview-reviewers,zmckenney 2024-01-18 00:11:06 +00:00
locales Bug 747301 - remove about:plugins and some other unused plugin-related code, r=mossop,handyman,fluent-reviewers,extension-reviewers,desktop-theme-reviewers,bolsson,dao,geckoview-reviewers,owlish,robwu 2023-10-31 09:11:30 +00:00
.eslintrc.js