Index: content/browser/devtools/protocol/devtools_protocol_client.cc |
diff --git a/content/browser/devtools/protocol/devtools_protocol_client.cc b/content/browser/devtools/protocol/devtools_protocol_client.cc |
index a34189e0efc17f98725ceca4d6796a80226c3dde..a0d9547d1bc675750f337a96cac055b64245b99e 100644 |
--- a/content/browser/devtools/protocol/devtools_protocol_client.cc |
+++ b/content/browser/devtools/protocol/devtools_protocol_client.cc |
@@ -7,8 +7,10 @@ |
namespace content { |
DevToolsProtocolClient::DevToolsProtocolClient( |
- const RawMessageCallback& raw_message_callback) |
- : raw_message_callback_(raw_message_callback) { |
+ const EventCallback& event_callback, |
+ const ResponseCallback& response_callback) |
+ : event_callback_(event_callback), |
+ response_callback_(response_callback) { |
} |
DevToolsProtocolClient::~DevToolsProtocolClient() { |
@@ -16,18 +18,12 @@ |
void DevToolsProtocolClient::SendNotification(const std::string& method, |
base::DictionaryValue* params) { |
- scoped_refptr<DevToolsProtocol::Notification> notification = |
- new DevToolsProtocol::Notification(method, params); |
- SendRawMessage(notification->Serialize()); |
+ event_callback_.Run(method, params); |
} |
void DevToolsProtocolClient::SendAsyncResponse( |
scoped_refptr<DevToolsProtocol::Response> response) { |
- SendRawMessage(response->Serialize()); |
-} |
- |
-void DevToolsProtocolClient::SendRawMessage(const std::string& message) { |
- raw_message_callback_.Run(message); |
+ response_callback_.Run(response); |
} |
void DevToolsProtocolClient::SendInvalidParamsResponse( |