Index: chromecast/shell/browser/devtools/remote_debugging_server.cc |
diff --git a/chromecast/shell/browser/devtools/remote_debugging_server.cc b/chromecast/shell/browser/devtools/remote_debugging_server.cc |
index f34af1e5a81b96118d594857f82e64ce0a5dd183..57214f1847cc6ebdfe85e57da28835bc93a67ea0 100644 |
--- a/chromecast/shell/browser/devtools/remote_debugging_server.cc |
+++ b/chromecast/shell/browser/devtools/remote_debugging_server.cc |
@@ -29,6 +29,10 @@ namespace shell { |
namespace { |
+#if defined(OS_ANDROID) |
+const char kFrontEndURL[] = |
+ "http://chrome-devtools-frontend.appspot.com/serve_rev/%s/devtools.html"; |
+#endif // defined(OS_ANDROID) |
const int kDefaultRemoteDebuggingPort = 9222; |
#if defined(OS_ANDROID) |
@@ -85,6 +89,14 @@ CreateSocketFactory(int port) { |
#endif |
} |
+std::string GetFrontendUrl() { |
+#if defined(OS_ANDROID) |
+ return base::StringPrintf(kFrontEndURL, content::GetWebKitRevision().c_str()); |
+#else |
+ return std::string(); |
+#endif // defined(OS_ANDROID) |
+} |
+ |
} // namespace |
RemoteDebuggingServer::RemoteDebuggingServer() |
@@ -132,7 +144,7 @@ void RemoteDebuggingServer::OnPortChanged() { |
if (port_ > 0) { |
devtools_http_handler_ = content::DevToolsHttpHandler::Start( |
CreateSocketFactory(port_), |
- std::string(), |
+ GetFrontendUrl(), |
new CastDevToolsDelegate(), |
base::FilePath()); |
LOG(INFO) << "Devtools started: port=" << port_; |