Chromium Code Reviews| Index: content/public/browser/service_worker_context.h |
| diff --git a/content/public/browser/service_worker_context.h b/content/public/browser/service_worker_context.h |
| index 72650154c721daaa19b9511aabc62f9ff028e167..8525949005d60bc5c8ba8fa26b4c1c4d9fd4b2e6 100644 |
| --- a/content/public/browser/service_worker_context.h |
| +++ b/content/public/browser/service_worker_context.h |
| @@ -12,6 +12,10 @@ |
| #include "content/public/browser/service_worker_usage_info.h" |
| #include "url/gurl.h" |
| +namespace blink { |
| +enum class WebNavigationHintType; |
| +} |
| + |
| namespace content { |
| // Represents the per-StoragePartition ServiceWorker data. |
| @@ -105,6 +109,20 @@ class ServiceWorkerContext { |
| // be called on the UI thread. |
| virtual void ClearAllServiceWorkersForTest(const base::Closure& callback) = 0; |
| + // Starts a Service Worker for |document_url| for a navigation hint in the |
| + // specified render process |render_process_id|. Must be called from the UI |
| + // thread. The |callback| will always be called on the UI thred. |
|
nhiroki
2016/07/25 06:15:13
s/UI thred/UI thread/
horo
2016/07/25 08:24:27
Done.
|
| + // This method can fail if: |
| + // * No Service Worker was registered for |document_url|. |
| + // * The specified render process is suitable for loading |document_url|. |
|
nhiroki
2016/07/25 06:15:13
is suitable -> is not suitable ?
horo
2016/07/25 08:24:27
Done.
|
| + // This check is done by RenderProcessHostImpl::IsSuitableHost(). |
|
nhiroki
2016/07/25 06:15:13
RenderProcessHostImpl::IsSuitableHost() is an impl
horo
2016/07/25 08:24:27
Done.
|
| + // * Something unexpected goes wrong, like a renderer crash. |
|
nhiroki
2016/07/25 06:15:13
This would be obvious and not necessary.
horo
2016/07/25 08:24:27
Done.
|
| + virtual void StartServiceWorkerForNavigationHint( |
| + const GURL& document_url, |
| + blink::WebNavigationHintType type, |
| + int render_process_id, |
| + const ResultCallback& callback) = 0; |
| + |
| protected: |
| ServiceWorkerContext() {} |
| virtual ~ServiceWorkerContext() {} |