task posting v3: remove includes of runner handles and IWYU task runners
Turns out there's a lot of includes, so these will have to be removed before deleting the implementation of the task runner handles. To allow the deletion of the task runner handle headers, add the sequenced/thread task runner handles where they are used in the codebase with scripts. This was done with an automated change, with a few touchups afterwards. The code for the mass-refactor changes are here: python: https://paste.googleplex.com/5534570878337024 shell: https://paste.googleplex.com/6466750748033024 In terms of touchups: - add sequenced/thread task runner handles to the third_party/blink/public/DEPS, because multiple files were using it transitively anyways. - rewrite certain parts of the codebase which used ThreadTaskRunnerHandles instead of CurrentDefaultHandles. - fix a compile issue with forward-declaration in extensions/browser/extension_file_task_runner.h. AX-Relnotes: n/a. Bug: 1026641 Change-Id: I737ef32aee4e77c21eaa3a2bdc403a28322cf1b7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4133323 Owners-Override: Gabriel Charette <gab@chromium.org> Commit-Queue: Sean Maher <spvw@chromium.org> Commit-Queue: Gabriel Charette <gab@chromium.org> Reviewed-by: Gabriel Charette <gab@chromium.org> Cr-Commit-Position: refs/heads/main@{#1090532}
This commit is contained in:

committed by
Gabriel Charette

