Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(185)

Side by Side Diff: chrome/browser/debugger/devtools_http_protocol_handler.h

Issue 5384002: net: Remove typedef net::URLRequest URLRequest; (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 10 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_ 5 #ifndef CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_
6 #define CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_ 6 #define CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_
7 #pragma once 7 #pragma once
8 8
9 #include <set> 9 #include <set>
10 #include <string> 10 #include <string>
11 11
12 #include "base/ref_counted.h" 12 #include "base/ref_counted.h"
13 #include "net/server/http_listen_socket.h" 13 #include "net/server/http_listen_socket.h"
14 #include "net/url_request/url_request.h" 14 #include "net/url_request/url_request.h"
15 15
16 class DevToolsClientHost; 16 class DevToolsClientHost;
17 class DevToolsHttpServer; 17 class DevToolsHttpServer;
18 class TabContents; 18 class TabContents;
19 19
20 class DevToolsHttpProtocolHandler 20 class DevToolsHttpProtocolHandler
21 : public HttpListenSocket::Delegate, 21 : public HttpListenSocket::Delegate,
22 public URLRequest::Delegate, 22 public net::URLRequest::Delegate,
23 public base::RefCountedThreadSafe<DevToolsHttpProtocolHandler> { 23 public base::RefCountedThreadSafe<DevToolsHttpProtocolHandler> {
24 public: 24 public:
25 explicit DevToolsHttpProtocolHandler(int port); 25 explicit DevToolsHttpProtocolHandler(int port);
26 26
27 // This method should be called after the object construction. 27 // This method should be called after the object construction.
28 void Start(); 28 void Start();
29 29
30 // This method should be called before the object destruction. 30 // This method should be called before the object destruction.
31 void Stop(); 31 void Stop();
32 32
(...skipping 11 matching lines...) Expand all
44 virtual void OnClose(HttpListenSocket* socket); 44 virtual void OnClose(HttpListenSocket* socket);
45 45
46 virtual void OnHttpRequestUI(HttpListenSocket* socket, 46 virtual void OnHttpRequestUI(HttpListenSocket* socket,
47 const HttpServerRequestInfo& info); 47 const HttpServerRequestInfo& info);
48 virtual void OnWebSocketRequestUI(HttpListenSocket* socket, 48 virtual void OnWebSocketRequestUI(HttpListenSocket* socket,
49 const HttpServerRequestInfo& info); 49 const HttpServerRequestInfo& info);
50 virtual void OnWebSocketMessageUI(HttpListenSocket* socket, 50 virtual void OnWebSocketMessageUI(HttpListenSocket* socket,
51 const std::string& data); 51 const std::string& data);
52 virtual void OnCloseUI(HttpListenSocket* socket); 52 virtual void OnCloseUI(HttpListenSocket* socket);
53 53
54 // URLRequest::Delegate implementation. 54 // net::URLRequest::Delegate implementation.
55 virtual void OnResponseStarted(URLRequest* request); 55 virtual void OnResponseStarted(net::URLRequest* request);
56 virtual void OnReadCompleted(URLRequest* request, int bytes_read); 56 virtual void OnReadCompleted(net::URLRequest* request, int bytes_read);
57 57
58 void Init(); 58 void Init();
59 void Teardown(); 59 void Teardown();
60 void Bind(URLRequest* request, HttpListenSocket* socket); 60 void Bind(net::URLRequest* request, HttpListenSocket* socket);
61 void RequestCompleted(URLRequest* request); 61 void RequestCompleted(net::URLRequest* request);
62 62
63 void Send200(HttpListenSocket* socket, 63 void Send200(HttpListenSocket* socket,
64 const std::string& data, 64 const std::string& data,
65 const std::string& mime_type = "text/html"); 65 const std::string& mime_type = "text/html");
66 void Send404(HttpListenSocket* socket); 66 void Send404(HttpListenSocket* socket);
67 void Send500(HttpListenSocket* socket, 67 void Send500(HttpListenSocket* socket,
68 const std::string& message); 68 const std::string& message);
69 void AcceptWebSocket(HttpListenSocket* socket, 69 void AcceptWebSocket(HttpListenSocket* socket,
70 const HttpServerRequestInfo& request); 70 const HttpServerRequestInfo& request);
71 71
72 TabContents* GetTabContents(int session_id); 72 TabContents* GetTabContents(int session_id);
73 73
74 int port_; 74 int port_;
75 scoped_refptr<HttpListenSocket> server_; 75 scoped_refptr<HttpListenSocket> server_;
76 typedef std::map<URLRequest*, HttpListenSocket*> 76 typedef std::map<net::URLRequest*, HttpListenSocket*>
77 RequestToSocketMap; 77 RequestToSocketMap;
78 RequestToSocketMap request_to_socket_io_; 78 RequestToSocketMap request_to_socket_io_;
79 typedef std::map<HttpListenSocket*, std::set<URLRequest*> > 79 typedef std::map<HttpListenSocket*, std::set<net::URLRequest*> >
80 SocketToRequestsMap; 80 SocketToRequestsMap;
81 SocketToRequestsMap socket_to_requests_io_; 81 SocketToRequestsMap socket_to_requests_io_;
82 typedef std::map<URLRequest*, scoped_refptr<net::IOBuffer> > 82 typedef std::map<net::URLRequest*, scoped_refptr<net::IOBuffer> >
83 BuffersMap; 83 BuffersMap;
84 BuffersMap request_to_buffer_io_; 84 BuffersMap request_to_buffer_io_;
85 typedef std::map<HttpListenSocket*, DevToolsClientHost*> 85 typedef std::map<HttpListenSocket*, DevToolsClientHost*>
86 SocketToClientHostMap; 86 SocketToClientHostMap;
87 SocketToClientHostMap socket_to_client_host_ui_; 87 SocketToClientHostMap socket_to_client_host_ui_;
88 DISALLOW_COPY_AND_ASSIGN(DevToolsHttpProtocolHandler); 88 DISALLOW_COPY_AND_ASSIGN(DevToolsHttpProtocolHandler);
89 }; 89 };
90 90
91 #endif // CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_ 91 #endif // CHROME_BROWSER_DEBUGGER_DEVTOOLS_HTTP_PROTOCOL_HANDLER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698