| 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 <stdint.h> |
| 8 #include <stdlib.h> | 9 #include <stdlib.h> |
| 9 | 10 |
| 10 #include <map> | 11 #include <map> |
| 11 #include <string> | 12 #include <string> |
| 12 | 13 |
| 13 #include "base/basictypes.h" | 14 #include "base/basictypes.h" |
| 14 #include "base/compiler_specific.h" | 15 #include "base/compiler_specific.h" |
| 15 #include "base/memory/ref_counted.h" | 16 #include "base/memory/ref_counted.h" |
| 16 #include "base/memory/scoped_ptr.h" | 17 #include "base/memory/scoped_ptr.h" |
| 17 #include "base/path_service.h" | 18 #include "base/path_service.h" |
| (...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 278 | 279 |
| 279 void set_cancel_request_with_policy_violating_referrer(bool val) { | 280 void set_cancel_request_with_policy_violating_referrer(bool val) { |
| 280 cancel_request_with_policy_violating_referrer_ = val; | 281 cancel_request_with_policy_violating_referrer_ = val; |
| 281 } | 282 } |
| 282 | 283 |
| 283 int observed_before_proxy_headers_sent_callbacks() const { | 284 int observed_before_proxy_headers_sent_callbacks() const { |
| 284 return observed_before_proxy_headers_sent_callbacks_; | 285 return observed_before_proxy_headers_sent_callbacks_; |
| 285 } | 286 } |
| 286 int before_send_headers_count() const { return before_send_headers_count_; } | 287 int before_send_headers_count() const { return before_send_headers_count_; } |
| 287 int headers_received_count() const { return headers_received_count_; } | 288 int headers_received_count() const { return headers_received_count_; } |
| 289 int64_t total_network_bytes_received() const { |
| 290 return total_network_bytes_received_; |
| 291 } |
| 288 | 292 |
| 289 // Last observed proxy in proxy header sent callback. | 293 // Last observed proxy in proxy header sent callback. |
| 290 HostPortPair last_observed_proxy() { | 294 HostPortPair last_observed_proxy() { |
| 291 return last_observed_proxy_; | 295 return last_observed_proxy_; |
| 292 } | 296 } |
| 293 | 297 |
| 294 void set_can_be_intercepted_on_error(bool can_be_intercepted_on_error) { | 298 void set_can_be_intercepted_on_error(bool can_be_intercepted_on_error) { |
| 295 will_be_intercepted_on_next_error_ = can_be_intercepted_on_error; | 299 will_be_intercepted_on_next_error_ = can_be_intercepted_on_error; |
| 296 } | 300 } |
| 297 | 301 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 309 void OnSendHeaders(URLRequest* request, | 313 void OnSendHeaders(URLRequest* request, |
| 310 const HttpRequestHeaders& headers) override; | 314 const HttpRequestHeaders& headers) override; |
| 311 int OnHeadersReceived( | 315 int OnHeadersReceived( |
| 312 URLRequest* request, | 316 URLRequest* request, |
| 313 const CompletionCallback& callback, | 317 const CompletionCallback& callback, |
| 314 const HttpResponseHeaders* original_response_headers, | 318 const HttpResponseHeaders* original_response_headers, |
| 315 scoped_refptr<HttpResponseHeaders>* override_response_headers, | 319 scoped_refptr<HttpResponseHeaders>* override_response_headers, |
| 316 GURL* allowed_unsafe_redirect_url) override; | 320 GURL* allowed_unsafe_redirect_url) override; |
| 317 void OnBeforeRedirect(URLRequest* request, const GURL& new_location) override; | 321 void OnBeforeRedirect(URLRequest* request, const GURL& new_location) override; |
| 318 void OnResponseStarted(URLRequest* request) override; | 322 void OnResponseStarted(URLRequest* request) override; |
| 319 void OnRawBytesRead(const URLRequest& request, int bytes_read) override; | 323 void OnNetworkBytesReceived(const URLRequest& request, |
| 324 int64_t bytes_received) override; |
| 320 void OnCompleted(URLRequest* request, bool started) override; | 325 void OnCompleted(URLRequest* request, bool started) override; |
| 321 void OnURLRequestDestroyed(URLRequest* request) override; | 326 void OnURLRequestDestroyed(URLRequest* request) override; |
| 322 void OnPACScriptError(int line_number, const base::string16& error) override; | 327 void OnPACScriptError(int line_number, const base::string16& error) override; |
| 323 NetworkDelegate::AuthRequiredResponse OnAuthRequired( | 328 NetworkDelegate::AuthRequiredResponse OnAuthRequired( |
| 324 URLRequest* request, | 329 URLRequest* request, |
| 325 const AuthChallengeInfo& auth_info, | 330 const AuthChallengeInfo& auth_info, |
| 326 const AuthCallback& callback, | 331 const AuthCallback& callback, |
| 327 AuthCredentials* credentials) override; | 332 AuthCredentials* credentials) override; |
| 328 bool OnCanGetCookies(const URLRequest& request, | 333 bool OnCanGetCookies(const URLRequest& request, |
| 329 const CookieList& cookie_list) override; | 334 const CookieList& cookie_list) override; |
| (...skipping 20 matching lines...) Expand all Loading... |
| 350 int destroyed_requests_; | 355 int destroyed_requests_; |
| 351 int completed_requests_; | 356 int completed_requests_; |
| 352 int canceled_requests_; | 357 int canceled_requests_; |
| 353 int cookie_options_bit_mask_; | 358 int cookie_options_bit_mask_; |
| 354 int blocked_get_cookies_count_; | 359 int blocked_get_cookies_count_; |
| 355 int blocked_set_cookie_count_; | 360 int blocked_set_cookie_count_; |
| 356 int set_cookie_count_; | 361 int set_cookie_count_; |
| 357 int observed_before_proxy_headers_sent_callbacks_; | 362 int observed_before_proxy_headers_sent_callbacks_; |
| 358 int before_send_headers_count_; | 363 int before_send_headers_count_; |
| 359 int headers_received_count_; | 364 int headers_received_count_; |
| 365 int64_t total_network_bytes_received_; |
| 360 // Last observed proxy in before proxy header sent callback. | 366 // Last observed proxy in before proxy header sent callback. |
| 361 HostPortPair last_observed_proxy_; | 367 HostPortPair last_observed_proxy_; |
| 362 | 368 |
| 363 // NetworkDelegate callbacks happen in a particular order (e.g. | 369 // NetworkDelegate callbacks happen in a particular order (e.g. |
| 364 // OnBeforeURLRequest is always called before OnBeforeSendHeaders). | 370 // OnBeforeURLRequest is always called before OnBeforeSendHeaders). |
| 365 // This bit-set indicates for each request id (key) what events may be sent | 371 // This bit-set indicates for each request id (key) what events may be sent |
| 366 // next. | 372 // next. |
| 367 std::map<int, int> next_states_; | 373 std::map<int, int> next_states_; |
| 368 | 374 |
| 369 // A log that records for each request id (key) the order in which On... | 375 // A log that records for each request id (key) the order in which On... |
| (...skipping 24 matching lines...) Expand all Loading... |
| 394 NetworkDelegate* network_delegate) const override; | 400 NetworkDelegate* network_delegate) const override; |
| 395 void set_main_intercept_job(URLRequestJob* job); | 401 void set_main_intercept_job(URLRequestJob* job); |
| 396 | 402 |
| 397 private: | 403 private: |
| 398 mutable URLRequestJob* main_intercept_job_; | 404 mutable URLRequestJob* main_intercept_job_; |
| 399 }; | 405 }; |
| 400 | 406 |
| 401 } // namespace net | 407 } // namespace net |
| 402 | 408 |
| 403 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ | 409 #endif // NET_URL_REQUEST_URL_REQUEST_TEST_UTIL_H_ |
| OLD | NEW |