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

Side by Side Diff: net/http/http_network_transaction.h

Issue 43115: Change the bad-certificate handler for SSL (using NSS) to return an... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 8 months 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) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 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 NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ 5 #ifndef NET_HTTP_HTTP_NETWORK_TRANSACTION_H_
6 #define NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ 6 #define NET_HTTP_HTTP_NETWORK_TRANSACTION_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/ref_counted.h" 10 #include "base/ref_counted.h"
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
65 // Each of these methods corresponds to a State value. Those with an input 65 // Each of these methods corresponds to a State value. Those with an input
66 // argument receive the result from the previous state. If a method returns 66 // argument receive the result from the previous state. If a method returns
67 // ERR_IO_PENDING, then the result from OnIOComplete will be passed to the 67 // ERR_IO_PENDING, then the result from OnIOComplete will be passed to the
68 // next state method as the result arg. 68 // next state method as the result arg.
69 int DoResolveProxy(); 69 int DoResolveProxy();
70 int DoResolveProxyComplete(int result); 70 int DoResolveProxyComplete(int result);
71 int DoInitConnection(); 71 int DoInitConnection();
72 int DoInitConnectionComplete(int result); 72 int DoInitConnectionComplete(int result);
73 int DoResolveHost(); 73 int DoResolveHost();
74 int DoResolveHostComplete(int result); 74 int DoResolveHostComplete(int result);
75 int DoConnect(); 75 int DoTCPConnect();
76 int DoConnectComplete(int result); 76 int DoTCPConnectComplete(int result);
77 int DoSSLConnectOverTunnel(); 77 int DoSSLConnect();
78 int DoSSLConnectOverTunnelComplete(int result); 78 int DoSSLConnectComplete(int result);
79 int DoWriteHeaders(); 79 int DoWriteHeaders();
80 int DoWriteHeadersComplete(int result); 80 int DoWriteHeadersComplete(int result);
81 int DoWriteBody(); 81 int DoWriteBody();
82 int DoWriteBodyComplete(int result); 82 int DoWriteBodyComplete(int result);
83 int DoReadHeaders(); 83 int DoReadHeaders();
84 int DoReadHeadersComplete(int result); 84 int DoReadHeadersComplete(int result);
85 int DoReadBody(); 85 int DoReadBody();
86 int DoReadBodyComplete(int result); 86 int DoReadBodyComplete(int result);
87 int DoDrainBodyForAuthRestart(); 87 int DoDrainBodyForAuthRestart();
88 int DoDrainBodyForAuthRestartComplete(int result); 88 int DoDrainBodyForAuthRestartComplete(int result);
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 // The time the Start method was called. 289 // The time the Start method was called.
290 base::Time start_time_; 290 base::Time start_time_;
291 291
292 enum State { 292 enum State {
293 STATE_RESOLVE_PROXY, 293 STATE_RESOLVE_PROXY,
294 STATE_RESOLVE_PROXY_COMPLETE, 294 STATE_RESOLVE_PROXY_COMPLETE,
295 STATE_INIT_CONNECTION, 295 STATE_INIT_CONNECTION,
296 STATE_INIT_CONNECTION_COMPLETE, 296 STATE_INIT_CONNECTION_COMPLETE,
297 STATE_RESOLVE_HOST, 297 STATE_RESOLVE_HOST,
298 STATE_RESOLVE_HOST_COMPLETE, 298 STATE_RESOLVE_HOST_COMPLETE,
299 STATE_CONNECT, 299 STATE_TCP_CONNECT,
300 STATE_CONNECT_COMPLETE, 300 STATE_TCP_CONNECT_COMPLETE,
301 STATE_SSL_CONNECT_OVER_TUNNEL, 301 STATE_SSL_CONNECT,
302 STATE_SSL_CONNECT_OVER_TUNNEL_COMPLETE, 302 STATE_SSL_CONNECT_COMPLETE,
303 STATE_WRITE_HEADERS, 303 STATE_WRITE_HEADERS,
304 STATE_WRITE_HEADERS_COMPLETE, 304 STATE_WRITE_HEADERS_COMPLETE,
305 STATE_WRITE_BODY, 305 STATE_WRITE_BODY,
306 STATE_WRITE_BODY_COMPLETE, 306 STATE_WRITE_BODY_COMPLETE,
307 STATE_READ_HEADERS, 307 STATE_READ_HEADERS,
308 STATE_READ_HEADERS_COMPLETE, 308 STATE_READ_HEADERS_COMPLETE,
309 STATE_READ_BODY, 309 STATE_READ_BODY,
310 STATE_READ_BODY_COMPLETE, 310 STATE_READ_BODY_COMPLETE,
311 STATE_DRAIN_BODY_FOR_AUTH_RESTART, 311 STATE_DRAIN_BODY_FOR_AUTH_RESTART,
312 STATE_DRAIN_BODY_FOR_AUTH_RESTART_COMPLETE, 312 STATE_DRAIN_BODY_FOR_AUTH_RESTART_COMPLETE,
313 STATE_NONE 313 STATE_NONE
314 }; 314 };
315 State next_state_; 315 State next_state_;
316 }; 316 };
317 317
318 } // namespace net 318 } // namespace net
319 319
320 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ 320 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698