mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 21:31:04 +00:00
0bacfb352b
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 |
||
---|---|---|
.. | ||
android | ||
locales | ||
.eslintrc.js |