Bug 1230164 P2 Only activate service workers in the activating state. r=ehsan

This commit is contained in:
Ben Kelly 2015-12-04 13:32:37 -08:00
Родитель 24e4271227
Коммит 47a437e6d5
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -2652,7 +2652,8 @@ ServiceWorkerManager::HandleError(JSContext* aCx,
void
ServiceWorkerRegistrationInfo::FinishActivate(bool aSuccess)
{
if (mPendingUninstall || !mActiveWorker) {
if (mPendingUninstall || !mActiveWorker ||
mActiveWorker->State() != ServiceWorkerState::Activating) {
return;
}