Index: content/browser/devtools/protocol/devtools_protocol_client.h |
diff --git a/content/browser/devtools/protocol/devtools_protocol_client.h b/content/browser/devtools/protocol/devtools_protocol_client.h |
index 780bc74aa7c32276816a260a66b0ebc292deb060..9297187f21c1778752372a2881912ab4c1bbe380 100644 |
--- a/content/browser/devtools/protocol/devtools_protocol_client.h |
+++ b/content/browser/devtools/protocol/devtools_protocol_client.h |
@@ -10,22 +10,16 @@ |
namespace content { |
-struct DevToolsCommandId { |
- static const int kNoId; |
- |
- DevToolsCommandId(int call_id, int session_id) |
- : call_id(call_id), session_id(session_id) {} |
- |
- int call_id; |
- int session_id; |
-}; |
- |
-class DevToolsProtocolDelegate; |
+using DevToolsCommandId = int; |
+class DevToolsProtocolHandler; |
class DevToolsProtocolDispatcher; |
-class DevToolsProtocolHandler; |
class DevToolsProtocolClient { |
public: |
+ typedef base::Callback<void(const std::string& message)> |
+ RawMessageCallback; |
+ static const DevToolsCommandId kNoId; |
+ |
struct Response { |
public: |
static Response FallThrough(); |
@@ -52,13 +46,12 @@ |
bool SendError(DevToolsCommandId command_id, |
const Response& response); |
- // Sends notification to client, the caller is presumed to properly |
+ // Sends message to client, the caller is presumed to properly |
// format the message. Do not use unless you must. |
- void SendRawNotification(const std::string& message); |
+ void SendRawMessage(const std::string& message); |
- void SendMessage(int session_id, const base::DictionaryValue& message); |
- |
- explicit DevToolsProtocolClient(DevToolsProtocolDelegate* notifier); |
+ explicit DevToolsProtocolClient( |
+ const RawMessageCallback& raw_message_callback); |
virtual ~DevToolsProtocolClient(); |
protected: |
@@ -70,7 +63,9 @@ |
private: |
friend class DevToolsProtocolDispatcher; |
- DevToolsProtocolDelegate* notifier_; |
+ void SendMessage(const base::DictionaryValue& message); |
+ |
+ RawMessageCallback raw_message_callback_; |
DISALLOW_COPY_AND_ASSIGN(DevToolsProtocolClient); |
}; |