0

Rewrite most Foo* field_ pointer fields to raw_ptr<Foo> field_.

DO NOT REVERT (unless absolutely necessary)! Report build breaks to keishi@(APAC)/glazunov@(EMEA)/sebmarchand@(NA) as soon as you see them. Fixes are expected to be trivial.

This commit was generated automatically, by running the following script: tools/clang/rewrite_raw_ptr_fields/rewrite-multiple-platforms.sh on commit fe74bc434e

For more information, see MiraclePtr One Pager [1], the PSA at chromium-dev@ [2], and the raw_ptr documentation in //base/memory/raw_ptr.md.

FYI This CL does not enable MiraclePtr protection and we expect no behavior change from this.

[1] https://docs.google.com/document/d/1pnnOAIz_DMWDI4oIOFoMAqLnf_MZ2GsrJNb_dbQ3ZBg/edit?usp=sharing
[2] https://groups.google.com/a/chromium.org/g/chromium-dev/c/vAEeVifyf78/m/SkBUc6PhBAAJ

Binary-Size: Increase of around 500kb was approved for MiraclePtr
Include-Ci-Only-Tests: true
No-Tree-Checks: true
No-Presubmit: true
Bug: 1272324, 1073933
Change-Id: I05c86a83bbb4b3f4b017f361dd7f4e7437697f69
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3305132
Commit-Queue: Keishi Hattori <keishi@chromium.org>
Reviewed-by: Bartek Nowierski <bartekn@chromium.org>
Owners-Override: Bartek Nowierski <bartekn@chromium.org>
Cr-Commit-Position: refs/heads/main@{#945735}
This commit is contained in:
Keishi Hattori
2021-11-27 09:25:52 +00:00
committed by Chromium LUCI CQ
parent 75157d1dd0
commit 0e45c020c4
8125 changed files with 23727 additions and 15551 deletions
android_webview
browser
aw_autofill_client.haw_browser_context_unittest.ccaw_browser_main_parts.haw_browser_process.haw_content_browser_client.haw_contents.ccaw_contents_client_bridge.ccaw_contents_client_bridge_unittest.ccaw_form_database_service_unittest.ccaw_pac_processor.ccaw_pac_processor_unittest.ccaw_pdf_exporter.haw_permission_manager_unittest.ccaw_quota_manager_bridge.haw_render_process.haw_settings.ccfind_helper.h
gfx
icon_helper.h
js_java_interaction
lifecycle
metrics
network_service
permission
renderer_host
safe_browsing
scoped_add_feature_flags.h
nonembedded
test
apps
base
android
barrier_callback_unittest.ccbarrier_closure_unittest.ccbig_endian.hbind_unittest.cccallback_list_unittest.cccallback_unittest.cc
containers
debug
feature_list.hfile_version_info_win.h
files
i18n
json
lazy_instance_unittest.cc
memory
message_loop
metrics
observer_list_threadsafe.hobserver_list_threadsafe_unittest.ccobserver_list_unittest.ccone_shot_event_unittest.ccpath_service.ccpickle.h
process
profiler
sampling_heap_profiler
scoped_generic.hscoped_multi_source_observation.h
strings
supports_user_data_unittest.ccsync_socket_unittest.cc
synchronization
task
test
threading
timer
tools_sanity_unittest.cc
trace_event
tracing
vlog.h
win
cc
animation
base
benchmarks
input
layers
metrics
mojo_embedder
paint
raster
resources
scheduler
test
tiles
trees
chrome
android
features
cablev2_authenticator
browser
accessibility
accuracy_tips
android
accessibility
autocomplete
autofill_assistant
background_tab_manager.h
bookmarks
chrome_backup_agent_unittest.cc
compositor
context_menu
contextualsearch
customtabs
devtools_manager_delegate_android.cc
dom_distiller
explore_sites
favicon_helper.ccfavicon_helper_unittest.ccforeign_session_helper.h
history
history_report
hung_renderer_infobar_delegate.h
locale
logo_bridge.h
ntp
omnibox
oom_intervention
preferences
recently_closed_tabs_bridge.h
search_permissions
send_tab_to_self
signin
tab_android.cctab_favicon.h
usage_stats
vr
webapk
apps
ash
autocomplete
autofill
availability
background
background_fetch
background_sync
badging
banners
bitmap_fetcher
bluetooth
bookmarks
breadcrumbs
browser_process_impl.h
browser_switcher
browsing_data
captive_portal
cart
chrome_browser_field_trials.hchrome_browser_main.hchrome_content_browser_client.ccchrome_content_browser_client_browsertest.ccchrome_content_browser_client_unittest.ccchrome_security_exploit_browsertest.cc
chromeos
command_updater_impl.h
commerce
complex_tasks
component_updater
content_index
content_settings
custom_handlers
data_reduction_proxy
data_saver
data_use_measurement
device_api
device_identity
device_reauth
diagnostics
dom_distiller
download
endpoint_fetcher
engagement
enterprise
browser_management
connectors
remote_commands
reporting
signals
util
extensions
active_tab_unittest.cc
activity_log
api
activity_log_private
autofill_private
bookmark_manager_private
bookmarks
braille_display_private
browsing_data
commands
content_settings
context_menus
cookies
cryptotoken_private
debugger
declarative_content
declarative_net_request
developer_private
device_permissions_manager_unittest.cc
downloads
extension_action
feedback_private
font_settings
gcm
history
identity
image_writer_private
input_ime
language_settings_private
management
mdns
messaging
notifications
omnibox
passwords_private
preference
processes
runtime
safe_browsing_private
sessions
settings_overrides
settings_private
signed_in_devices
storage
system_indicator
tab_capture
tab_groups
tabs
web_authentication_proxy
web_navigation
web_request
webrtc_audio_private
webrtc_logging_private
webstore_private
app_background_page_apitest.ccblocklist.hblocklist_check.hblocklist_extension_prefs_unittest.ccblocklist_states_interaction_unittest.ccbrowser_extension_window_controller.hchrome_app_icon.hchrome_app_icon_service.hchrome_app_sorting.hchrome_app_sorting_unittest.ccchrome_content_verifier_delegate.hchrome_content_verifier_unittest.ccchrome_extension_chooser_dialog.hchrome_extension_cookies.hchrome_extension_function_details.hchrome_extension_test_notification_observer.hchrome_test_extension_loader.ccchrome_test_extension_loader.hcomponent_loader.hcomponent_loader_unittest.cccontext_menu_matcher.hcontext_menu_matcher_unittest.cccorb_and_cors_extension_browsertest.cccorrupted_extension_reinstaller.hcrx_installer.hcrx_installer_browsertest.ccdev_mode_bubble_delegate.h
error_console
event_router_forwarder_unittest.ccextension_action_icon_factory.hextension_action_icon_factory_unittest.ccextension_action_runner.hextension_action_runner_browsertest.ccextension_action_runner_unittest.ccextension_action_storage_manager.hextension_allowlist.hextension_allowlist_unittest.ccextension_browser_window_helper.hextension_browsertest.hextension_commands_global_registry.hextension_context_menu_browsertest.ccextension_context_menu_model.hextension_context_menu_model_unittest.ccextension_cookies_browsertest.ccextension_disabled_ui.ccextension_error_controller.hextension_error_controller_unittest.ccextension_error_ui_default.ccextension_error_ui_default.hextension_error_ui_default_unittest.ccextension_function_test_utils.ccextension_garbage_collector.hextension_gcm_app_handler.hextension_gcm_app_handler_unittest.ccextension_icon_manager.hextension_install_prompt.hextension_install_prompt_show_params.ccextension_install_prompt_show_params.hextension_keybinding_registry.hextension_management.hextension_management_test_util.hextension_management_unittest.ccextension_message_bubble_controller.hextension_message_bubble_controller_unittest.ccextension_migrator.hextension_navigation_throttle_unittest.ccextension_security_exploit_browsertest.ccextension_service.hextension_service_sync_unittest.ccextension_service_test_base.hextension_service_test_with_install.hextension_special_storage_policy.ccextension_sync_service.hextension_system_impl.hextension_uninstall_dialog.ccextension_uninstall_dialog.hextension_unload_browsertest.ccextension_url_loader_throttle_browsertest.ccextension_view_host.hextension_web_ui_unittest.ccextension_webui_apitest.ccexternal_component_loader.hexternal_install_error.ccexternal_install_error.hexternal_install_manager.hexternal_loader.hexternal_policy_loader.hexternal_pref_loader.hexternal_provider_impl.h
forced_extensions
install_verifier.hinstalled_loader.hlazy_background_page_apitest.ccmenu_manager.hmenu_manager_test_observer.ccmenu_manager_test_observer.hnavigation_observer.hnavigation_observer_browsertest.ccomaha_attributes_handler.hpack_extension_job.hpending_extension_manager.hpermissions_based_management_policy_provider.hpermissions_based_management_policy_provider_unittest.ccpermissions_updater.hpermissions_updater_unittest.ccplugin_manager.hpreinstalled_apps.hpreinstalled_apps_browsertest.ccproxy_overridden_bubble_delegate.hsafe_browsing_verdict_handler.ccsafe_browsing_verdict_handler.hscoped_active_install.ccscoped_active_install.hscripting_permissions_modifier.hservice_worker_apitest.ccsettings_api_bubble_delegate.hshared_module_service.hstandard_management_policy_provider.hsubscribe_page_action_browsertest.ccsuspicious_extension_bubble_delegate.htab_helper.htest_blocklist.htest_blocklist_state_fetcher.htest_extension_environment.htest_extension_system.htheme_installed_infobar_delegate.hunpacked_installer.hupdate_install_gate.hupdate_install_gate_unittest.cc
updater
user_script_listener_unittest.ccwarning_badge_service.ccwarning_badge_service.hwarning_badge_service_unittest.ccwebstore_data_fetcher.hwebstore_install_helper.hwebstore_installer.hwebstore_standalone_installer.hwindow_controller.hzipfile_installer_unittest.cc
favicon
federated_learning
feed
feedback
file_select_helper.hfile_select_helper_unittest.cc
file_system_access
font_family_cache.hfont_pref_change_notifier.h
gcm
geolocation
google
guest_view
history
history_clusters
image_decoder
image_editor
image_fetcher
importer
infobars
installable
lens
lifetime
lite_video
local_discovery
login_detection
lookalikes
media
android
cast_mirroring_performance_browsertest.cccast_mirroring_service_host_browsertest.cccast_remoting_connector.cccast_remoting_connector.hcdm_document_service_impl.h
history
media_engagement_browsertest.ccmedia_engagement_contents_observer.hmedia_engagement_contents_observer_unittest.ccmedia_engagement_score.hmedia_engagement_score_unittest.ccmedia_engagement_service.hmedia_engagement_service_unittest.ccmedia_engagement_session.hoffscreen_tab.ccoffscreen_tab.hprotected_media_identifier_permission_context_unittest.cc
router
webrtc
media_galleries
memory
metrics
nacl_host
native_window_notification_source.h
navigation_predictor
net
new_tab_page
notifications
ntp_tiles
offline_pages
optimization_guide
page_info
page_load_metrics
password_check
password_entry_edit
password_manager
payments
pdf
performance_hints
performance_manager
permissions
persisted_state_db
picture_in_picture
plugins
policy
power_bookmarks
predictors
prefetch
prefs
printing
privacy
privacy_budget
privacy_sandbox
profile_resetter
profiles
push_messaging
reading_list
recovery
renderer_context_menu
renderer_host
reputation
resource_coordinator
safe_browsing
advanced_protection_status_manager.h
android
certificate_reporting_service.hcertificate_reporting_service_factory.h
chrome_cleaner
chrome_client_side_detection_host_delegate.hchrome_client_side_detection_host_delegate_unittest.ccchrome_client_side_detection_service_delegate.hchrome_enterprise_url_lookup_service.hchrome_password_protection_service.hchrome_password_protection_service_unittest.ccclient_side_detection_host_unittest.ccclient_side_detection_service_unittest.cc
cloud_content_scanning
download_protection
extension_telemetry
generated_safe_browsing_pref.h
incident_reporting
safe_browsing_blocking_page_test.ccsafe_browsing_navigation_observer_browsertest.ccsafe_browsing_service_browsertest.ccservices_delegate.h
settings_reset_prompt
tailored_security
telemetry
test_safe_browsing_database_helper.cctest_safe_browsing_database_helper.htest_safe_browsing_service.hthreat_details_unittest.ccuser_interaction_observer.hv4_embedded_test_server_browsertest.cc
search
search_engines
security_events
segmentation_platform
send_tab_to_self
serial
sessions
share
sharesheet
sharing
sharing_hub
signin
site_isolation
speech
spellchecker
ssl
status_icons
subresource_filter
subresource_redirect
supervised_user
sync
sync_file_system
tab_contents
task_manager
themes
thumbnail
touch_to_fill
tracing
ui
android
app_icon_loader.h
app_list
search
apps
ash
aura
autofill
bluetooth
bookmarks
browser.ccbrowser.hbrowser_browsertest.ccbrowser_command_controller.hbrowser_command_controller_unittest.ccbrowser_content_setting_bubble_model_delegate.hbrowser_instant_controller.hbrowser_instant_controller_unittest.ccbrowser_live_tab_context.hbrowser_location_bar_model_delegate.hbrowser_navigator.ccbrowser_navigator_params.hbrowser_tab_menu_model_delegate.hbrowser_tab_restorer.ccbrowser_tab_strip_model_delegate.hbrowser_unittest.ccchrome_select_file_policy.h
commander
content_settings
cookie_controls
exclusive_access
extensions
find_bar
global_error
global_media_controls
hats
hung_plugin_tab_helper.ccintent_picker_tab_helper.ccintent_picker_tab_helper.h
interventions
javascript_dialogs
login
media_router
omnibox
page_info
passwords
popup_browsertest.cc
prefs
qrcode_generator
read_later
recently_audible_helper.hrecently_audible_helper_unittest.ccsad_tab.hscoped_tabbed_browser_displayer.h
search
search_engines
send_tab_to_self
shared_highlighting
sharing_hub
signin
signin_reauth_view_controller.ccsignin_reauth_view_controller.hsignin_reauth_view_controller_browsertest.ccsignin_view_controller.ccsignin_view_controller.hsignin_view_controller_interactive_uitest.cc
startup
sync
tab_contents
tab_modal_confirm_dialog_browsertest.htab_modal_confirm_dialog_delegate.h
tab_sharing
tabs
task_manager
test
thumbnails
toolbar
translate
unload_controller.h
user_education
views
accessibility
apps
autofill
bluetooth_device_credentials_view.h
bookmarks
bubble
bubble_anchor_util_views.hcertificate_selector.hcertificate_selector_browsertest.ccchrome_cleaner_dialog_win.ccchrome_cleaner_dialog_win.hclose_bubble_on_tab_activation_helper.hcollected_cookies_views.cccollected_cookies_views.hcollected_cookies_views_browsertest.cccommander_frontend_views.cccommander_frontend_views.hcommander_frontend_views_browsertest.ccconfirm_bubble_views.hconstrained_web_dialog_delegate_views.cccontent_setting_bubble_contents.cccontent_setting_bubble_contents.hcontent_setting_bubble_contents_interactive_uitest.cccookie_info_view.cccreate_application_shortcut_view.h
desktop_capture
device_chooser_content_view.hdevice_chooser_content_view_unittest.ccdevtools_process_observer.h
download
drag_and_drop_interactive_uitest.ccdropdown_bar_host.helevation_icon_setter.hexclusive_access_bubble_views.ccexclusive_access_bubble_views.h
extensions
external_protocol_dialog.hexternal_protocol_dialog_browsertest.cc
eye_dropper
file_system_access
find_bar_host.hfind_bar_view.hflying_indicator.ccflying_indicator.hfolder_upload_confirmation_view_browsertest.cc
frame
fullscreen_control
global_media_controls
hats
hover_button.cchover_button.hhung_renderer_view.cchung_renderer_view.hincognito_clear_browsing_data_dialog.hincognito_clear_browsing_data_dialog_browsertest.cc
infobars
intent_picker_bubble_view.hintent_picker_bubble_view_unittest.ccjavascript_app_modal_event_blocker_aura.hjavascript_tab_modal_dialog_view_views.ccjavascript_tab_modal_dialog_view_views.hkeyboard_access_browsertest.cc
layout
lens
location_bar
login_handler_views.cclogin_view.cclogin_view.h
media_router
menu_interactive_uitest.ccmenu_item_view_interactive_uitest.ccmenu_model_adapter_test.ccmenu_test_base.hmenu_view_drag_and_drop_test.ccmessage_box_dialog.hnetwork_profile_bubble_view.cc
omnibox
overlay
page_action
page_info
passwords
payments
permission_bubble
policy
profiles
qrcode_generator
read_later
reader_mode
relaunch_notification
renderer_context_menu
sad_tab_view.h
safe_browsing
screen_capture_notification_ui_views.cc
send_tab_to_self
session_crashed_bubble_view.ccsession_crashed_bubble_view_browsertest.ccsettings_reset_prompt_dialog.hsettings_reset_prompt_dialog_browsertest.cc
sharing
sharing_hub
side_panel
ssl_client_certificate_selector_browsertest.ccstatus_bubble_views.ccstatus_bubble_views.h
status_icons
storage
sync
tab_contents
tab_dialogs_views.htab_icon_view.htab_modal_confirm_dialog_views.htab_search_bubble_host.h
tab_sharing
tabs
task_manager_view.htask_manager_view_browsertest.cc
test
theme_copying_widget.htheme_profile_key.cc
toolbar
tooltip
touch_events_interactive_uitest_win.cc
translate
try_chrome_dialog_win
update_recommended_message_box.h
user_education
web_apps
web_dialog_view_browsertest.cc
webauthn
webid
web_applications
webauthn
webid
webui
about_ui.h
access_code_cast
app_management
app_service_internals
autofill_and_password_manager_internals
browser_command
commander
components
connectors_internals
constrained_web_dialog_ui.cc
cr_components
customize_themes
discards
download_internals
download_shelf
downloads
engagement
explore_sites_internals
extensions
favicon_source.hfavicon_source_unittest.cc
federated_learning
feed_internals
feedback
history
history_clusters
identity_internals_ui.cc
image_editor
inspect_ui.cc
internals
invalidations
managed_ui_handler.h
management
media
media_router
memory_internals_ui.ccnet_export_ui.cc
net_internals
new_tab_page
ntp
offline
omnibox
policy
predictors
prefs_internals_source.h
print_preview
profile_helper_browsertest.ccprofile_info_watcher.h
quota_internals
read_later
realbox
reset_password
sanitized_image_source_unittest.cc
settings
signin
sync_file_system_internals
sync_internals
tab_search
tab_strip
theme_source.h
web_app_internals
welcome
whats_new
window_sizer
zoom
updates
upgrade_detector
usb
video_tutorials
vr
web_applications
app_service
extensions
externally_installed_web_app_prefs.hexternally_managed_app_install_task.hexternally_managed_app_manager.hexternally_managed_app_manager_impl.hexternally_managed_app_manager_impl_unittest.ccexternally_managed_app_registration_task.hfile_handlers_permission_helper.hmanifest_update_manager.ccmanifest_update_manager.hmanifest_update_manager_browsertest.ccmanifest_update_task.hos_integration_manager.ccos_integration_manager.h
policy
preinstalled_web_app_manager.h
system_web_apps
test
url_handler_manager.hurl_handler_manager_impl_unittest.ccweb_app_database.hweb_app_database_factory.hweb_app_file_handler_manager.hweb_app_file_handler_registration_win_unittest.ccweb_app_handler_registration_utils_win_unittest.ccweb_app_install_finalizer.hweb_app_install_manager.hweb_app_install_manager_unittest.ccweb_app_install_task.hweb_app_install_task_unittest.ccweb_app_mover.ccweb_app_mover.hweb_app_notifications_interactive_uitest.ccweb_app_protocol_handler_manager.hweb_app_protocol_handler_registration_win_unittest.ccweb_app_provider.hweb_app_registrar.hweb_app_registry_update.hweb_app_shortcut_manager.hweb_app_sync_bridge.hweb_app_tab_helper.hweb_app_uninstall_job.h
webauth_interactive_uitest.cc
webauthn
webid
webshare
win
common
credential_provider
elevation_service
installer
service
services
test
base
chromedriver
data
media_router
payments
permissions
pixel
updater
utility
cloud_print/virtual_driver/win/port_monitor
components
accuracy_tips
android_autofill
autofill
content
core
browser
address_normalization_manager.ccaddress_normalization_manager.haddress_profile_save_manager.hautocomplete_history_manager.hautofill_address_util_unittest.ccautofill_download_manager.hautofill_external_delegate.ccautofill_external_delegate.hautofill_ie_toolbar_import_win.ccautofill_manager.hautofill_profile_import_process.hautofill_profile_validator.hautofill_suggestion_generator.hbrowser_autofill_manager.hbrowser_autofill_manager_unittest.cc
data_model
field_filler.hform_data_importer.hform_data_importer_unittest.cc
form_parsing
geo
logging
metrics
payments
personal_data_manager.ccpersonal_data_manager.hpersonal_data_manager_cleaner.hpersonal_data_manager_unittest.ccrandomized_encoder.htest_autofill_client.htest_browser_autofill_manager.h
ui
webdata
common
autofill_assistant
background_fetch
background_sync
blocked_content
blocklist
bookmarks
breadcrumbs
browser_sync
browser_ui
site_settings
sms
browser_watcher
browsing_data
captive_portal
cast
cast_channel
cast_streaming
cbor
cdm
certificate_transparency
client_hints
component_updater
consent_auditor
constrained_window
content_capture
content_creation
content_settings
contextual_search
crash
cronet
data_reduction_proxy
data_use_measurement
discardable_memory
dom_distiller
domain_reliability
download
drive
embedder_support
enterprise
error_page
favicon
feature_engagement
feed
feedback
find_in_page
flags_ui
fullscreen_control
gcm_driver
global_media_controls
grpc_support
guest_view
gwp_asan
history
image_fetcher
infobars
invalidation
javascript_dialogs
js_injection
keep_alive_registry
keyed_service
language
leveldb_proto
live_caption
media_message_center
media_router
memory_pressure
metrics
mirroring
nacl
network_time
no_state_prefetch
ntp_snippets
ntp_tiles
offline_items_collection
offline_pages
content
core
background
background_snapshot_controller.h
downloads
model
offline_event_logger.hoffline_page_metadata_store_test_util.hoffline_page_test_archive_publisher.hoffline_page_test_archiver.h
prefetch
snapshot_controller.h
task
omnibox
open_from_clipboard
openscreen_platform
optimization_guide
page_info
page_load_metrics
paint_preview
password_manager
content
core
browser
android_affiliation
browser_save_password_progress_logger.hbuilt_in_backend_to_android_backend_migrator.ccbuilt_in_backend_to_android_backend_migrator.hbulk_leak_check_service.hbulk_leak_check_service_unittest.cccredential_manager_impl.hcredential_manager_impl_unittest.cccredential_manager_logger.hcredential_manager_password_form_manager.hcredential_manager_pending_prevent_silent_access_task.hcredential_manager_pending_request_task.hcredential_manager_pending_request_task_unittest.cc
export
form_fetcher_impl.hform_fetcher_impl_unittest.cc
form_parsing
form_saver_impl.h
generation
get_logins_with_affiliations_request_handler.hhash_password_manager.hhsts_query_unittest.cchttp_auth_manager_impl.hhttp_credentials_cleaner.hhttp_password_store_migrator.h
import
insecure_credentials_helper.cc
leak_detection
leak_detection_delegate.hleak_detection_delegate_helper.hleak_detection_delegate_unittest.cclogin_database.ccmove_password_to_account_store_helper.hold_google_credentials_cleaner.hpassword_account_storage_settings_watcher.hpassword_autofill_manager.ccpassword_autofill_manager.hpassword_feature_manager_impl.hpassword_form_manager.hpassword_form_manager_unittest.ccpassword_form_metrics_recorder.hpassword_generation_frame_helper.hpassword_generation_manager.hpassword_manager.hpassword_manager_client_helper.hpassword_manager_features_util.ccpassword_requirements_service_unittest.ccpassword_reuse_detection_manager.hpassword_reuse_manager_impl.ccpassword_reuse_manager_impl.hpassword_save_manager_impl.hpassword_save_manager_impl_unittest.ccpassword_session_durations_metrics_recorder.ccpassword_session_durations_metrics_recorder.hpassword_store.hpassword_store_backend_migration_decorator.hpassword_store_backend_migration_decorator_unittest.ccpassword_store_proxy_backend.hpassword_store_signin_notifier_impl.hpassword_sync_util_unittest.cc
site_affiliation
statistics_table.h
sync
sync_credentials_filter.hsync_credentials_filter_unittest.cc
ui
votes_uploader.hwell_known_change_password_state.h
payments
pdf
performance_manager
decorators
execution_context
execution_context_priority
freezing
graph
metrics
performance_manager_tab_helper.h
persistence
public
render_process_user_data.hservice_worker_context_adapter.cc
test_support
v8_memory
worker_watcher.h
permissions
policy
content
core
test_support
power_scheduler
prefs
printing
proxy_config
qr_code_generator
query_tiles
reading_list
renderer_context_menu
reporting
rlz
safe_browsing
safe_search_api
scheduling_metrics
search
search_engines
search_provider_logos
security_interstitials
segmentation_platform
send_tab_to_self
services
sessions
signin
core
internal
public
site_engagement
site_isolation
speech
spellcheck
sqlite_proto
storage_monitor
subresource_filter
sync
base
driver
engine
invalidations
model
nigori
protocol
test
trusted_vault
sync_bookmarks
sync_device_info
sync_preferences
sync_sessions
sync_user_events
thin_webview
translate
ukm
undo
unified_consent
update_client
url_formatter
url_matcher
url_pattern_index
user_manager
user_prefs
value_store
variations
visitedlink
viz
client
common
host
service
display
display_embedder
frame_sinks
gl
hit_test
main
surfaces
transitions
test
web_modal
web_resource
webapps
webdata
webrtc
webxr
zoom
zucchini
content
app
browser
accessibility
aggregation_service
android
attribution_reporting
back_forward_cache_browsertest.ccback_forward_cache_internal_browsertest.cc
background_fetch
background_sync
bluetooth
broadcast_channel
browser_child_process_host_impl.hbrowser_context_impl.hbrowser_interface_broker_impl.h
browser_plugin
browser_thread_unittest.cc
browsing_data
browsing_instance.ccbrowsing_instance.h
buckets
byte_stream.cc
cache_storage
child_process_launcher.hchild_process_launcher_browsertest.ccchild_process_security_policy_impl.ccchild_process_security_policy_impl.hchild_process_security_policy_unittest.cc
client_hints
code_cache
compositor
content_index
cookie_store
direct_sockets
display_cutout
do_not_track_browsertest.cc
dom_storage
download
feature_observer.h
fenced_frame
file_system
file_system_access
find_in_page_client.hfind_request_manager.ccfind_request_manager.hfind_request_manager_browsertest.cc
font_access
generic_sensor
geolocation
gpu
hid
host_zoom_map_impl.h
idle
indexed_db
interest_group
isolated_origin_browsertest.cc
keyboard_lock
loader
locks
manifest
media
android
audible_metrics.haudio_input_stream_broker.haudio_input_stream_broker_unittest.ccaudio_loopback_stream_broker.haudio_loopback_stream_broker_unittest.ccaudio_output_stream_broker_unittest.ccaudio_stream_monitor.haudio_stream_monitor_unittest.cc
capture
flinging_renderer.hflinging_renderer_unittest.ccforwarding_audio_stream_factory.hforwarding_audio_stream_factory_unittest.ccmedia_interface_proxy.ccmedia_internals.ccmedia_keys_listener_manager_impl_browsertest.ccmedia_web_contents_observer.ccmedia_web_contents_observer.hmidi_host.h
session
system_media_controls_notifier.h
webaudio
metrics
native_io
navigation_browsertest.cc
net
notifications
payments
permissions
picture_in_picture
plugin_private_storage_helper.ccplugin_service_impl.hpointer_lock_browsertest.cc
portal
ppapi_plugin_process_host.cc
prerender
presentation
process_internals
push_messaging
quota
renderer_host
accessibility_object_lifetime_win_browsertest.ccaccessibility_tree_linkage_win_browsertest.ccblocked_scheme_navigation_browsertest.ccclipboard_host_impl_unittest.cccode_cache_host_impl.hcompositor_impl_android.cccompositor_impl_android.hcompositor_impl_android_browsertest.cccross_origin_opener_policy_status.cccross_origin_opener_policy_status.hcross_process_frame_connector.hcursor_manager.hcursor_manager_unittest.ccdelegated_frame_host.hdelegated_frame_host_client_android.hdelegated_frame_host_client_aura.hdirect_manipulation_event_handler_win.hdirect_manipulation_helper_win.hdocument_service_unittest.ccdwrite_font_lookup_table_builder_win_unittest.ccembedded_frame_sink_impl.hembedded_frame_sink_provider_impl.hframe_token_message_queue.hframe_tree.hframe_tree_node.ccframe_tree_node.hhit_test_debug_key_event_observer.h
input
isolated_app_throttle_browsertest.ccisolated_app_throttle_unittest.cclegacy_render_widget_host_win.h
media
navigation_controller_android.hnavigation_controller_impl.ccnavigation_controller_impl.hnavigation_controller_impl_browsertest.ccnavigation_entry_impl.hnavigation_request.hnavigation_request_browsertest.ccnavigation_throttle_runner.hnavigator.horigin_policy_throttle_unittest.ccpage_lifecycle_state_manager.h
pepper
private_network_access_browsertest.ccrecently_destroyed_hosts_unittest.ccrender_frame_host_android.hrender_frame_host_impl.ccrender_frame_host_impl.hrender_frame_host_impl_browsertest.ccrender_frame_host_manager.ccrender_frame_host_manager.hrender_frame_host_manager_browsertest.ccrender_frame_host_manager_unittest.ccrender_frame_metadata_provider_impl.hrender_frame_proxy_host.hrender_message_filter.hrender_process_host_browsertest.ccrender_process_host_impl.ccrender_process_host_impl.hrender_view_host_impl.hrender_view_host_unittest.ccrender_widget_host_browsertest.ccrender_widget_host_impl.hrender_widget_host_input_event_router.ccrender_widget_host_input_event_router.hrender_widget_host_input_event_router_unittest.ccrender_widget_host_unittest.ccrender_widget_host_view_android.hrender_widget_host_view_android_unittest.ccrender_widget_host_view_aura.ccrender_widget_host_view_aura.hrender_widget_host_view_aura_unittest.ccrender_widget_host_view_base.hrender_widget_host_view_browsertest.ccrender_widget_host_view_child_frame.hrender_widget_host_view_child_frame_unittest.ccrender_widget_host_view_event_handler.ccrender_widget_host_view_event_handler.hrender_widget_targeter.htext_input_manager.hvirtual_keyboard_controller_win.h
scheduler
screen_enumeration
screen_orientation
screenlock_monitor
security_exploit_browsertest.cc
serial
service_worker
shared_storage
site_instance_group_manager.hsite_instance_impl.hsite_instance_impl_unittest.ccsite_per_process_browsertest.ccsite_per_process_hit_test_browsertest.cc
sms
speculation_rules
speech
ssl
startup_task_runner_unittest.ccstorage_partition_impl.ccstorage_partition_impl.hstorage_partition_impl_map.hstorage_partition_impl_unittest.cc
tracing
ukm_internals_ui.ccurl_loader_factory_getter.h
wake_lock
web_contents
web_package
webauth
webid
webrtc
webui
worker_host
xr
zoom_browsertest.cc
child
common
gpu
public
renderer
services
shell
test
web_test
courgette
crypto
device
base
bluetooth
fido
gamepad
vr
extensions
browser
api
alarms
app_current_window_internal
audio
automation_internal
bluetooth
bluetooth_low_energy
bluetooth_socket
clipboard
declarative
declarative_net_request
declarative_webrequest
device_permissions_manager.hdevice_permissions_prompt.h
feedback_private
file_handlers
guest_view
hid
idle
management
messaging
networking_private
power
printer_provider
runtime
serial
socket
sockets_tcp
sockets_tcp_server
sockets_udp
storage
system_info
system_storage
test
usb
virtual_keyboard_private
web_request
app_window
blob_holder.hcontent_script_matching_browsertest.cccontent_script_tracker.cccontent_verifier.cccontent_verifier.hcontent_verifier_unittest.cccontent_verify_job.cccontent_verify_job_unittest.ccevent_listener_map.hevent_router.h
events
extension_action_manager.hextension_action_manager_unittest.ccextension_frame_host.hextension_function.ccextension_function.hextension_function_dispatcher.ccextension_function_dispatcher.hextension_host.hextension_host_test_helper.hextension_icon_image.ccextension_icon_image.hextension_message_filter.hextension_pref_store.hextension_prefs.hextension_protocols.ccextension_registry.hextension_service_worker_message_filter.hextension_user_script_loader.hextension_web_contents_observer.h
guest_view
lazy_background_task_queue.hlazy_background_task_queue_unittest.cclazy_context_id.hlazy_context_task_queue.hmock_extension_system.hmock_external_provider.h
mojo
policy_check.hpolicy_check_unittest.ccprocess_manager.hrenderer_startup_helper.hrenderer_startup_helper_unittest.ccsandboxed_unpacker_unittest.ccscript_executor.h
service_worker
service_worker_manager.hservice_worker_task_queue.htest_event_router_observer.htest_extensions_browser_client.h
updater
user_script_loader.huser_script_manager.hwarning_service.h
common
components
native_app_window
shell
test
gin
google_apis
gpu
command_buffer
client
common
service
abstract_texture_impl.hbuffer_manager.hcommand_buffer_direct.hcommand_buffer_service.hcommon_decoder.hcontext_group.cccontext_group.hcontext_state.hdawn_service_memory_transfer_service.ccdawn_service_memory_transfer_service.herror_state.ccexternal_semaphore.hexternal_semaphore_pool.hexternal_vk_image_backing.hexternal_vk_image_gl_representation.hexternal_vk_image_overlay_representation.hframebuffer_manager.hframebuffer_manager_unittest.ccgles2_cmd_decoder.ccgles2_cmd_decoder.hgles2_cmd_decoder_passthrough.ccgles2_cmd_decoder_passthrough.hgles2_cmd_decoder_passthrough_doers.ccgles2_cmd_decoder_unittest_base.ccgles2_cmd_decoder_unittest_base.hgles2_cmd_decoder_unittest_textures.ccgles2_query_manager.hgpu_command_buffer_memory_tracker.hgpu_state_tracer.ccgpu_state_tracer.hgpu_tracer.himage_reader_gl_owner.ccimage_reader_gl_owner.hlogger.hmemory_program_cache.hmemory_program_cache_unittest.ccmemory_tracking.hmock_texture_owner.hmocks.hnative_image_buffer.ccpassthrough_abstract_texture_impl.hprogram_manager.hprogram_manager_unittest.ccquery_manager.hraster_decoder.ccraster_decoder.hraster_decoder_unittest.ccraster_decoder_unittest_base.hrenderbuffer_manager.hsampler_manager.hscheduler.hservice_discardable_manager_unittest.ccservice_font_manager.hshader_manager.hshared_context_state.ccshared_context_state.hshared_image_backing.hshared_image_backing_d3d.ccshared_image_backing_egl_image.ccshared_image_backing_egl_image.hshared_image_backing_factory_ahardwarebuffer.ccshared_image_backing_factory_ahardwarebuffer_unittest.ccshared_image_backing_factory_egl.hshared_image_backing_factory_egl_unittest.ccshared_image_backing_factory_gl_common.hshared_image_backing_factory_gl_image.hshared_image_backing_gl_common.hshared_image_backing_gl_image.hshared_image_backing_scoped_hardware_buffer_fence_sync.ccshared_image_factory.hshared_image_representation.hshared_image_representation_d3d.hshared_image_representation_gl_texture_android.hshared_image_representation_skia_gl.hsync_point_manager.htest_shared_image_backing.cctest_shared_image_backing.htexture_base.htexture_manager.cctexture_manager.htransfer_buffer_manager.htransform_feedback_manager.hvalidating_abstract_texture_impl.hvertex_attrib_manager.hwebgpu_decoder_impl.ccwrapped_sk_image.cc
tests
config
gles2_conform_support
ipc
skia_bindings
vulkan
headless
ipc
jingle
media
audio
base
capabilities
capture
cast
cdm
ffmpeg
filters
formats
gpu
learning
midi
mojo
remoting
renderers
test
video
mojo
net
android
base
cert
cert_net
cookies
disk_cache
dns
extras
filter
http
log
network_error_logging
nqe
proxy_resolution
quic
reporting
server
socket
spdy
ssl
test
url_request
websockets
pdf
printing
remoting
base
client
codec
host
chromoting_host.hchromoting_host_unittest.ccclient_session.hclient_session_unittest.ccconfig_file_watcher.ccdesktop_and_cursor_composer_notifier.hdesktop_capturer_proxy.hdesktop_session.hdesktop_session_win.hfake_desktop_environment.hfake_host_extension.ccfake_mouse_cursor_monitor.h
file_transfer
ftl_echo_message_listener.hftl_host_change_notification_listener.hftl_signaling_connector.hheartbeat_sender.hheartbeat_sender_unittest.cchost_extension_session_manager.hhost_status_logger.hipc_desktop_environment.hipc_desktop_environment_unittest.ccipc_host_event_logger.hipc_mouse_cursor_monitor.hipc_video_frame_capturer.h
it2me
mojo_ipc
mouse_cursor_monitor_proxy.hmouse_cursor_monitor_proxy_unittest.ccmouse_shape_pump.hmouse_shape_pump_unittest.cc
native_messaging
policy_watcher.hpolicy_watcher_unittest.ccremote_input_filter.h
remote_open_url
remoting_me2me_host.ccremoting_register_support_host_request.hremoting_register_support_host_request_unittest.ccresizing_host_observer.hresizing_host_observer_unittest.cc
security_key
setup
token_validator_base_unittest.cc
webauthn
win
xmpp_register_support_host_request.h
protocol
signaling
test
rlz/lib
sandbox
services
audio
cert_verifier
data_decoder
device
battery
device_posture
device_service.h
generic_sensor
geolocation
hid
public
serial
test
usb
wake_lock
media_session
metrics
network
conditional_cache_deletion_helper.ccconditional_cache_deletion_helper.hcookie_access_delegate_impl.hcookie_manager.hcookie_manager_unittest.cc
cors
expect_ct_reporter.hhost_resolver.hhost_resolver_unittest.cchttp_cache_data_remover_unittest.cchttp_server_properties_pref_delegate.hignore_errors_cert_verifier_unittest.ccmdns_responder.ccmdns_responder.hmojo_host_resolver_impl.ccmojo_host_resolver_impl.hnet_log_exporter.hnetwork_context.hnetwork_context_unittest.ccnetwork_qualities_pref_delegate.ccnetwork_qualities_pref_delegate.hnetwork_quality_estimator_manager_unittest.ccnetwork_service.ccnetwork_service.hnetwork_service_network_delegate.hnetwork_service_proxy_delegate.hnetwork_service_proxy_delegate_unittest.cc
origin_policy
p2p
proxy_auto_config_library.ccproxy_config_service_mojo_unittest.ccproxy_lookup_request.hproxy_resolver_factory_mojo.ccproxy_resolver_factory_mojo.hproxy_resolver_factory_mojo_unittest.ccproxy_resolving_client_socket.hproxy_resolving_client_socket_factory.hproxy_resolving_socket_mojo.hproxy_service_mojo_unittest.cc
public
resource_scheduler
restricted_cookie_manager.ccrestricted_cookie_manager.hrestricted_cookie_manager_unittest.ccsocket_data_pump.hsocket_factory.hssl_config_service_mojo.hssl_config_service_mojo_unittest.cctcp_bound_socket.htcp_connected_socket.htcp_server_socket.htcp_socket_unittest.cc
test
throttling
tls_socket_factory.h
trust_tokens
udp_socket.hupload_progress_tracker.hurl_loader.ccurl_loader.hurl_loader_factory.hurl_loader_unittest.cc
web_bundle
web_transport.ccweb_transport.hwebsocket.ccwebsocket.hwebsocket_factory.h
preferences
proxy_resolver
proxy_resolver_win
resource_coordinator
service_manager
tracing
video_capture
viz
skia/ext
sql
storage/browser
third_party/blink
ui
accessibility
android
aura
aura_extra
base
color
compositor
compositor_extra
display
events
gfx
gl
lottie
message_center
native_theme
platform_window
shell_dialogs
snapshot
touch_selection
views
accessibility
accessible_pane_view.ccaccessible_pane_view.haccessible_pane_view_unittest.cc
animation
border_unittest.cc
bubble
button_drag_utils.cc
controls
animated_image_view.h
button
combobox
editable_combobox
image_view.himage_view_unittest.cclabel_unittest.cclink_unittest.cc
menu
message_box_view.ccmessage_box_view.hmessage_box_view_unittest.cc
native
prefix_selector.hprogress_bar_unittest.ccresize_area.hresize_area_unittest.ccscroll_view.ccscroll_view.hscroll_view_unittest.cc
scrollbar
separator_unittest.ccslider.hslider_unittest.ccstyled_label.hstyled_label_unittest.cc
tabbed_pane
table
textarea
textfield
tree
views_text_services_context_menu_base.h
webview
corewm
event_monitor_aura.ccevent_monitor_aura.hevent_monitor_unittest.cc
examples
focus
interaction
layout
metadata
mouse_watcher.ccmouse_watcher.hmouse_watcher_view_host.hpaint_info.hselection_controller.hselection_controller_unittest.cc
test
touchui
view.ccview.hview_targeter.hview_test_api.hview_tracker.ccview_tracker.hview_unittest.ccview_utils.ccview_utils.hviews_test_suite.h
widget
win
window
views_content_client
web_dialogs
webui
wm
url
weblayer
browser
background_download_service_factory.cc
background_fetch
background_sync
browser_context_impl.ccbrowser_context_impl.hbrowser_controls_container_view.hbrowser_controls_navigation_state_handler.hbrowser_impl.hbrowser_main_parts_impl.hbrowsing_data_remover_delegate.hcontent_browser_client_impl.hcontent_view_render_view.hcookie_manager_impl.hdownload_callback_proxy.hdownload_manager_delegate_impl.herror_page_callback_proxy.herrorpage_browsertest.cc
favicon
feature_list_creator.hfullscreen_callback_proxy.hgoogle_account_access_token_fetcher_proxy.hgoogle_accounts_callback_proxy.hinsecure_form_controller_client.hjavascript_tab_modal_dialog_manager_delegate_android.h
js_communication
navigation_browsertest.ccnavigation_controller_impl.ccnavigation_impl.hnew_tab_callback_proxy.h
no_state_prefetch
page_specific_content_settings_delegate.hpassword_manager_driver_factory.cc
persistence
persistent_download.hpopup_blocker_browsertest.ccpopup_navigation_delegate_impl.hprofile_impl.ccprofile_impl.h
safe_browsing
signin_url_loader_throttle.hsite_isolation_browsertest.cctab_callback_proxy.htab_impl.h
url_bar
web_contents_view_delegate_impl.hweblayer_variations_service_client.h
webui
public
shell
test

@ -13,6 +13,7 @@
#include "base/bind.h"
#include "base/callback.h"
#include "base/cxx17_backports.h"
#include "base/memory/raw_ptr.h"
#include "base/test/scoped_feature_list.h"
#include "base/test/task_environment.h"
#include "components/safe_search_api/fake_url_checker_client.h"
@ -88,7 +89,7 @@ class SafeSearchURLCheckerTest : public testing::Test {
}
size_t next_url_;
FakeURLCheckerClient* fake_client_;
raw_ptr<FakeURLCheckerClient> fake_client_;
std::unique_ptr<URLChecker> checker_;
base::test::SingleThreadTaskEnvironment task_environment_;
};