0

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:
Sean Maher
2023-01-09 21:42:28 +00:00
committed by Gabriel Charette
parent 0e9d17d1b6
commit e672a665ff
3005 changed files with 2423 additions and 886 deletions
android_webview
ash
accelerometer
ambient
app_list
capture_mode
child_accounts
components
hud_display
keyboard
login
metrics
projector
public
quick_pair
root_window_controller.cc
shelf
shell_unittest.cc
shortcut_viewer
system
test
wallpaper
webui
wm
base
cc
chrome
app
app_shim
browser
android
apps
ash
android_sms
app_list
app_mode
app_restore
arc
attestation
authpolicy
bluetooth
borealis
child_accounts
chrome_browser_main_parts_ash.ccconcierge_helper_service_unittest.cc
crosapi
crostini
dbus
device_sync
extensions
file_manager
file_system_provider
floating_workspace
guest_os
login
memory_metrics.h
net
ownership
platform_keys
plugin_vm
policy
power
printing
secure_channel
settings
smb_client
system_web_apps
web_applications
autofill
background
battery
bluetooth
browser_process_impl.cc
browser_switcher
browsing_data
browsing_topics
cart
chrome_content_browser_client.ccchrome_content_browser_client.hchrome_content_browser_client_receiver_bindings.ccchrome_navigation_browsertest.cc
chromeos
component_updater
custom_handlers
device_identity
device_reauth
devtools
dips
download
enterprise
extensions
feed
feedback
system_logs
google
guest_view
icon_loader_win.cc
image_decoder
local_discovery
media
media_galleries
memory
metrics
navigation_predictor
nearby_sharing
net
notifications
offline_pages
password_manager
pdf
performance_monitor
policy
predictors
prefs
preloading
printing
profile_resetter
profiles
push_messaging
renderer_context_menu
renderer_host
resource_coordinator
resources_integrity.ccresources_integrity.h
safe_browsing
sessions
shutdown_signal_handlers_posix.cc
signin
site_isolation
speech
ssl
startup_data.cc
storage
supervised_user
support_tool
sync
sync_file_system
task_manager
thumbnail
tracing
ui
android
ash
cocoa
global_media_controls
hats
renderer_event_injection_browsertest.cc
startup
toolbar
views
web_applications
webui
updater
updates
announcement_notification
upgrade_detector
video_tutorials
vr
web_applications
win
chrome_cleaner
common
credential_provider
gpu
renderer
services
test
updater
utility
chromecast
app
browser
cast_core
common
device
external_mojo
external_service_support
gpu
media
metrics
mojo
renderer
chromeos
ash
components
services
components
dbus
printing
process_proxy
services
codelabs
components
assist_ranker
autofill
breadcrumbs
browser_sync
browser_watcher
browsing_data
browsing_topics
captive_portal
cast_receiver
cast_streaming
cdm
certificate_transparency
chromeos_camera
commerce
component_updater
content_capture
content_creation
notes
core
cronet
dbus
desks_storage
device_event_log
digital_asset_links
discardable_memory
dom_distiller
domain_reliability
download
drive
embedder_support
enterprise
exo
favicon
feature_engagement
feed
feedback
fuchsia_legacymetrics
fullscreen_control
gcm_driver
guest_view
heap_profiling
history
history_clusters
image_fetcher
invalidation
keyed_service
leveldb_proto
media_router
memory_pressure
metrics
mirroring
nacl
named_mojo_ipc_server
ntp_snippets
ntp_tiles
offline_pages
omnibox
open_from_clipboard
openscreen_platform
optimization_guide
page_load_metrics
paint_preview
password_manager
payments
performance_manager
permissions
plugins
policy
power_bookmarks
power_scheduler
prefs
query_tiles
remote_cocoa
reporting
safe_browsing
security_interstitials
segmentation_platform
services
session_proto_db
sessions
signin
spellcheck
storage_monitor
subresource_filter
sync
translate
ukm
unified_consent
update_client
value_store
variations
visitedlink
viz
webapps
browser
webcrypto
webdata
webxr
wifi
content
app
app_shim_remote_cocoa
browser
accessibility
aggregation_service
android
back_forward_cache_internal_browsertest.ccback_forward_cache_network_request_browsertest.cc
background_fetch
background_sync
bluetooth
browser_context.ccbrowser_thread_impl.ccbrowser_thread_unittest.cc
browsing_data
buckets
cache_storage
child_process_task_port_provider_mac_unittest.cc
code_cache
devtools
direct_sockets
dom_storage
download
file_system
file_system_access
font_access
font_service.cc
font_unique_name_lookup
geolocation
gpu
hyphenation
indexed_db
interest_group
loader
locks
media
memory_pressure
navigation_browsertest.ccnetwork_service_instance_impl.cc
notifications
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
media
pepper
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.mm
scheduler
service_process_host_impl.cc
service_worker
site_per_process_browsertest.ccsite_per_process_hit_test_browsertest.ccsite_per_process_layout_browsertest.ccsite_per_process_scroll_browsertest.cc
speech
startup_task_runner.ccstartup_task_runner.hstorage_partition_impl_browsertest.cctext_fragment_browsertest.cc
tracing
web_contents
web_database
webauth
webrtc
webui
child
common
gpu
ppapi_plugin
public
renderer
accessibility
agent_scheduling_group.h
media
mhtml_handle_writer.cc
mojo
pepper
render_frame_impl.ccrender_thread_impl_browsertest.ccrenderer_blink_platform_impl.ccrenderer_thread_type_handler.cc
service_worker
worker
services
shell
test
web_test
dbus
device
bluetooth
fido
gamepad
vr
extensions
fuchsia_web
gin
google_apis
gpu
headless
ios
chrome
net
testing
web
web_view
ipc
media
audio
base
capture
cast
cdm
device_monitors
filters
fuchsia
gpu
android
chromeos
command_buffer_helper.ccgpu_video_decode_accelerator_factory.cc
ipc
mac
test
v4l2
vaapi
windows
learning
midi
mojo
remoting
renderers
video
mojo
net
pdf
ppapi
remoting
base
client
host
ios
protocol
signaling
test
rlz/lib
sandbox/policy
services
audio
data_decoder
device
compute_pressure
device_service.hdevice_service_test_base.h
generic_sensor
geolocation
public
serial
time_zone_monitor
usb
wake_lock
media_session
network
preferences
resource_coordinator
memory_instrumentation
public
cpp
service_manager
shape_detection
tracing
video_capture
viz
storage/browser
third_party/blink
common
public
renderer
bindings
controller
core
animation
animation_frame
annotation
css
dom
editing
execution_context
exported
fetch
fileapi
frame
html
imagebitmap
input
inspector
layout
loader
offscreencanvas
paint
script
scroll
shadow_realm
svg
testing
timing
web_test
workers
modules
animationworklet
background_sync
bluetooth
breakout_box
broadcastchannel
cache_storage
canvas
clipboard
compute_pressure
content_index
csspaint
device_orientation
document_picture_in_picture
exported
file_system_access
filesystem
gamepad
geolocation
idle
imagecapture
indexeddb
locks
media
media_capabilities
mediacapturefromelement
mediarecorder
mediasource
mediastream
ml
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.cc
permissions
presentation
sensor
service_worker
shared_storage
storage
webaudio
webcodecs
webgl
webgpu
webmidi
webrtc
websockets
platform
audio
bindings
exported
fonts
graphics
heap
loader
media
mediastream
mojo
network
p2p
peerconnection
scheduler
testing
timer.cc
webrtc
widget
wtf
tools
android
ipc_fuzzer
message_replay
v8_context_snapshot
ui
accelerated_widget_mac
accessibility
aura
base
compositor
events
gfx
gl
native_theme
ozone
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