| Index: components/devtools_http_handler/devtools_http_handler.h | 
| diff --git a/components/devtools_http_handler/devtools_http_handler.h b/components/devtools_http_handler/devtools_http_handler.h | 
| deleted file mode 100644 | 
| index 0fa7c3b84a9f053bada9e8af9407ef1226c10e8b..0000000000000000000000000000000000000000 | 
| --- a/components/devtools_http_handler/devtools_http_handler.h | 
| +++ /dev/null | 
| @@ -1,133 +0,0 @@ | 
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved. | 
| -// Use of this source code is governed by a BSD-style license that can be | 
| -// found in the LICENSE file. | 
| - | 
| -#ifndef COMPONENTS_DEVTOOLS_HTTP_HANDLER_DEVTOOLS_HTTP_HANDLER_H_ | 
| -#define COMPONENTS_DEVTOOLS_HTTP_HANDLER_DEVTOOLS_HTTP_HANDLER_H_ | 
| - | 
| -#include <map> | 
| -#include <memory> | 
| -#include <string> | 
| - | 
| -#include "base/files/file_path.h" | 
| -#include "base/macros.h" | 
| -#include "base/memory/weak_ptr.h" | 
| -#include "content/public/browser/devtools_agent_host.h" | 
| -#include "net/http/http_status_code.h" | 
| - | 
| -class GURL; | 
| - | 
| -namespace base { | 
| -class DictionaryValue; | 
| -class Thread; | 
| -class Value; | 
| -} | 
| - | 
| -namespace content { | 
| -class DevToolsSocketFactory; | 
| -} | 
| - | 
| -namespace net { | 
| -class IPEndPoint; | 
| -class HttpServerRequestInfo; | 
| -class ServerSocket; | 
| -} | 
| - | 
| -namespace devtools_http_handler { | 
| - | 
| -class DevToolsAgentHostClientImpl; | 
| -class DevToolsHttpHandlerDelegate; | 
| -class ServerWrapper; | 
| - | 
| -// This class is used for managing DevTools remote debugging server. | 
| -// Clients can connect to the specified ip:port and start debugging | 
| -// this browser. | 
| -class DevToolsHttpHandler { | 
| - public: | 
| -  // Takes ownership over |socket_factory| and |delegate|. | 
| -  // If |frontend_url| is empty, assumes it's bundled, and uses | 
| -  // |delegate->GetFrontendResource()|. | 
| -  // |delegate| is only accessed on UI thread. | 
| -  // If |active_port_output_directory| is non-empty, it is assumed the | 
| -  // socket_factory was initialized with an ephemeral port (0). The | 
| -  // port selected by the OS will be written to a well-known file in | 
| -  // the output directory. | 
| -  DevToolsHttpHandler( | 
| -      std::unique_ptr<content::DevToolsSocketFactory> server_socket_factory, | 
| -      const std::string& frontend_url, | 
| -      DevToolsHttpHandlerDelegate* delegate, | 
| -      const base::FilePath& active_port_output_directory, | 
| -      const base::FilePath& debug_frontend_dir, | 
| -      const std::string& product_name, | 
| -      const std::string& user_agent); | 
| -  ~DevToolsHttpHandler(); | 
| - | 
| - private: | 
| -  friend class ServerWrapper; | 
| -  friend void ServerStartedOnUI( | 
| -      base::WeakPtr<DevToolsHttpHandler> handler, | 
| -      base::Thread* thread, | 
| -      ServerWrapper* server_wrapper, | 
| -      content::DevToolsSocketFactory* socket_factory, | 
| -      std::unique_ptr<net::IPEndPoint> ip_address); | 
| - | 
| -  void OnJsonRequest(int connection_id, | 
| -                     const net::HttpServerRequestInfo& info); | 
| -  void OnDiscoveryPageRequest(int connection_id); | 
| -  void OnFrontendResourceRequest(int connection_id, const std::string& path); | 
| -  void OnWebSocketRequest(int connection_id, | 
| -                          const net::HttpServerRequestInfo& info); | 
| -  void OnWebSocketMessage(int connection_id, const std::string& data); | 
| -  void OnClose(int connection_id); | 
| - | 
| -  void ServerStarted(base::Thread* thread, | 
| -                     ServerWrapper* server_wrapper, | 
| -                     content::DevToolsSocketFactory* socket_factory, | 
| -                     std::unique_ptr<net::IPEndPoint> ip_address); | 
| - | 
| -  scoped_refptr<content::DevToolsAgentHost> GetAgentHost( | 
| -      const std::string& target_id); | 
| - | 
| -  void SendJson(int connection_id, | 
| -                net::HttpStatusCode status_code, | 
| -                base::Value* value, | 
| -                const std::string& message); | 
| -  void Send200(int connection_id, | 
| -               const std::string& data, | 
| -               const std::string& mime_type); | 
| -  void Send404(int connection_id); | 
| -  void Send500(int connection_id, | 
| -               const std::string& message); | 
| -  void AcceptWebSocket(int connection_id, | 
| -                       const net::HttpServerRequestInfo& request); | 
| - | 
| -  // Returns the front end url without the host at the beginning. | 
| -  std::string GetFrontendURLInternal(const std::string& target_id, | 
| -                                     const std::string& host); | 
| - | 
| -  std::unique_ptr<base::DictionaryValue> SerializeDescriptor( | 
| -      scoped_refptr<content::DevToolsAgentHost> agent_host, | 
| -      const std::string& host); | 
| - | 
| -  // The thread used by the devtools handler to run server socket. | 
| -  base::Thread* thread_; | 
| -  std::string frontend_url_; | 
| -  std::string product_name_; | 
| -  std::string user_agent_; | 
| -  ServerWrapper* server_wrapper_; | 
| -  std::unique_ptr<net::IPEndPoint> server_ip_address_; | 
| -  typedef std::map<int, DevToolsAgentHostClientImpl*> ConnectionToClientMap; | 
| -  ConnectionToClientMap connection_to_client_; | 
| -  const std::unique_ptr<DevToolsHttpHandlerDelegate> delegate_; | 
| -  content::DevToolsSocketFactory* socket_factory_; | 
| -  using DescriptorMap = | 
| -      std::map<std::string, scoped_refptr<content::DevToolsAgentHost>>; | 
| -  DescriptorMap agent_host_map_; | 
| -  base::WeakPtrFactory<DevToolsHttpHandler> weak_factory_; | 
| - | 
| -  DISALLOW_COPY_AND_ASSIGN(DevToolsHttpHandler); | 
| -}; | 
| - | 
| -}  // namespace devtools_http_handler | 
| - | 
| -#endif  // COMPONENTS_DEVTOOLS_HTTP_HANDLER_DEVTOOLS_HTTP_HANDLER_H_ | 
|  |