Bug 1372736 - Avoid using AbstractThread for non-media MozPromises (r=bkelly)
MozReview-Commit-ID: BBi0pK4DXxf
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user