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 9297187f21c1778752372a2881912ab4c1bbe380..25a7e2dc723ea73bbd673b7935ba9b2510e81242 100644 |
--- a/content/browser/devtools/protocol/devtools_protocol_client.h |
+++ b/content/browser/devtools/protocol/devtools_protocol_client.h |
@@ -10,16 +10,20 @@ |
namespace content { |
-using DevToolsCommandId = int; |
-class DevToolsProtocolHandler; |
+struct DevToolsCommandId { |
+ static const int kNoId; |
+ DevToolsCommandId(int call_id, int session_id) |
+ : call_id(call_id), session_id(session_id) {} |
+ DevToolsCommandId() : call_id(kNoId), session_id(kNoId) {} |
dgozman
2015/11/07 02:28:40
Remove this constructor.
kozy
2015/11/07 03:02:35
Done.
|
+ int call_id; |
+ int session_id; |
+}; |
+class DevToolsProtocolDelegate; |
dgozman
2015/11/07 02:28:40
nit: empty line before this please
kozy
2015/11/07 03:02:35
Done.
|
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(); |
@@ -48,10 +52,9 @@ class DevToolsProtocolClient { |
// Sends message to client, the caller is presumed to properly |
// format the message. Do not use unless you must. |
- void SendRawMessage(const std::string& message); |
+ void SendRawMessage(int session_id, const std::string& message); |
dgozman
2015/11/07 02:28:40
Rename to SendRawNotification and remove session_i
kozy
2015/11/07 03:02:35
Done.
|
- explicit DevToolsProtocolClient( |
- const RawMessageCallback& raw_message_callback); |
+ explicit DevToolsProtocolClient(DevToolsProtocolDelegate* notifier); |
virtual ~DevToolsProtocolClient(); |
protected: |
@@ -63,9 +66,9 @@ class DevToolsProtocolClient { |
private: |
friend class DevToolsProtocolDispatcher; |
- void SendMessage(const base::DictionaryValue& message); |
+ void SendMessage(int session_id, const base::DictionaryValue& message); |
- RawMessageCallback raw_message_callback_; |
+ DevToolsProtocolDelegate* notifier_; |
DISALLOW_COPY_AND_ASSIGN(DevToolsProtocolClient); |
}; |