Bug 1846407 - Use enum class for Task::Run return value. r=bas,win-reviewers,rkraesig
Differential Revision: https://phabricator.services.mozilla.com/D185043
This commit is contained in:
@@ -1606,14 +1606,14 @@ class OffThreadCompilationCompleteTask : public Task {
|
||||
}
|
||||
#endif
|
||||
|
||||
bool Run() override {
|
||||
TaskResult Run() override {
|
||||
MOZ_ASSERT(NS_IsMainThread());
|
||||
|
||||
RefPtr<ScriptLoadContext> context = mRequest->GetScriptLoadContext();
|
||||
|
||||
if (!context->mCompileOrDecodeTask) {
|
||||
// Request has been cancelled by MaybeCancelOffThreadScript.
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
RecordStopTime();
|
||||
@@ -1638,7 +1638,7 @@ class OffThreadCompilationCompleteTask : public Task {
|
||||
|
||||
mRequest = nullptr;
|
||||
mLoader = nullptr;
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -1857,17 +1857,17 @@ class ScriptOrModuleCompileTask final : public CompileOrDecodeTask {
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
bool Run() override {
|
||||
TaskResult Run() override {
|
||||
MutexAutoLock lock(mMutex);
|
||||
|
||||
if (IsCancelled(lock)) {
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
RefPtr<JS::Stencil> stencil = Compile();
|
||||
|
||||
DidRunTask(lock, std::move(stencil));
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
private:
|
||||
@@ -1932,11 +1932,11 @@ class ScriptDecodeTask final : public CompileOrDecodeTask {
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
bool Run() override {
|
||||
TaskResult Run() override {
|
||||
MutexAutoLock lock(mMutex);
|
||||
|
||||
if (IsCancelled(lock)) {
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
RefPtr<JS::Stencil> stencil = Decode();
|
||||
@@ -1946,7 +1946,7 @@ class ScriptDecodeTask final : public CompileOrDecodeTask {
|
||||
mOptions.steal(std::move(mDecodeOptions));
|
||||
|
||||
DidRunTask(lock, std::move(stencil));
|
||||
return true;
|
||||
return TaskResult::Complete;
|
||||
}
|
||||
|
||||
private:
|
||||
|
||||
Reference in New Issue
Block a user