Loading dom/workers/WorkerPrivate.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -402,7 +402,7 @@ private: RefPtr<MainThreadReleaseRunnable> runnable = new MainThreadReleaseRunnable(doomed, loadGroupToCancel); if (NS_FAILED(NS_DispatchToMainThread(runnable))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to dispatch, going to leak!"); } Loading Loading @@ -3858,7 +3858,7 @@ WorkerDebugger::PostMessageToDebugger(const nsAString& aMessage) RefPtr<PostDebuggerMessageRunnable> runnable = new PostDebuggerMessageRunnable(this, aMessage); if (NS_FAILED(NS_DispatchToMainThread(runnable, NS_DISPATCH_NORMAL))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to post message to debugger on main thread!"); } } Loading @@ -3883,7 +3883,7 @@ WorkerDebugger::ReportErrorToDebugger(const nsAString& aFilename, RefPtr<ReportDebuggerErrorRunnable> runnable = new ReportDebuggerErrorRunnable(this, aFilename, aLineno, aMessage); if (NS_FAILED(NS_DispatchToMainThread(runnable, NS_DISPATCH_NORMAL))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to report error to debugger on main thread!"); } } Loading Loading @@ -4630,7 +4630,7 @@ WorkerPrivate::MaybeDispatchLoadFailedRunnable() return; } MOZ_ALWAYS_SUCCEEDS(NS_DispatchToMainThread(runnable.forget())); MOZ_ALWAYS_SUCCEEDS(DispatchToMainThread(runnable.forget())); } nsIEventTarget* Loading Loading @@ -4851,7 +4851,7 @@ WorkerPrivate::ScheduleDeletion(WorkerRanOrNot aRanOrNot) else { RefPtr<TopLevelWorkerFinishedRunnable> runnable = new TopLevelWorkerFinishedRunnable(this); if (NS_FAILED(NS_DispatchToMainThread(runnable))) { if (NS_FAILED(DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to dispatch runnable!"); } } Loading dom/workers/WorkerRunnable.cpp +5 −12 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ #include "mozilla/DebugOnly.h" #include "mozilla/ErrorResult.h" #include "mozilla/dom/ScriptSettings.h" #include "mozilla/TaskQueue.h" #include "mozilla/Telemetry.h" #include "js/RootingAPI.h" Loading Loading @@ -118,10 +119,7 @@ WorkerRunnable::DispatchInternal() return NS_SUCCEEDED(parent->Dispatch(runnable.forget())); } nsCOMPtr<nsIThread> mainThread = do_GetMainThread(); MOZ_ASSERT(mainThread); return NS_SUCCEEDED(mainThread->Dispatch(runnable.forget(), NS_DISPATCH_NORMAL)); return NS_SUCCEEDED(mWorkerPrivate->DispatchToMainThread(runnable.forget())); } void Loading Loading @@ -557,10 +555,7 @@ WorkerControlRunnable::DispatchInternal() return NS_SUCCEEDED(parent->DispatchControlRunnable(runnable.forget())); } nsCOMPtr<nsIThread> mainThread = do_GetMainThread(); MOZ_ASSERT(mainThread); return NS_SUCCEEDED(mainThread->Dispatch(runnable.forget(), NS_DISPATCH_NORMAL)); return NS_SUCCEEDED(mWorkerPrivate->DispatchToMainThread(runnable.forget())); } NS_IMPL_ISUPPORTS_INHERITED0(WorkerControlRunnable, WorkerRunnable) Loading @@ -583,10 +578,8 @@ WorkerMainThreadRunnable::Dispatch(ErrorResult& aRv) AutoSyncLoopHolder syncLoop(mWorkerPrivate); mSyncLoopTarget = syncLoop.EventTarget(); RefPtr<WorkerMainThreadRunnable> runnable(this); DebugOnly<nsresult> rv = NS_DispatchToMainThread(runnable.forget(), NS_DISPATCH_NORMAL); DebugOnly<nsresult> rv = mWorkerPrivate->DispatchToMainThread(this); MOZ_ASSERT(NS_SUCCEEDED(rv), "Should only fail after xpcom-shutdown-threads and we're gone by then"); Loading Loading @@ -682,7 +675,7 @@ WorkerProxyToMainThreadRunnable::Dispatch() return false; } if (NS_WARN_IF(NS_FAILED(NS_DispatchToMainThread(this)))) { if (NS_WARN_IF(NS_FAILED(mWorkerPrivate->DispatchToMainThread(this)))) { ReleaseWorker(); RunBackOnWorkerThread(); return false; Loading Loading
dom/workers/WorkerPrivate.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -402,7 +402,7 @@ private: RefPtr<MainThreadReleaseRunnable> runnable = new MainThreadReleaseRunnable(doomed, loadGroupToCancel); if (NS_FAILED(NS_DispatchToMainThread(runnable))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to dispatch, going to leak!"); } Loading Loading @@ -3858,7 +3858,7 @@ WorkerDebugger::PostMessageToDebugger(const nsAString& aMessage) RefPtr<PostDebuggerMessageRunnable> runnable = new PostDebuggerMessageRunnable(this, aMessage); if (NS_FAILED(NS_DispatchToMainThread(runnable, NS_DISPATCH_NORMAL))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to post message to debugger on main thread!"); } } Loading @@ -3883,7 +3883,7 @@ WorkerDebugger::ReportErrorToDebugger(const nsAString& aFilename, RefPtr<ReportDebuggerErrorRunnable> runnable = new ReportDebuggerErrorRunnable(this, aFilename, aLineno, aMessage); if (NS_FAILED(NS_DispatchToMainThread(runnable, NS_DISPATCH_NORMAL))) { if (NS_FAILED(mWorkerPrivate->DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to report error to debugger on main thread!"); } } Loading Loading @@ -4630,7 +4630,7 @@ WorkerPrivate::MaybeDispatchLoadFailedRunnable() return; } MOZ_ALWAYS_SUCCEEDS(NS_DispatchToMainThread(runnable.forget())); MOZ_ALWAYS_SUCCEEDS(DispatchToMainThread(runnable.forget())); } nsIEventTarget* Loading Loading @@ -4851,7 +4851,7 @@ WorkerPrivate::ScheduleDeletion(WorkerRanOrNot aRanOrNot) else { RefPtr<TopLevelWorkerFinishedRunnable> runnable = new TopLevelWorkerFinishedRunnable(this); if (NS_FAILED(NS_DispatchToMainThread(runnable))) { if (NS_FAILED(DispatchToMainThread(runnable.forget()))) { NS_WARNING("Failed to dispatch runnable!"); } } Loading
dom/workers/WorkerRunnable.cpp +5 −12 Original line number Diff line number Diff line Loading @@ -15,6 +15,7 @@ #include "mozilla/DebugOnly.h" #include "mozilla/ErrorResult.h" #include "mozilla/dom/ScriptSettings.h" #include "mozilla/TaskQueue.h" #include "mozilla/Telemetry.h" #include "js/RootingAPI.h" Loading Loading @@ -118,10 +119,7 @@ WorkerRunnable::DispatchInternal() return NS_SUCCEEDED(parent->Dispatch(runnable.forget())); } nsCOMPtr<nsIThread> mainThread = do_GetMainThread(); MOZ_ASSERT(mainThread); return NS_SUCCEEDED(mainThread->Dispatch(runnable.forget(), NS_DISPATCH_NORMAL)); return NS_SUCCEEDED(mWorkerPrivate->DispatchToMainThread(runnable.forget())); } void Loading Loading @@ -557,10 +555,7 @@ WorkerControlRunnable::DispatchInternal() return NS_SUCCEEDED(parent->DispatchControlRunnable(runnable.forget())); } nsCOMPtr<nsIThread> mainThread = do_GetMainThread(); MOZ_ASSERT(mainThread); return NS_SUCCEEDED(mainThread->Dispatch(runnable.forget(), NS_DISPATCH_NORMAL)); return NS_SUCCEEDED(mWorkerPrivate->DispatchToMainThread(runnable.forget())); } NS_IMPL_ISUPPORTS_INHERITED0(WorkerControlRunnable, WorkerRunnable) Loading @@ -583,10 +578,8 @@ WorkerMainThreadRunnable::Dispatch(ErrorResult& aRv) AutoSyncLoopHolder syncLoop(mWorkerPrivate); mSyncLoopTarget = syncLoop.EventTarget(); RefPtr<WorkerMainThreadRunnable> runnable(this); DebugOnly<nsresult> rv = NS_DispatchToMainThread(runnable.forget(), NS_DISPATCH_NORMAL); DebugOnly<nsresult> rv = mWorkerPrivate->DispatchToMainThread(this); MOZ_ASSERT(NS_SUCCEEDED(rv), "Should only fail after xpcom-shutdown-threads and we're gone by then"); Loading Loading @@ -682,7 +675,7 @@ WorkerProxyToMainThreadRunnable::Dispatch() return false; } if (NS_WARN_IF(NS_FAILED(NS_DispatchToMainThread(this)))) { if (NS_WARN_IF(NS_FAILED(mWorkerPrivate->DispatchToMainThread(this)))) { ReleaseWorker(); RunBackOnWorkerThread(); return false; Loading