| 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_FETCHER_H_ | 5 #ifndef NET_URL_REQUEST_URL_FETCHER_H_ |
| 6 #define NET_URL_REQUEST_URL_FETCHER_H_ | 6 #define NET_URL_REQUEST_URL_FETCHER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 112 URLFetcherDelegate* d); | 112 URLFetcherDelegate* d); |
| 113 | 113 |
| 114 // Cancels all existing URLFetchers. Will notify the URLFetcherDelegates. | 114 // Cancels all existing URLFetchers. Will notify the URLFetcherDelegates. |
| 115 // Note that any new URLFetchers created while this is running will not be | 115 // Note that any new URLFetchers created while this is running will not be |
| 116 // cancelled. Typically, one would call this in the CleanUp() method of an IO | 116 // cancelled. Typically, one would call this in the CleanUp() method of an IO |
| 117 // thread, so that no new URLRequests would be able to start on the IO thread | 117 // thread, so that no new URLRequests would be able to start on the IO thread |
| 118 // anyway. This doesn't prevent new URLFetchers from trying to post to the IO | 118 // anyway. This doesn't prevent new URLFetchers from trying to post to the IO |
| 119 // thread though, even though the task won't ever run. | 119 // thread though, even though the task won't ever run. |
| 120 static void CancelAll(); | 120 static void CancelAll(); |
| 121 | 121 |
| 122 // Normally interception is disabled for URLFetcher, but you can use this | |
| 123 // to enable it for tests. Also see ScopedURLFetcherFactory for another way | |
| 124 // of testing code that uses an URLFetcher. | |
| 125 static void SetEnableInterceptionForTests(bool enabled); | |
| 126 | |
| 127 // Normally, URLFetcher will abort loads that request SSL client certificate | 122 // Normally, URLFetcher will abort loads that request SSL client certificate |
| 128 // authentication, but this method may be used to cause URLFetchers to ignore | 123 // authentication, but this method may be used to cause URLFetchers to ignore |
| 129 // requests for client certificates and continue anonymously. Because such | 124 // requests for client certificates and continue anonymously. Because such |
| 130 // behaviour affects the URLRequestContext's shared network state and socket | 125 // behaviour affects the URLRequestContext's shared network state and socket |
| 131 // pools, it should only be used for testing. | 126 // pools, it should only be used for testing. |
| 132 static void SetIgnoreCertificateRequests(bool ignored); | 127 static void SetIgnoreCertificateRequests(bool ignored); |
| 133 | 128 |
| 134 // Sets data only needed by POSTs. All callers making POST requests should | 129 // Sets data only needed by POSTs. All callers making POST requests should |
| 135 // call one of the SetUpload* methods before the request is started. | 130 // call one of the SetUpload* methods before the request is started. |
| 136 // |upload_content_type| is the MIME type of the content, while | 131 // |upload_content_type| is the MIME type of the content, while |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 // be removed once the URLFetcher is destroyed. User should not take | 301 // be removed once the URLFetcher is destroyed. User should not take |
| 307 // ownership more than once, or call this method after taking ownership. | 302 // ownership more than once, or call this method after taking ownership. |
| 308 virtual bool GetResponseAsFilePath( | 303 virtual bool GetResponseAsFilePath( |
| 309 bool take_ownership, | 304 bool take_ownership, |
| 310 base::FilePath* out_response_path) const = 0; | 305 base::FilePath* out_response_path) const = 0; |
| 311 }; | 306 }; |
| 312 | 307 |
| 313 } // namespace net | 308 } // namespace net |
| 314 | 309 |
| 315 #endif // NET_URL_REQUEST_URL_FETCHER_H_ | 310 #endif // NET_URL_REQUEST_URL_FETCHER_H_ |
| OLD | NEW |