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 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
84 #include "chrome/browser/renderer_host/chrome_navigation_ui_data.h" | 84 #include "chrome/browser/renderer_host/chrome_navigation_ui_data.h" |
85 #include "extensions/browser/extension_throttle_manager.h" | 85 #include "extensions/browser/extension_throttle_manager.h" |
86 #include "extensions/browser/guest_view/web_view/web_view_renderer_state.h" | 86 #include "extensions/browser/guest_view/web_view/web_view_renderer_state.h" |
87 #include "extensions/browser/info_map.h" | 87 #include "extensions/browser/info_map.h" |
88 #include "extensions/common/constants.h" | 88 #include "extensions/common/constants.h" |
89 #include "extensions/common/extension_urls.h" | 89 #include "extensions/common/extension_urls.h" |
90 #include "extensions/common/manifest_handlers/mime_types_handler.h" | 90 #include "extensions/common/manifest_handlers/mime_types_handler.h" |
91 #include "extensions/common/user_script.h" | 91 #include "extensions/common/user_script.h" |
92 #endif | 92 #endif |
93 | 93 |
94 #if defined(ENABLE_SUPERVISED_USERS) | 94 #if BUILDFLAG(ENABLE_SUPERVISED_USERS) |
95 #include "chrome/browser/supervised_user/supervised_user_resource_throttle.h" | 95 #include "chrome/browser/supervised_user/supervised_user_resource_throttle.h" |
96 #endif | 96 #endif |
97 | 97 |
98 #if defined(USE_SYSTEM_PROTOBUF) | 98 #if defined(USE_SYSTEM_PROTOBUF) |
99 #include <google/protobuf/repeated_field.h> | 99 #include <google/protobuf/repeated_field.h> |
100 #else | 100 #else |
101 #include "third_party/protobuf/src/google/protobuf/repeated_field.h" | 101 #include "third_party/protobuf/src/google/protobuf/repeated_field.h" |
102 #endif | 102 #endif |
103 | 103 |
104 #if defined(OS_ANDROID) | 104 #if defined(OS_ANDROID) |
(...skipping 506 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
611 #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) | 611 #if defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) |
612 if (!first_throttle && io_data->safe_browsing_enabled()->GetValue()) { | 612 if (!first_throttle && io_data->safe_browsing_enabled()->GetValue()) { |
613 first_throttle = SafeBrowsingResourceThrottle::MaybeCreate( | 613 first_throttle = SafeBrowsingResourceThrottle::MaybeCreate( |
614 request, resource_type, safe_browsing_.get()); | 614 request, resource_type, safe_browsing_.get()); |
615 } | 615 } |
616 #endif // defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) | 616 #endif // defined(SAFE_BROWSING_DB_LOCAL) || defined(SAFE_BROWSING_DB_REMOTE) |
617 | 617 |
618 if (first_throttle) | 618 if (first_throttle) |
619 throttles->push_back(first_throttle); | 619 throttles->push_back(first_throttle); |
620 | 620 |
621 #if defined(ENABLE_SUPERVISED_USERS) | 621 #if BUILDFLAG(ENABLE_SUPERVISED_USERS) |
622 bool is_subresource_request = | 622 bool is_subresource_request = |
623 resource_type != content::RESOURCE_TYPE_MAIN_FRAME; | 623 resource_type != content::RESOURCE_TYPE_MAIN_FRAME; |
624 throttles->push_back(new SupervisedUserResourceThrottle( | 624 throttles->push_back(new SupervisedUserResourceThrottle( |
625 request, !is_subresource_request, | 625 request, !is_subresource_request, |
626 io_data->supervised_user_url_filter())); | 626 io_data->supervised_user_url_filter())); |
627 #endif | 627 #endif |
628 | 628 |
629 #if defined(ENABLE_EXTENSIONS) | 629 #if defined(ENABLE_EXTENSIONS) |
630 content::ResourceThrottle* wait_for_extensions_init_throttle = | 630 content::ResourceThrottle* wait_for_extensions_init_throttle = |
631 user_script_listener_->CreateResourceThrottle(request->url(), | 631 user_script_listener_->CreateResourceThrottle(request->url(), |
(...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
878 base::Bind(&ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, | 878 base::Bind(&ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, |
879 base::Unretained(this), url, request_loading_time)); | 879 base::Unretained(this), url, request_loading_time)); |
880 return; | 880 return; |
881 } | 881 } |
882 | 882 |
883 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? | 883 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? |
884 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); | 884 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); |
885 rappor::SampleDomainAndRegistryFromGURL( | 885 rappor::SampleDomainAndRegistryFromGURL( |
886 g_browser_process->rappor_service(), metric_name, url); | 886 g_browser_process->rappor_service(), metric_name, url); |
887 } | 887 } |
OLD | NEW |