| Index: content/renderer/service_worker/service_worker_context_client.h
|
| diff --git a/content/renderer/service_worker/service_worker_context_client.h b/content/renderer/service_worker/service_worker_context_client.h
|
| index 3806ef8644b3308ffea21ec65fb2e2f164bae929..d31a15a9d3aa7f9566ce85f1a0e58d71e138f096 100644
|
| --- a/content/renderer/service_worker/service_worker_context_client.h
|
| +++ b/content/renderer/service_worker/service_worker_context_client.h
|
| @@ -58,6 +58,7 @@ class ServiceWorkerProviderContext;
|
| class ServiceWorkerContextClient;
|
| class ThreadSafeSender;
|
| class WebServiceWorkerRegistrationImpl;
|
| +class EmbeddedWorkerInstanceClientImpl;
|
|
|
| // This class provides access to/from an ServiceWorker's WorkerGlobalScope.
|
| // Unless otherwise noted, all methods are called on the worker thread.
|
| @@ -73,11 +74,13 @@ class ServiceWorkerContextClient
|
| static ServiceWorkerContextClient* ThreadSpecificInstance();
|
|
|
| // Called on the main thread.
|
| - ServiceWorkerContextClient(int embedded_worker_id,
|
| - int64_t service_worker_version_id,
|
| - const GURL& service_worker_scope,
|
| - const GURL& script_url,
|
| - int worker_devtools_agent_route_id);
|
| + ServiceWorkerContextClient(
|
| + int embedded_worker_id,
|
| + int64_t service_worker_version_id,
|
| + const GURL& service_worker_scope,
|
| + const GURL& script_url,
|
| + int worker_devtools_agent_route_id,
|
| + std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker);
|
| ~ServiceWorkerContextClient() override;
|
|
|
| void OnMessageReceived(int thread_id,
|
| @@ -258,6 +261,9 @@ class ServiceWorkerContextClient
|
| // Not owned; this object is destroyed when proxy_ becomes invalid.
|
| blink::WebServiceWorkerContextProxy* proxy_;
|
|
|
| + // Remote instance represents EmbeddedWorkerInstance.
|
| + std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_;
|
| +
|
| // Initialized on the worker thread in workerContextStarted and
|
| // destructed on the worker thread in willDestroyWorkerContext.
|
| std::unique_ptr<WorkerContextData> context_;
|
|
|