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

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

Issue 2812253002: Headless: Support sending and receiving of raw protocol messages (Closed)
Patch Set: Fix tests 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
« no previous file with comments | « no previous file | headless/lib/browser/headless_devtools_client_impl.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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..1b1796736a3567a662b50e85fd0463b569ed204b 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;
// 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_;
« no previous file with comments | « no previous file | headless/lib/browser/headless_devtools_client_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698