| Index: content/browser/service_worker/service_worker_version.cc
|
| diff --git a/content/browser/service_worker/service_worker_version.cc b/content/browser/service_worker/service_worker_version.cc
|
| index b77ba3b06ec0ab61b2ac67e528e0bd38e8612d57..ea062db6ce88d85273cd16a39dbe6ec505fae639 100644
|
| --- a/content/browser/service_worker/service_worker_version.cc
|
| +++ b/content/browser/service_worker/service_worker_version.cc
|
| @@ -478,6 +478,12 @@ int ServiceWorkerVersion::StartRequest(
|
| OnBeginEvent();
|
| DCHECK_EQ(RUNNING, running_status())
|
| << "Can only start a request with a running worker.";
|
| + DCHECK(event_type == ServiceWorkerMetrics::EventType::INSTALL ||
|
| + event_type == ServiceWorkerMetrics::EventType::ACTIVATE ||
|
| + event_type == ServiceWorkerMetrics::EventType::MESSAGE ||
|
| + status() == ACTIVATED)
|
| + << "Event of type " << static_cast<int>(event_type)
|
| + << " can only be dispatched to an active worker: " << status();
|
| return AddRequest(error_callback, &custom_requests_, REQUEST_CUSTOM,
|
| event_type);
|
| }
|
|
|