| Index: chrome/browser/android/dev_tools_server.cc
|
| diff --git a/chrome/browser/android/dev_tools_server.cc b/chrome/browser/android/dev_tools_server.cc
|
| index 8602490a0fb0aafcb5c87f8e08566f625b68b9bb..6df5d80e2a5c42e4d8eb0407ec1c2c0e6fa3199a 100644
|
| --- a/chrome/browser/android/dev_tools_server.cc
|
| +++ b/chrome/browser/android/dev_tools_server.cc
|
| @@ -20,11 +20,11 @@
|
| #include "chrome/browser/profiles/profile_manager.h"
|
| #include "chrome/browser/ui/android/tab_model/tab_model.h"
|
| #include "chrome/browser/ui/android/tab_model/tab_model_list.h"
|
| -#include "chrome/common/chrome_version_info.h"
|
| #include "content/public/browser/android/devtools_auth.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/browser/devtools_http_handler.h"
|
| #include "content/public/browser/devtools_http_handler_delegate.h"
|
| +#include "content/public/browser/devtools_remote_frontend_util.h"
|
| #include "content/public/browser/web_contents.h"
|
| #include "content/public/common/content_switches.h"
|
| #include "content/public/common/url_constants.h"
|
| @@ -36,18 +36,15 @@
|
|
|
| namespace {
|
|
|
| -const char kFrontEndURL[] =
|
| - "http://chrome-devtools-frontend.appspot.com/static/%s/devtools.html";
|
| -const char kDefaultSocketName[] = "chrome_devtools_remote";
|
| +const char kDefaultSocketNamePrefix[] = "chrome";
|
| const char kTetheringSocketName[] = "chrome_devtools_tethering_%d_%d";
|
|
|
| // Delegate implementation for the devtools http handler on android. A new
|
| // instance of this gets created each time devtools is enabled.
|
| class DevToolsServerDelegate : public content::DevToolsHttpHandlerDelegate {
|
| public:
|
| - explicit DevToolsServerDelegate(bool use_bundled_frontend_resources)
|
| - : use_bundled_frontend_resources_(use_bundled_frontend_resources),
|
| - last_tethering_socket_(0) {
|
| + DevToolsServerDelegate()
|
| + : last_tethering_socket_(0) {
|
| }
|
|
|
| virtual std::string GetDiscoveryPageHTML() OVERRIDE {
|
| @@ -62,7 +59,7 @@ class DevToolsServerDelegate : public content::DevToolsHttpHandlerDelegate {
|
| }
|
|
|
| virtual bool BundlesFrontendResources() OVERRIDE {
|
| - return use_bundled_frontend_resources_;
|
| + return false;
|
| }
|
|
|
| virtual base::FilePath GetDebugFrontendDir() OVERRIDE {
|
| @@ -124,7 +121,6 @@ class DevToolsServerDelegate : public content::DevToolsHttpHandlerDelegate {
|
| top_sites->SyncWithHistory();
|
| }
|
|
|
| - bool use_bundled_frontend_resources_;
|
| int last_tethering_socket_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(DevToolsServerDelegate);
|
| @@ -133,8 +129,8 @@ class DevToolsServerDelegate : public content::DevToolsHttpHandlerDelegate {
|
| } // namespace
|
|
|
| DevToolsServer::DevToolsServer()
|
| - : use_bundled_frontend_resources_(false),
|
| - socket_name_(kDefaultSocketName),
|
| + : socket_name_(
|
| + content::GetDevToolsServerSocketName(kDefaultSocketNamePrefix)),
|
| protocol_handler_(NULL) {
|
| // Override the default socket name if one is specified on the command line.
|
| const CommandLine& command_line = *CommandLine::ForCurrentProcess();
|
| @@ -144,10 +140,8 @@ DevToolsServer::DevToolsServer()
|
| }
|
| }
|
|
|
| -DevToolsServer::DevToolsServer(bool use_bundled_frontend_resources,
|
| - const std::string& socket_name)
|
| - : use_bundled_frontend_resources_(use_bundled_frontend_resources),
|
| - socket_name_(socket_name),
|
| +DevToolsServer::DevToolsServer(const std::string& socket_name_prefix)
|
| + : socket_name_(content::GetDevToolsServerSocketName(socket_name_prefix)),
|
| protocol_handler_(NULL) {
|
| }
|
|
|
| @@ -159,17 +153,13 @@ void DevToolsServer::Start() {
|
| if (protocol_handler_)
|
| return;
|
|
|
| - chrome::VersionInfo version_info;
|
| -
|
| protocol_handler_ = content::DevToolsHttpHandler::Start(
|
| new net::UnixDomainSocketWithAbstractNamespaceFactory(
|
| socket_name_,
|
| base::StringPrintf("%s_%d", socket_name_.c_str(), getpid()),
|
| base::Bind(&content::CanUserConnectToDevTools)),
|
| - use_bundled_frontend_resources_ ?
|
| - "" :
|
| - base::StringPrintf(kFrontEndURL, version_info.Version().c_str()),
|
| - new DevToolsServerDelegate(use_bundled_frontend_resources_));
|
| + content::GetDevToolsFrontendMainResourceURL(),
|
| + new DevToolsServerDelegate());
|
| }
|
|
|
| void DevToolsServer::Stop() {
|
| @@ -191,11 +181,9 @@ bool RegisterDevToolsServer(JNIEnv* env) {
|
|
|
| static jint InitRemoteDebugging(JNIEnv* env,
|
| jobject obj,
|
| - jboolean use_bundled_frontend_resources,
|
| - jstring socketName) {
|
| + jstring socketNamePrefix) {
|
| DevToolsServer* server = new DevToolsServer(
|
| - use_bundled_frontend_resources,
|
| - base::android::ConvertJavaStringToUTF8(env, socketName));
|
| + base::android::ConvertJavaStringToUTF8(env, socketNamePrefix));
|
| return reinterpret_cast<jint>(server);
|
| }
|
|
|
|
|