void WorkerDebuggerGlobalScope::RetrieveConsoleEvents( JSContext* aCx, nsTArray<JS::Value>& aEvents, ErrorResult& aRv) { WorkerGlobalScope* scope = mWorkerPrivate->GetOrCreateGlobalScope(aCx); if (!scope) { aRv.Throw(NS_ERROR_FAILURE); return; } RefPtr<Console> console = scope->GetConsole(aRv); if (NS_WARN_IF(aRv.Failed())) { return; } console->RetrieveConsoleEvents(aCx, aEvents, aRv); }
void WorkerDebuggerGlobalScope::SetConsoleEventHandler(JSContext* aCx, AnyCallback* aHandler, ErrorResult& aRv) { WorkerGlobalScope* scope = mWorkerPrivate->GetOrCreateGlobalScope(aCx); if (!scope) { aRv.Throw(NS_ERROR_FAILURE); return; } RefPtr<Console> console = scope->GetConsole(aRv); if (NS_WARN_IF(aRv.Failed())) { return; } console->SetConsoleEventHandler(aHandler); }