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_H_ | 5 #ifndef NET_URL_REQUEST_URL_REQUEST_H_ |
6 #define NET_URL_REQUEST_URL_REQUEST_H_ | 6 #define NET_URL_REQUEST_URL_REQUEST_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 571 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
582 void set_priority(RequestPriority priority) { | 582 void set_priority(RequestPriority priority) { |
583 DCHECK_GE(priority, MINIMUM_PRIORITY); | 583 DCHECK_GE(priority, MINIMUM_PRIORITY); |
584 DCHECK_LT(priority, NUM_PRIORITIES); | 584 DCHECK_LT(priority, NUM_PRIORITIES); |
585 priority_ = priority; | 585 priority_ = priority; |
586 } | 586 } |
587 | 587 |
588 // This method is intended only for unit tests, but it is being used by | 588 // This method is intended only for unit tests, but it is being used by |
589 // unit tests outside of net :(. | 589 // unit tests outside of net :(. |
590 URLRequestJob* job() { return job_; } | 590 URLRequestJob* job() { return job_; } |
591 | 591 |
| 592 // TODO(willchan): Undo this. Only temporarily public. |
| 593 bool has_delegate() const { return delegate_ != NULL; } |
| 594 |
592 protected: | 595 protected: |
593 // Allow the URLRequestJob class to control the is_pending() flag. | 596 // Allow the URLRequestJob class to control the is_pending() flag. |
594 void set_is_pending(bool value) { is_pending_ = value; } | 597 void set_is_pending(bool value) { is_pending_ = value; } |
595 | 598 |
596 // Allow the URLRequestJob class to set our status too | 599 // Allow the URLRequestJob class to set our status too |
597 void set_status(const URLRequestStatus& value) { status_ = value; } | 600 void set_status(const URLRequestStatus& value) { status_ = value; } |
598 | 601 |
599 // Allow the URLRequestJob to redirect this request. Returns OK if | 602 // Allow the URLRequestJob to redirect this request. Returns OK if |
600 // successful, otherwise an error code is returned. | 603 // successful, otherwise an error code is returned. |
601 int Redirect(const GURL& location, int http_status_code); | 604 int Redirect(const GURL& location, int http_status_code); |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
656 | 659 |
657 // Notifies the network delegate that the request has been completed. | 660 // Notifies the network delegate that the request has been completed. |
658 // This does not imply a successful completion. Also a canceled request is | 661 // This does not imply a successful completion. Also a canceled request is |
659 // considered completed. | 662 // considered completed. |
660 void NotifyRequestCompleted(); | 663 void NotifyRequestCompleted(); |
661 | 664 |
662 // Called by URLRequestJob to allow interception when the final response | 665 // Called by URLRequestJob to allow interception when the final response |
663 // occurs. | 666 // occurs. |
664 void NotifyResponseStarted(); | 667 void NotifyResponseStarted(); |
665 | 668 |
666 bool has_delegate() const { return delegate_ != NULL; } | |
667 | |
668 // These functions delegate to |delegate_| and may only be used if | 669 // These functions delegate to |delegate_| and may only be used if |
669 // |delegate_| is not NULL. See URLRequest::Delegate for the meaning | 670 // |delegate_| is not NULL. See URLRequest::Delegate for the meaning |
670 // of these functions. | 671 // of these functions. |
671 void NotifyAuthRequired(AuthChallengeInfo* auth_info); | 672 void NotifyAuthRequired(AuthChallengeInfo* auth_info); |
672 void NotifyAuthRequiredComplete(NetworkDelegate::AuthRequiredResponse result); | 673 void NotifyAuthRequiredComplete(NetworkDelegate::AuthRequiredResponse result); |
673 void NotifyCertificateRequested(SSLCertRequestInfo* cert_request_info); | 674 void NotifyCertificateRequested(SSLCertRequestInfo* cert_request_info); |
674 void NotifySSLCertificateError(const SSLInfo& ssl_info, bool fatal); | 675 void NotifySSLCertificateError(const SSLInfo& ssl_info, bool fatal); |
675 bool CanGetCookies(const CookieList& cookie_list) const; | 676 bool CanGetCookies(const CookieList& cookie_list) const; |
676 bool CanSetCookie(const std::string& cookie_line, | 677 bool CanSetCookie(const std::string& cookie_line, |
677 CookieOptions* options) const; | 678 CookieOptions* options) const; |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
766 scoped_refptr<AuthChallengeInfo> auth_info_; | 767 scoped_refptr<AuthChallengeInfo> auth_info_; |
767 | 768 |
768 base::TimeTicks creation_time_; | 769 base::TimeTicks creation_time_; |
769 | 770 |
770 DISALLOW_COPY_AND_ASSIGN(URLRequest); | 771 DISALLOW_COPY_AND_ASSIGN(URLRequest); |
771 }; | 772 }; |
772 | 773 |
773 } // namespace net | 774 } // namespace net |
774 | 775 |
775 #endif // NET_URL_REQUEST_URL_REQUEST_H_ | 776 #endif // NET_URL_REQUEST_URL_REQUEST_H_ |
OLD | NEW |