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

Unified Diff: headless/lib/browser/headless_devtools_client_impl.h

Issue 2812253002: Headless: Support sending and receiving of raw protocol messages (Closed)
Patch Set: Add ability to find render tree node id for devtools agent host ids Created 3 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: headless/lib/browser/headless_devtools_client_impl.h
diff --git a/headless/lib/browser/headless_devtools_client_impl.h b/headless/lib/browser/headless_devtools_client_impl.h
index c7c248b472ef4f8d8fa3b1be2f35c8eecfd9cdd4..afe889c44b59b3b4fc00815abf8f781fa3348c3b 100644
--- a/headless/lib/browser/headless_devtools_client_impl.h
+++ b/headless/lib/browser/headless_devtools_client_impl.h
@@ -93,6 +93,11 @@ class HeadlessDevToolsClientImpl : public HeadlessDevToolsClient,
service_worker::Domain* GetServiceWorker() override;
target::Domain* GetTarget() override;
tracing::Domain* GetTracing() override;
+ void SetRawProtocolListener(
+ RawProtocolListener* raw_protocol_listener) override;
+ int GetNextRawDevToolsMessageId() override;
+ void SendRawDevToolsMessage(const std::string& json_message) override;
+ void SendRawDevToolsMessage(const base::DictionaryValue* message) override;
Sami 2017/04/19 15:24:43 nit: const ref to make it obvious this can't be nu
alex clarke (OOO till 29th) 2017/04/19 16:30:33 Done.
// content::DevToolstAgentHostClient implementation:
void DispatchProtocolMessage(content::DevToolsAgentHost* agent_host,
@@ -151,8 +156,10 @@ class HeadlessDevToolsClientImpl : public HeadlessDevToolsClient,
const EventHandler* event_handler,
const base::DictionaryValue* result_dict);
- content::DevToolsAgentHost* agent_host_; // Not owned.
+ content::DevToolsAgentHost* agent_host_; // Not owned.
+ RawProtocolListener* raw_protocol_listener_; // Not owned.
int next_message_id_;
+ int next_raw_message_id_;
std::unordered_map<int, Callback> pending_messages_;
EventHandlerMap event_handlers_;

Powered by Google App Engine
This is Rietveld 408576698