Index: content/browser/service_worker/service_worker_context_core.h |
diff --git a/content/browser/service_worker/service_worker_context_core.h b/content/browser/service_worker/service_worker_context_core.h |
index bb1fc8993cc8fca8c8472648306c06ccd72031bb..2c07f86dc2e55dbce3946986e34960ab938442c7 100644 |
--- a/content/browser/service_worker/service_worker_context_core.h |
+++ b/content/browser/service_worker/service_worker_context_core.h |
@@ -24,6 +24,7 @@ |
#include "content/browser/service_worker/service_worker_registration_status.h" |
#include "content/browser/service_worker/service_worker_storage.h" |
#include "content/common/content_export.h" |
+#include "content/common/worker_fetch_context_factory.mojom.h" |
#include "content/public/browser/service_worker_context.h" |
class GURL; |
@@ -295,6 +296,14 @@ class CONTENT_EXPORT ServiceWorkerContextCore |
// version. The count resets to zero when the worker successfully starts. |
int GetVersionFailureCount(int64_t version_id); |
+ // Binds the ServiceWorkerClient of a dedicated (or shared) worker to the |
+ // parent frame's ServiceWorkerProviderHost. (This is used only when off-main |
+ // thread fetch is enabled.) |
+ void BindWorkerFetchContext( |
+ int render_process_id, |
+ int service_worker_provider_id, |
+ mojom::ServiceWorkerClientAssociatedPtrInfo client_ptr_info); |
+ |
base::WeakPtr<ServiceWorkerContextCore> AsWeakPtr() { |
return weak_factory_.GetWeakPtr(); |
} |