Index: content/renderer/service_worker/embedded_worker_context_client.cc |
diff --git a/content/renderer/service_worker/embedded_worker_context_client.cc b/content/renderer/service_worker/embedded_worker_context_client.cc |
index 5f809c26f273980c3d2bf0c41e3214ac26f297b1..688dd8590505d0f55abb46008e402500a5b1e30b 100644 |
--- a/content/renderer/service_worker/embedded_worker_context_client.cc |
+++ b/content/renderer/service_worker/embedded_worker_context_client.cc |
@@ -13,6 +13,7 @@ |
#include "content/child/thread_safe_sender.h" |
#include "content/child/worker_task_runner.h" |
#include "content/child/worker_thread_task_runner.h" |
+#include "content/common/devtools_messages.h" |
#include "content/common/service_worker/embedded_worker_messages.h" |
#include "content/common/service_worker/service_worker_types.h" |
#include "content/public/renderer/document_state.h" |
@@ -83,11 +84,13 @@ EmbeddedWorkerContextClient::EmbeddedWorkerContextClient( |
int embedded_worker_id, |
int64 service_worker_version_id, |
const GURL& service_worker_scope, |
- const GURL& script_url) |
+ const GURL& script_url, |
+ int worker_devtools_agent_route_id) |
: embedded_worker_id_(embedded_worker_id), |
service_worker_version_id_(service_worker_version_id), |
service_worker_scope_(service_worker_scope), |
script_url_(script_url), |
+ worker_devtools_agent_route_id_(worker_devtools_agent_route_id), |
sender_(ChildThread::current()->thread_safe_sender()), |
main_thread_proxy_(base::MessageLoopProxy::current()), |
weak_factory_(this) { |
@@ -190,6 +193,18 @@ void EmbeddedWorkerContextClient::reportConsoleMessage( |
embedded_worker_id_, params)); |
} |
+void EmbeddedWorkerContextClient::dispatchDevToolsMessage( |
+ const blink::WebString& message) { |
+ sender_->Send(new DevToolsClientMsg_DispatchOnInspectorFrontend( |
+ worker_devtools_agent_route_id_, message.utf8())); |
+} |
+ |
+void EmbeddedWorkerContextClient::saveDevToolsAgentState( |
+ const blink::WebString& state) { |
+ sender_->Send(new DevToolsHostMsg_SaveAgentRuntimeState( |
+ worker_devtools_agent_route_id_, state.utf8())); |
+} |
+ |
void EmbeddedWorkerContextClient::didHandleActivateEvent( |
int request_id, |
blink::WebServiceWorkerEventResult result) { |