Index: chrome/browser/devtools/devtools_adb_bridge.cc |
diff --git a/chrome/browser/devtools/devtools_adb_bridge.cc b/chrome/browser/devtools/devtools_adb_bridge.cc |
index 6879517edac82bef74b77f85ec5de10f23183558..7cb790bca5ce959657f93630df14ce699758282e 100644 |
--- a/chrome/browser/devtools/devtools_adb_bridge.cc |
+++ b/chrome/browser/devtools/devtools_adb_bridge.cc |
@@ -1037,7 +1037,15 @@ void DevToolsAdbBridge::RemoteBrowser::SendProtocolCommand( |
static void NoOp(int, const std::string&) {} |
-void DevToolsAdbBridge::RemoteBrowser::Open(const std::string& url) { |
+void DevToolsAdbBridge::RemoteBrowser::Open(const std::string& input_url) { |
+ GURL gurl(input_url); |
+ if (!gurl.is_valid()) { |
+ gurl = GURL("http://" + input_url); |
+ if (!gurl.is_valid()) |
+ return; |
+ } |
+ std::string url = gurl.spec(); |
+ |
ParsedVersion parsed_version = GetParsedVersion(); |
if (IsChrome() && |
!parsed_version.empty() && |