Bug 1372736 - Avoid using AbstractThread for non-media MozPromises (r=bkelly)

MozReview-Commit-ID: BBi0pK4DXxf
This commit is contained in:
Bill McCloskey
2017-06-09 21:24:46 -07:00
parent 85355b4f89
commit f1728c02f2
13 changed files with 85 additions and 84 deletions

View File

@@ -57,7 +57,6 @@
#include "mozilla/dom/EncodingUtils.h"
#include "mozilla/ConsoleReportCollector.h"
#include "mozilla/AbstractThread.h"
#include "mozilla/AsyncEventDispatcher.h"
#include "mozilla/Attributes.h"
#include "mozilla/Telemetry.h"
@@ -631,8 +630,8 @@ ScriptLoader::StartFetchingModuleDependencies(ModuleLoadRequest* aRequest)
// Wait for all imports to become ready.
RefPtr<GenericPromise::AllPromiseType> allReady =
GenericPromise::All(AbstractThread::MainThread(), importsReady);
allReady->Then(AbstractThread::MainThread(), __func__, aRequest,
GenericPromise::All(GetMainThreadSerialEventTarget(), importsReady);
allReady->Then(GetMainThreadSerialEventTarget(), __func__, aRequest,
&ModuleLoadRequest::DependenciesLoaded,
&ModuleLoadRequest::LoadFailed);
}
@@ -840,7 +839,7 @@ ScriptLoader::StartLoad(ScriptLoadRequest* aRequest)
ModuleLoadRequest* request = aRequest->AsModuleRequest();
if (ModuleMapContainsModule(request)) {
WaitForModuleFetch(request)
->Then(AbstractThread::MainThread(), __func__, request,
->Then(GetMainThreadSerialEventTarget(), __func__, request,
&ModuleLoadRequest::ModuleLoaded,
&ModuleLoadRequest::LoadFailed);
return NS_OK;