diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-24 09:45:02 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-24 09:45:02 +0000 |
commit | 58bfc6b074bf05e36f02a4349a6217b95f3b9c2c (patch) | |
tree | 2b2c7efa3330c70ef019a539481595e38f6f6347 /chrome/browser/debugger/debugger_io_socket.h | |
parent | ea36e32155bfe33d4cad2fbfeffc54edc7de1cb3 (diff) | |
download | chromium_src-58bfc6b074bf05e36f02a4349a6217b95f3b9c2c.zip chromium_src-58bfc6b074bf05e36f02a4349a6217b95f3b9c2c.tar.gz chromium_src-58bfc6b074bf05e36f02a4349a6217b95f3b9c2c.tar.bz2 |
DevTools: Nuke legacy debugger.
Review URL: http://codereview.chromium.org/146027
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19108 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/debugger/debugger_io_socket.h')
-rw-r--r-- | chrome/browser/debugger/debugger_io_socket.h | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/chrome/browser/debugger/debugger_io_socket.h b/chrome/browser/debugger/debugger_io_socket.h deleted file mode 100644 index c78c861..0000000 --- a/chrome/browser/debugger/debugger_io_socket.h +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) 2006-2008 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_DEBUGGER_IO_SOCKET_H__ -#define CHROME_BROWSER_DEBUGGER_DEBUGGER_IO_SOCKET_H__ - -#include "chrome/browser/debugger/debugger_io.h" -#include "net/base/listen_socket.h" - -class DebuggerHost; -class MessageLoop; - -// Interaction with the underlying Socket object MUST happen in the IO thread. -// However, Debugger will call into this object from the main thread. As a -// result we wind up having helper methods that we call with InvokeLater into -// the IO thread. - -class DebuggerInputOutputSocket : public DebuggerInputOutput, - public ListenSocket::ListenSocketDelegate { -public: - DebuggerInputOutputSocket(int port); - virtual ~DebuggerInputOutputSocket(); - - // SocketDelegate - called in IO thread by Socket - virtual void DidAccept(ListenSocket* server, ListenSocket* connection); - virtual void DidRead(ListenSocket* connection, const std::string& data); - virtual void DidClose(ListenSocket* sock); - - // Overrides - called from the main thread by Debugger - // these in turn call helper methods in the IO thread. - virtual void Output(const std::wstring& out); - virtual void OutputLine(const std::wstring& out); - virtual void OutputPrompt(const std::wstring& prompt); - virtual void Output(const std::string& out); - virtual void OutputLine(const std::string& out); - virtual void OutputPrompt(const std::string& prompt); - virtual void Start(DebuggerHost* debugger); - // Stop must be called prior to this object being released, so that cleanup - // can happen in the IO thread. - virtual void Stop(); - -private: - - // The following methods are called from the IO thread. - - // Creates a TelnetServer listing on 127:0.0.1:port_ - void StartListening(); - void StopListening(); - void OutputLater(const std::wstring& out, bool lf); - void OutputLater(const std::string& out, bool lf); - void OutputToSocket(const std::string& out, bool lf); - - scoped_refptr<ListenSocket> server_; - scoped_refptr<ListenSocket> connection_; - MessageLoop* ui_loop_; - MessageLoop* io_loop_; - int port_; - - DISALLOW_EVIL_CONSTRUCTORS(DebuggerInputOutputSocket); -}; - -#endif // CHROME_BROWSER_DEBUGGER_DEBUGGER_IO_SOCKET_H__ |