Chromium Code Reviews| 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 519 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 530 // Cancels the request and sets the error to |error| (see net_error_list.h | 530 // Cancels the request and sets the error to |error| (see net_error_list.h |
| 531 // for values). | 531 // for values). |
| 532 void CancelWithError(int error); | 532 void CancelWithError(int error); |
| 533 | 533 |
| 534 // Cancels the request and sets the error to |error| (see net_error_list.h | 534 // Cancels the request and sets the error to |error| (see net_error_list.h |
| 535 // for values) and attaches |ssl_info| as the SSLInfo for that request. This | 535 // for values) and attaches |ssl_info| as the SSLInfo for that request. This |
| 536 // is useful to attach a certificate and certificate error to a canceled | 536 // is useful to attach a certificate and certificate error to a canceled |
| 537 // request. | 537 // request. |
| 538 void CancelWithSSLError(int error, const SSLInfo& ssl_info); | 538 void CancelWithSSLError(int error, const SSLInfo& ssl_info); |
| 539 | 539 |
| 540 // Cancels the requests and sets the status to HANDLED_EXTERNALLY. | |
| 541 void CancelWithHandledExternallyStatus(); | |
|
darin (slow to review)
2012/05/29 23:39:32
It looks like this may actually be moving in the w
| |
| 542 | |
| 540 // Read initiates an asynchronous read from the response, and must only | 543 // Read initiates an asynchronous read from the response, and must only |
| 541 // be called after the OnResponseStarted callback is received with a | 544 // be called after the OnResponseStarted callback is received with a |
| 542 // successful status. | 545 // successful status. |
| 543 // If data is available, Read will return true, and the data and length will | 546 // If data is available, Read will return true, and the data and length will |
| 544 // be returned immediately. If data is not available, Read returns false, | 547 // be returned immediately. If data is not available, Read returns false, |
| 545 // and an asynchronous Read is initiated. The Read is finished when | 548 // and an asynchronous Read is initiated. The Read is finished when |
| 546 // the caller receives the OnReadComplete callback. Unless the request was | 549 // the caller receives the OnReadComplete callback. Unless the request was |
| 547 // cancelled, OnReadComplete will always be called, even if the read failed. | 550 // cancelled, OnReadComplete will always be called, even if the read failed. |
| 548 // | 551 // |
| 549 // The buf parameter is a buffer to receive the data. If the operation | 552 // The buf parameter is a buffer to receive the data. If the operation |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 677 // Restarting involves replacing the current job with a new one such as what | 680 // Restarting involves replacing the current job with a new one such as what |
| 678 // happens when following a HTTP redirect. | 681 // happens when following a HTTP redirect. |
| 679 void RestartWithJob(URLRequestJob* job); | 682 void RestartWithJob(URLRequestJob* job); |
| 680 void PrepareToRestart(); | 683 void PrepareToRestart(); |
| 681 | 684 |
| 682 // Detaches the job from this request in preparation for this object going | 685 // Detaches the job from this request in preparation for this object going |
| 683 // away or the job being replaced. The job will not call us back when it has | 686 // away or the job being replaced. The job will not call us back when it has |
| 684 // been orphaned. | 687 // been orphaned. |
| 685 void OrphanJob(); | 688 void OrphanJob(); |
| 686 | 689 |
| 687 // Cancels the request and set the error and ssl info for this request to the | 690 // Cancels the request and set the status and ssl info for this request to |
| 688 // passed values. | 691 // the passed values. |
| 689 void DoCancel(int error, const SSLInfo& ssl_info); | 692 void DoCancel(const URLRequestStatus& status, const SSLInfo& ssl_info); |
| 690 | 693 |
| 691 // Notifies the network delegate that the request has been completed. | 694 // Notifies the network delegate that the request has been completed. |
| 692 // This does not imply a successful completion. Also a canceled request is | 695 // This does not imply a successful completion. Also a canceled request is |
| 693 // considered completed. | 696 // considered completed. |
| 694 void NotifyRequestCompleted(); | 697 void NotifyRequestCompleted(); |
| 695 | 698 |
| 696 // Called by URLRequestJob to allow interception when the final response | 699 // Called by URLRequestJob to allow interception when the final response |
| 697 // occurs. | 700 // occurs. |
| 698 void NotifyResponseStarted(); | 701 void NotifyResponseStarted(); |
| 699 | 702 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 801 base::TimeTicks creation_time_; | 804 base::TimeTicks creation_time_; |
| 802 | 805 |
| 803 scoped_ptr<const base::debug::StackTrace> stack_trace_; | 806 scoped_ptr<const base::debug::StackTrace> stack_trace_; |
| 804 | 807 |
| 805 DISALLOW_COPY_AND_ASSIGN(URLRequest); | 808 DISALLOW_COPY_AND_ASSIGN(URLRequest); |
| 806 }; | 809 }; |
| 807 | 810 |
| 808 } // namespace net | 811 } // namespace net |
| 809 | 812 |
| 810 #endif // NET_URL_REQUEST_URL_REQUEST_H_ | 813 #endif // NET_URL_REQUEST_URL_REQUEST_H_ |
| OLD | NEW |