Index: content/renderer/devtools/devtools_agent_filter.cc |
diff --git a/content/renderer/devtools/devtools_agent_filter.cc b/content/renderer/devtools/devtools_agent_filter.cc |
index 0ccf71b20a47458479860616a1678efd4dab5eb1..1e015f7910ffdd17045d4c4dece74b0462e19a84 100644 |
--- a/content/renderer/devtools/devtools_agent_filter.cc |
+++ b/content/renderer/devtools/devtools_agent_filter.cc |
@@ -21,8 +21,12 @@ namespace { |
class MessageImpl : public WebDevToolsAgent::MessageDescriptor { |
public: |
- MessageImpl(const std::string& message, int routing_id) |
- : msg_(message), |
+ MessageImpl( |
+ const std::string& method, |
+ const std::string& message, |
+ int routing_id) |
+ : method_(method), |
+ msg_(message), |
routing_id_(routing_id) { |
} |
~MessageImpl() override {} |
@@ -33,8 +37,10 @@ class MessageImpl : public WebDevToolsAgent::MessageDescriptor { |
return agent->GetWebAgent(); |
} |
WebString message() override { return WebString::fromUTF8(msg_); } |
+ WebString method() override { return WebString::fromUTF8(method_); } |
private: |
+ std::string method_; |
std::string msg_; |
int routing_id_; |
}; |
@@ -72,7 +78,7 @@ void DevToolsAgentFilter::OnDispatchOnInspectorBackend( |
if (WebDevToolsAgent::shouldInterruptForMethod( |
WebString::fromUTF8(method))) { |
WebDevToolsAgent::interruptAndDispatch( |
- session_id, new MessageImpl(message, current_routing_id_)); |
+ session_id, new MessageImpl(method, message, current_routing_id_)); |
} |
} |