| 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_URL_REQUEST_URL_REQUEST_JOB_H_ | 5 #ifndef NET_URL_REQUEST_URL_REQUEST_JOB_H_ |
| 6 #define NET_URL_REQUEST_URL_REQUEST_JOB_H_ | 6 #define NET_URL_REQUEST_URL_REQUEST_JOB_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 // the course of executing the URLRequestJob. Should be called after the job | 242 // the course of executing the URLRequestJob. Should be called after the job |
| 243 // has failed or the response headers have been received. | 243 // has failed or the response headers have been received. |
| 244 virtual void GetConnectionAttempts(ConnectionAttempts* out) const; | 244 virtual void GetConnectionAttempts(ConnectionAttempts* out) const; |
| 245 | 245 |
| 246 // Given |policy|, |referrer|, and |redirect_destination|, returns the | 246 // Given |policy|, |referrer|, and |redirect_destination|, returns the |
| 247 // referrer URL mandated by |request|'s referrer policy. | 247 // referrer URL mandated by |request|'s referrer policy. |
| 248 static GURL ComputeReferrerForRedirect(URLRequest::ReferrerPolicy policy, | 248 static GURL ComputeReferrerForRedirect(URLRequest::ReferrerPolicy policy, |
| 249 const std::string& referrer, | 249 const std::string& referrer, |
| 250 const GURL& redirect_destination); | 250 const GURL& redirect_destination); |
| 251 | 251 |
| 252 const RedirectInfo& deferred_redirect_info() { |
| 253 return deferred_redirect_info_; |
| 254 } |
| 255 |
| 252 protected: | 256 protected: |
| 253 // Notifies the job that a certificate is requested. | 257 // Notifies the job that a certificate is requested. |
| 254 void NotifyCertificateRequested(SSLCertRequestInfo* cert_request_info); | 258 void NotifyCertificateRequested(SSLCertRequestInfo* cert_request_info); |
| 255 | 259 |
| 256 // Notifies the job about an SSL certificate error. | 260 // Notifies the job about an SSL certificate error. |
| 257 void NotifySSLCertificateError(const SSLInfo& ssl_info, bool fatal); | 261 void NotifySSLCertificateError(const SSLInfo& ssl_info, bool fatal); |
| 258 | 262 |
| 259 // Delegates to URLRequest::Delegate. | 263 // Delegates to URLRequest::Delegate. |
| 260 bool CanGetCookies(const CookieList& cookie_list) const; | 264 bool CanGetCookies(const CookieList& cookie_list) const; |
| 261 | 265 |
| (...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 463 int64_t last_notified_total_sent_bytes_; | 467 int64_t last_notified_total_sent_bytes_; |
| 464 | 468 |
| 465 base::WeakPtrFactory<URLRequestJob> weak_factory_; | 469 base::WeakPtrFactory<URLRequestJob> weak_factory_; |
| 466 | 470 |
| 467 DISALLOW_COPY_AND_ASSIGN(URLRequestJob); | 471 DISALLOW_COPY_AND_ASSIGN(URLRequestJob); |
| 468 }; | 472 }; |
| 469 | 473 |
| 470 } // namespace net | 474 } // namespace net |
| 471 | 475 |
| 472 #endif // NET_URL_REQUEST_URL_REQUEST_JOB_H_ | 476 #endif // NET_URL_REQUEST_URL_REQUEST_JOB_H_ |
| OLD | NEW |