gecko-dev/mobile/android
Agi Sferro 0bacfb352b Bug 1699046 - Allow GVE to have zero tabs. r=droeh
Marionette uses GVE and sometimes closes the last tab and calls |Quit| at the
same time. When the last tab is closed, GVE will try to open a new tab with the
same content in it, to avoid leaving the browser in the "zero tabs" state. This
causes a race condition where the browser is shutting down and a new tab is
being created, which trips an assertion in our widget code.

During real life usage of the browser, calling Quit only happens during errors.
Because of that, and the fact that we're not seing this crash in the wild,
it should be safe to just fix the problem in GVE instead of supporting this
edge case in GeckoView.

To support the Marionette case, we allow GVE to stay at zero tabs. Some menu
elements need to be disabled (like reload tab and the url bar).

This has the added benefit of being able to test the "no windows" case in GVE
which wasn't possible until now.

Differential Revision: https://phabricator.services.mozilla.com/D113202
2021-04-26 20:49:00 +00:00
..
actors Bug 1701668, remove WebBrowserChromeChild actor, r=agi 2021-04-06 18:52:47 +00:00
annotations Bug 1686809 - Use Locale.ROOT when calling toLowerCase. r=owlish 2021-01-14 22:16:05 +00:00
app Bug 1703968: Part 7 - Set GV's COOP+COEP processCount; r=geckoview-reviewers,agi 2021-04-12 21:57:26 +00:00
base Bug 1611554: Part 2 - Modify GeckoView build to generate manifest and service definitions from jinja files; r=nalexander,geckoview-reviewers,snorp 2021-01-13 17:32:54 +00:00
branding Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
chrome Bug 1691819 - [1.7] Extend the Autocomplete API to support credit cards. r=geckoview-reviewers,agi 2021-04-12 21:57:15 +00:00
components Bug 1704194 - Use appropriate principal when creating new tabs. r=aklotz,robwu,ckerschb 2021-04-19 19:42:39 +00:00
config Bug 1697844 - Remove unused FENNEC_NIGHTLY. r=esawin 2021-03-24 20:06:24 +00:00
docs Bug 1705675 -Deleted and modified the document links. r=ahal DONTBUILD 2021-04-26 18:24:14 +00:00
examples
fonts Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
geckoview Bug 1696145 - Support Notification.silent and .vibrate on Android. r=smaug,droeh,aklotz 2021-04-20 18:35:36 +00:00
geckoview_example Bug 1699046 - Allow GVE to have zero tabs. r=droeh 2021-04-26 20:49:00 +00:00
gradle Bug 1674180 - Use the llvm-readobj from the build instead of the NDK. r=nalexander 2021-02-05 00:07:22 +00:00
installer Bug 1676803 - [remote] Enable Remote Agent on Android. r=firefox-build-system-reviewers,mhentges,glandium 2021-04-26 19:46:09 +00:00
locales Bug 1695338 - Tweak extension approval panel layout so that the messages are inline. r=mconley,robwu 2021-03-21 17:02:10 +00:00
modules Bug 1676803 - Make the Remote Agent part of remote debugging within GeckoView. r=geckoview-reviewers,agi 2021-04-26 19:46:08 +00:00
themes/geckoview Bug 1624562 - Remove Fennec theme files. r=geckoview-reviewers,agi 2021-01-05 20:14:15 +00:00
.eslintrc.js
LICENSE
app.mozbuild
build.mk
confvars.sh
gradle.configure Bug 1691101 - Migrate from jcenter in android builds r=geckoview-reviewers,nalexander,agi 2021-03-11 00:18:40 +00:00
gradle.py Bug 1654103: Standardize on Black for Python code in `mozilla-central`. 2020-10-26 18:34:53 +00:00
mach_commands.py Backed out 2 changesets (bug 1696251) for causing js-bench-sm failures. CLOSED TREE 2021-04-23 02:53:36 +03:00
moz.build Bug 1624562 - Remove Fennec theme files. r=geckoview-reviewers,agi 2021-01-05 20:14:15 +00:00
moz.configure Bug 1697844 - Remove unused FENNEC_NIGHTLY. r=esawin 2021-03-24 20:06:24 +00:00