Bug 1350960 - Release CustomElementReactionsStack in TabGroup thread when DocGroup is going away. r=billm

This commit is contained in:
John Dai 2017-04-05 00:04:00 -04:00
Родитель 158a13ee0b
Коммит 6b23abee71
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -47,6 +47,11 @@ DocGroup::DocGroup(TabGroup* aTabGroup, const nsACString& aKey)
DocGroup::~DocGroup()
{
MOZ_ASSERT(mDocuments.IsEmpty());
if (!NS_IsMainThread()) {
nsIEventTarget* target = EventTargetFor(TaskCategory::Other);
NS_ProxyRelease(target, mReactionsStack.forget());
}
mTabGroup->mDocGroups.RemoveEntry(mKey);
}