Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1520)

Unified Diff: content/renderer/service_worker/service_worker_context_client.h

Issue 2313653002: ServiceWorker: Exchange InterfaceProviders when starting worker thread (Closed)
Patch Set: Indent Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 d31a15a9d3aa7f9566ce85f1a0e58d71e138f096..6b70a54c140d582857ca1888e4fef532c0da2c17 100644
--- a/content/renderer/service_worker/service_worker_context_client.h
+++ b/content/renderer/service_worker/service_worker_context_client.h
@@ -80,7 +80,7 @@ class ServiceWorkerContextClient
const GURL& service_worker_scope,
const GURL& script_url,
int worker_devtools_agent_route_id,
- std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker);
+ std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client);
~ServiceWorkerContextClient() override;
void OnMessageReceived(int thread_id,
@@ -245,6 +245,8 @@ class ServiceWorkerContextClient
const base::string16& message);
void OnPing();
+ void OnDidGetEmbeddedWorkerInstance();
+
base::WeakPtr<ServiceWorkerContextClient> GetWeakPtr();
const int embedded_worker_id_;
@@ -261,8 +263,8 @@ 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_;
+ // Renderer-side object corresponding to WebEmbeddedWorkerInstance
+ std::unique_ptr<EmbeddedWorkerInstanceClientImpl> embedded_worker_client_;
// Initialized on the worker thread in workerContextStarted and
// destructed on the worker thread in willDestroyWorkerContext.

Powered by Google App Engine
This is Rietveld 408576698