Chromium Code Reviews| 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); |