| Index: content/browser/service_worker/service_worker_browsertest.cc
|
| diff --git a/content/browser/service_worker/service_worker_browsertest.cc b/content/browser/service_worker/service_worker_browsertest.cc
|
| index 605daad6df34c47a423036d784d24f00019b0118..44f2c747a993c3695dcf1af04d30cc29b48012a2 100644
|
| --- a/content/browser/service_worker/service_worker_browsertest.cc
|
| +++ b/content/browser/service_worker/service_worker_browsertest.cc
|
| @@ -796,32 +796,24 @@ class ServiceWorkerVersionBrowserTest : public ServiceWorkerBrowserTest {
|
| int request_id =
|
| version_->StartRequest(ServiceWorkerMetrics::EventType::INSTALL,
|
| CreateReceiver(BrowserThread::UI, done, result));
|
| - version_
|
| - ->RegisterRequestCallback<ServiceWorkerHostMsg_InstallEventFinished>(
|
| - request_id, base::Bind(&self::ReceiveInstallEventOnIOThread,
|
| - base::Unretained(this), done, result));
|
| - version_->DispatchEvent({request_id},
|
| - ServiceWorkerMsg_InstallEvent(request_id));
|
| + version_->event_dispatcher()->DispatchInstallEvent(
|
| + nullptr, base::Bind(&self::ReceiveInstallEventOnIOThread,
|
| + base::Unretained(this), done, result, request_id));
|
| }
|
|
|
| void ReceiveInstallEventOnIOThread(const base::Closure& done,
|
| ServiceWorkerStatusCode* out_result,
|
| int request_id,
|
| - blink::WebServiceWorkerEventResult result,
|
| + ServiceWorkerStatusCode status,
|
| bool has_fetch_handler,
|
| base::Time dispatch_event_time) {
|
| - version_->FinishRequest(
|
| - request_id, result == blink::kWebServiceWorkerEventResultCompleted,
|
| - dispatch_event_time);
|
| + version_->FinishRequest(request_id, status == SERVICE_WORKER_OK,
|
| + dispatch_event_time);
|
| version_->set_fetch_handler_existence(
|
| has_fetch_handler
|
| ? ServiceWorkerVersion::FetchHandlerExistence::EXISTS
|
| : ServiceWorkerVersion::FetchHandlerExistence::DOES_NOT_EXIST);
|
|
|
| - ServiceWorkerStatusCode status = SERVICE_WORKER_OK;
|
| - if (result == blink::kWebServiceWorkerEventResultRejected)
|
| - status = SERVICE_WORKER_ERROR_EVENT_WAITUNTIL_REJECTED;
|
| -
|
| *out_result = status;
|
| if (!done.is_null())
|
| BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, done);
|
|
|