| Index: content/browser/service_worker/service_worker_context_wrapper.h
 | 
| diff --git a/content/browser/service_worker/service_worker_context_wrapper.h b/content/browser/service_worker/service_worker_context_wrapper.h
 | 
| index ab4c900ba7610a18ca9499ee4816e1c9c797cabf..415f02502ff0131dc5769deda1056819d9ab3c1e 100644
 | 
| --- a/content/browser/service_worker/service_worker_context_wrapper.h
 | 
| +++ b/content/browser/service_worker/service_worker_context_wrapper.h
 | 
| @@ -25,6 +25,10 @@ class SequencedTaskRunner;
 | 
|  class SingleThreadTaskRunner;
 | 
|  }
 | 
|  
 | 
| +namespace blink {
 | 
| +enum class WebNavigationHintType;
 | 
| +}
 | 
| +
 | 
|  namespace storage {
 | 
|  class QuotaManagerProxy;
 | 
|  class SpecialStoragePolicy;
 | 
| @@ -110,6 +114,11 @@ class CONTENT_EXPORT ServiceWorkerContextWrapper
 | 
|        const CheckHasServiceWorkerCallback& callback) override;
 | 
|    void StopAllServiceWorkersForOrigin(const GURL& origin) override;
 | 
|    void ClearAllServiceWorkersForTest(const base::Closure& callback) override;
 | 
| +  void StartServiceWorkerForNavigationHint(
 | 
| +      const GURL& document_url,
 | 
| +      blink::WebNavigationHintType type,
 | 
| +      int render_process_id,
 | 
| +      const ResultCallback& callback) override;
 | 
|  
 | 
|    // These methods must only be called from the IO thread.
 | 
|    ServiceWorkerRegistration* GetLiveRegistration(int64_t registration_id);
 | 
| @@ -231,6 +240,23 @@ class CONTENT_EXPORT ServiceWorkerContextWrapper
 | 
|        ServiceWorkerStatusCode status,
 | 
|        scoped_refptr<content::ServiceWorkerRegistration> registration);
 | 
|  
 | 
| +  void DidCheckRenderProcessForNavigationHint(const GURL& document_url,
 | 
| +                                              blink::WebNavigationHintType type,
 | 
| +                                              int render_process_id,
 | 
| +                                              const ResultCallback& callback);
 | 
| +
 | 
| +  void DidFindRegistrationForNavigationHint(
 | 
| +      blink::WebNavigationHintType type,
 | 
| +      int render_process_id,
 | 
| +      const ResultCallback& callback,
 | 
| +      ServiceWorkerStatusCode status,
 | 
| +      scoped_refptr<ServiceWorkerRegistration> registration);
 | 
| +
 | 
| +  void DidStartServiceWorkerForNavigationHint(const GURL& pattern,
 | 
| +                                              int render_process_id,
 | 
| +                                              const ResultCallback& callback,
 | 
| +                                              ServiceWorkerStatusCode code);
 | 
| +
 | 
|    // The core context is only for use on the IO thread.
 | 
|    // Can be null before/during init, during/after shutdown, and after
 | 
|    // DeleteAndStartOver fails.
 | 
| 
 |