Index: chrome/browser/devtools/devtools_ui_bindings.cc |
diff --git a/chrome/browser/devtools/devtools_ui_bindings.cc b/chrome/browser/devtools/devtools_ui_bindings.cc |
index 51607ad23f860ce9d46777bcb4ebe91b3000137e..02867b122859a32d68a0e4ee3bd5f67fbd4e23bf 100644 |
--- a/chrome/browser/devtools/devtools_ui_bindings.cc |
+++ b/chrome/browser/devtools/devtools_ui_bindings.cc |
@@ -779,6 +779,26 @@ void DevToolsUIBindings::RecordActionUMA(const std::string& name, int action) { |
UMA_HISTOGRAM_ENUMERATION(name, action, kDevToolsPanelShownBoundary); |
} |
+void DevToolsUIBindings::SendJsonRequest(const DispatchCallback& callback, |
+ const std::string& browser_id, |
+ const std::string& url) { |
+ remote_targets_handler_->SendJsonRequest(browser_id, url, |
dgozman
2015/03/06 14:00:32
Use DevToolsAndroidBridge directly.
vkuzkokov
2015/03/11 16:34:03
Done.
|
+ base::Bind(&DevToolsUIBindings::JsonReceived, |
+ weak_factory_.GetWeakPtr(), |
+ callback)); |
+} |
+ |
+void DevToolsUIBindings::JsonReceived(const DispatchCallback& callback, |
+ int result, |
+ const std::string& message) { |
+ if (result != net::OK) { |
+ callback.Run(nullptr); |
+ return; |
+ } |
+ base::StringValue message_value(message); |
+ callback.Run(&message_value); |
+} |
+ |
void DevToolsUIBindings::OnURLFetchComplete(const net::URLFetcher* source) { |
DCHECK(source); |
PendingRequestsMap::iterator it = pending_requests_.find(source); |