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

Unified Diff: content/renderer/service_worker/embedded_worker_context_client.cc

Issue 252633003: Introduce worker_devtools_agent_route_id for EmbeddedWorker. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: add comment Created 6 years, 8 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/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) {

Powered by Google App Engine
This is Rietveld 408576698