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_TEST_UTIL_H_ | 5 #ifndef NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ |
6 #define NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ | 6 #define NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ |
7 | 7 |
8 #include <stdlib.h> | 8 #include <stdlib.h> |
9 | 9 |
10 #include <map> | 10 #include <map> |
(...skipping 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 bool GetLoadTimingInfoBeforeAuth( | 234 bool GetLoadTimingInfoBeforeAuth( |
235 LoadTimingInfo* load_timing_info_before_auth) const; | 235 LoadTimingInfo* load_timing_info_before_auth) const; |
236 | 236 |
237 // Will redirect once to the given URL when the next set of headers are | 237 // Will redirect once to the given URL when the next set of headers are |
238 // received. | 238 // received. |
239 void set_redirect_on_headers_received_url( | 239 void set_redirect_on_headers_received_url( |
240 GURL redirect_on_headers_received_url) { | 240 GURL redirect_on_headers_received_url) { |
241 redirect_on_headers_received_url_ = redirect_on_headers_received_url; | 241 redirect_on_headers_received_url_ = redirect_on_headers_received_url; |
242 } | 242 } |
243 | 243 |
| 244 void set_allowed_unsafe_redirect_url(GURL allowed_unsafe_redirect_url) { |
| 245 allowed_unsafe_redirect_url_ = allowed_unsafe_redirect_url; |
| 246 } |
| 247 |
244 void set_cookie_options(int o) {cookie_options_bit_mask_ = o; } | 248 void set_cookie_options(int o) {cookie_options_bit_mask_ = o; } |
245 | 249 |
246 int last_error() const { return last_error_; } | 250 int last_error() const { return last_error_; } |
247 int error_count() const { return error_count_; } | 251 int error_count() const { return error_count_; } |
248 int created_requests() const { return created_requests_; } | 252 int created_requests() const { return created_requests_; } |
249 int destroyed_requests() const { return destroyed_requests_; } | 253 int destroyed_requests() const { return destroyed_requests_; } |
250 int completed_requests() const { return completed_requests_; } | 254 int completed_requests() const { return completed_requests_; } |
251 int canceled_requests() const { return canceled_requests_; } | 255 int canceled_requests() const { return canceled_requests_; } |
252 int blocked_get_cookies_count() const { return blocked_get_cookies_count_; } | 256 int blocked_get_cookies_count() const { return blocked_get_cookies_count_; } |
253 int blocked_set_cookie_count() const { return blocked_set_cookie_count_; } | 257 int blocked_set_cookie_count() const { return blocked_set_cookie_count_; } |
(...skipping 12 matching lines...) Expand all Loading... |
266 GURL* new_url) OVERRIDE; | 270 GURL* new_url) OVERRIDE; |
267 virtual int OnBeforeSendHeaders(URLRequest* request, | 271 virtual int OnBeforeSendHeaders(URLRequest* request, |
268 const CompletionCallback& callback, | 272 const CompletionCallback& callback, |
269 HttpRequestHeaders* headers) OVERRIDE; | 273 HttpRequestHeaders* headers) OVERRIDE; |
270 virtual void OnSendHeaders(URLRequest* request, | 274 virtual void OnSendHeaders(URLRequest* request, |
271 const HttpRequestHeaders& headers) OVERRIDE; | 275 const HttpRequestHeaders& headers) OVERRIDE; |
272 virtual int OnHeadersReceived( | 276 virtual int OnHeadersReceived( |
273 URLRequest* request, | 277 URLRequest* request, |
274 const CompletionCallback& callback, | 278 const CompletionCallback& callback, |
275 const HttpResponseHeaders* original_response_headers, | 279 const HttpResponseHeaders* original_response_headers, |
276 scoped_refptr<HttpResponseHeaders>* override_response_headers) OVERRIDE; | 280 scoped_refptr<HttpResponseHeaders>* override_response_headers, |
| 281 GURL* allowed_unsafe_redirect_url) OVERRIDE; |
277 virtual void OnBeforeRedirect(URLRequest* request, | 282 virtual void OnBeforeRedirect(URLRequest* request, |
278 const GURL& new_location) OVERRIDE; | 283 const GURL& new_location) OVERRIDE; |
279 virtual void OnResponseStarted(URLRequest* request) OVERRIDE; | 284 virtual void OnResponseStarted(URLRequest* request) OVERRIDE; |
280 virtual void OnRawBytesRead(const URLRequest& request, | 285 virtual void OnRawBytesRead(const URLRequest& request, |
281 int bytes_read) OVERRIDE; | 286 int bytes_read) OVERRIDE; |
282 virtual void OnCompleted(URLRequest* request, bool started) OVERRIDE; | 287 virtual void OnCompleted(URLRequest* request, bool started) OVERRIDE; |
283 virtual void OnURLRequestDestroyed(URLRequest* request) OVERRIDE; | 288 virtual void OnURLRequestDestroyed(URLRequest* request) OVERRIDE; |
284 virtual void OnPACScriptError(int line_number, | 289 virtual void OnPACScriptError(int line_number, |
285 const base::string16& error) OVERRIDE; | 290 const base::string16& error) OVERRIDE; |
286 virtual NetworkDelegate::AuthRequiredResponse OnAuthRequired( | 291 virtual NetworkDelegate::AuthRequiredResponse OnAuthRequired( |
(...skipping 10 matching lines...) Expand all Loading... |
297 const base::FilePath& path) const OVERRIDE; | 302 const base::FilePath& path) const OVERRIDE; |
298 virtual bool OnCanThrottleRequest( | 303 virtual bool OnCanThrottleRequest( |
299 const URLRequest& request) const OVERRIDE; | 304 const URLRequest& request) const OVERRIDE; |
300 virtual int OnBeforeSocketStreamConnect( | 305 virtual int OnBeforeSocketStreamConnect( |
301 SocketStream* stream, | 306 SocketStream* stream, |
302 const CompletionCallback& callback) OVERRIDE; | 307 const CompletionCallback& callback) OVERRIDE; |
303 | 308 |
304 void InitRequestStatesIfNew(int request_id); | 309 void InitRequestStatesIfNew(int request_id); |
305 | 310 |
306 GURL redirect_on_headers_received_url_; | 311 GURL redirect_on_headers_received_url_; |
| 312 // URL marked as safe for redirection at the onHeadersReceived stage. |
| 313 GURL allowed_unsafe_redirect_url_; |
307 | 314 |
308 int last_error_; | 315 int last_error_; |
309 int error_count_; | 316 int error_count_; |
310 int created_requests_; | 317 int created_requests_; |
311 int destroyed_requests_; | 318 int destroyed_requests_; |
312 int completed_requests_; | 319 int completed_requests_; |
313 int canceled_requests_; | 320 int canceled_requests_; |
314 int cookie_options_bit_mask_; | 321 int cookie_options_bit_mask_; |
315 int blocked_get_cookies_count_; | 322 int blocked_get_cookies_count_; |
316 int blocked_set_cookie_count_; | 323 int blocked_set_cookie_count_; |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
373 NetworkDelegate* network_delegate) const OVERRIDE; | 380 NetworkDelegate* network_delegate) const OVERRIDE; |
374 void set_main_intercept_job(URLRequestJob* job); | 381 void set_main_intercept_job(URLRequestJob* job); |
375 | 382 |
376 private: | 383 private: |
377 mutable URLRequestJob* main_intercept_job_; | 384 mutable URLRequestJob* main_intercept_job_; |
378 }; | 385 }; |
379 | 386 |
380 } // namespace net | 387 } // namespace net |
381 | 388 |
382 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ | 389 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ |
OLD | NEW |