Index: content/shell/shell_devtools_delegate.cc |
diff --git a/content/shell/shell_devtools_delegate.cc b/content/shell/shell_devtools_delegate.cc |
index 2d7b15ef30b5c0c654e9a97e9f41738a434da5d3..54983c2ef2da442f33e743e1ffee7bb1e405893e 100644 |
--- a/content/shell/shell_devtools_delegate.cc |
+++ b/content/shell/shell_devtools_delegate.cc |
@@ -9,6 +9,7 @@ |
#include "base/bind.h" |
#include "base/command_line.h" |
#include "base/strings/string_number_conversions.h" |
+#include "components/devtools_remote_frontend/devtools_remote_frontend_util.h" |
#include "content/public/browser/devtools_http_handler.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/common/content_switches.h" |
@@ -19,7 +20,7 @@ |
#include "ui/base/resource/resource_bundle.h" |
#if defined(OS_ANDROID) |
-#include "content/public/browser/android/devtools_auth.h" |
+#include "components/devtools_remote_frontend/devtools_auth_android.h" |
#include "net/socket/unix_domain_socket_posix.h" |
#endif |
@@ -28,13 +29,16 @@ namespace { |
net::StreamListenSocketFactory* CreateSocketFactory() { |
const CommandLine& command_line = *CommandLine::ForCurrentProcess(); |
#if defined(OS_ANDROID) |
- std::string socket_name = "content_shell_devtools_remote"; |
+ std::string socket_name = |
+ devtools_remote_frontend::GetDevToolsServerSocketName("content_shell"); |
if (command_line.HasSwitch(switches::kRemoteDebuggingSocketName)) { |
socket_name = command_line.GetSwitchValueASCII( |
switches::kRemoteDebuggingSocketName); |
} |
return new net::UnixDomainSocketWithAbstractNamespaceFactory( |
- socket_name, "", base::Bind(&content::CanUserConnectToDevTools)); |
+ socket_name, |
+ "", |
+ base::Bind(&devtools_remote_frontend::CanUserConnectToDevTools)); |
#else |
// See if the user specified a port on the command line (useful for |
// automation). If not, use an ephemeral port by specifying 0. |
@@ -59,6 +63,8 @@ namespace content { |
ShellDevToolsDelegate::ShellDevToolsDelegate(BrowserContext* browser_context) |
: browser_context_(browser_context) { |
+ // Note that Content Shell always used bundled DevTools frontend, |
+ // even on Android, because the shell is used for running layout tests. |
devtools_http_handler_ = |
DevToolsHttpHandler::Start(CreateSocketFactory(), std::string(), this); |
} |