| 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 f22039ece12c591a05cea1e1a2fdb3f08aeb8224..967eaf8d7edbdf574a5843a088a71ff784559666 100644 | 
| --- a/content/renderer/service_worker/service_worker_context_client.h | 
| +++ b/content/renderer/service_worker/service_worker_context_client.h | 
| @@ -21,6 +21,7 @@ | 
| #include "base/time/time.h" | 
| #include "components/payments/content/payment_app.mojom.h" | 
| #include "content/child/webmessageportchannel_impl.h" | 
| +#include "content/common/service_worker/embedded_worker.mojom.h" | 
| #include "content/common/service_worker/service_worker_event_dispatcher.mojom.h" | 
| #include "content/common/service_worker/service_worker_status_code.h" | 
| #include "content/common/service_worker/service_worker_types.h" | 
| @@ -84,6 +85,7 @@ class ServiceWorkerContextClient : public blink::WebServiceWorkerContextClient, | 
| const GURL& service_worker_scope, | 
| const GURL& script_url, | 
| mojom::ServiceWorkerEventDispatcherRequest dispatcher_request, | 
| +      mojom::EmbeddedWorkerInstanceHostAssociatedPtrInfo instance_host, | 
| std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client); | 
| ~ServiceWorkerContextClient() override; | 
|  | 
| @@ -332,6 +334,10 @@ class ServiceWorkerContextClient : public blink::WebServiceWorkerContextClient, | 
| // This is bound on the worker thread. | 
| mojom::ServiceWorkerEventDispatcherRequest pending_dispatcher_request_; | 
|  | 
| +  // This is bound on the main thread. | 
| +  scoped_refptr<mojom::ThreadSafeEmbeddedWorkerInstanceHostAssociatedPtr> | 
| +      instance_host_; | 
| + | 
| // Renderer-side object corresponding to WebEmbeddedWorkerInstance. | 
| // This is valid from the ctor to workerContextDestroyed. | 
| std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client_; | 
|  |