| Index: content/browser/service_worker/service_worker_request_handler.cc
|
| diff --git a/content/browser/service_worker/service_worker_request_handler.cc b/content/browser/service_worker/service_worker_request_handler.cc
|
| index 7157aa540a8a26358c59dd8db4b491a9482a9244..f2c17c72adbb1cc84b6870d740b003b3fc84fd74 100644
|
| --- a/content/browser/service_worker/service_worker_request_handler.cc
|
| +++ b/content/browser/service_worker/service_worker_request_handler.cc
|
| @@ -178,7 +178,7 @@ void ServiceWorkerRequestHandler::InitializeHandler(
|
| }
|
|
|
| ServiceWorkerRequestHandler* ServiceWorkerRequestHandler::GetHandler(
|
| - net::URLRequest* request) {
|
| + const net::URLRequest* request) {
|
| return static_cast<ServiceWorkerRequestHandler*>(
|
| request->GetUserData(&kUserDataKey));
|
| }
|
| @@ -191,7 +191,7 @@ ServiceWorkerRequestHandler::CreateInterceptor(
|
| }
|
|
|
| bool ServiceWorkerRequestHandler::IsControlledByServiceWorker(
|
| - net::URLRequest* request) {
|
| + const net::URLRequest* request) {
|
| ServiceWorkerRequestHandler* handler = GetHandler(request);
|
| if (!handler || !handler->provider_host_)
|
| return false;
|
| @@ -199,6 +199,12 @@ bool ServiceWorkerRequestHandler::IsControlledByServiceWorker(
|
| handler->provider_host_->running_hosted_version();
|
| }
|
|
|
| +ServiceWorkerProviderHost* ServiceWorkerRequestHandler::GetProviderHost(
|
| + const net::URLRequest* request) {
|
| + ServiceWorkerRequestHandler* handler = GetHandler(request);
|
| + return handler ? handler->provider_host_.get() : nullptr;
|
| +}
|
| +
|
| void ServiceWorkerRequestHandler::PrepareForCrossSiteTransfer(
|
| int old_process_id) {
|
| CHECK(!IsBrowserSideNavigationEnabled());
|
|
|