Bug 1964033 - Update the ServiceWorkerShutdown progress setup assertion. r=dom-worker-reviewers,asuth

Differential Revision: https://phabricator.services.mozilla.com/D247580
This commit is contained in:
Eden Chuang
2025-05-03 15:21:06 +00:00
committed by echuang@mozilla.com
parent 12436bf2c2
commit c587dc023d

View File

@@ -62,8 +62,12 @@ const char* ServiceWorkerShutdownState::GetProgressString() const {
void ServiceWorkerShutdownState::SetProgress(Progress aProgress) { void ServiceWorkerShutdownState::SetProgress(Progress aProgress) {
MOZ_ASSERT(aProgress != Progress::EndGuard_); MOZ_ASSERT(aProgress != Progress::EndGuard_);
// The Shutdown progress should be increased step by step. However, it could
// directly get into ShutdownCompleted state when shutting down starts during
// ServiceWorker spawning.
MOZ_RELEASE_ASSERT(UnderlyingProgressValue(mProgress) + 1 == MOZ_RELEASE_ASSERT(UnderlyingProgressValue(mProgress) + 1 ==
UnderlyingProgressValue(aProgress)); UnderlyingProgressValue(aProgress) ||
aProgress == Progress::ShutdownCompleted);
mProgress = aProgress; mProgress = aProgress;
} }