| 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 #include "chrome/browser/net/chrome_network_delegate.h" | 5 #include "chrome/browser/net/chrome_network_delegate.h" |
| 6 | 6 |
| 7 #include <stdlib.h> | 7 #include <stdlib.h> |
| 8 | 8 |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 295 #if defined(ENABLE_CONFIGURATION_POLICY) | 295 #if defined(ENABLE_CONFIGURATION_POLICY) |
| 296 url_blacklist_manager_(NULL), | 296 url_blacklist_manager_(NULL), |
| 297 #endif | 297 #endif |
| 298 domain_reliability_monitor_(NULL), | 298 domain_reliability_monitor_(NULL), |
| 299 received_content_length_(0), | 299 received_content_length_(0), |
| 300 original_content_length_(0), | 300 original_content_length_(0), |
| 301 first_request_(true), | 301 first_request_(true), |
| 302 prerender_tracker_(NULL), | 302 prerender_tracker_(NULL), |
| 303 data_reduction_proxy_params_(NULL), | 303 data_reduction_proxy_params_(NULL), |
| 304 data_reduction_proxy_usage_stats_(NULL), | 304 data_reduction_proxy_usage_stats_(NULL), |
| 305 data_reduction_proxy_auth_request_handler_(NULL) { | 305 data_reduction_proxy_auth_request_handler_(NULL), |
| 306 on_resolve_proxy_handler_(NULL) { |
| 306 DCHECK(enable_referrers); | 307 DCHECK(enable_referrers); |
| 307 extensions_delegate_.reset( | 308 extensions_delegate_.reset( |
| 308 ChromeExtensionsNetworkDelegate::Create(event_router)); | 309 ChromeExtensionsNetworkDelegate::Create(event_router)); |
| 309 } | 310 } |
| 310 | 311 |
| 311 ChromeNetworkDelegate::~ChromeNetworkDelegate() {} | 312 ChromeNetworkDelegate::~ChromeNetworkDelegate() {} |
| 312 | 313 |
| 313 void ChromeNetworkDelegate::set_extension_info_map( | 314 void ChromeNetworkDelegate::set_extension_info_map( |
| 314 extensions::InfoMap* extension_info_map) { | 315 extensions::InfoMap* extension_info_map) { |
| 315 extensions_delegate_->set_extension_info_map(extension_info_map); | 316 extensions_delegate_->set_extension_info_map(extension_info_map); |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 467 | 468 |
| 468 if (force_safe_search && rv == net::OK && new_url->is_empty()) | 469 if (force_safe_search && rv == net::OK && new_url->is_empty()) |
| 469 ForceGoogleSafeSearch(request, new_url); | 470 ForceGoogleSafeSearch(request, new_url); |
| 470 | 471 |
| 471 if (connect_interceptor_) | 472 if (connect_interceptor_) |
| 472 connect_interceptor_->WitnessURLRequest(request); | 473 connect_interceptor_->WitnessURLRequest(request); |
| 473 | 474 |
| 474 return rv; | 475 return rv; |
| 475 } | 476 } |
| 476 | 477 |
| 478 void ChromeNetworkDelegate::OnResolveProxy( |
| 479 const GURL& url, int load_flags, net::ProxyInfo* result) { |
| 480 if (on_resolve_proxy_handler_) |
| 481 on_resolve_proxy_handler_->Run(url, load_flags, result); |
| 482 } |
| 483 |
| 477 int ChromeNetworkDelegate::OnBeforeSendHeaders( | 484 int ChromeNetworkDelegate::OnBeforeSendHeaders( |
| 478 net::URLRequest* request, | 485 net::URLRequest* request, |
| 479 const net::CompletionCallback& callback, | 486 const net::CompletionCallback& callback, |
| 480 net::HttpRequestHeaders* headers) { | 487 net::HttpRequestHeaders* headers) { |
| 481 TRACE_EVENT_ASYNC_STEP_PAST0("net", "URLRequest", request, "SendRequest"); | 488 TRACE_EVENT_ASYNC_STEP_PAST0("net", "URLRequest", request, "SendRequest"); |
| 482 return extensions_delegate_->OnBeforeSendHeaders(request, callback, headers); | 489 return extensions_delegate_->OnBeforeSendHeaders(request, callback, headers); |
| 483 } | 490 } |
| 484 | 491 |
| 485 void ChromeNetworkDelegate::OnBeforeSendProxyHeaders( | 492 void ChromeNetworkDelegate::OnBeforeSendProxyHeaders( |
| 486 net::URLRequest* request, | 493 net::URLRequest* request, |
| (...skipping 337 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 824 data_reduction_proxy::DataReductionProxyRequestType request_type) { | 831 data_reduction_proxy::DataReductionProxyRequestType request_type) { |
| 825 DCHECK_GE(received_content_length, 0); | 832 DCHECK_GE(received_content_length, 0); |
| 826 DCHECK_GE(original_content_length, 0); | 833 DCHECK_GE(original_content_length, 0); |
| 827 StoreAccumulatedContentLength(received_content_length, | 834 StoreAccumulatedContentLength(received_content_length, |
| 828 original_content_length, | 835 original_content_length, |
| 829 request_type, | 836 request_type, |
| 830 reinterpret_cast<Profile*>(profile_)); | 837 reinterpret_cast<Profile*>(profile_)); |
| 831 received_content_length_ += received_content_length; | 838 received_content_length_ += received_content_length; |
| 832 original_content_length_ += original_content_length; | 839 original_content_length_ += original_content_length; |
| 833 } | 840 } |
| OLD | NEW |