summaryrefslogtreecommitdiffstats
path: root/chrome/browser/debugger/debugger_io_socket.h
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-24 09:45:02 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-06-24 09:45:02 +0000
commit58bfc6b074bf05e36f02a4349a6217b95f3b9c2c (patch)
tree2b2c7efa3330c70ef019a539481595e38f6f6347 /chrome/browser/debugger/debugger_io_socket.h
parentea36e32155bfe33d4cad2fbfeffc54edc7de1cb3 (diff)
downloadchromium_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.h63
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__