| 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/loader/chrome_resource_dispatcher_host_delegate.h" | 5 #include "chrome/browser/loader/chrome_resource_dispatcher_host_delegate.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 90 #include "chrome/browser/renderer_host/chrome_navigation_ui_data.h" | 90 #include "chrome/browser/renderer_host/chrome_navigation_ui_data.h" |
| 91 #include "extensions/browser/extension_throttle_manager.h" | 91 #include "extensions/browser/extension_throttle_manager.h" |
| 92 #include "extensions/browser/guest_view/web_view/web_view_renderer_state.h" | 92 #include "extensions/browser/guest_view/web_view/web_view_renderer_state.h" |
| 93 #include "extensions/browser/info_map.h" | 93 #include "extensions/browser/info_map.h" |
| 94 #include "extensions/common/constants.h" | 94 #include "extensions/common/constants.h" |
| 95 #include "extensions/common/extension_urls.h" | 95 #include "extensions/common/extension_urls.h" |
| 96 #include "extensions/common/manifest_handlers/mime_types_handler.h" | 96 #include "extensions/common/manifest_handlers/mime_types_handler.h" |
| 97 #include "extensions/common/user_script.h" | 97 #include "extensions/common/user_script.h" |
| 98 #endif | 98 #endif |
| 99 | 99 |
| 100 #if BUILDFLAG(ENABLE_SUPERVISED_USERS) | |
| 101 #include "chrome/browser/supervised_user/supervised_user_resource_throttle.h" | |
| 102 #endif | |
| 103 | |
| 104 #if defined(USE_SYSTEM_PROTOBUF) | 100 #if defined(USE_SYSTEM_PROTOBUF) |
| 105 #include <google/protobuf/repeated_field.h> | 101 #include <google/protobuf/repeated_field.h> |
| 106 #else | 102 #else |
| 107 #include "third_party/protobuf/src/google/protobuf/repeated_field.h" | 103 #include "third_party/protobuf/src/google/protobuf/repeated_field.h" |
| 108 #endif | 104 #endif |
| 109 | 105 |
| 110 #if defined(OS_ANDROID) | 106 #if defined(OS_ANDROID) |
| 111 #include "chrome/browser/android/download/intercept_download_resource_throttle.h
" | 107 #include "chrome/browser/android/download/intercept_download_resource_throttle.h
" |
| 112 #include "chrome/browser/android/offline_pages/background_loader_offliner.h" | 108 #include "chrome/browser/android/offline_pages/background_loader_offliner.h" |
| 113 #include "chrome/browser/android/offline_pages/downloads/resource_throttle.h" | 109 #include "chrome/browser/android/offline_pages/downloads/resource_throttle.h" |
| (...skipping 539 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 653 #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) | 649 #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) |
| 654 if (!first_throttle && io_data->safe_browsing_enabled()->GetValue()) { | 650 if (!first_throttle && io_data->safe_browsing_enabled()->GetValue()) { |
| 655 first_throttle = SafeBrowsingResourceThrottle::MaybeCreate( | 651 first_throttle = SafeBrowsingResourceThrottle::MaybeCreate( |
| 656 request, resource_type, safe_browsing_.get()); | 652 request, resource_type, safe_browsing_.get()); |
| 657 } | 653 } |
| 658 #endif // defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) | 654 #endif // defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) |
| 659 | 655 |
| 660 if (first_throttle) | 656 if (first_throttle) |
| 661 throttles->push_back(base::WrapUnique(first_throttle)); | 657 throttles->push_back(base::WrapUnique(first_throttle)); |
| 662 | 658 |
| 663 #if BUILDFLAG(ENABLE_SUPERVISED_USERS) | |
| 664 std::unique_ptr<content::ResourceThrottle> supervised_user_throttle = | |
| 665 SupervisedUserResourceThrottle::MaybeCreate( | |
| 666 request, resource_type, io_data->supervised_user_url_filter()); | |
| 667 if (supervised_user_throttle) | |
| 668 throttles->push_back(std::move(supervised_user_throttle)); | |
| 669 #endif | |
| 670 | |
| 671 #if BUILDFLAG(ENABLE_EXTENSIONS) | 659 #if BUILDFLAG(ENABLE_EXTENSIONS) |
| 672 content::ResourceThrottle* wait_for_extensions_init_throttle = | 660 content::ResourceThrottle* wait_for_extensions_init_throttle = |
| 673 user_script_listener_->CreateResourceThrottle(request->url(), | 661 user_script_listener_->CreateResourceThrottle(request->url(), |
| 674 resource_type); | 662 resource_type); |
| 675 if (wait_for_extensions_init_throttle) | 663 if (wait_for_extensions_init_throttle) |
| 676 throttles->push_back(base::WrapUnique(wait_for_extensions_init_throttle)); | 664 throttles->push_back(base::WrapUnique(wait_for_extensions_init_throttle)); |
| 677 | 665 |
| 678 extensions::ExtensionThrottleManager* extension_throttle_manager = | 666 extensions::ExtensionThrottleManager* extension_throttle_manager = |
| 679 io_data->GetExtensionThrottleManager(); | 667 io_data->GetExtensionThrottleManager(); |
| 680 if (extension_throttle_manager) { | 668 if (extension_throttle_manager) { |
| (...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 950 base::Bind(&ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, | 938 base::Bind(&ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, |
| 951 base::Unretained(this), url, request_loading_time)); | 939 base::Unretained(this), url, request_loading_time)); |
| 952 return; | 940 return; |
| 953 } | 941 } |
| 954 | 942 |
| 955 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? | 943 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? |
| 956 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); | 944 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); |
| 957 rappor::SampleDomainAndRegistryFromGURL( | 945 rappor::SampleDomainAndRegistryFromGURL( |
| 958 g_browser_process->rappor_service(), metric_name, url); | 946 g_browser_process->rappor_service(), metric_name, url); |
| 959 } | 947 } |
| OLD | NEW |