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..f8aed38d59ab3659abd54e2585a3c83d26db1dbc 100644 |
--- a/chrome/browser/android/dev_tools_server.cc |
+++ b/chrome/browser/android/dev_tools_server.cc |
@@ -20,8 +20,8 @@ |
#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 "components/devtools_remote_frontend/devtools_auth_android.h" |
+#include "components/devtools_remote_frontend/devtools_remote_frontend_util.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" |
@@ -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 { |
@@ -112,7 +109,7 @@ class DevToolsServerDelegate : public content::DevToolsHttpHandlerDelegate { |
*name, |
"", |
delegate, |
- base::Bind(&content::CanUserConnectToDevTools)); |
+ base::Bind(&devtools_remote_frontend::CanUserConnectToDevTools)); |
} |
private: |
@@ -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_(devtools_remote_frontend::GetDevToolsServerSocketName( |
pfeldman
2013/06/20 12:37:11
Simply hardcode values here.
mnaganov (inactive)
2013/06/20 16:48:08
I'm now reusing it from devtools_adb_bridge, since
|
+ 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,9 @@ 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_(devtools_remote_frontend::GetDevToolsServerSocketName( |
+ socket_name_prefix)), |
protocol_handler_(NULL) { |
} |
@@ -159,17 +154,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_)); |
+ base::Bind(&devtools_remote_frontend::CanUserConnectToDevTools)), |
+ devtools_remote_frontend::GetDevToolsFrontendMainResourceURL(), |
+ new DevToolsServerDelegate()); |
} |
void DevToolsServer::Stop() { |
@@ -191,11 +182,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); |
} |