Index: chrome/browser/debugger/devtools_protocol_handler.h |
diff --git a/chrome/browser/debugger/devtools_protocol_handler.h b/chrome/browser/debugger/devtools_protocol_handler.h |
deleted file mode 100644 |
index 03ddf16aed8c7cbbfcaaa376ae60ea194842bf70..0000000000000000000000000000000000000000 |
--- a/chrome/browser/debugger/devtools_protocol_handler.h |
+++ /dev/null |
@@ -1,76 +0,0 @@ |
-// Copyright (c) 2011 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 CHROME_BROWSER_DEBUGGER_DEVTOOLS_PROTOCOL_HANDLER_H_ |
-#define CHROME_BROWSER_DEBUGGER_DEVTOOLS_PROTOCOL_HANDLER_H_ |
-#pragma once |
- |
-#include <string> |
- |
-#include "base/hash_tables.h" |
-#include "base/memory/ref_counted.h" |
-#include "base/memory/scoped_ptr.h" |
-#include "chrome/browser/debugger/devtools_remote.h" |
-#include "net/base/listen_socket.h" |
- |
-class InspectableTabProxy; |
-class DevToolsRemoteListenSocket; |
-class DevToolsRemoteMessage; |
- |
-// Dispatches DevToolsRemoteMessages to their appropriate handlers (Tools) |
-// based on the "Tool" message header value. |
-class DevToolsProtocolHandler |
- : public DevToolsRemoteListener, |
- public OutboundSocketDelegate { |
- public: |
- typedef base::hash_map< std::string, scoped_refptr<DevToolsRemoteListener> > |
- ToolToListenerMap; |
- |
- static scoped_refptr<DevToolsProtocolHandler> Start(int port); |
- |
- // Called from the main thread in order to stop protocol handler. |
- // Will schedule tear down task on IO thread. |
- void Stop(); |
- |
- // Registers a |listener| to handle messages for a certain |tool_name| Tool. |
- // |listener| is the new message handler to register. |
- // As DevToolsRemoteListener inherits base::RefCountedThreadSafe, |
- // you should have no problems with ownership and destruction. |
- // |tool_name| is the name of the Tool to associate the listener with. |
- void RegisterDestination(DevToolsRemoteListener* listener, |
- const std::string& tool_name); |
- |
- // Unregisters a |listener| so that it will no longer handle messages |
- // directed to the specified |tool_name| tool. |
- void UnregisterDestination(DevToolsRemoteListener* listener, |
- const std::string& tool_name); |
- |
- InspectableTabProxy* inspectable_tab_proxy() { |
- return inspectable_tab_proxy_.get(); |
- } |
- |
- // DevToolsRemoteListener interface |
- virtual void HandleMessage(const DevToolsRemoteMessage& message) OVERRIDE; |
- virtual void OnAcceptConnection(net::ListenSocket *connection) OVERRIDE; |
- virtual void OnConnectionLost() OVERRIDE; |
- |
- // OutboundSocketDelegate interface |
- virtual void Send(const DevToolsRemoteMessage& message) OVERRIDE; |
- |
- private: |
- explicit DevToolsProtocolHandler(int port); |
- virtual ~DevToolsProtocolHandler(); |
- void Start(); |
- |
- void Init(); |
- void Teardown(); |
- int port_; |
- ToolToListenerMap tool_to_listener_map_; |
- scoped_refptr<net::ListenSocket> connection_; |
- scoped_refptr<DevToolsRemoteListenSocket> server_; |
- scoped_ptr<InspectableTabProxy> inspectable_tab_proxy_; |
- DISALLOW_COPY_AND_ASSIGN(DevToolsProtocolHandler); |
-}; |
- |
-#endif // CHROME_BROWSER_DEBUGGER_DEVTOOLS_PROTOCOL_HANDLER_H_ |