gecko-dev/docshell/test
Kris Maglione c01ad83372 Bug 1571502: Don't leak TabGroups which have never had windows joined to them. r=nika
Currently, TabGroups know to break their reference cycles only when the last
window leaves them. For TabGroups which have never had a window join (which
happens under Fission), this means they also never see a window leave, and
therefore never break their reference cycles, and leak.

This patch adds a check to break reference cycles if no windows have joined by
the time a BrowserChild they belong to is destroyed.

MANUAL PUSH: Lando fails to rebase.

Differential Revision: https://phabricator.services.mozilla.com/D40669

--HG--
extra : source : 03acb28ab60fb77fa06064385a62cc46cf4ad1bd
extra : amend_source : 0a71625d99951bebe45ee6f62570de491a714e97
2019-08-02 18:19:53 -07:00
..
browser Bug 1566952: Part 1 - Annotate mochitests that crash with Fission enabled. r=mccr8 2019-07-17 13:37:48 -07:00
chrome Bug 1561435 - Format docshell/, a=automatic-formatting 2019-07-05 09:59:46 +02:00
iframesandbox Bug 1455996 - Skip mochitest test_marquee_event_handlers.html; r=bobowen 2019-07-05 12:56:54 +00:00
mochitest Bug 1566952: Part 1 - Annotate mochitests that crash with Fission enabled. r=mccr8 2019-07-17 13:37:48 -07:00
navigation Bug 1571502: Don't leak TabGroups which have never had windows joined to them. r=nika 2019-08-02 18:19:53 -07:00
unit Bug 1566417 - Update to use ReferrerInfo in prefetch and preload URI r=smaug 2019-07-19 11:42:09 +00:00
unit_ipc Bug 1561435 - Format docshell/, a=automatic-formatting 2019-07-05 09:59:46 +02:00
moz.build Bug 1535353 - update Core :: DOM: * bugzilla product and component meta data in moz.build files after reorganization in bug 1533440: replace 'Core :: Keyboard: Navigation'. r=me DONTBUILD 2019-03-18 00:39:30 +01:00