parent
0e9d17d1b6
commit
e672a665ff
android_webview
browser
aw_browser_process.ccaw_contents_io_thread_client.haw_pac_processor.cc
gfx
browser_view_renderer.ccbrowser_view_renderer.hoverlay_processor_webview.ccrender_thread_manager.ccroot_frame_sink_proxy.cctask_queue_webview.cc
test
viz_compositor_thread_runner_webview.hnetwork_service
common
renderer
ash
accelerometer
ambient
app_list
capture_mode
child_accounts
components
arc
lock_screen
system_ui
timer
video_accelerator
hud_display
keyboard
login
metrics
projector
public
cpp
pagination
quick_pair
fast_pair_handshake
shelf
hotseat_widget_unittest.ccshelf_background_animator_unittest.ccshelf_layout_manager.ccshelf_tooltip_manager.ccshelf_view.cc
shell_unittest.ccshortcut_viewer
system
camera
holding_space
network
session
time
toast
test
wallpaper
wallpaper_utils
webui
wm
base
allocator
partition_allocator
android
debug
files
observer_list_threadsafe.hprofiler
run_loop.hsynchronization
system
task
current_thread.cc
sequence_manager
test
threading
tracing
cc
base
benchmarks
micro_benchmark_controller_unittest.ccrasterize_and_record_benchmark.ccrasterize_and_record_benchmark_impl.cc
layers
picture_layer_impl_perftest.ccpicture_layer_impl_unittest.ccsurface_layer_unittest.cctexture_layer.hui_resource_layer_unittest.cc
metrics
paint
raster
resources
test
fake_layer_tree_host.ccfake_layer_tree_host.hfake_layer_tree_host_impl.cclayer_tree_test.cclayer_tree_test.hpixel_test.ccscheduler_test_common.ccscheduler_test_common.h
tiles
decoded_image_tracker.ccdecoded_image_tracker.himage_controller.cctile_manager.cctile_manager_perftest.cctile_manager_unittest.cc
trees
chrome
app
app_shim
browser
android
explore_sites
favicon_helper_unittest.ccoom_intervention
signin
usage_stats
vr
arcore_device
autocomplete_controller.ccgvr_scheduler_delegate.ccvr_gl_thread.ccvr_shell_delegate.ccvr_shell_delegate.hwebapk
apps
app_service
app_shim
intent_helper
ash
android_sms
app_list
arc
search
app_mode
app_restore
arc
arc_support_host.ccarc_util.cc
bluetooth
enterprise
cert_store
extensions
file_system_watcher
fileapi
arc_content_file_system_async_file_util_unittest.ccarc_content_file_system_file_stream_reader_unittest.ccfile_stream_forwarder.hfile_stream_forwarder_unittest.cc
input_method_manager
input_overlay
nearby_share
nearby_share_session_impl.ccnearby_share_session_impl.hshare_info_file_handler.ccshare_info_file_handler.hshare_info_file_stream_adapter.hshare_info_file_stream_adapter_unittest.cc
session
tracing
video
attestation
attestation_ca_client.ccattestation_policy_observer_unittest.ccplatform_verification_flow_unittest.cc
authpolicy
bluetooth
borealis
child_accounts
chrome_browser_main_parts_ash.ccconcierge_helper_service_unittest.cccrosapi
crostini
crostini_installer.cccrostini_installer_unittest.cccrostini_manager_unittest.cccrostini_upgrader.hcrostini_util.cc
dbus
encrypted_reporting_service_provider.ccencrypted_reporting_service_provider.hmojo_connection_service_provider.cc
device_sync
extensions
file_manager
file_system_provider
floating_workspace
guest_os
login
easy_unlock
enrollment
existing_user_controller_browsertest.cclock
login_screen_policy_browsertest.cclogin_ui_keyboard_browsertest.ccoobe_interactive_ui_test.ccreporting
screens
signin_partition_manager_unittest.cctest
ui
users
version_updater
wizard_controller.ccnet
ownership
platform_keys
plugin_vm
policy
core
browser_policy_connector_ash.hdevice_cloud_policy_manager_ash.ccdevice_cloud_policy_manager_ash_unittest.ccdevice_local_account_external_cache.ccdevice_local_account_external_cache.hdevice_local_account_policy_broker.ccdevice_local_account_policy_broker.hfake_device_cloud_policy_manager.ccuser_cloud_policy_token_forwarder.ccuser_cloud_policy_token_forwarder_unittest.cc
display
device_display_cros_browser_test.ccdisplay_resolution_handler_browsertest.ccdisplay_rotation_default_handler_browsertest.ccdisplay_settings_handler.cc
dlp
enrollment
external_data
login
reporting
arc_app_install_event_log_uploader_unittest.ccremoting_host_event_reporter_delegate_impl.ccuser_event_reporter_helper.cc
status_collector
power
auto_screen_brightness
adapter_unittest.ccals_file_reader.ccbrightness_monitor_impl_unittest.ccmodel_config_loader_impl.ccmodel_config_loader_impl.hmodeller_impl.cc
ml
smart_dim
smart_charging
printing
cups_print_job_manager_impl.cccups_proxy_service_delegate_impl.cccups_proxy_service_delegate_impl.h
history
print_servers_manager_unittest.ccusb_printer_detector.ccsecure_channel
settings
smb_client
system_web_apps
test_support
web_applications
camera_app
autofill
background
battery
bluetooth
browser_process_impl.ccbrowser_switcher
browsing_data
browsing_topics
cart
chrome_content_browser_client.ccchrome_content_browser_client.hchrome_content_browser_client_receiver_bindings.ccchrome_navigation_browsertest.ccchromeos
app_mode
extensions
login_screen
login_screen_storage
policy
component_updater
cros_component_installer_chromeos_unittest.ccdesktop_sharing_hub_component_installer.ccfirst_party_sets_component_installer_unittest.ccpnacl_component_installer.ccsw_reporter_installer_win.ccsw_reporter_installer_win_unittest.cc
custom_handlers
device_identity
device_reauth
devtools
dips
download
android
available_offline_content_provider.ccduplicate_download_dialog_bridge.ccinsecure_download_dialog_bridge.ccinsecure_download_infobar_delegate.cc
download_commands.ccdownload_commands.hdownload_item_model.ccnotification
offline_item_model.ccenterprise
connectors
analysis
fake_content_analysis_delegate.ccfile_transfer_analysis_delegate_unittest.ccfiles_request_handler_unittest.cc
device_trust
key_management
browser
idle
reporting
extensions
activity_log
api
automation
braille_display_private
dashboard_private
debugger
enterprise_reporting_private
extension_action
file_manager
history
messaging
quick_unlock_private
socket
sockets_tcp_server
tab_capture
web_authentication_proxy
web_request
feed
feedback
system_logs
log_sources
google
guest_view
mime_handler_view
image_decoder
local_discovery
service_discovery_client_mac.hservice_discovery_client_mac.mmservice_discovery_client_mdns.hservice_discovery_device_lister.cc
media
cast_mirroring_service_host.cc
history
media_engagement_contents_observer.hmedia_engagement_service_unittest.ccrouter
discovery
access_code
access_code_cast_discovery_interface.ccaccess_code_cast_sink_service.ccaccess_code_cast_sink_service.h
dial
discovery_network_monitor.hmojo
providers
cast
cast_app_discovery_service.cccast_media_route_provider.cccast_media_route_provider.hcast_session_tracker.cccast_session_tracker.h
dial
openscreen
test
webrtc
media_galleries
fileapi
memory
metrics
oom
per_user_state_manager_chromeos.hperf
process_memory_metrics_emitter_browsertest.ccstructured
variations
navigation_predictor
anchor_element_preloader_browsertest.ccnavigation_predictor_preconnect_client_browsertest.ccsearch_engine_preconnector_browsertest.cc
nearby_sharing
net
chrome_mojo_proxy_resolver_factory.ccerrorpage_browsertest.ccfile_downloader_unittest.ccload_timing_browsertest.ccnet_error_diagnostics_dialog_win.ccnetwork_quality_tracker_browsertest.ccsystem_network_context_manager_browsertest.cc
notifications
arc_application_notifier_controller.ccnotification_permission_context.ccnotification_platform_bridge_linux.ccpwa_notifier_controller.cc
scheduler
offline_pages
password_manager
pdf
performance_monitor
policy
browser_dm_token_storage_linux.ccbrowser_dm_token_storage_mac.mmbrowser_dm_token_storage_win.ccchrome_browser_cloud_management_controller_android.ccchrome_browser_cloud_management_controller_android.hchrome_browser_cloud_management_controller_desktop.h
cloud
device_account_initializer.ccmessaging_layer
predictors
autocomplete_action_predictor_table.hpreconnect_manager_unittest.ccresource_prefetch_predictor_tables.cc
prefs
preloading
prefetch
prefetch_proxy
search_prefetch
prerender
printing
pdf_to_emf_converter.ccprint_backend_service_test_impl.ccprint_backend_service_test_impl.hprint_job_worker.ccprint_job_worker.h
profile_resetter
profiles
push_messaging
renderer_context_menu
renderer_host
resource_coordinator
tab_lifecycle_unit_source.cctab_lifecycle_unit_source_unittest.cctab_memory_metrics_reporter_unittest.cc
resources_integrity.ccresources_integrity.hsafe_browsing
certificate_reporting_service_test_utils.cc
chrome_cleaner
chrome_enterprise_url_lookup_service.ccchrome_enterprise_url_lookup_service.hdownload_protection
extension_telemetry
test_safe_browsing_database_helper.ccsessions
closed_tab_cache.ccsession_restore_browsertest.ccsession_service_base.ccsession_service_base_test_helper.ccsession_service_test_helper.cctab_loader.cc
shutdown_signal_handlers_posix.ccsignin
site_isolation
speech
ssl
startup_data.ccstorage
supervised_user
child_accounts
supervised_user_settings_service.ccsupport_tool
ash
chrome_user_logs_data_collector_unittest.ccnetwork_health_data_collector_unittest.ccnetwork_routes_data_collector_unittest.ccshill_data_collector_unittest.ccsystem_logs_data_collector_unittest.ccsystem_state_data_collector_unittest.cc
support_tool_handler.ccsupport_tool_handler_unittest.ccsystem_log_source_data_collector_adaptor_unittest.ccsync
test
sync_file_system
drive_backend
task_manager
providers
sampling
thumbnail
generator
tracing
ui
android
passwords
ash
arc_open_url_delegate_impl.cc
capture_mode
desks
feature_discovery_duration_reporter_browsertest.ccholding_space
holding_space_file_system_delegate.hholding_space_keyed_service_browsertest.ccholding_space_ui_browsertest.cc
projector
shelf
vpn_list_forwarder.ccwallpaper_controller_client_impl.cccocoa
global_media_controls
hats
renderer_event_injection_browsertest.ccstartup
toolbar
views
autofill
bookmarks
crostini
drag_and_drop_interactive_uitest.ccextensions
frame
media_router
omnibox
page_info
plugin_vm
policy
profiles
status_bubble_views_browsertest.cctab_search_bubble_host_browsertest.cctabs
test
toolbar
tooltip
user_education
web_apps
web_dialog_view_browsertest.ccweb_applications
webui
ash
autofill_and_password_manager_internals
certificate_provisioning_ui_handler.ccprint_preview
settings
signin
updater
updates
announcement_notification
upgrade_detector
video_tutorials
internal
vr
web_applications
commands
externally_managed_app_manager_impl_unittest.ccmanifest_update_manager_browsertest.ccos_integration
preinstalled_web_app_manager_browsertest.cctest
web_app_command_scheduler.ccweb_app_install_task_unittest.ccwin
chrome_cleaner
engines
broker
controllers
target
executables
ipc
parsers
shortcut_parser
broker
common
credential_provider
gpu
renderer
chrome_content_renderer_client.hchrome_content_renderer_client_browsertest.ccchromeos_delayed_callback_group.ccurl_loader_throttle_provider_impl.ccwebsocket_handshake_throttle_provider_impl.ccwebsocket_handshake_throttle_provider_impl.h
services
cups_proxy
cups_proxy_service_delegate.hfake_cups_proxy_service_delegate.ccfake_cups_proxy_service_delegate.hproxy_manager_unittest.ccsocket_manager_unittest.cc
file_util
mac_notifications
media_gallery_util
public
printing
sharing
nearby
speech
test
base
chromedriver
data
interaction
media_router
access_code_cast
payments
updater
app
server
ipc
mac
privileged_helper
utility
chromecast
app
browser
cast_browser_main_parts.cccast_content_browser_client.cccast_content_browser_client.hcast_session_id_map.cccast_web_contents_browsertest.cccast_web_contents_impl.hcast_web_view_default.cc
metrics
service_manager_connection.ccservice_manager_context.cccast_core
runtime
common
device
bluetooth
external_mojo
external_service_support
gpu
media
audio
capture_service
cast_audio_manager.cccast_audio_manager_alsa.cccast_audio_manager_android.cccast_audio_mixer_unittest.cccast_audio_output_device.cccast_audio_output_stream.ccmixer_service
cdm
cma
common
gpu
service
metrics
mojo
renderer
chromeos
ash
components
dbus
arc
cdm_factory_daemon
chunneld
debug_daemon
dlcservice
hiberman
patchpanel
private_computing
session_manager
userdataauth
device_activity
drivefs
login
memory
metrics
network
proximity_auth
tether
services
assistant
assistant_host.ccassistant_host.hassistant_manager_service_impl.ccassistant_manager_service_impl.h
audio_decoder
service.htest_support
bluetooth_config
cellular_setup
ime
libassistant
audio
audio_input_impl.haudio_media_data_source.haudio_output_provider_impl.haudio_stream_handler.hfake_input_device.ccvolume_control_impl.h
conversation_controller.hconversation_state_listener_impl.hgrpc
assistant_client_impl.cc
libassistant_loader_impl.ccmedia_controller.ccpower_manager_provider_impl.hexternal_services
grpc_http_connection_client.hgrpc_http_connection_delegate.hservices_initializer_base.ccservices_initializer_base.hquick_pair
recording
secure_channel
components
cdm_factory_daemon
dbus
ip_peripheral
power
u2f
printing
process_proxy
services
codelabs
cpp101
solutions
threading_and_scheduling
components
assist_ranker
autofill
content
renderer
core
browser
autocomplete_history_manager_unittest.ccautofill_manager.hautofill_profile_save_strike_database_unittest.ccbrowser_autofill_manager_unittest.cc
geo
payments
credit_card_access_manager_unittest.cccredit_card_cvc_authenticator_unittest.cccredit_card_fido_authenticator_unittest.cccredit_card_save_manager_unittest.ccfull_card_request_unittest.cclocal_card_migration_manager_unittest.ccpayments_client_unittest.cc
personal_data_manager_test_base.ccpersonal_data_manager_unittest.ccstrike_database_integrator_test_strike_database_unittest.ccstrike_database_unittest.ccwebdata
breadcrumbs
browser_sync
browser_watcher
browsing_data
content
browsing_topics
captive_portal
cast_receiver
cast_streaming
browser
cast_streaming_session.ccplayback_command_dispatcher.ccrenderer_control_multiplexer.ccrenderer_control_multiplexer.h
renderer
cdm
certificate_transparency
chromeos_camera
commerce
component_updater
installer_policies
content_capture
browser
content_creation
notes
core
templates
cronet
android
cronet_context_adapter.cccronet_integrated_mode_state.cccronet_integrated_mode_state.hcronet_library_loader.cc
cronet_context.cccronet_context.hcronet_global_state_stubs.cctest
ios
Cronet.mmcronet_environment.hcronet_environment.mmcronet_global_state_ios.mmios_global_state_configuration.cc
test
native
network_tasks_unittest.ccdbus
thread_linux
desks_storage
device_event_log
digital_asset_links
discardable_memory
client
service
dom_distiller
content
domain_reliability
download
content
internal
background_service
common
public
drive
service
embedder_support
android
enterprise
browser
exo
favicon
content
core
feature_engagement
feed
core
feedback
fuchsia_legacymetrics
fullscreen_control
gcm_driver
crypto
gcm_client_impl.hgcm_client_impl_unittest.ccgcm_driver.ccgcm_driver_android.ccgcm_profile_service.ccinstance_id
guest_view
browser
heap_profiling
history
history_clusters
core
ui
image_fetcher
invalidation
keyed_service
leveldb_proto
internal
media_router
browser
common
providers
memory_pressure
metrics
net
structured
mirroring
nacl
browser
common
loader
named_mojo_ipc_server
named_mojo_ipc_server.ccnamed_mojo_server_endpoint_connector.ccnamed_mojo_server_endpoint_connector_linux.ccnamed_mojo_server_endpoint_connector_mac.cc
ntp_snippets
remote
ntp_tiles
offline_pages
core
background
change_requests_state_task_unittest.cccleanup_task_unittest.ccget_requests_task_unittest.ccinitialize_store_task_unittest.ccmark_attempt_aborted_task_unittest.ccmark_attempt_started_task_unittest.ccreconcile_task_unittest.ccremove_requests_task_unittest.ccrequest_queue.cc
background_snapshot_controller.ccbackground_snapshot_controller_unittest.ccmodel
add_page_task_unittest.ccmodel_task_test_base.hoffline_page_model_taskified.ccoffline_page_model_taskified_unittest.cc
offline_page_metadata_store.hoffline_page_test_archive_publisher.ccoffline_page_test_archiver.ccprefetch
snapshot_controller.ccsnapshot_controller_unittest.cctask
omnibox
browser
open_from_clipboard
openscreen_platform
optimization_guide
content
browser
core
base_model_executor.hbatch_entity_metadata_task_unittest.ccbert_model_handler.ccbert_model_handler.hhints_manager_unittest.ccmodel_execution_timeout_watchdog.hmodel_executor.hmodel_validator.ccmodel_validator_unittest.ccoptimization_guide_store.ccpage_topics_model_handler.ccpage_topics_model_handler.hpage_topics_model_handler_unittest.ccpage_visibility_model_handler.ccpage_visibility_model_handler.hprediction_manager_unittest.ccprediction_model_download_manager.hprediction_model_override.ccprediction_model_store.htest_model_executor.htest_model_handler.htest_tflite_model_handler.htflite_model_executor.htflite_model_executor_unittest.cc
page_load_metrics
browser
observers
paint_preview
password_manager
core
browser
affiliation
affiliation_backend.ccaffiliation_fetch_throttler.ccaffiliation_service_impl_unittest.ccaffiliations_prefetcher.cc
credential_manager_password_form_manager.ccform_fetcher_impl_unittest.cchsts_query_unittest.ccleak_detection_delegate_unittest.cclogin_database_async_helper.hlogin_database_unittest.ccpassword_manager_unittest.ccpayments
performance_manager
permissions
plugins
policy
core
browser
common
cloud
cloud_policy_core.cccloud_policy_manager.ccmachine_level_user_cloud_policy_manager.ccmachine_level_user_cloud_policy_manager.hmachine_level_user_cloud_policy_store.cc
config_dir_policy_loader.ccmanagement
policy_loader_ios.mmpolicy_loader_ios_unittest.mmpolicy_loader_lacros.ccpolicy_loader_mac.mmpower_bookmarks
core
storage
power_scheduler
prefs
query_tiles
remote_cocoa
app_shim
reporting
client
encryption
health
metrics
resources
storage
safe_browsing
content
browser
renderer
core
browser
db
database_manager.ccdatabase_manager.hfake_database_manager.ccfake_database_manager.htest_database_manager.cctest_database_manager.hv4_database_unittest.ccv4_local_database_manager.ccv4_store.ccv4_store_unittest.ccv4_test_util.ccv4_test_util.h
password_protection
ping_manager.ccping_manager.hrealtime
safe_browsing_url_checker_impl.hurl_realtime_mechanism.hsecurity_interstitials
segmentation_platform
embedder
internal
data_collection
database
execution
optimization_guide
optimization_guide_segmentation_model_handler.ccoptimization_guide_segmentation_model_handler.hoptimization_guide_segmentation_model_provider.h
processing
scheduler
segmentation_platform_service_impl.ccsignals
services
font
public
paint_preview_compositor
storage
dom_storage
dom_storage_database_unittest.cclocal_storage_impl.cclocal_storage_impl_unittest.ccsession_storage_impl_unittest.cctesting_legacy_session_storage_database.cc
indexed_db
scopes
transactional_leveldb
public
cpp
filesystem
service_worker
shared_storage
unzip
session_proto_db
sessions
core
signin
internal
identity_manager
public
spellcheck
storage_monitor
subresource_filter
content
sync
driver
engine
model
nigori
test
translate
content
renderer
core
browser
ios
ukm
unified_consent
update_client
crx_downloader_unittest.cc
net
ping_manager_unittest.ccrequest_sender_unittest.cctest_configurator.ccupdate_checker_unittest.ccvalue_store
variations
visitedlink
viz
client
common
demo
host
host
gpu_client.ccgpu_client.hgpu_host_impl.ccgpu_host_impl.hhost_display_client.cchost_gpu_memory_buffer_manager.cchost_gpu_memory_buffer_manager_unittest.cc
service
compositor_frame_fuzzer
display
dc_layer_overlay.ccdisplay.ccdisplay_perftest.ccdisplay_scheduler.ccdisplay_scheduler_unittest.ccdisplay_unittest.ccoutput_surface.ccskia_renderer.cc
display_embedder
output_surface_provider_impl.hskia_output_device.ccsoftware_output_device_mac.ccsoftware_output_device_mac.hsoftware_output_device_mac_unittest.mmsoftware_output_device_ozone_unittest.cc
frame_sinks
gl
main
test
webapps
browser
android
webcrypto
webdata
webxr
wifi
content
app
app_shim_remote_cocoa
browser
accessibility
accessibility_action_browsertest.ccbrowser_accessibility_mac.mmdump_accessibility_browsertest_base.cc
aggregation_service
android
app_web_message_port.cccontent_url_loader_factory.cc
back_forward_cache_internal_browsertest.ccback_forward_cache_network_request_browsertest.ccjava
gin_java_bridge_message_filter.ccgin_java_bridge_message_filter.hgin_java_bridge_object_deletion_message_filter.ccgin_java_bridge_object_deletion_message_filter.h
java_interfaces_impl.cclauncher_thread.cclauncher_thread.hbackground_fetch
background_fetch_registration_notifier_unittest.ccbackground_fetch_test_data_manager.ccmock_background_fetch_delegate.cc
background_sync
background_sync_base_browsertest.ccbackground_sync_manager_unittest.ccbackground_sync_op_scheduler.h
bluetooth
browser_context.ccbrowser_thread_impl.ccbrowser_thread_unittest.ccbrowsing_data
buckets
cache_storage
cache_storage_cache.cccache_storage_cache.hcache_storage_cache_unittest.cccache_storage_context_impl.cccache_storage_context_unittest.cccache_storage_control_wrapper.cccache_storage_control_wrapper.hcache_storage_operation.cccache_storage_scheduler.h
child_process_task_port_provider_mac_unittest.cccode_cache
devtools
browser_devtools_agent_host.hdevtools_agent_host_impl_unittest.ccdevtools_http_handler_unittest.ccdevtools_stream_file.h
protocol
direct_sockets
dom_storage
download
file_system
file_system_access
file_system_access_capacity_allocation_host_impl_unittest.ccfile_system_access_file_handle_impl_unittest.ccfile_system_access_file_writer_impl_unittest.ccfile_system_access_manager_impl_unittest.ccfile_system_access_safe_move_helper_unittest.ccfile_system_chooser_unittest.cc
font_access
font_service.ccfont_unique_name_lookup
geolocation
gpu
hyphenation
indexed_db
indexed_db_active_blob_registry.ccindexed_db_backing_store.ccindexed_db_context_unittest.ccindexed_db_control_wrapper.ccindexed_db_control_wrapper.hindexed_db_database_callbacks.hindexed_db_factory_unittest.ccindexed_db_feature_observer_browsertest.ccindexed_db_pre_close_task_queue.hindexed_db_quota_client.ccindexed_db_tombstone_sweeper.ccindexed_db_transaction.ccindexed_db_transaction_unittest.ccindexed_db_unittest.ccmock_browsertest_indexed_db_class_factory.ccmock_browsertest_indexed_db_class_factory.htransaction_impl.cc
interest_group
loader
locks
media
android
capture
desktop_capture_device.hdesktop_capture_device_mac.ccframe_sink_video_capture_device.ccmouse_cursor_overlay_controller.ccscreen_capture_kit_device_mac.mmvideo_capture_device_proxy_lacros.ccweb_contents_frame_tracker.ccweb_contents_frame_tracker.hweb_contents_frame_tracker_unittest.cc
key_system_support_impl_unittest.ccmedia_license_manager_unittest.ccmedia_web_contents_observer.ccmemory_pressure
navigation_browsertest.ccnetwork_service_instance_impl.ccnotifications
blink_notification_service_impl_unittest.ccnotification_event_dispatcher_impl_unittest.ccplatform_notification_context_impl.ccplatform_notification_context_trigger_unittest.cc
preloading
quota
renderer_host
back_forward_cache_impl.hback_forward_cache_metrics_browsertest.ccclipboard_host_impl.cccompositor_impl_android_browsertest.ccdirect_manipulation_helper_win.ccdwrite_font_proxy_impl_win_unittest.cchttp_error_navigation_throttle.h
input
fling_browsertest.ccgesture_event_queue_unittest.ccinput_router.hinput_router_impl.ccinput_router_impl.hmock_input_router.ccmock_input_router.hscroll_latency_browsertest.ccsynthetic_gesture_controller.ccsynthetic_input_browsertest.cctouch_action_browsertest.cctouch_input_browsertest.cctouch_selection_controller_client_aura_browsertest.ccwheel_scroll_latching_browsertest.cc
media
audio_input_device_manager_unittest.ccaudio_output_authorization_handler_unittest.ccfake_video_capture_device_launcher.ccin_process_launched_video_capture_device.ccin_process_video_capture_device_launcher.ccin_process_video_capture_provider.ccmedia_devices_manager.ccmedia_stream_manager.ccmedia_stream_manager.hservice_video_capture_device_launcher_unittest.ccvideo_capture_browsertest.ccvideo_capture_controller_unittest.cc
pepper
pepper_browser_font_singleton_host.ccpepper_file_system_browser_host.hpepper_host_resolver_message_filter.ccpepper_host_resolver_message_filter.hpepper_tcp_server_socket_message_filter.ccpepper_tcp_server_socket_message_filter.hpepper_tcp_socket_message_filter.ccpepper_tcp_socket_message_filter.hpepper_truetype_font_list_host.ccpepper_udp_socket_message_filter.ccpepper_udp_socket_message_filter.hpepper_vpn_provider_message_filter_chromeos.ccpepper_vpn_provider_message_filter_chromeos.h
render_frame_host_impl_browsertest.ccrender_frame_metadata_provider_impl.ccrender_frame_metadata_provider_impl.hrender_process_host_browsertest.ccrender_process_host_impl.hrender_widget_host_browsertest.ccrender_widget_host_unittest.ccrender_widget_host_view_android.ccrender_widget_host_view_child_frame.ccrender_widget_host_view_child_frame_browsertest.ccrender_widget_host_view_mac.mmrender_widget_host_view_mac_editcommand_helper_unittest.mmrender_widget_host_view_mac_unittest.mmtext_input_client_mac.mmscheduler
browser_io_thread_delegate.ccbrowser_task_executor.ccbrowser_task_executor.hbrowser_task_queues.ccbrowser_task_queues.hbrowser_task_queues_unittest.cc
service_process_host_impl.ccresponsiveness
service_worker
embedded_worker_test_helper.hservice_worker_container_host_unittest.ccservice_worker_context_wrapper_unittest.ccservice_worker_host.hservice_worker_registration_unittest.ccservice_worker_test_utils.ccservice_worker_version.h
site_per_process_browsertest.ccsite_per_process_hit_test_browsertest.ccsite_per_process_layout_browsertest.ccsite_per_process_scroll_browsertest.ccspeech
startup_task_runner.ccstartup_task_runner.hstorage_partition_impl_browsertest.cctext_fragment_browsertest.cctracing
web_contents
web_database
webauth
webrtc
webui
child
common
gpu
ppapi_plugin
public
browser
browser_message_filter.ccdownload_manager.ccmedia_device_id.ccmedia_device_id.hservice_worker_context.hvideo_capture_device_launcher.ccvideo_capture_device_launcher.h
renderer
test
fake_service_worker_context.ccmock_render_process_host.ccmock_render_thread.ccshared_storage_test_utils.cctest_cert_verifier_service_factory.htest_download_http_response.htest_utils_unittest.cc
utility
renderer
accessibility
agent_scheduling_group.hmedia
android
flinging_renderer_client.ccflinging_renderer_client_factory.ccflinging_renderer_client_factory.hmedia_player_renderer_client.ccmedia_player_renderer_client.hmedia_player_renderer_client_factory.ccmedia_player_renderer_client_factory.hstream_texture_factory.ccstream_texture_proxy_unittest.ccstream_texture_wrapper_impl.ccstream_texture_wrapper_impl_unittest.cc
cast_renderer_client_factory.cccast_renderer_client_factory.hcast_renderer_factory.cccast_renderer_factory.hcodec_factory.cccodec_factory.hcodec_factory_fuchsia.cccodec_factory_fuchsia.hcodec_factory_mojo.cccodec_factory_mojo.hgpu
media_factory.ccmedia_factory.hrenderer_webaudiodevice_impl.ccrenderer_webaudiodevice_impl_unittest.ccrenderer_webmediaplayer_delegate_browsertest.ccwin
mojo
pepper
host_dispatcher_wrapper.cchost_dispatcher_wrapper.hpepper_audio_encoder_host.hpepper_hung_plugin_filter.hpepper_proxy_channel_delegate_impl.hpepper_video_encoder_host.ccplugin_module.cc
render_frame_impl.ccrender_thread_impl_browsertest.ccrenderer_blink_platform_impl.ccrenderer_thread_type_handler.ccservice_worker
embedded_worker_instance_client_impl.ccembedded_worker_instance_client_impl.hservice_worker_context_client.ccservice_worker_provider_context.ccservice_worker_subresource_loader.ccservice_worker_subresource_loader.h
worker
services
auction_worklet
bidder_worklet.hdebug_command_queue.ccdebug_command_queue_unittest.ccseller_worklet.htrusted_signals.h
isolated_xr_device
shared_storage_worklet
shell
browser
gpu
renderer
utility
test
content_browser_test_utils_internal.cc
fuzzer
audio_context_manager_mojolpm_fuzzer.ccclipboard_host_mojolpm_fuzzer.ccfile_system_manager_mojolpm_fuzzer.ccimage_capture_mojolpm_fuzzer.ccmedia_stream_dispatcher_host_mojolpm_fuzzer.ccmojolpm_fuzzer_support.hpresentation_service_mojolpm_fuzzer.ccvideo_capture_host_mojolpm_fuzzer.cc
test_blink_web_unit_test_support.cctest_blink_web_unit_test_support.htest_render_frame.ccurl_loader_interceptor_test.ccweb_test
dbus
device
bluetooth
bluetooth_adapter_mac.mmbluetooth_adapter_mac_unittest.mmbluetooth_adapter_win.hbluetooth_advertisement_mac.hbluetooth_advertisement_mac.mmbluetooth_device_winrt.ccbluetooth_low_energy_advertisement_manager_mac.mmbluetooth_low_energy_device_watcher_mac.mmbluetooth_pairing_winrt.ccbluetooth_remote_gatt_characteristic_mac.mmbluetooth_remote_gatt_characteristic_win.ccbluetooth_remote_gatt_descriptor_mac.mmbluetooth_remote_gatt_descriptor_win.ccbluetooth_remote_gatt_service_win.cc
bluez
cast
floss
bluetooth_device_floss.ccbluetooth_device_floss.hbluetooth_socket_floss.ccbluetooth_socket_floss.hfake_floss_admin_client.ccfake_floss_battery_manager_client.ccfake_floss_gatt_client.ccfake_floss_socket_manager.ccfloss_adapter_client_unittest.ccfloss_admin_client_unittest.ccfloss_advertiser_client_unittest.ccfloss_lescan_client_unittest.ccfloss_socket_manager_unittest.cc
test
fido
gamepad
abstract_haptic_gamepad.ccabstract_haptic_gamepad_unittest.ccdualshock4_controller_unittest.ccgamepad_data_fetcher.ccgamepad_device_linux.hgamepad_platform_data_fetcher_android.ccgamepad_platform_data_fetcher_android.hgamepad_platform_data_fetcher_linux.ccgamepad_platform_data_fetcher_linux.hgamepad_platform_data_fetcher_mac.mmgamepad_provider.ccgamepad_provider.hgamepad_service.cchid_haptic_gamepad_unittest.ccnintendo_data_fetcher.ccnintendo_data_fetcher.hraw_input_data_fetcher_win.ccraw_input_data_fetcher_win.hwgi_data_fetcher_win.ccxbox_controller_mac.mmxbox_data_fetcher_mac.ccxbox_data_fetcher_mac.hxbox_hid_controller_unittest.ccxinput_data_fetcher_win.ccxinput_data_fetcher_win.h
vr
extensions
browser
api
bluetooth
lock_screen_data
metrics_private
networking_private
offscreen
storage
app_window
extension_file_task_runner.hextension_function.ccguest_view
mime_handler_view
updater
extension_installer.ccextension_installer_unittest.ccupdate_data_provider_unittest.ccupdate_service_unittest.cc
zipfile_installer.cczipfile_installer.hrenderer
shell
fuchsia_web
runners
webengine
gin
isolate_holder.ccper_isolate_data.ccv8_foreground_task_runner.ccv8_foreground_task_runner_with_locker.ccv8_isolate_memory_dump_provider.cc
google_apis
common
drive
gcm
engine
checkin_request.cccheckin_request.hconnection_factory_impl.ccconnection_factory_impl.hconnection_handler_impl.ccconnection_handler_impl.hgcm_request_test_base.hheartbeat_manager.ccheartbeat_manager.hmcs_client.ccmcs_client.hmcs_client_unittest.ccregistration_request.ccregistration_request.hunregistration_request.ccunregistration_request.h
gpu
command_buffer
client
service
command_buffer_service.ccdisplay_compositor_memory_and_task_controller_on_gpu.ccgpu_command_buffer_memory_tracker.ccgpu_tracer.ccimage_reader_gl_owner.ccscheduler_dfs_unittest.ccscheduler_sequence.ccscheduler_unittest.cc
shared_image
surface_texture_gl_owner.ccwebgpu_decoder_impl.cctests
ipc
vulkan
headless
ios
chrome
app
spotlight
browser
browser_state
chrome_browser_state_impl.hchrome_browser_state_io_data.mmoff_the_record_chrome_browser_state_impl.htest_chrome_browser_state.mm
crash_report
credential_provider
download
background_service
external_files
follow
net
optimization_guide
passwords
policy
chrome_browser_cloud_management_controller_ios.hchrome_browser_cloud_management_controller_ios.mmpolicy_unittest.mm
prefs
providers
lens
push_notification
reading_list
ui
lens
reading_list
settings
web
test
providers
lens
net
testing
web
download
data_url_download_task.hdownload_native_task_impl.hdownload_session_task_impl.hdownload_task_impl_unittest.mm
public
test
shell
test
web_state
web_thread_impl.ccweb_thread_impl.hweb_thread_unittest.ccweb_view
ipc
ipc_channel.hipc_channel_mojo.ccipc_channel_mojo.hipc_channel_proxy.ccipc_channel_proxy_unittest.ccipc_channel_reader.ccipc_cpu_perftest.ccipc_logging.hipc_message_pipe_reader.ccipc_message_pipe_reader.hipc_mojo_bootstrap.ccipc_perftest_util.ccipc_perftest_util.hipc_send_fds_test.ccipc_sync_channel.h
media
audio
alsa
audio_low_latency_input_output_unittest.ccaudio_manager_base.ccaudio_manager_unittest.ccaudio_output_device_unittest.ccaudio_output_proxy_unittest.ccaudio_thread_hang_monitor.ccaudio_thread_impl.hcras
mac
mock_aecdump_recording_manager.ccpower_observer_helper.ccscoped_task_runner_observer.cctest_audio_thread.hbase
android
decoder_factory.ccmedia_url_demuxer.ccmedia_url_demuxer.hmemory_dump_provider_proxy.ccmock_filters.hpipeline_impl.ccrenderer_factory_selector_unittest.ccserial_runner.ccserial_runner.hcapture
video
chromeos
camera_3a_controller.cccamera_3a_controller.hcamera_app_device_bridge_impl.cccamera_app_device_bridge_impl.hcamera_app_device_impl.cccamera_device_delegate.cccamera_hal_delegate.cccamera_hal_dispatcher_impl.hrequest_manager.ccrequest_manager.hscoped_video_capture_jpeg_decoder.ccvendor_tag_ops_delegate.ccvendor_tag_ops_delegate.hvideo_capture_device_chromeos_delegate.ccvideo_capture_device_factory_chromeos.ccvideo_capture_jpeg_decoder_impl.ccvideo_capture_jpeg_decoder_impl.h
create_video_capture_device_factory.ccfuchsia
linux
v4l2_capture_delegate.ccv4l2_capture_delegate.hvideo_capture_device_factory_linux.ccvideo_capture_device_factory_linux_unittest.ccvideo_capture_device_linux.h
mac
test
video_capture_device_avfoundation_mac.hvideo_capture_device_avfoundation_mac.mmvideo_capture_device_mac.mmwin
cast
cast_environment.cc
encoding
net
test
cdm
device_monitors
filters
android
chunk_demuxer.ccdecrypting_media_resource.ccdemuxer_manager.ccffmpeg_audio_decoder.ccpassthrough_dts_audio_decoder.ccfuchsia
audio
cdm
video
gpu
android
codec_allocator.cccodec_buffer_wait_coordinator.hcodec_image.cccodec_image.hcodec_wrapper.cccodec_wrapper.hfake_codec_allocator.ccframe_info_helper.ccframe_info_helper.hmaybe_render_early_manager.ccndk_video_encode_accelerator.ccpooled_shared_image_video_provider.ccpooled_shared_image_video_provider.hvideo_frame_factory_impl.ccvideo_frame_factory_impl.h
chromeos
dmabuf_video_frame_pool.ccgl_image_processor_backend.ccgl_image_processor_backend.himage_processor.ccimage_processor_backend.ccimage_processor_factory.ccimage_processor_factory.himage_processor_with_pool.cclibyuv_image_processor_backend.cclibyuv_image_processor_backend.hmailbox_video_frame_converter.ccoop_video_decoder.ccoop_video_decoder.hplatform_video_frame_pool.ccvd_video_decode_accelerator.ccvda_video_frame_pool.ccvideo_decoder_pipeline.ccvideo_decoder_pipeline_unittest.ccvideo_frame_converter.cc
command_buffer_helper.ccgpu_video_decode_accelerator_factory.ccipc
service
mac
vt_video_decode_accelerator_mac.hvt_video_encode_accelerator_mac.ccvt_video_encode_accelerator_mac.h
test
v4l2
v4l2_framerate_control.ccv4l2_image_processor_backend.ccv4l2_slice_video_decode_accelerator.hv4l2_vda_helpers.ccv4l2_vda_helpers.hv4l2_video_decode_accelerator.h
vaapi
windows
d3d11_copying_texture_wrapper.ccd3d11_copying_texture_wrapper.hd3d11_copying_texture_wrapper_unittest.ccd3d11_picture_buffer.ccd3d11_picture_buffer.hd3d11_texture_wrapper.ccd3d11_texture_wrapper.hd3d11_video_decoder.ccd3d11_video_decoder_unittest.ccdxva_video_decode_accelerator_win.hmedia_foundation_video_encode_accelerator_win.ccmedia_foundation_video_encode_accelerator_win.hmf_audio_encoder.cc
learning
midi
mojo
clients
mojo_audio_decoder.ccmojo_audio_encoder.ccmojo_decoder_factory.hmojo_renderer.ccmojo_renderer.hmojo_renderer_factory.ccmojo_renderer_factory.h
win
common
services
android_mojo_media_client.ccgpu_mojo_media_client.ccgpu_mojo_media_client.hgpu_mojo_media_client_android.ccgpu_mojo_media_client_cros.ccgpu_mojo_media_client_mac.ccgpu_mojo_media_client_stubs.ccgpu_mojo_media_client_win.ccmedia_foundation_mojo_media_client.ccmedia_foundation_renderer_wrapper.ccmedia_foundation_renderer_wrapper.hmedia_service_factory.ccmojo_demuxer_stream_adapter_unittest.ccmojo_media_client.ccmojo_media_client.hmojo_media_log.ccmojo_video_encode_accelerator_provider.ccmojo_video_encode_accelerator_service_unittest.ccstable_video_decoder_factory_service.cctest_mojo_media_client.cctest_mojo_media_client.hwatch_time_recorder_unittest.ccwebrtc_video_perf_mojolpm_fuzzer.cc
test
remoting
courier_renderer.cccourier_renderer.hcourier_renderer_factory.cccourier_renderer_factory.hreceiver.ccreceiver.hreceiver_controller.hreceiver_unittest.ccremoting_renderer_factory.ccstream_provider.ccstream_provider_unittest.cc
renderers
audio_renderer_impl.ccdecrypting_renderer.ccdecrypting_renderer.hdecrypting_renderer_factory.ccdecrypting_renderer_factory.hdefault_decoder_factory.hrenderer_impl.ccrenderer_impl_factory.ccvideo_renderer_impl.cc
win
video
mojo
core
channel.ccchannel_fuchsia.ccchannel_linux.ccchannel_linux.hchannel_mac.ccchannel_mac_fuzzer.ccchannel_posix.ccchannel_posix.hchannel_win.cccore.cc
embedder
ipcz_driver
node_channel.ccnode_controller.cctest
public
net
base
cert
cookies
disk_cache
dns
dns_config_service_unittest.cchost_resolver_manager.cc
public
serial_worker.ccsystem_dns_config_change_notifier_unittest.cchttp
http_cache_transaction.cchttp_server_properties_manager_unittest.cctransport_security_persister_unittest.cc
nqe
proxy_resolution
quic
dedicated_web_transport_http3_client.hdedicated_web_transport_http3_client_test.ccquic_chromium_alarm_factory.ccquic_chromium_client_session.ccquic_chromium_client_session.hquic_chromium_packet_writer.ccquic_chromium_packet_writer.hquic_stream_factory.ccquic_stream_factory.hquic_stream_factory_peer.cc
server
socket
ssl
test
embedded_test_server
spawned_test_server
tools
url_request
websockets
pdf
ppapi
host
proxy
remoting
base
client
host
audio_capturer_linux.ccdesktop_capturer_checker.ccdesktop_process.ccdesktop_session_agent.ccfake_desktop_environment.cc
file_transfer
buffered_file_writer_unittest.ccfile_chooser.hfile_chooser_mac.mmfile_transfer_message_handler_unittest.ccipc_file_operations_unittest.cclocal_file_operations.cc
ftl_echo_message_listener_unittest.ccheartbeat_sender_unittest.cchost_power_save_blocker.hinput_injector_chromeos.ccinput_monitor
local_hotkey_input_monitor_mac.mmlocal_keyboard_input_monitor_mac.mmlocal_mouse_input_monitor_mac.mm
it2me
it2me_desktop_environment_unittest.cckeyboard_layout_monitor_linux.cclinux
mac
security_key
setup
daemon_controller_delegate_linux.ccdaemon_controller_delegate_mac.mmdaemon_controller_delegate_win.cchost_starter.h
webauthn
ios
protocol
fake_connection_to_host.ccice_connection_to_client.ccice_connection_to_host.ccnamed_message_pipe_handler.cctransport_context.ccwebrtc_audio_module.ccwebrtc_audio_sink_adapter.ccwebrtc_audio_sink_adapter.hwebrtc_audio_source_adapter.ccwebrtc_connection_to_client.ccwebrtc_connection_to_host.ccwebrtc_video_encoder_wrapper.cc
signaling
test
rlz/lib
sandbox/policy
services
audio
debug_recording_unittest.ccdevice_listener_output_stream.hinput_controller.houtput_controller.houtput_device_mixer.ccoutput_device_mixer_manager_unittest.cc
public
test
data_decoder
device
compute_pressure
device_service.hdevice_service_test_base.hgeneric_sensor
platform_sensor_and_provider_unittest_linux.ccplatform_sensor_android.hplatform_sensor_provider_win.ccplatform_sensor_provider_win.hplatform_sensor_provider_winrt.hplatform_sensor_reader_win.h
geolocation
core_location_provider.cccore_location_provider.hcore_location_provider_unittest.mmlocation_arbitrator.cclocation_provider_android.ccnetwork_location_provider.hwifi_data_provider_common_unittest.cc
win
public
cpp
serial
bluetooth_serial_device_enumerator.ccbluetooth_serial_device_enumerator.hbluetooth_serial_device_enumerator_unittests.ccbluetooth_serial_port_impl.hserial_device_enumerator.ccserial_device_enumerator.hserial_device_enumerator_win.ccserial_device_enumerator_win.hserial_io_handler.hserial_io_handler_posix.ccserial_io_handler_posix.hserial_io_handler_win.ccserial_io_handler_win.hserial_port_manager_impl.ccserial_port_manager_impl_unittest.cc
time_zone_monitor
usb
mock_usb_service.cc
mojo
usb_device_handle_impl.ccusb_device_handle_usbfs.ccusb_device_win.husb_service_impl.hwake_lock
media_session
network
broker_helper_win.cccert_verifier_with_trust_anchors_unittest.cccookie_manager_unittest.cc
disk_cache
http_cache_data_counter_unittest.cchttp_cache_data_remover_unittest.ccmdns_responder.ccmdns_responder_unittest.ccnetwork_context_unittest.ccnetwork_service_unittest.ccp2p
proxy_auto_config_library.ccproxy_resolving_client_socket_unittest.ccpublic
restricted_cookie_manager.ccrestricted_cookie_manager.htcp_socket_unittest.cctest
transitional_url_loader_factory_owner.cctransitional_url_loader_factory_owner_unittest.ccupload_progress_tracker.ccpreferences
resource_coordinator
memory_instrumentation
public
cpp
memory_instrumentation
service_manager
shape_detection
tracing
perfetto
public
cpp
background_tracing
perfetto
fuchsia_perfetto_producer_connector.ccperfetto_session.ccperfetto_session.hperfetto_tracing_backend.ccperfetto_tracing_backend.hproducer_test_utils.cctrace_event_data_source.htrace_event_data_source_unittest.cc
stack_sampling
system_tracing_service_unittest.cctraced_process_impl.cctraced_process_impl.hvideo_capture
device_factory_media_to_mojo_adapter.ccdevice_factory_media_to_mojo_adapter.hdevice_media_to_mojo_adapter.ccdevice_media_to_mojo_adapter.hdevice_media_to_mojo_adapter_unittest.cc
test
video_capture_service_impl.ccvideo_capture_service_impl.hviz
public
storage/browser
blob
blob_memory_controller_unittest.ccblob_storage_context_mojo_unittest.ccblob_storage_context_unittest.ccblob_transport_strategy_unittest.ccblob_url_loader.ccview_blob_internals_job.cc
database
file_system
dragged_file_util_unittest.ccfile_system_context.ccfile_system_quota_client_unittest.cclocal_file_stream_writer_unittest.ccmemory_file_stream_reader_unittest.ccmemory_file_stream_writer_unittest.ccsandbox_file_stream_reader_unittest.ccsandbox_file_stream_writer_unittest.cc
quota
quota_manager.ccquota_manager.hquota_manager_proxy.ccquota_temporary_storage_evictor_unittest.ccstorage_policy_observer.h
test
third_party/blink
common
loader
media
messaging
public
common
platform
interface_registry.hinternet_disconnected_web_url_loader.hresource_load_info_notifier_wrapper.hweb_dedicated_or_shared_worker_fetch_context.hweb_navigation_body_loader.hweb_worker_fetch_context.h
modules
mediastream
web
renderer
bindings
core
controller
blink_initializer.ccblink_leak_detector.ccblink_leak_detector.hhighest_pmf_reporter.ccmemory_usage_monitor.ccoom_intervention_impl.ccoom_intervention_impl.h
performance_manager
user_level_memory_pressure_signal_generator.ccuser_level_memory_pressure_signal_generator.hcore
animation
animation_frame
annotation
css
dom
editing
execution_context
exported
fetch
fileapi
frame
frame_test_helpers.ccframe_test_helpers.hlocal_dom_window.cclocal_dom_window.hlocal_frame.ccpending_beacon.hpending_beacon_dispatcher.ccpending_beacon_dispatcher.hremote_frame.hroot_frame_viewport.ccvisual_viewport.ccweb_frame_widget_test.ccweb_local_frame_impl.cc
html
media
parser
imagebitmap
input
inspector
devtools_agent.ccdevtools_session.ccdevtools_session.hinspector_network_agent.ccinspector_task_runner.cc
layout
loader
interactive_detector.ccinteractive_detector.hinteractive_detector_test.ccloader_factory_for_frame.hloader_factory_for_worker.ccloader_factory_for_worker.hpending_link_preload.ccpending_link_preload.hprefetched_signed_exchange_manager.cc
resource
css_style_sheet_resource.cccss_style_sheet_resource.hcss_style_sheet_resource_test.ccfont_resource.ccimage_resource.ccimage_resource.himage_resource_test.ccresource_loader_code_cache_test.ccscript_resource.ccscript_resource.h
threadable_loader.ccthreadable_loader.hthreaded_icon_loader.ccweb_associated_url_loader_impl.ccworker_resource_timing_notifier_impl.ccoffscreencanvas
paint
script
scroll
shadow_realm
svg
testing
timing
web_test
workers
dedicated_worker.ccglobal_scope_creation_params.ccglobal_scope_creation_params.hparent_execution_context_task_runners.ccshared_worker_client_holder.hthreaded_worklet_object_proxy.ccworker_global_scope.hworker_or_worklet_global_scope.ccworker_thread.ccworklet_global_scope.ccworklet_module_responses_map.ccworklet_module_responses_map.hworklet_module_tree_client.cc
modules
animationworklet
background_sync
bluetooth
breakout_box
frame_queue_test.ccframe_queue_transferring_optimizer.ccframe_queue_underlying_source.hmedia_stream_audio_track_underlying_source.ccmedia_stream_audio_track_underlying_source.hmedia_stream_video_track_underlying_source.ccmedia_stream_video_track_underlying_source.hpushable_media_stream_audio_source.ccpushable_media_stream_audio_source.hpushable_media_stream_audio_source_test.ccpushable_media_stream_video_source.ccpushable_media_stream_video_source.htransferred_frame_queue_underlying_source.cctransferred_frame_queue_underlying_source.h
broadcastchannel
cache_storage
canvas
clipboard
compute_pressure
content_index
csspaint
nativepaint
paint_rendering_context_2d.ccpaint_rendering_context_2d.hpaint_worklet_global_scope_proxy.ccpaint_worklet_proxy_client_test.ccdevice_orientation
document_picture_in_picture
exported
file_system_access
file_system_access_incognito_file_delegate.ccfile_system_access_incognito_file_delegate.hfile_system_access_regular_file_delegate.ccfile_system_access_regular_file_delegate.hfile_system_sync_access_handle.h
filesystem
gamepad
geolocation
idle
imagecapture
indexeddb
idb_factory.hweb_idb_callbacks_impl.hweb_idb_cursor.hweb_idb_database.ccweb_idb_transaction.ccweb_idb_transaction.h
locks
media
media_capabilities
mediacapturefromelement
canvas_capture_handler.cchtml_audio_element_capturer_source.cchtml_audio_element_capturer_source.hhtml_media_element_capture.cc
mediarecorder
mediasource
mediastream
local_media_stream_audio_source.cclocal_media_stream_audio_source.hlocal_video_capturer_source.ccmedia_stream_audio_processor.hmedia_stream_audio_processor_test.ccmedia_stream_renderer_factory.ccmedia_stream_renderer_factory.hmedia_stream_track_transfer_test.ccmedia_stream_video_capturer_source.ccmedia_stream_video_capturer_source.hmedia_stream_video_renderer_sink.ccmedia_stream_video_renderer_sink.hmedia_stream_video_source.ccprocessed_local_audio_source.ccprocessed_local_audio_source.htrack_audio_renderer.cctrack_audio_renderer_test.ccuser_media_processor.hwebmediaplayer_ms_compositor.ccwebmediaplayer_ms_compositor.hwebmediaplayer_ms_test.cc
ml
webnn
notifications
payments
peerconnection
adapters
fake_rtc_rtp_transceiver_impl.ccfake_rtc_rtp_transceiver_impl.hmedia_stream_remote_video_source.hpeer_connection_dependency_factory.ccpeer_connection_dependency_factory.hpeer_connection_tracker.ccpeer_connection_tracker.hrtc_data_channel.ccrtc_data_channel_test.ccrtc_dtls_transport.ccrtc_encoded_audio_receiver_source_optimizer.ccrtc_encoded_audio_receiver_source_optimizer.hrtc_encoded_audio_sender_source_optimizer.ccrtc_encoded_audio_sender_source_optimizer.hrtc_encoded_audio_underlying_sink_test.ccrtc_encoded_audio_underlying_source.hrtc_encoded_video_receiver_source_optimizer.ccrtc_encoded_video_receiver_source_optimizer.hrtc_encoded_video_sender_source_optimizer.ccrtc_encoded_video_sender_source_optimizer.hrtc_encoded_video_underlying_sink_test.ccrtc_encoded_video_underlying_source.hrtc_ice_transport.ccrtc_ice_transport.hrtc_peer_connection.ccrtc_peer_connection_handler.ccrtc_rtp_receiver.ccrtc_rtp_receiver.hrtc_rtp_receiver_impl.ccrtc_rtp_sender.ccrtc_rtp_sender.hrtc_rtp_sender_impl.ccrtc_rtp_transceiver_impl.ccrtc_sctp_transport.ccrtc_sctp_transport.hrtp_contributing_source_cache.ccspeed_limit_uma_listener.ccspeed_limit_uma_listener.hthermal_resource.ccthermal_resource.hthermal_uma_listener.htransceiver_state_surfacer.cctransceiver_state_surfacer.hwebrtc_media_stream_track_adapter.ccwebrtc_media_stream_track_adapter.hwebrtc_set_description_observer.ccwebrtc_video_perf_reporter.ccpermissions
presentation
presentation_connection.ccpresentation_connection.hpresentation_controller.ccpresentation_receiver.cc
sensor
service_worker
fetch_respond_with_observer.hservice_worker_event_queue.ccservice_worker_event_queue.hservice_worker_global_scope_proxy.ccservice_worker_global_scope_proxy.hservice_worker_installed_scripts_manager.ccservice_worker_installed_scripts_manager.hservice_worker_thread.ccservice_worker_thread.hweb_embedded_worker_impl_test.ccweb_service_worker_fetch_context_impl.ccweb_service_worker_fetch_context_impl.h
shared_storage
storage
webaudio
async_audio_decoder.ccaudio_worklet_handler.hdeferred_task_handler.ccoffline_audio_destination_handler.hrealtime_audio_destination_handler.h
webcodecs
background_readback.ccbackground_readback.hcodec_pressure_gauge_test.cccodec_pressure_manager.cccodec_pressure_manager.hcodec_pressure_manager_provider.cccodec_pressure_manager_provider.hdecoder_selector.ccdecoder_selector.himage_decoder_external.hvideo_decoder_broker.ccvideo_decoder_broker_test.ccvideo_encoder.ccvideo_frame_monitor_test.cc
webgl
webgpu
webmidi
webrtc
websockets
platform
audio
bindings
exported
fonts
graphics
accelerated_static_bitmap_image.ccanimation_worklet_mutator_dispatcher_impl.ccbegin_frame_provider.hcanvas_resource.hcanvas_resource_dispatcher.h
gpu
dawn_control_client_holder.ccshared_gpu_context_test.ccwebgpu_resource_provider_cache.ccwebgpu_resource_provider_cache.hxr_frame_transport.ccxr_frame_transport.h
mailbox_ref.ccpaint_worklet_paint_dispatcher.ccpaint_worklet_paint_dispatcher_test.ccparkable_image.ccparkable_image_manager.hweb_graphics_context_3d_provider_util.ccweb_graphics_context_3d_provider_util.hheap
loader
fetch
buffering_bytes_consumer.ccbuffering_bytes_consumer.hmemory_cache.ccmemory_cache.hraw_resource.ccraw_resource.hresource_client.ccresource_fetcher.ccresource_fetcher_test.ccresource_loader.ccresource_loader_defer_loading_test.ccresource_loader_test.ccresponse_body_loader.ccresponse_body_loader_test.cc
internet_disconnected_web_url_loader.ccurl_loader
testing
tracked_child_url_loader_factory_bundle.ccmedia
cdm_session_adapter.ccmulti_buffer.ccvideo_decode_stats_reporter.ccvideo_frame_compositor.ccweb_content_decryption_module_access_impl.hweb_media_player_builder.cc
mediastream
mojo
heap_mojo_associated_receiver.hheap_mojo_associated_receiver_set.hheap_mojo_associated_remote.hheap_mojo_associated_remote_set.hheap_mojo_receiver.hheap_mojo_receiver_set.hheap_mojo_remote.hheap_mojo_unique_receiver_set.h
network
p2p
peerconnection
low_precision_timer_test.ccmetronome_source_test.ccrtc_dtmf_sender_handler.ccrtc_video_decoder_adapter_test.ccrtc_video_decoder_factory.hrtc_video_decoder_stream_adapter.hrtc_video_decoder_stream_adapter_test.ccrtc_video_encoder_test.ccvideo_codec_factory.ccvsync_provider.ccwebrtc_audio_sink.cc
scheduler
common
idle_helper.ccpost_cancellable_task.ccscheduler_helper.ccscheduler_helper.hsimple_main_thread_scheduler.hthread_scheduler_base.h
throttling
unprioritized_resource_loading_task_runner_handle.ccunprioritized_resource_loading_task_runner_handle.hweb_resource_loading_task_runner_handle.ccweb_thread_scheduler.ccworker_pool.ccmain_thread
agent_group_scheduler_impl.ccdeadline_task_runner.ccframe_scheduler_impl.ccidle_time_estimator_unittest.ccmain_thread_impl.ccmain_thread_scheduler_helper.ccmain_thread_scheduler_helper.hmain_thread_scheduler_impl.ccmain_thread_scheduler_impl.hmain_thread_unittest.ccmain_thread_web_scheduling_task_queue_impl.ccmemory_purge_manager.ccresource_loading_task_runner_handle_impl.ccresource_loading_task_runner_handle_impl.hweb_agent_group_scheduler.ccwidget_scheduler_impl.ccwidget_scheduler_impl.h
public
test
worker
compositor_thread_scheduler_impl.ccnon_main_thread_scheduler_base.ccnon_main_thread_scheduler_base.hnon_main_thread_scheduler_helper.ccnon_main_thread_scheduler_helper.hnon_main_thread_task_queue.ccnon_main_thread_task_queue.hnon_main_thread_web_scheduling_task_queue_impl.ccworker_scheduler_impl.ccworker_scheduler_impl_unittest.ccworker_thread_scheduler.cc
testing
noop_web_url_loader.hscoped_scheduler_overrider.ccscoped_scheduler_overrider.hweburl_loader_mock.ccweburl_loader_mock.h
timer.ccwebrtc
widget
compositing
android_webview
categorized_worker_pool.cclayer_tree_view_unittest.ccqueue_report_time_swap_promise.ccwidget_compositor.ccwidget_compositor.hwidget_compositor_unittest.ccinput
frame_widget_input_handler_impl.ccinput_handler_proxy.ccmain_thread_event_queue.ccwidget_input_handler_manager.cc
widget_base.hwtf
tools
android
forwarder2
ipc_fuzzer
message_replay
v8_context_snapshot
ui
accelerated_widget_mac
accessibility
platform
aura
base
clipboard
idle
ime
interaction
test
x
compositor
events
gesture_detection
ozone
test
gfx
gl
dcomp_presenter_unittest.ccdirect_composition_surface_win_unittest.ccgl_context_cgl.ccgl_surface_egl_surface_control.cc
native_theme
ozone
demo
platform
drm
gpu
host
flatland
scenic
wayland
gpu
host
org_gnome_mutter_idle_monitor.hwayland_connection.ccwayland_keyboard_unittest.ccwayland_window_unittest.cc
test
x11
public
shell_dialogs
snapshot
views
weblayer/browser
@ -15,6 +15,8 @@
|
||||
#include "base/android/jni_string.h"
|
||||
#include "base/base_paths_posix.h"
|
||||
#include "base/path_service.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "components/component_updater/android/component_loader_policy.h"
|
||||
#include "components/crash/core/common/crash_key.h"
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "base/android/scoped_java_ref.h"
|
||||
#include "base/compiler_specific.h"
|
||||
#include "base/functional/callback_forward.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "content/public/browser/global_routing_id.h"
|
||||
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||
#include "base/threading/thread_restrictions.h"
|
||||
#include "net/base/address_list.h"
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/supports_user_data.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/trace_event/traced_value.h"
|
||||
#include "cc/base/math_util.h"
|
||||
#include "components/viz/common/features.h"
|
||||
|
@ -19,6 +19,7 @@
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/trace_event/trace_event.h"
|
||||
#include "components/viz/common/surfaces/frame_sink_id.h"
|
||||
#include "content/public/browser/android/synchronous_compositor.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/task/bind_post_task.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "components/viz/common/quads/texture_draw_quad.h"
|
||||
#include "components/viz/service/display/display_compositor_memory_and_task_controller.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/location.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/trace_event/trace_event.h"
|
||||
#include "base/trace_event/traced_value.h"
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "android_webview/browser/gfx/root_frame_sink.h"
|
||||
#include "android_webview/browser/gfx/viz_compositor_thread_runner_webview.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
|
||||
namespace android_webview {
|
||||
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "base/logging.h"
|
||||
#include "base/synchronization/condition_variable.h"
|
||||
#include "base/synchronization/lock.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/thread_annotations.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "base/threading/thread_local.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "android_webview/browser/gfx/scoped_app_gl_state_restore.h"
|
||||
#include "android_webview/browser/gfx/viz_compositor_thread_runner_webview.h"
|
||||
#include "base/notreached.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/time/time.h"
|
||||
#include "components/viz/common/quads/solid_color_draw_quad.h"
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "components/viz/service/main/viz_compositor_thread_runner.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "base/command_line.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/trace_event/trace_event.h"
|
||||
#include "content/public/browser/browser_thread.h"
|
||||
#include "mojo/public/cpp/bindings/pending_remote.h"
|
||||
|
@ -13,6 +13,7 @@
|
||||
#include "base/debug/crash_logging.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "components/embedder_support/origin_trials/origin_trial_policy_impl.h"
|
||||
#include "components/services/heap_profiling/public/cpp/profiling_client.h"
|
||||
#include "components/version_info/version_info.h"
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "content/public/common/content_client.h"
|
||||
|
||||
#include "base/compiler_specific.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
|
||||
namespace embedder_support {
|
||||
class OriginTrialPolicyImpl;
|
||||
|
@ -8,6 +8,7 @@
|
||||
|
||||
#include "base/feature_list.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/safe_browsing/content/renderer/websocket_sb_handshake_throttle.h"
|
||||
#include "components/safe_browsing/core/common/features.h"
|
||||
#include "content/public/common/content_features.h"
|
||||
|
@ -7,6 +7,7 @@
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "components/safe_browsing/content/common/safe_browsing.mojom.h"
|
||||
#include "mojo/public/cpp/bindings/pending_remote.h"
|
||||
|
@ -30,8 +30,6 @@
|
||||
#include "base/task/task_traits.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/threading/platform_thread.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
|
||||
namespace ash {
|
||||
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "ash/accelerometer/accelerometer_reader.h"
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/sequence_checker.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/timer/timer.h"
|
||||
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "base/memory/scoped_refptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/scoped_observation.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/timer/timer.h"
|
||||
#include "net/base/backoff_entry.h"
|
||||
#include "services/network/public/cpp/simple_url_loader.h"
|
||||
|
@ -8,7 +8,6 @@
|
||||
#include "ash/ambient/model/ambient_backend_model.h"
|
||||
#include "base/check.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
|
||||
namespace ash {
|
||||
|
||||
|
@ -51,6 +51,7 @@
|
||||
#include "base/i18n/number_formatting.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
#include "components/session_manager/session_manager_types.h"
|
||||
#include "ui/compositor/layer.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "base/check.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "extensions/common/constants.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
#include "ui/base/metadata/metadata_impl_macros.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/functional/callback_helpers.h"
|
||||
#include "base/i18n/number_formatting.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/task/task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
|
@ -39,6 +39,7 @@
|
||||
#include "base/notreached.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/task/current_thread.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/task_traits.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/time/time.h"
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/bind.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
#include "ui/display/screen.h"
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "ash/wm/tablet_mode/tablet_mode_controller.h"
|
||||
#include "base/check.h"
|
||||
#include "base/notreached.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
#include "ui/base/models/image_model.h"
|
||||
#include "ui/chromeos/events/keyboard_layout_util.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "base/metrics/histogram_functions.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/session_manager/session_manager_types.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
|
||||
|
@ -9,7 +9,6 @@
|
||||
#include "ash/components/arc/session/arc_service_manager.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/memory/singleton.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "components/session_manager/core/session_manager.h"
|
||||
#include "mojo/public/cpp/system/platform_handle.h"
|
||||
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/singleton.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "mojo/public/cpp/system/platform_handle.h"
|
||||
|
||||
namespace arc {
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/memory/singleton.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "chromeos/ash/components/dbus/dbus_thread_manager.h"
|
||||
#include "chromeos/dbus/power/power_manager_client.h"
|
||||
#include "mojo/public/cpp/system/handle.h"
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "build/build_config.h"
|
||||
#include "media/base/media_log.h"
|
||||
#include "media/base/video_frame.h"
|
||||
|
@ -16,7 +16,7 @@
|
||||
#include "base/memory/unsafe_shared_memory_region.h"
|
||||
#include "base/metrics/histogram_functions.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "build/build_config.h"
|
||||
#include "gpu/config/gpu_driver_bug_workarounds.h"
|
||||
|
@ -10,6 +10,8 @@
|
||||
#include "ash/components/arc/video_accelerator/protected_buffer_manager.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/posix/eintr_wrapper.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "build/build_config.h"
|
||||
#include "gpu/ipc/common/gpu_memory_buffer_support.h"
|
||||
#include "media/base/decoder_status.h"
|
||||
|
@ -10,7 +10,6 @@
|
||||
#include "base/cxx17_backports.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/threading/thread_restrictions.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
|
||||
namespace ash {
|
||||
namespace hud_display {
|
||||
|
@ -20,6 +20,7 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/functional/callback_helpers.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "ui/base/emoji/emoji_panel_helper.h"
|
||||
#include "ui/display/display.h"
|
||||
#include "ui/display/screen.h"
|
||||
|
@ -31,6 +31,7 @@
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/account_id/account_id.h"
|
||||
#include "components/prefs/pref_registry_simple.h"
|
||||
#include "components/session_manager/session_manager_types.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "ash/style/ash_color_provider.h"
|
||||
#include "ash/wallpaper/wallpaper_controller_impl.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "ui/accessibility/ax_enums.mojom.h"
|
||||
#include "ui/accessibility/ax_node_data.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "ash/shell.h"
|
||||
#include "ash/wm/tablet_mode/tablet_mode_controller.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "chromeos/ash/components/login/login_state/login_state.h"
|
||||
#include "components/app_constants/constants.h"
|
||||
|
@ -16,7 +16,6 @@
|
||||
#include "base/task/current_thread.h"
|
||||
#include "base/task/task_traits.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "media/mojo/mojom/speech_recognition.mojom.h"
|
||||
#include "third_party/icu/source/common/unicode/locid.h"
|
||||
|
||||
|
@ -18,6 +18,7 @@
|
||||
#include "ash/shell.h"
|
||||
#include "ash/strings/grit/ash_strings.h"
|
||||
#include "ash/test/ash_test_base.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
#include "projector_ui_controller.h"
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "base/compiler_specific.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "ui/views/test/widget_test.h"
|
||||
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "device/bluetooth/bluetooth_remote_gatt_characteristic.h"
|
||||
#include "device/bluetooth/test/mock_bluetooth_adapter.h"
|
||||
|
@ -83,6 +83,7 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "ui/aura/client/aura_constants.h"
|
||||
#include "ui/aura/client/drag_drop_client.h"
|
||||
|
@ -44,6 +44,7 @@
|
||||
#include "ash/wm/window_state.h"
|
||||
#include "ash/wm/wm_event.h"
|
||||
#include "ash/wm/work_area_insets.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/icu_test_util.h"
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/test/test_mock_time_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "ui/compositor/scoped_animation_duration_scale_mode.h"
|
||||
#include "ui/gfx/animation/slide_animation.h"
|
||||
|
||||
|
@ -61,6 +61,7 @@
|
||||
#include "base/i18n/rtl.h"
|
||||
#include "base/logging.h"
|
||||
#include "base/metrics/histogram_macros.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/prefs/pref_service.h"
|
||||
#include "ui/aura/client/drag_drop_client.h"
|
||||
#include "ui/aura/client/screen_position_client.h"
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "ash/shelf/shelf_widget.h"
|
||||
#include "ash/shell.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "ui/aura/window.h"
|
||||
#include "ui/events/event.h"
|
||||
|
@ -58,6 +58,7 @@
|
||||
#include "base/metrics/user_metrics.h"
|
||||
#include "base/scoped_observation.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/timer/timer.h"
|
||||
#include "components/account_id/account_id.h"
|
||||
#include "components/services/app_service/public/cpp/app_registry_cache_wrapper.h"
|
||||
|
@ -40,7 +40,6 @@
|
||||
#include "base/containers/flat_set.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "components/account_id/account_id.h"
|
||||
#include "ui/aura/env.h"
|
||||
#include "ui/aura/window.h"
|
||||
|
@ -32,6 +32,7 @@
|
||||
#include "base/metrics/user_metrics.h"
|
||||
#include "base/metrics/user_metrics_action.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/trace_event/trace_event.h"
|
||||
#include "chromeos/ui/base/window_properties.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "base/check_is_test.h"
|
||||
#include "base/notreached.h"
|
||||
#include "base/task/bind_post_task.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/prefs/pref_change_registrar.h"
|
||||
#include "components/prefs/pref_registry_simple.h"
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "ash/public/cpp/holding_space/holding_space_progress.h"
|
||||
#include "ash/system/holding_space/holding_space_animation_registry.h"
|
||||
#include "ash/system/progress_indicator/progress_indicator.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
|
||||
namespace ash {
|
||||
namespace holding_space_util {
|
||||
|
@ -19,7 +19,6 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/metrics/user_metrics.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "chromeos/ash/components/network/network_connect.h"
|
||||
#include "chromeos/services/network_config/public/mojom/cros_network_config.mojom.h"
|
||||
|
@ -14,8 +14,8 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/functional/callback_helpers.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/test_mock_time_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/tick_clock.h"
|
||||
#include "components/prefs/pref_service.h"
|
||||
#include "components/session_manager/session_manager_types.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
|
||||
#include "ash/ash_export.h"
|
||||
#include "base/i18n/time_formatting.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "google_apis/calendar/calendar_api_response_types.h"
|
||||
|
||||
|
@ -11,7 +11,6 @@
|
||||
#include "base/metrics/histogram_functions.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
|
||||
namespace ash {
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "base/run_loop.h"
|
||||
#include "base/strings/string_number_conversions.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/task_environment.h"
|
||||
|
@ -21,7 +21,6 @@
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "ui/accessibility/ax_enums.mojom.h"
|
||||
#include "ui/aura/window.h"
|
||||
#include "ui/base/l10n/l10n_util.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/files/file_util.h"
|
||||
#include "base/functional/callback.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "ui/aura/window.h"
|
||||
#include "ui/gfx/image/image.h"
|
||||
#include "ui/snapshot/snapshot_aura.h"
|
||||
|
@ -6,6 +6,7 @@
|
||||
|
||||
#include "ash/accelerators/accelerator_controller_impl.h"
|
||||
#include "ash/shell.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "chromeos/ui/frame/frame_utils.h"
|
||||
|
||||
namespace ash {
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/null_task_runner.h"
|
||||
#include "base/test/test_mock_time_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "skia/ext/platform_canvas.h"
|
||||
#include "testing/gmock/include/gmock/gmock.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
@ -9,7 +9,6 @@
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/task/bind_post_task.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "chromeos/services/machine_learning/public/cpp/service_connection.h"
|
||||
#include "components/device_event_log/device_event_log.h"
|
||||
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "base/base64url.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/i18n/time_formatting.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/default_clock.h"
|
||||
#include "base/time/default_tick_clock.h"
|
||||
#include "base/values.h"
|
||||
|
@ -63,6 +63,7 @@
|
||||
#include "base/notreached.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/timer/timer.h"
|
||||
#include "chromeos/ui/wm/features.h"
|
||||
|
@ -17,6 +17,7 @@
|
||||
#include "ash/wm/gestures/wm_gesture_handler.h"
|
||||
#include "ash/wm/overview/overview_controller.h"
|
||||
#include "ash/wm/overview/overview_grid.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
#include "ui/compositor/scoped_animation_duration_scale_mode.h"
|
||||
#include "ui/events/base_event_utils.h"
|
||||
|
@ -10,6 +10,7 @@
|
||||
#include "ash/wm/overview/overview_constants.h"
|
||||
#include "ash/wm/overview/overview_controller.h"
|
||||
#include "ash/wm/overview/overview_grid.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "ui/accessibility/ax_node_data.h"
|
||||
#include "ui/base/cursor/cursor.h"
|
||||
#include "ui/base/metadata/metadata_impl_macros.h"
|
||||
|
@ -93,7 +93,6 @@
|
||||
#include "base/test/metrics/histogram_tester.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
#include "base/test/simple_test_clock.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "chromeos/ui/frame/desks/move_to_desks_menu_delegate.h"
|
||||
#include "chromeos/ui/frame/desks/move_to_desks_menu_model.h"
|
||||
|
@ -33,6 +33,7 @@
|
||||
#include "ash/wm/overview/overview_session.h"
|
||||
#include "ash/wm/overview/overview_utils.h"
|
||||
#include "base/i18n/time_formatting.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "chromeos/ui/vector_icons/vector_icons.h"
|
||||
#include "ui/accessibility/ax_enums.mojom-shared.h"
|
||||
|
@ -15,6 +15,7 @@
|
||||
#include "ash/wm/gestures/back_gesture/back_gesture_event_handler.h"
|
||||
#include "ash/wm/gestures/back_gesture/test_back_gesture_contextual_nudge_delegate.h"
|
||||
#include "ash/wm/tablet_mode/tablet_mode_controller_test_api.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
#include "base/test/simple_test_clock.h"
|
||||
#include "build/build_config.h"
|
||||
|
@ -80,6 +80,7 @@
|
||||
#include "base/run_loop.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
#include "base/strings/utf_string_conversions.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/metrics/user_action_tester.h"
|
||||
#include "base/test/scoped_feature_list.h"
|
||||
#include "base/time/time.h"
|
||||
|
@ -8,6 +8,7 @@
|
||||
#include "ash/shell.h"
|
||||
#include "ash/wm/window_state.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "components/viz/host/host_frame_sink_manager.h"
|
||||
#include "mojo/public/cpp/bindings/pending_remote.h"
|
||||
#include "ui/aura/env.h"
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include "ash/wm/wm_event.h"
|
||||
#include "ash/wm/workspace_controller.h"
|
||||
#include "base/command_line.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "ui/aura/test/test_windows.h"
|
||||
#include "ui/aura/window.h"
|
||||
|
@ -34,6 +34,7 @@
|
||||
#include "base/logging.h"
|
||||
#include "base/mac/mach_logging.h"
|
||||
#include "base/process/memory.h"
|
||||
#import "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
#include "build/build_config.h"
|
||||
|
@ -15,7 +15,6 @@
|
||||
#include "base/task/sequence_manager/sequence_manager.h"
|
||||
#include "base/task/sequence_manager/task_queue.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
|
||||
namespace base {
|
||||
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/raw_ref.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
@ -20,7 +20,6 @@
|
||||
#include "base/threading/platform_thread.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "base/threading/thread_checker_impl.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "build/build_config.h"
|
||||
#include "testing/gmock/include/gmock/gmock.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
@ -13,7 +13,6 @@
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/test/test_waitable_event.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "testing/gmock/include/gmock/gmock.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
@ -21,6 +21,7 @@
|
||||
#include "base/observer_list.h"
|
||||
#include "base/synchronization/lock.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/threading/thread_local.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
|
@ -27,7 +27,6 @@
|
||||
#include "base/thread_annotations.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "base/threading/thread_restrictions.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/trace_event/base_tracing.h"
|
||||
#include "build/build_config.h"
|
||||
|
@ -326,8 +326,8 @@ class BASE_EXPORT RunLoop {
|
||||
// not be accessed from any other sequence than the thread it was constructed
|
||||
// on. Exception: RunLoop can be safely accessed from one other sequence (or
|
||||
// single parallel task) during Run() -- e.g. to Quit() without having to
|
||||
// plumb ThreatTaskRunnerHandle::Get() throughout a test to repost QuitClosure
|
||||
// to origin thread.
|
||||
// plumb SingleThreadTaskRunner::GetCurrentDefault() throughout a test to
|
||||
// repost QuitClosure to origin thread.
|
||||
SEQUENCE_CHECKER(sequence_checker_);
|
||||
|
||||
const scoped_refptr<SingleThreadTaskRunner> origin_task_runner_;
|
||||
|
@ -6,7 +6,6 @@
|
||||
|
||||
#include "base/bind.h"
|
||||
#include "base/callback.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
|
||||
namespace base {
|
||||
|
||||
|
@ -10,7 +10,6 @@
|
||||
#include "base/check.h"
|
||||
#include "base/synchronization/lock.h"
|
||||
#include "base/synchronization/waitable_event.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
|
||||
namespace base {
|
||||
|
||||
|
@ -15,7 +15,6 @@
|
||||
#include "base/system/sys_info_internal.h"
|
||||
#include "base/task/task_traits.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
|
@ -11,7 +11,6 @@
|
||||
#include "base/message_loop/message_pump_type.h"
|
||||
#include "base/task/sequence_manager/sequence_manager_impl.h"
|
||||
#include "base/threading/thread_local.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/trace_event/base_tracing.h"
|
||||
#include "build/build_config.h"
|
||||
|
||||
|
@ -27,7 +27,6 @@
|
||||
#include "base/task/thread_pool/thread_pool_impl.h"
|
||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||
#include "base/threading/thread.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/default_tick_clock.h"
|
||||
#include "build/build_config.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
@ -21,7 +21,6 @@
|
||||
#include "base/task/sequence_manager/tasks.h"
|
||||
#include "base/task/task_features.h"
|
||||
#include "base/threading/hang_watcher.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/tick_clock.h"
|
||||
#include "base/time/time.h"
|
||||
#include "base/trace_event/base_tracing.h"
|
||||
|
@ -23,7 +23,6 @@
|
||||
#include "base/threading/hang_watcher.h"
|
||||
#include "base/threading/platform_thread.h"
|
||||
#include "base/threading/sequence_local_storage_map.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time.h"
|
||||
#include "build/build_config.h"
|
||||
#include "third_party/abseil-cpp/absl/types/optional.h"
|
||||
|
@ -25,7 +25,6 @@
|
||||
#include "base/test/scoped_logging_settings.h"
|
||||
#include "base/test/task_environment.h"
|
||||
#include "base/test/test_timeouts.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/time/time_to_iso8601.h"
|
||||
#include "build/build_config.h"
|
||||
#include "build/chromeos_buildflags.h"
|
||||
|
@ -31,7 +31,6 @@
|
||||
#include "base/test/test_switches.h"
|
||||
#include "base/test/test_timeouts.h"
|
||||
#include "base/threading/thread_checker.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "build/build_config.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
||||
|
@ -35,7 +35,8 @@ namespace test {
|
||||
// This header exposes SingleThreadTaskEnvironment and TaskEnvironment.
|
||||
//
|
||||
// SingleThreadTaskEnvironment enables the following APIs within its scope:
|
||||
// - (Thread|Sequenced)TaskRunnerHandle on the main thread
|
||||
// - (SingleThread|Sequenced)TaskRunner::CurrentDefaultHandle on the main
|
||||
// thread
|
||||
// - RunLoop on the main thread
|
||||
//
|
||||
// TaskEnvironment additionally enables:
|
||||
@ -46,9 +47,9 @@ namespace test {
|
||||
// Tests should prefer SingleThreadTaskEnvironment over TaskEnvironment when the
|
||||
// former is sufficient.
|
||||
//
|
||||
// Tasks posted to the (Thread|Sequenced)TaskRunnerHandle run synchronously when
|
||||
// RunLoop::Run(UntilIdle) or TaskEnvironment::RunUntilIdle is called on the
|
||||
// main thread.
|
||||
// Tasks posted to the (SingleThread|Sequenced)TaskRunner::CurrentDefaultHandle
|
||||
// run synchronously when RunLoop::Run(UntilIdle) or
|
||||
// TaskEnvironment::RunUntilIdle is called on the main thread.
|
||||
//
|
||||
// The TaskEnvironment requires TestTimeouts::Initialize() to be called in order
|
||||
// to run posted tasks, so that it can watch for problematic long-running tasks.
|
||||
@ -218,7 +219,8 @@ class TaskEnvironment {
|
||||
TaskEnvironment& operator=(const TaskEnvironment&) = delete;
|
||||
|
||||
// Waits until no undelayed ThreadPool tasks remain. Then, unregisters the
|
||||
// ThreadPoolInstance and the (Thread|Sequenced)TaskRunnerHandle.
|
||||
// ThreadPoolInstance and the
|
||||
// (SingleThread|Sequenced)TaskRunner::CurrentDefaultHandle.
|
||||
virtual ~TaskEnvironment();
|
||||
|
||||
// Returns a TaskRunner that schedules tasks on the main thread.
|
||||
@ -228,11 +230,12 @@ class TaskEnvironment {
|
||||
// always return true if called right after RunUntilIdle.
|
||||
bool MainThreadIsIdle() const;
|
||||
|
||||
// Runs tasks until both the (Thread|Sequenced)TaskRunnerHandle and the
|
||||
// ThreadPool's non-delayed queues are empty.
|
||||
// While RunUntilIdle() is quite practical and sometimes even necessary -- for
|
||||
// example, to flush all tasks bound to Unretained() state before destroying
|
||||
// test members -- it should be used with caution per the following warnings:
|
||||
// Runs tasks until both the
|
||||
// (SingleThread|Sequenced)TaskRunner::CurrentDefaultHandle and the
|
||||
// ThreadPool's non-delayed queues are empty. While RunUntilIdle() is quite
|
||||
// practical and sometimes even necessary -- for example, to flush all tasks
|
||||
// bound to Unretained() state before destroying test members -- it should be
|
||||
// used with caution per the following warnings:
|
||||
//
|
||||
// WARNING #1: This may run long (flakily timeout) and even never return! Do
|
||||
// not use this when repeating tasks such as animated web pages
|
||||
|
@ -5,7 +5,6 @@
|
||||
|
||||
#include "base/no_destructor.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/tracing/perfetto_platform.h"
|
||||
#include "third_party/perfetto/include/perfetto/tracing.h"
|
||||
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
|
||||
namespace base {
|
||||
|
||||
|
@ -10,12 +10,12 @@
|
||||
#include "base/callback_helpers.h"
|
||||
#include "base/memory/ref_counted.h"
|
||||
#include "base/sequence_token.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/gtest_util.h"
|
||||
#include "base/test/test_simple_task_runner.h"
|
||||
#include "base/threading/simple_thread.h"
|
||||
#include "base/threading/thread_local.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "testing/gtest/include/gtest/gtest.h"
|
||||
|
||||
namespace base {
|
||||
@ -64,8 +64,9 @@ void ExpectNotCalledOnValidThread(ThreadCheckerImpl* thread_checker) {
|
||||
void ExpectNotCalledOnValidThreadWithSequenceTokenAndThreadTaskRunnerHandle(
|
||||
ThreadCheckerImpl* thread_checker,
|
||||
SequenceToken sequence_token) {
|
||||
ThreadTaskRunnerHandle thread_task_runner_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
SingleThreadTaskRunner::CurrentDefaultHandle
|
||||
single_thread_task_runner_current_default_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
ScopedSetSequenceTokenForCurrentThread
|
||||
scoped_set_sequence_token_for_current_thread(sequence_token);
|
||||
ExpectNotCalledOnValidThread(thread_checker);
|
||||
@ -80,8 +81,9 @@ TEST(ThreadCheckerTest, AllowedSameThreadNoSequenceToken) {
|
||||
|
||||
TEST(ThreadCheckerTest,
|
||||
AllowedSameThreadAndSequenceDifferentTasksWithThreadTaskRunnerHandle) {
|
||||
ThreadTaskRunnerHandle thread_task_runner_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
SingleThreadTaskRunner::CurrentDefaultHandle
|
||||
single_thread_task_runner_current_default_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
|
||||
std::unique_ptr<ThreadCheckerImpl> thread_checker;
|
||||
const SequenceToken sequence_token = SequenceToken::Create();
|
||||
@ -131,8 +133,9 @@ TEST(ThreadCheckerTest, DisallowedDifferentThreadsNoSequenceToken) {
|
||||
}
|
||||
|
||||
TEST(ThreadCheckerTest, DisallowedDifferentThreadsSameSequence) {
|
||||
ThreadTaskRunnerHandle thread_task_runner_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
SingleThreadTaskRunner::CurrentDefaultHandle
|
||||
single_thread_task_runner_current_default_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
const SequenceToken sequence_token(SequenceToken::Create());
|
||||
|
||||
ScopedSetSequenceTokenForCurrentThread
|
||||
@ -148,8 +151,9 @@ TEST(ThreadCheckerTest, DisallowedDifferentThreadsSameSequence) {
|
||||
TEST(ThreadCheckerTest, DisallowedSameThreadDifferentSequence) {
|
||||
std::unique_ptr<ThreadCheckerImpl> thread_checker;
|
||||
|
||||
ThreadTaskRunnerHandle thread_task_runner_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
SingleThreadTaskRunner::CurrentDefaultHandle
|
||||
single_thread_task_runner_current_default_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
|
||||
{
|
||||
ScopedSetSequenceTokenForCurrentThread
|
||||
@ -181,8 +185,9 @@ TEST(ThreadCheckerTest, DetachFromThread) {
|
||||
}
|
||||
|
||||
TEST(ThreadCheckerTest, DetachFromThreadWithSequenceToken) {
|
||||
ThreadTaskRunnerHandle thread_task_runner_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
SingleThreadTaskRunner::CurrentDefaultHandle
|
||||
single_thread_task_runner_current_default_handle(
|
||||
MakeRefCounted<TestSimpleTaskRunner>());
|
||||
ScopedSetSequenceTokenForCurrentThread
|
||||
scoped_set_sequence_token_for_current_thread(SequenceToken::Create());
|
||||
ThreadCheckerImpl thread_checker;
|
||||
|
@ -12,9 +12,9 @@
|
||||
#include "base/notreached.h"
|
||||
#include "base/task/common/checked_lock_impl.h"
|
||||
#include "base/task/common/scoped_defer_task_posting.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/task/thread_pool/thread_pool_instance.h"
|
||||
#include "base/threading/sequenced_task_runner_handle.h"
|
||||
#include "base/threading/thread_local.h"
|
||||
#include "base/threading/thread_local_storage.h"
|
||||
#include "base/tracing/tracing_tls.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/files/scoped_file.h"
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/memory/weak_ptr.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/task/thread_pool.h"
|
||||
#include "base/test/bind.h"
|
||||
#include "base/test/task_environment.h"
|
||||
|
@ -9,6 +9,7 @@
|
||||
#include "base/containers/circular_deque.h"
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/functional/callback_helpers.h"
|
||||
#include "base/task/sequenced_task_runner.h"
|
||||
#include "base/test/test_pending_task.h"
|
||||
#include "base/test/test_simple_task_runner.h"
|
||||
#include "base/time/time.h"
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "base/functional/callback_helpers.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/run_loop.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "cc/animation/animation_host.h"
|
||||
#include "cc/benchmarks/micro_benchmark.h"
|
||||
#include "cc/layers/layer.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
|
||||
#include "base/functional/bind.h"
|
||||
#include "base/memory/ptr_util.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "cc/benchmarks/rasterize_and_record_benchmark_impl.h"
|
||||
#include "cc/layers/content_layer_client.h"
|
||||
#include "cc/layers/layer.h"
|
||||
|
@ -12,6 +12,7 @@
|
||||
#include <utility>
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/task/single_thread_task_runner.h"
|
||||
#include "base/timer/lap_timer.h"
|
||||
#include "base/values.h"
|
||||
#include "cc/layers/layer_impl.h"
|
||||
|
@ -6,7 +6,6 @@
|
||||
|
||||
#include "base/memory/raw_ptr.h"
|
||||
#include "base/ranges/algorithm.h"
|
||||
#include "base/threading/thread_task_runner_handle.h"
|
||||
#include "base/timer/lap_timer.h"
|
||||
#include "cc/test/fake_picture_layer_impl.h"
|
||||
#include "cc/test/fake_raster_source.h"
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user