0

Reland "NoStatePrefetch: Rename chrome/browser/prerender/ to chrome/browesr/prefetch/no_state_prefetch/"

This is a reland of 8436de62bd

The previous CL was reverted because unluckily conflicting CL that
refers to a pre-moved header file was landed before the CL. This reland
CL fixes it.

Original change's description:
> NoStatePrefetch: Rename chrome/browser/prerender/ to chrome/browesr/prefetch/no_state_prefetch/
>
> This is mechanical rename other than changes in OWNERS and
> flag-metadata.json.
>
> Change-Id: I9020d87a81ccad25aaa1ac5881f8cfdb52cce25f
> Bug: 1144577
> Tbr: fgorski@chromium.org
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2512486
> Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
> Reviewed-by: Robert Ogden <robertogden@chromium.org>
> Reviewed-by: Ryan Sturm <ryansturm@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#823349}

Bug: 1144577
Change-Id: I82417260cfcf0ecda944d31e1901d25e542f4a2f
Tbr: fgorski@chromium.org, robertogden@chromium.org, ryansturm@chromium.org
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2515420
Reviewed-by: Hiroki Nakagawa <nhiroki@chromium.org>
Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
Cr-Commit-Position: refs/heads/master@{#823400}
This commit is contained in:
Hiroki Nakagawa
2020-11-03 01:41:04 +00:00
committed by Commit Bot
parent 4d97a03868
commit 3e4b5490bb
74 changed files with 129 additions and 131 deletions
WATCHLISTS
chrome
browser
BUILD.gn
android
apps
browser_switcher
browsing_data
chrome_browser_interface_binders.ccchrome_content_browser_client.cc
engagement
extensions
flag-metadata.json
history
lookalikes
media
navigation_predictor
net
page_load_metrics
performance_manager
predictors
prefetch
prerender
previews
profiles
renderer_host
resource_coordinator
safe_browsing
ui
test
third_party/blink/public/mojom/prerender

@ -1591,7 +1591,7 @@
'filepath': 'components/search_engines/prepopulated_engines.json',
},
'prerender': {
'filepath': 'chrome/browser/prerender/' \
'filepath': 'chrome/browser/prefetch/no_state_prefetch/' \
'|content/browser/prerender/' \
'|components/prerender/'
},

