| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 int HandleSSLHandshakeError(int error); | 203 int HandleSSLHandshakeError(int error); |
| 204 | 204 |
| 205 // Called to possibly recover from the given error. Sets next_state_ and | 205 // Called to possibly recover from the given error. Sets next_state_ and |
| 206 // returns OK if recovering from the error. Otherwise, the same error code | 206 // returns OK if recovering from the error. Otherwise, the same error code |
| 207 // is returned. | 207 // is returned. |
| 208 int HandleIOError(int error); | 208 int HandleIOError(int error); |
| 209 | 209 |
| 210 // Gets the response headers from the HttpStream. | 210 // Gets the response headers from the HttpStream. |
| 211 HttpResponseHeaders* GetResponseHeaders() const; | 211 HttpResponseHeaders* GetResponseHeaders() const; |
| 212 | 212 |
| 213 // Called when we reached EOF or got an error. Returns true if we should | 213 // Called when the socket is unexpectedly closed. Returns true if the request |
| 214 // resend the request. |error| is OK when we reached EOF. | 214 // should be resent in case of a socket reuse/close race. |
| 215 bool ShouldResendRequest(int error) const; | 215 bool ShouldResendRequest() const; |
| 216 | 216 |
| 217 // Resets the connection and the request headers for resend. Called when | 217 // Resets the connection and the request headers for resend. Called when |
| 218 // ShouldResendRequest() is true. | 218 // ShouldResendRequest() is true. |
| 219 void ResetConnectionAndRequestForResend(); | 219 void ResetConnectionAndRequestForResend(); |
| 220 | 220 |
| 221 // Sets up the state machine to restart the transaction with auth. | 221 // Sets up the state machine to restart the transaction with auth. |
| 222 void PrepareForAuthRestart(HttpAuth::Target target); | 222 void PrepareForAuthRestart(HttpAuth::Target target); |
| 223 | 223 |
| 224 // Called when we don't need to drain the response body or have drained it. | 224 // Called when we don't need to drain the response body or have drained it. |
| 225 // Resets |connection_| unless |keep_alive| is true, then calls | 225 // Resets |connection_| unless |keep_alive| is true, then calls |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 334 websocket_handshake_stream_base_create_helper_; | 334 websocket_handshake_stream_base_create_helper_; |
| 335 | 335 |
| 336 BeforeNetworkStartCallback before_network_start_callback_; | 336 BeforeNetworkStartCallback before_network_start_callback_; |
| 337 | 337 |
| 338 DISALLOW_COPY_AND_ASSIGN(HttpNetworkTransaction); | 338 DISALLOW_COPY_AND_ASSIGN(HttpNetworkTransaction); |
| 339 }; | 339 }; |
| 340 | 340 |
| 341 } // namespace net | 341 } // namespace net |
| 342 | 342 |
| 343 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ | 343 #endif // NET_HTTP_HTTP_NETWORK_TRANSACTION_H_ |
| OLD | NEW |