Loading dom/base/nsCCUncollectableMarker.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -508,7 +508,7 @@ mozilla::dom::TraceBlackJS(JSTracer* aTrc, uint32_t aGCNumber, bool aIsShutdownG if (windowsById) { for (auto iter = windowsById->Iter(); !iter.Done(); iter.Next()) { nsGlobalWindow* window = iter.Data(); if (window->GetDocShell() && window->IsOuterWindow()) { if (!window->IsCleanedUp() && window->IsOuterWindow()) { window->TraceGlobalJSObject(aTrc); EventListenerManager* elm = window->GetExistingListenerManager(); if (elm) { Loading dom/base/nsGlobalWindow.h +6 −0 Original line number Diff line number Diff line Loading @@ -669,6 +669,12 @@ public: mCleanedUp); } bool IsCleanedUp() const { return mCleanedUp; } bool HadOriginalOpener() const { Loading Loading
dom/base/nsCCUncollectableMarker.cpp +1 −1 Original line number Diff line number Diff line Loading @@ -508,7 +508,7 @@ mozilla::dom::TraceBlackJS(JSTracer* aTrc, uint32_t aGCNumber, bool aIsShutdownG if (windowsById) { for (auto iter = windowsById->Iter(); !iter.Done(); iter.Next()) { nsGlobalWindow* window = iter.Data(); if (window->GetDocShell() && window->IsOuterWindow()) { if (!window->IsCleanedUp() && window->IsOuterWindow()) { window->TraceGlobalJSObject(aTrc); EventListenerManager* elm = window->GetExistingListenerManager(); if (elm) { Loading
dom/base/nsGlobalWindow.h +6 −0 Original line number Diff line number Diff line Loading @@ -669,6 +669,12 @@ public: mCleanedUp); } bool IsCleanedUp() const { return mCleanedUp; } bool HadOriginalOpener() const { Loading