@ -1272,6 +1272,18 @@ static_library("browser") {
"predictors/resource_prefetch_predictor.h",
"predictors/resource_prefetch_predictor_tables.cc",
"predictors/resource_prefetch_predictor_tables.h",
"prefetch/no_state_prefetch/chrome_prerender_contents_delegate.cc",
"prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h",
"prefetch/no_state_prefetch/chrome_prerender_manager_delegate.cc",
"prefetch/no_state_prefetch/chrome_prerender_manager_delegate.h",
"prefetch/no_state_prefetch/chrome_prerender_processor_impl_delegate.cc",
"prefetch/no_state_prefetch/chrome_prerender_processor_impl_delegate.h",
"prefetch/no_state_prefetch/prerender_link_manager_factory.cc",
"prefetch/no_state_prefetch/prerender_link_manager_factory.h",
"prefetch/no_state_prefetch/prerender_manager_factory.cc",
"prefetch/no_state_prefetch/prerender_manager_factory.h",
"prefetch/no_state_prefetch/prerender_tab_helper.cc",
"prefetch/no_state_prefetch/prerender_tab_helper.h",
"prefetch/prefetch_proxy/prefetch_proxy_features.cc",
"prefetch/prefetch_proxy/prefetch_proxy_features.h",
"prefetch/prefetch_proxy/prefetch_proxy_from_string_url_loader.cc",
@ -1339,18 +1351,6 @@ static_library("browser") {
"prefs/profile_pref_store_manager.h",
"prefs/session_startup_pref.cc",
"prefs/session_startup_pref.h",
"prerender/chrome_prerender_contents_delegate.cc",
"prerender/chrome_prerender_contents_delegate.h",
"prerender/chrome_prerender_manager_delegate.cc",
"prerender/chrome_prerender_manager_delegate.h",
"prerender/chrome_prerender_processor_impl_delegate.cc",
"prerender/chrome_prerender_processor_impl_delegate.h",
"prerender/prerender_link_manager_factory.cc",
"prerender/prerender_link_manager_factory.h",
"prerender/prerender_manager_factory.cc",
"prerender/prerender_manager_factory.h",
"prerender/prerender_tab_helper.cc",
"prerender/prerender_tab_helper.h",
"previews/previews_content_util.cc",
"previews/previews_content_util.h",
"previews/previews_https_notification_infobar_decider.cc",

@ -37,7 +37,7 @@
#include "chrome/browser/media/webrtc/media_capture_devices_dispatcher.h"
#include "chrome/browser/password_manager/chrome_password_manager_client.h"
#include "chrome/browser/picture_in_picture/picture_in_picture_window_manager.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/safe_browsing/safe_browsing_navigation_observer.h"
#include "chrome/browser/ssl/security_state_tab_helper.h"

@ -35,7 +35,7 @@
#include "chrome/browser/download/download_prefs.h"
#include "chrome/browser/lifetime/application_lifetime.h"
#include "chrome/browser/pdf/pdf_extension_test_util.h"
#include "chrome/browser/prerender/prerender_link_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_link_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/renderer_context_menu/render_view_context_menu.h"
#include "chrome/browser/renderer_context_menu/render_view_context_menu_test_util.h"

@ -15,7 +15,7 @@
#include "chrome/browser/apps/app_service/browser_app_launcher.h"
#include "chrome/browser/apps/intent_helper/intent_picker_auto_display_service.h"
#include "chrome/browser/apps/intent_helper/page_transition_util.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_finder.h"

@ -7,7 +7,7 @@
#include "apps/launcher.h"
#include "base/bind.h"
#include "base/logging.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser_finder.h"
#include "chrome/common/extensions/api/url_handlers/url_handlers_parser.h"

@ -13,7 +13,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_service.h"
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/browser_switcher/browser_switcher_sitelist.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/webui_url_constants.h"
#include "components/navigation_interception/intercept_navigation_throttle.h"

@ -60,9 +60,9 @@
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/permissions/adaptive_quiet_notification_permission_ui_enabler.h"
#include "chrome/browser/permissions/permission_decision_auto_blocker_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/search_prefetch/search_prefetch_service.h"
#include "chrome/browser/prefetch/search_prefetch/search_prefetch_service_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/previews/previews_service.h"
#include "chrome/browser/previews/previews_service_factory.h"
#include "chrome/browser/profiles/profile.h"

@ -14,7 +14,7 @@
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/history/web_history_service_factory.h"
#include "chrome/browser/password_manager/password_store_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/browser/sessions/tab_restore_service_factory.h"

@ -19,8 +19,8 @@
#include "chrome/browser/navigation_predictor/navigation_predictor.h"
#include "chrome/browser/password_manager/chrome_password_manager_client.h"
#include "chrome/browser/predictors/network_hints_handler_impl.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prerender/chrome_prerender_processor_impl_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_processor_impl_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ssl/insecure_sensitive_input_driver_factory.h"
#include "chrome/browser/ssl/security_state_tab_helper.h"

@ -91,6 +91,8 @@
#include "chrome/browser/platform_util.h"
#include "chrome/browser/plugins/pdf_iframe_navigation_throttle.h"
#include "chrome/browser/plugins/plugin_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service_factory.h"
@ -99,8 +101,6 @@
#include "chrome/browser/prefetch/search_prefetch/search_prefetch_service.h"
#include "chrome/browser/prefetch/search_prefetch/search_prefetch_service_factory.h"
#include "chrome/browser/prefetch/search_prefetch/search_prefetch_url_loader_interceptor.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/previews/previews_content_util.h"
#include "chrome/browser/previews/previews_service.h"
#include "chrome/browser/previews/previews_service_factory.h"

@ -10,7 +10,7 @@
#include "base/stl_util.h"
#include "base/time/time.h"
#include "base/trace_event/trace_event.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "components/prerender/browser/prerender_contents.h"
#include "content/public/browser/navigation_handle.h"

@ -27,7 +27,7 @@
#include "chrome/browser/extensions/activity_log/fullstream_ui_policy.h"
#include "chrome/browser/extensions/api/activity_log_private/activity_log_private_api.h"
#include "chrome/browser/extensions/extension_tab_util.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
#include "chrome/browser/ui/browser.h"

@ -18,8 +18,8 @@
#include "chrome/browser/extensions/activity_log/activity_log_task_runner.h"
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/test_extension_system.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/test/base/chrome_render_view_host_test_harness.h"

@ -7,7 +7,7 @@
#include <utility>
#include "chrome/browser/extensions/extension_tab_util.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "components/prerender/browser/prerender_contents.h"
#include "components/sessions/core/session_id.h"
#include "content/public/browser/browser_thread.h"

@ -1593,17 +1593,17 @@
},
{
"name": "enable-google-srp-isolated-prerender-nsp",
"owners": [ "//chrome/browser/prerender/OWNERS" ],
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 90
},
{
"name": "enable-google-srp-isolated-prerender-probing",
"owners": [ "//chrome/browser/prerender/OWNERS" ],
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 90
},
{
"name": "enable-google-srp-isolated-prerenders",
"owners": [ "//chrome/browser/prerender/OWNERS" ],
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 90
},
{

@ -10,7 +10,7 @@
#include "base/stl_util.h"
#include "build/build_config.h"
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/history/content/browser/history_context_helper.h"
#include "components/history/core/browser/history_backend.h"

@ -22,7 +22,7 @@
#include "chrome/browser/lookalikes/lookalike_url_controller_client.h"
#include "chrome/browser/lookalikes/lookalike_url_service.h"
#include "chrome/browser/lookalikes/lookalike_url_tab_storage.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/reputation/reputation_service.h"
#include "components/lookalikes/core/lookalike_url_ui_util.h"

@ -17,9 +17,9 @@
#include "chrome/browser/media/media_engagement_contents_observer.h"
#include "chrome/browser/media/media_engagement_preloaded_list.h"
#include "chrome/browser/media/media_engagement_service.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/browser/prefs/session_startup_pref.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/sessions/session_restore.h"
#include "chrome/browser/sessions/session_restore_test_helper.h"

@ -15,7 +15,7 @@
#include "chrome/browser/media/media_engagement_contents_observer.h"
#include "chrome/browser/media/media_engagement_score.h"
#include "chrome/browser/media/media_engagement_service_factory.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/pref_names.h"
#include "components/content_settings/core/browser/host_content_settings_map.h"

@ -17,7 +17,7 @@
#include "base/system/sys_info.h"
#include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service.h"
#include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "components/prerender/browser/prerender_manager.h"

@ -11,7 +11,7 @@
#include "chrome/browser/navigation_predictor/navigation_predictor.h"
#include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service.h"
#include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/browser/subresource_filter/subresource_filter_browser_test_harness.h"
#include "chrome/browser/ui/browser.h"

@ -5,7 +5,7 @@
#include "chrome/browser/net/net_export_helper.h"
#include "base/values.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/prerender/browser/prerender_manager.h"
#include "extensions/buildflags/buildflags.h"

@ -15,7 +15,7 @@
#include "chrome/browser/browser_process.h"
#include "chrome/browser/content_settings/cookie_settings_factory.h"
#include "chrome/browser/engagement/site_engagement_service.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
#include "chrome/common/pref_names.h"

@ -30,9 +30,9 @@
#include "chrome/browser/page_load_metrics/observers/service_worker_page_load_metrics_observer.h"
#include "chrome/browser/page_load_metrics/observers/session_restore_page_load_metrics_observer.h"
#include "chrome/browser/page_load_metrics/page_load_metrics_initialize.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/browser/prefs/session_startup_pref.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/sessions/session_restore.h"
#include "chrome/browser/sessions/session_restore_test_helper.h"

@ -40,7 +40,7 @@
#include "chrome/browser/page_load_metrics/observers/tab_restore_page_load_metrics_observer.h"
#include "chrome/browser/page_load_metrics/observers/third_party_metrics_observer.h"
#include "chrome/browser/page_load_metrics/observers/translate_page_load_metrics_observer.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search/search.h"
#include "components/page_load_metrics/browser/metrics_web_contents_observer.h"

@ -6,7 +6,7 @@
#include "base/metrics/histogram_functions.h"
#include "build/build_config.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "components/performance_manager/public/performance_manager.h"
#include "components/prerender/browser/prerender_manager.h"
#include "content/public/browser/navigation_handle.h"

@ -20,7 +20,7 @@
#include "chrome/browser/predictors/autocomplete_action_predictor_factory.h"
#include "chrome/browser/predictors/predictor_database.h"
#include "chrome/browser/predictors/predictor_database_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/history/core/browser/in_memory_database.h"
#include "components/omnibox/browser/autocomplete_match.h"

@ -21,7 +21,7 @@
#include "base/strings/utf_string_conversions.h"
#include "base/time/time.h"
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/test/base/testing_profile.h"
#include "components/history/core/browser/history_service.h"

@ -33,7 +33,7 @@
#include "chrome/browser/predictors/predictors_enums.h"
#include "chrome/browser/predictors/predictors_features.h"
#include "chrome/browser/predictors/predictors_switches.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_commands.h"
#include "chrome/common/chrome_switches.h"

@ -14,7 +14,7 @@
#include "chrome/browser/predictors/loading_predictor_factory.h"
#include "chrome/browser/predictors/predictors_enums.h"
#include "chrome/browser/predictors/predictors_features.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/optimization_guide/optimization_guide_decider.h"
#include "components/optimization_guide/proto/hints.pb.h"

@ -1,3 +1,3 @@
file://chrome/browser/prerender/OWNERS
file://components/prerender/OWNERS
# COMPONENT: Internals>Preload

@ -0,0 +1,3 @@
file://components/prerender/OWNERS
# COMPONENT: Internals>Preload>NoStatePrefetch

@ -2,10 +2,10 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/task_manager/web_contents_tags.h"
#include "chrome/browser/ui/tab_helpers.h"
#include "chrome/common/chrome_render_frame.mojom.h"

@ -1,8 +1,8 @@
// Copyright 2020 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_CONTENTS_DELEGATE_H_
#define CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_CONTENTS_DELEGATE_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_CONTENTS_DELEGATE_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_CONTENTS_DELEGATE_H_
#include "components/prerender/browser/prerender_contents_delegate.h"
#include "mojo/public/cpp/bindings/associated_remote.h"
@ -33,4 +33,4 @@ class ChromePrerenderContentsDelegate : public PrerenderContentsDelegate {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_CONTENTS_DELEGATE_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_CONTENTS_DELEGATE_H_

@ -2,12 +2,12 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/chrome_prerender_manager_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_manager_delegate.h"
#include "chrome/browser/content_settings/cookie_settings_factory.h"
#include "chrome/browser/predictors/loading_predictor.h"
#include "chrome/browser/predictors/loading_predictor_factory.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/tab_contents/tab_util.h"
#include "chrome/browser/ui/browser_navigator_params.h"
@ -95,5 +95,4 @@ ChromePrerenderManagerDelegate::GetPredictionStatus() const {
return chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs());
}
} // namespace prerender

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_MANAGER_DELEGATE_H_
#define CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_MANAGER_DELEGATE_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_MANAGER_DELEGATE_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_MANAGER_DELEGATE_H_
#include "chrome/browser/net/prediction_options.h"
#include "components/prerender/browser/prerender_manager_delegate.h"
@ -38,4 +38,4 @@ class ChromePrerenderManagerDelegate : public PrerenderManagerDelegate {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_MANAGER_DELEGATE_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_MANAGER_DELEGATE_H_

@ -2,9 +2,9 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/chrome_prerender_processor_impl_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_processor_impl_delegate.h"
#include "chrome/browser/prerender/prerender_link_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_link_manager_factory.h"
#include "components/prerender/browser/prerender_link_manager.h"
#include "content/public/browser/browser_context.h"

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#define CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#include "components/prerender/browser/prerender_processor_impl_delegate.h"
@ -28,4 +28,4 @@ class ChromePrerenderProcessorImplDelegate
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_PRERENDER_PROCESSOR_IMPL_DELEGATE_H_

@ -2,9 +2,9 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/prerender_link_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_link_manager_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/incognito_helpers.h"
#include "chrome/browser/profiles/profile.h"
#include "components/keyed_service/content/browser_context_dependency_manager.h"
@ -27,8 +27,8 @@ PrerenderLinkManagerFactory* PrerenderLinkManagerFactory::GetInstance() {
PrerenderLinkManagerFactory::PrerenderLinkManagerFactory()
: BrowserContextKeyedServiceFactory(
"PrerenderLinkmanager",
BrowserContextDependencyManager::GetInstance()) {
"PrerenderLinkmanager",
BrowserContextDependencyManager::GetInstance()) {
DependsOn(prerender::PrerenderManagerFactory::GetInstance());
}

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_LINK_MANAGER_FACTORY_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_LINK_MANAGER_FACTORY_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_LINK_MANAGER_FACTORY_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_LINK_MANAGER_FACTORY_H_
#include "base/compiler_specific.h"
#include "base/memory/singleton.h"
@ -37,4 +37,4 @@ class PrerenderLinkManagerFactory : public BrowserContextKeyedServiceFactory {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_LINK_MANAGER_FACTORY_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_LINK_MANAGER_FACTORY_H_

@ -2,12 +2,12 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "base/trace_event/trace_event.h"
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/predictors/predictor_database_factory.h"
#include "chrome/browser/prerender/chrome_prerender_manager_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_manager_delegate.h"
#include "chrome/browser/profiles/incognito_helpers.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/sync/profile_sync_service_factory.h"
@ -37,8 +37,8 @@ PrerenderManagerFactory* PrerenderManagerFactory::GetInstance() {
PrerenderManagerFactory::PrerenderManagerFactory()
: BrowserContextKeyedServiceFactory(
"PrerenderManager",
BrowserContextDependencyManager::GetInstance()) {
"PrerenderManager",
BrowserContextDependencyManager::GetInstance()) {
#if BUILDFLAG(ENABLE_EXTENSIONS)
DependsOn(
extensions::ExtensionsBrowserClient::Get()->GetExtensionSystemFactory());
@ -49,8 +49,7 @@ PrerenderManagerFactory::PrerenderManagerFactory()
DependsOn(ProfileSyncServiceFactory::GetInstance());
}
PrerenderManagerFactory::~PrerenderManagerFactory() {
}
PrerenderManagerFactory::~PrerenderManagerFactory() {}
KeyedService* PrerenderManagerFactory::BuildServiceInstanceFor(
content::BrowserContext* browser_context) const {

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_MANAGER_FACTORY_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_MANAGER_FACTORY_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_MANAGER_FACTORY_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_MANAGER_FACTORY_H_
#include "base/compiler_specific.h"
#include "base/memory/singleton.h"
@ -45,4 +45,4 @@ class PrerenderManagerFactory : public BrowserContextKeyedServiceFactory {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_MANAGER_FACTORY_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_MANAGER_FACTORY_H_

@ -24,8 +24,8 @@
#include "chrome/browser/history/history_test_utils.h"
#include "chrome/browser/predictors/autocomplete_action_predictor.h"
#include "chrome/browser/predictors/autocomplete_action_predictor_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/task_manager/task_manager_browsertest_util.h"
#include "chrome/browser/ui/browser.h"

@ -2,9 +2,9 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/prerender_tab_helper.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_tab_helper.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "components/prerender/browser/prerender_manager.h"
#include "content/public/browser/navigation_handle.h"
#include "content/public/browser/web_contents.h"
@ -19,10 +19,9 @@ PrerenderTabHelper::PrerenderTabHelper(content::WebContents* web_contents)
PrerenderTabHelper::~PrerenderTabHelper() = default;
void PrerenderTabHelper::DidFinishNavigation(
content::NavigationHandle* navigation_handle) {
content::NavigationHandle* navigation_handle) {
if (!navigation_handle->IsInMainFrame() ||
!navigation_handle->HasCommitted() ||
navigation_handle->IsErrorPage()) {
!navigation_handle->HasCommitted() || navigation_handle->IsErrorPage()) {
return;
}

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_TAB_HELPER_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_TAB_HELPER_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TAB_HELPER_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TAB_HELPER_H_
#include "base/macros.h"
#include "content/public/browser/web_contents_observer.h"
@ -36,4 +36,4 @@ class PrerenderTabHelper
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_TAB_HELPER_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TAB_HELPER_H_

@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include <memory>
#include <set>
@ -16,7 +16,7 @@
#include "base/memory/ptr_util.h"
#include "base/run_loop.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
@ -588,8 +588,8 @@ PrerenderInProcessBrowserTest::NavigateWithPrerenders(
CHECK(!expected_final_status_queue.empty());
std::vector<std::unique_ptr<TestPrerender>> prerenders;
for (size_t i = 0; i < expected_final_status_queue.size(); i++) {
prerenders.push_back(prerender_contents_factory()
->ExpectPrerenderContents(expected_final_status_queue[i]));
prerenders.push_back(prerender_contents_factory()->ExpectPrerenderContents(
expected_final_status_queue[i]));
}
// Navigate to the loader URL and then wait for the first prerender to be

@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_PRERENDER_PRERENDER_TEST_UTILS_H_
#define CHROME_BROWSER_PRERENDER_PRERENDER_TEST_UTILS_H_
#ifndef CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TEST_UTILS_H_
#define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TEST_UTILS_H_
#include <functional>
#include <map>
@ -20,7 +20,7 @@
#include "base/synchronization/lock.h"
#include "base/test/metrics/histogram_tester.h"
#include "chrome/browser/external_protocol/external_protocol_handler.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/safe_browsing/test_safe_browsing_service.h"
#include "chrome/test/base/in_process_browser_test.h"
#include "components/prerender/browser/prerender_contents.h"
@ -412,4 +412,4 @@ class PrerenderInProcessBrowserTest : virtual public InProcessBrowserTest {
} // namespace prerender
#endif // CHROME_BROWSER_PRERENDER_PRERENDER_TEST_UTILS_H_
#endif // CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_PRERENDER_TEST_UTILS_H_

@ -27,8 +27,8 @@
#include "chrome/browser/predictors/loading_predictor.h"
#include "chrome/browser/predictors/loading_predictor_factory.h"
#include "chrome/browser/predictors/loading_test_util.h"
#include "chrome/browser/prerender/chrome_prerender_manager_delegate.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_manager_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/common/chrome_features.h"
#include "chrome/common/chrome_switches.h"
#include "chrome/common/pref_names.h"

@ -32,6 +32,7 @@
#include "chrome/browser/net/profile_network_context_service.h"
#include "chrome/browser/net/profile_network_context_service_factory.h"
#include "chrome/browser/policy/policy_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_origin_prober.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_params.h"
@ -43,7 +44,6 @@
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_test_utils.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_url_loader_interceptor.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ssl/certificate_reporting_test_utils.h"
#include "chrome/browser/ssl/ssl_browsertest_util.h"

@ -18,6 +18,7 @@
#include "chrome/browser/chrome_content_browser_client.h"
#include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
#include "chrome/browser/net/prediction_options.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_network_context_client.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_params.h"
@ -26,7 +27,6 @@
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_subresource_manager.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h"
#include "components/google/core/common/google_util.h"

@ -10,6 +10,7 @@
#include "base/callback.h"
#include "base/feature_list.h"
#include "base/metrics/histogram_macros.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_from_string_url_loader.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_origin_prober.h"
@ -19,7 +20,6 @@
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_subresource_manager.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_url_loader.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetched_mainframe_response_container.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "components/prerender/browser/prerender_manager.h"
#include "content/public/browser/browser_context.h"

@ -8,9 +8,9 @@
#include "base/command_line.h"
#include "base/test/metrics/histogram_tester.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetched_mainframe_response_container.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/test/base/chrome_render_view_host_test_harness.h"
#include "components/prerender/browser/prerender_handle.h"
#include "components/prerender/browser/prerender_manager.h"

@ -1,3 +0,0 @@
file://components/prerender/OWNERS
# COMPONENT: Internals>Preload

@ -9,8 +9,8 @@
#include "build/build_config.h"
#include "chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings.h"
#include "chrome/browser/data_reduction_proxy/data_reduction_proxy_chrome_settings_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_io_data.h"
#include "chrome/browser/ui/browser.h"

@ -56,9 +56,9 @@
#include "chrome/browser/predictors/autocomplete_action_predictor_factory.h"
#include "chrome/browser/predictors/loading_predictor_factory.h"
#include "chrome/browser/predictors/predictor_database_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_link_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefs/pref_metrics_service.h"
#include "chrome/browser/prerender/prerender_link_manager_factory.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/gaia_info_update_service_factory.h"
#include "chrome/browser/profiles/renderer_updater_factory.h"
#include "chrome/browser/safe_browsing/certificate_reporting_service_factory.h"

@ -75,11 +75,11 @@
#include "chrome/browser/policy/profile_policy_connector_builder.h"
#include "chrome/browser/policy/schema_registry_service.h"
#include "chrome/browser/policy/schema_registry_service_builder.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefs/browser_prefs.h"
#include "chrome/browser/prefs/chrome_pref_service_factory.h"
#include "chrome/browser/prefs/pref_service_syncable_util.h"
#include "chrome/browser/prefs/profile_pref_store_manager.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/bookmark_model_loaded_observer.h"
#include "chrome/browser/profiles/chrome_version_service.h"
#include "chrome/browser/profiles/gaia_info_update_service_factory.h"

@ -4,7 +4,7 @@
#include "chrome/browser/renderer_host/chrome_navigation_ui_data.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "components/prerender/browser/prerender_contents.h"
#include "components/prerender/browser/prerender_histograms.h"
#include "content/public/browser/navigation_handle.h"

@ -6,7 +6,7 @@
#include "base/feature_list.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/resource_coordinator/tab_manager.h"
#include "chrome/browser/resource_coordinator/tab_manager_features.h"

@ -9,7 +9,7 @@
#include "base/check_op.h"
#include "base/stl_util.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/resource_coordinator/resource_coordinator_parts.h"
#include "components/prerender/browser/prerender_contents.h"
#include "content/public/browser/navigation_controller.h"

@ -9,8 +9,8 @@
#include "base/process/kill.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/prerender/prerender_test_utils.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_test_utils.h"
#include "chrome/test/base/chrome_render_view_host_test_harness.h"
#include "chrome/test/base/testing_profile.h"
#include "components/prerender/browser/prerender_handle.h"

@ -5,7 +5,7 @@
#include "chrome/browser/safe_browsing/delayed_warning_navigation_throttle.h"
#include "base/feature_list.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/safe_browsing/user_interaction_observer.h"
#include "components/prerender/browser/prerender_contents.h"
#include "components/safe_browsing/core/features.h"

@ -14,7 +14,7 @@
#include "chrome/browser/history/history_service_factory.h"
#include "chrome/browser/interstitials/enterprise_util.h"
#include "chrome/browser/metrics/chrome_metrics_service_accessor.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/safe_browsing/safe_browsing_blocking_page.h"
#include "chrome/browser/safe_browsing/safe_browsing_service.h"

@ -9,7 +9,7 @@
#include "build/build_config.h"
#include "chrome/browser/android/customtabs/client_data_header_web_contents_observer.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_io_data.h"
#include "chrome/browser/safe_browsing/ui_manager.h"

@ -16,8 +16,8 @@
#include "chrome/browser/browser_about_handler.h"
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/platform_util.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_manager_factory.h"
#include "chrome/browser/prefs/incognito_mode_prefs.h"
#include "chrome/browser/prerender/prerender_manager_factory.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/renderer_host/chrome_navigation_ui_data.h"
#include "chrome/browser/signin/signin_promo.h"

@ -18,7 +18,7 @@
#include "build/build_config.h"
#include "chrome/browser/chrome_notification_types.h"
#include "chrome/browser/password_manager/chrome_password_manager_client.h"
#include "chrome/browser/prerender/chrome_prerender_contents_delegate.h"
#include "chrome/browser/prefetch/no_state_prefetch/chrome_prerender_contents_delegate.h"
#include "chrome/browser/tab_contents/tab_util.h"
#include "components/autofill/core/browser/logging/log_manager.h"
#include "components/password_manager/core/browser/browser_save_password_progress_logger.h"

@ -50,8 +50,8 @@
#include "chrome/browser/plugins/pdf_plugin_placeholder_observer.h"
#include "chrome/browser/predictors/loading_predictor_factory.h"
#include "chrome/browser/predictors/loading_predictor_tab_helper.h"
#include "chrome/browser/prefetch/no_state_prefetch/prerender_tab_helper.h"
#include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.h"
#include "chrome/browser/prerender/prerender_tab_helper.h"
#include "chrome/browser/previews/previews_ui_tab_helper.h"
#include "chrome/browser/previews/resource_loading_hints/resource_loading_hints_web_contents_observer.h"
#include "chrome/browser/profiles/profile.h"

@ -1239,6 +1239,9 @@ if (!is_android) {
"../browser/portal/portal_browsertest.cc",
"../browser/portal/portal_recently_audible_browsertest.cc",
"../browser/predictors/loading_predictor_browsertest.cc",
"../browser/prefetch/no_state_prefetch/prerender_nostate_prefetch_browsertest.cc",
"../browser/prefetch/no_state_prefetch/prerender_test_utils.cc",
"../browser/prefetch/no_state_prefetch/prerender_test_utils.h",
"../browser/prefetch/prefetch_browsertest.cc",
"../browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc",
"../browser/prefetch/prefetch_proxy/prefetch_proxy_test_utils.cc",
@ -1247,9 +1250,6 @@ if (!is_android) {
"../browser/prefs/pref_functional_browsertest.cc",
"../browser/prefs/pref_service_browsertest.cc",
"../browser/prefs/tracked/pref_hash_browsertest.cc",
"../browser/prerender/prerender_nostate_prefetch_browsertest.cc",
"../browser/prerender/prerender_test_utils.cc",
"../browser/prerender/prerender_test_utils.h",
"../browser/previews/defer_all_script_browsertest.cc",
"../browser/previews/defer_all_script_priority_browsertest.cc",
"../browser/previews/lazyload_browsertest.cc",
@ -3611,6 +3611,7 @@ test("unit_tests") {
"../browser/predictors/prefetch_manager_unittest.cc",
"../browser/predictors/resource_prefetch_predictor_tables_unittest.cc",
"../browser/predictors/resource_prefetch_predictor_unittest.cc",
"../browser/prefetch/no_state_prefetch/prerender_unittest.cc",
"../browser/prefetch/prefetch_proxy/prefetch_proxy_params_unittest.cc",
"../browser/prefetch/prefetch_proxy/prefetch_proxy_prefetch_metrics_collector_unittest.cc",
"../browser/prefetch/prefetch_proxy/prefetch_proxy_proxy_configurator_unittest.cc",
@ -3624,7 +3625,6 @@ test("unit_tests") {
"../browser/prefs/profile_pref_store_manager_unittest.cc",
"../browser/prefs/proxy_policy_unittest.cc",
"../browser/prefs/session_startup_pref_unittest.cc",
"../browser/prerender/prerender_unittest.cc",
"../browser/previews/previews_content_util_unittest.cc",
"../browser/previews/previews_https_notification_infobar_decider_unittest.cc",
"../browser/previews/previews_lite_page_infobar_delegate_unittest.cc",

@ -1,6 +1,7 @@
file://chrome/browser/prerender/OWNERS
file://chrome/browser/prefetch/no_state_prefetch/OWNERS
file://content/browser/prerender/OWNERS
per-file *.mojom=set noparent
per-file *.mojom=file://ipc/SECURITY_OWNERS
# COMPONENT: Internals>Preload
# COMPONENT: Internals>Preload>Prerender