| Index: content/browser/service_worker/service_worker_request_handler.h
|
| diff --git a/content/browser/service_worker/service_worker_request_handler.h b/content/browser/service_worker/service_worker_request_handler.h
|
| index 91afd2688e8a0a6642c7de0f70738bbd10011b4f..c1a2821aaf1aa522d59a62e1b650aaac65171039 100644
|
| --- a/content/browser/service_worker/service_worker_request_handler.h
|
| +++ b/content/browser/service_worker/service_worker_request_handler.h
|
| @@ -93,6 +93,11 @@ class CONTENT_EXPORT ServiceWorkerRequestHandler
|
| base::TimeTicks* fetch_ready_time,
|
| base::TimeTicks* fetch_end_time) const = 0;
|
|
|
| + // Methods to support cross site navigations.
|
| + void PrepareForCrossSiteTransfer(int old_process_id);
|
| + void CompleteCrossSiteTransfer(int new_process_id,
|
| + int new_provider_id);
|
| +
|
| protected:
|
| ServiceWorkerRequestHandler(
|
| base::WeakPtr<ServiceWorkerContextCore> context,
|
| @@ -106,6 +111,8 @@ class CONTENT_EXPORT ServiceWorkerRequestHandler
|
| ResourceType resource_type_;
|
|
|
| private:
|
| + scoped_ptr<ServiceWorkerProviderHost> host_for_cross_site_transfer_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ServiceWorkerRequestHandler);
|
| };
|
|
|
|
|