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..65050374a9d6f5547c399f2bb51c280343a32b22 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_url_loader_factory_provider.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 ServiceWorkerWorkerClient 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::ServiceWorkerWorkerClientAssociatedPtrInfo client_ptr_info); |
+ |
base::WeakPtr<ServiceWorkerContextCore> AsWeakPtr() { |
return weak_factory_.GetWeakPtr(); |
} |