cc: Split Proxy to eliminate unnecessary dependencies on the impl side
The impl side of the compositor uses Proxy to only access the
task runners and make debug assertions. Move those parts to
TaskRunnerProvider to seperate these dependencies.
BUG=527200
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1411663002
Cr-Commit-Position: refs/heads/master@{#355370}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 6bd6aa2..c24430b 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -491,6 +491,8 @@
"trees/single_thread_proxy.h",
"trees/swap_promise_monitor.cc",
"trees/swap_promise_monitor.h",
+ "trees/task_runner_provider.cc",
+ "trees/task_runner_provider.h",
"trees/thread_proxy.cc",
"trees/thread_proxy.h",
"trees/threaded_channel.cc",
@@ -557,7 +559,7 @@
"test/fake_display_list_recording_source.h",
"test/fake_external_begin_frame_source.cc",
"test/fake_external_begin_frame_source.h",
- "test/fake_impl_proxy.h",
+ "test/fake_impl_task_runner_provider.h",
"test/fake_layer_tree_host.cc",
"test/fake_layer_tree_host.h",
"test/fake_layer_tree_host_client.cc",