| Index: chrome/browser/devtools/remote_debugging_server.cc
|
| diff --git a/chrome/browser/devtools/remote_debugging_server.cc b/chrome/browser/devtools/remote_debugging_server.cc
|
| index d412cbfa60db2300c164443620f821532c8c2c7d..1888d480cdd5efcac10f600371541a76b528da5b 100644
|
| --- a/chrome/browser/devtools/remote_debugging_server.cc
|
| +++ b/chrome/browser/devtools/remote_debugging_server.cc
|
| @@ -18,10 +18,8 @@
|
| #include "chrome/browser/ui/browser_list.h"
|
| #include "chrome/common/chrome_content_client.h"
|
| #include "chrome/common/chrome_paths.h"
|
| -#include "chrome/grit/browser_resources.h"
|
| -#include "components/devtools_http_handler/devtools_http_handler.h"
|
| -#include "components/devtools_http_handler/devtools_http_handler_delegate.h"
|
| #include "components/version_info/version_info.h"
|
| +#include "content/public/browser/devtools_agent_host.h"
|
| #include "content/public/browser/devtools_frontend_host.h"
|
| #include "content/public/browser/devtools_socket_factory.h"
|
| #include "net/base/net_errors.h"
|
| @@ -86,36 +84,6 @@ class TCPServerSocketFactory
|
| DISALLOW_COPY_AND_ASSIGN(TCPServerSocketFactory);
|
| };
|
|
|
| -class ChromeDevToolsHttpHandlerDelegate
|
| - : public devtools_http_handler::DevToolsHttpHandlerDelegate {
|
| - public:
|
| - ChromeDevToolsHttpHandlerDelegate();
|
| - ~ChromeDevToolsHttpHandlerDelegate() override;
|
| -
|
| - // devtools_http_handler::DevToolsHttpHandlerDelegate implementation.
|
| - std::string GetDiscoveryPageHTML() override;
|
| - std::string GetFrontendResource(const std::string& path) override;
|
| -
|
| - private:
|
| - DISALLOW_COPY_AND_ASSIGN(ChromeDevToolsHttpHandlerDelegate);
|
| -};
|
| -
|
| -ChromeDevToolsHttpHandlerDelegate::ChromeDevToolsHttpHandlerDelegate() {
|
| -}
|
| -
|
| -ChromeDevToolsHttpHandlerDelegate::~ChromeDevToolsHttpHandlerDelegate() {
|
| -}
|
| -
|
| -std::string ChromeDevToolsHttpHandlerDelegate::GetDiscoveryPageHTML() {
|
| - return ResourceBundle::GetSharedInstance().GetRawDataResource(
|
| - IDR_DEVTOOLS_DISCOVERY_PAGE_HTML).as_string();
|
| -}
|
| -
|
| -std::string ChromeDevToolsHttpHandlerDelegate::GetFrontendResource(
|
| - const std::string& path) {
|
| - return content::DevToolsFrontendHost::GetFrontendResource(path).as_string();
|
| -}
|
| -
|
| } // namespace
|
|
|
| // static
|
| @@ -139,14 +107,18 @@ RemoteDebuggingServer::RemoteDebuggingServer(const std::string& ip,
|
| PathService::Get(chrome::DIR_INSPECTOR, &debug_frontend_dir);
|
| #endif
|
|
|
| - devtools_http_handler_.reset(new devtools_http_handler::DevToolsHttpHandler(
|
| - base::WrapUnique(new TCPServerSocketFactory(ip, port)), std::string(),
|
| - new ChromeDevToolsHttpHandlerDelegate(), output_dir, debug_frontend_dir,
|
| - version_info::GetProductNameAndVersionForUserAgent(), ::GetUserAgent()));
|
| + content::DevToolsAgentHost::StartRemoteDebuggingServer(
|
| + base::WrapUnique(new TCPServerSocketFactory(ip, port)),
|
| + std::string(),
|
| + output_dir,
|
| + debug_frontend_dir,
|
| + version_info::GetProductNameAndVersionForUserAgent(),
|
| + ::GetUserAgent());
|
| }
|
|
|
| RemoteDebuggingServer::~RemoteDebuggingServer() {
|
| // Ensure Profile is alive, because the whole DevTools subsystem
|
| // accesses it during shutdown.
|
| DCHECK(g_browser_process->profile_manager());
|
| + content::DevToolsAgentHost::StopRemoteDebuggingServer();
|
| }
|
|
|