Bug 1020622 - Trace black windows' (webidl) event listeners, r=mccr8

This commit is contained in:
Olli Pettay
2014-06-05 02:48:50 +03:00
parent c728914085
commit c1a2a3211c
5 changed files with 40 additions and 0 deletions

View File

@@ -831,6 +831,14 @@ TraceJSHolder(void* aHolder, nsScriptObjectTracer*& aTracer, void* aArg)
return PL_DHASH_NEXT;
}
void
mozilla::TraceScriptHolder(nsISupports* aHolder, JSTracer* aTracer)
{
nsXPCOMCycleCollectionParticipant* participant = nullptr;
CallQueryInterface(aHolder, &participant);
participant->Trace(aHolder, JsGcTracer(), aTracer);
}
void
CycleCollectedJSRuntime::TraceNativeGrayRoots(JSTracer* aTracer)
{