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

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: 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..7fbf7a279c5e5764e905f333e1648d8a8148937f 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"
@@ -80,11 +81,13 @@ EmbeddedWorkerContextClient::ThreadSpecificInstance() {
}
EmbeddedWorkerContextClient::EmbeddedWorkerContextClient(
+ int worker_route_id,
int embedded_worker_id,
int64 service_worker_version_id,
const GURL& service_worker_scope,
const GURL& script_url)
- : embedded_worker_id_(embedded_worker_id),
+ : worker_route_id_(worker_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),
@@ -190,6 +193,18 @@ void EmbeddedWorkerContextClient::reportConsoleMessage(
embedded_worker_id_, params));
}
+void EmbeddedWorkerContextClient::dispatchDevToolsMessage(
+ const blink::WebString& message) {
+ sender_->Send(new DevToolsClientMsg_DispatchOnInspectorFrontend(
+ worker_route_id_, message.utf8()));
+}
+
+void EmbeddedWorkerContextClient::saveDevToolsAgentState(
+ const blink::WebString& state) {
+ sender_->Send(new DevToolsHostMsg_SaveAgentRuntimeState(worker_route_id_,
+ state.utf8()));
+}
+
void EmbeddedWorkerContextClient::didHandleActivateEvent(
int request_id,
blink::WebServiceWorkerEventResult result) {

Powered by Google App Engine
This is Rietveld 408576698