| Index: content/renderer/shared_worker/embedded_shared_worker_stub.h
|
| diff --git a/content/renderer/shared_worker/embedded_shared_worker_stub.h b/content/renderer/shared_worker/embedded_shared_worker_stub.h
|
| index 9ad827e2b365a5d48bd72f5538112a9b29f10158..e95ba983e75e3b1565fef51d106e7282ed62cf64 100644
|
| --- a/content/renderer/shared_worker/embedded_shared_worker_stub.h
|
| +++ b/content/renderer/shared_worker/embedded_shared_worker_stub.h
|
| @@ -28,6 +28,7 @@ class WebWorkerContentSettingsClientProxy;
|
| }
|
|
|
| namespace content {
|
| +class MessagePort;
|
| class SharedWorkerDevToolsAgent;
|
| class WebApplicationCacheHostImpl;
|
| class WebMessagePortChannelImpl;
|
| @@ -88,9 +89,11 @@ class EmbeddedSharedWorkerStub : public IPC::Listener,
|
| bool Send(IPC::Message* message);
|
|
|
| // WebSharedWorker will own |channel|.
|
| - void ConnectToChannel(WebMessagePortChannelImpl* channel);
|
| + void ConnectToChannel(int connection_request_id,
|
| + std::unique_ptr<WebMessagePortChannelImpl> channel);
|
|
|
| - void OnConnect(int sent_message_port_id, int routing_id);
|
| + void OnConnect(int connection_request_id,
|
| + const MessagePort& sent_message_port);
|
| void OnTerminateWorkerContext();
|
|
|
| int route_id_;
|
| @@ -100,8 +103,9 @@ class EmbeddedSharedWorkerStub : public IPC::Listener,
|
| blink::WebSharedWorker* impl_ = nullptr;
|
| std::unique_ptr<SharedWorkerDevToolsAgent> worker_devtools_agent_;
|
|
|
| - typedef std::vector<WebMessagePortChannelImpl*> PendingChannelList;
|
| - PendingChannelList pending_channels_;
|
| + using PendingChannel = std::pair<int /* connection_request_id */,
|
| + std::unique_ptr<WebMessagePortChannelImpl>>;
|
| + std::vector<PendingChannel> pending_channels_;
|
|
|
| ScopedChildProcessReference process_ref_;
|
| WebApplicationCacheHostImpl* app_cache_host_ = nullptr;
|
|
|