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 9a9aa0a823a13218c9f0e3a37a533eaf6ea702f8..0cfa362c02bf3778c5548d5d2fc90bd5c3682d69 100644 |
--- a/content/public/browser/service_worker_context.h |
+++ b/content/public/browser/service_worker_context.h |
@@ -58,6 +58,9 @@ class ServiceWorkerContext { |
using StartServiceWorkerForNavigationHintCallback = |
base::Callback<void(StartServiceWorkerForNavigationHintResult result)>; |
+ using GetWorkerInfoCallback = |
+ base::OnceCallback<void(int process_id, int thread_id)>; |
+ |
// Registers the header name which should not be passed to the ServiceWorker. |
// Must be called from the IO thread. |
CONTENT_EXPORT static void AddExcludedHeadersForFetchEvent( |
@@ -107,6 +110,16 @@ class ServiceWorkerContext { |
virtual bool FinishedExternalRequest(int64_t service_worker_version_id, |
const std::string& request_uuid) = 0; |
+ // Starts a previously registered worker at |origin| and returns running |
falken
2017/06/22 03:35:57
Starts the active worker of the registration whose
lazyboy
2017/06/23 02:18:30
Done.
|
+ // worker info via |info_callback|. |
+ // |info_callback| contains worker render process id and worker thread id. |
falken
2017/06/22 03:35:57
Is "contains" the conventional wording for a callb
lazyboy
2017/06/23 02:18:30
That's better, thanks.
Done.
|
+ // |
+ // Must be called on IO thread. |
+ virtual void GetWorkerInfoAfterStartWorker( |
+ const GURL& origin, |
falken
2017/06/22 03:35:57
|origin| looks weird to me because an origin can h
lazyboy
2017/06/23 02:18:30
It is origin + scope,
For example,
chrome-extensio
|
+ GetWorkerInfoCallback info_callback, |
+ base::OnceClosure failure_callback) = 0; |
+ |
// Equivalent to calling navigator.serviceWorker.unregister(pattern) from a |
// renderer, except that |pattern| is an absolute URL instead of relative to |
// some current origin. |callback| is passed true when the JS promise is |