Remove external begin frame source parameter and settings
This removes the external begin frame source setting and establishes
that the use output surface begin frame source is the only path
to providing begin frame sources.
This also removes all of the plumbing in the scheduler and the proxies
to pass along the external begin frame source in favor of just having
the CompositorExternalBeginFrameSource set it on the scheduler.
[email protected]
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel
Review-Url: https://codereview.chromium.org/2324273002
Cr-Commit-Position: refs/heads/master@{#419935}
diff --git a/cc/trees/proxy_impl.h b/cc/trees/proxy_impl.h
index abb3dd7..ed1e10ed 100644
--- a/cc/trees/proxy_impl.h
+++ b/cc/trees/proxy_impl.h
@@ -26,8 +26,7 @@
public:
ProxyImpl(ChannelImpl* channel_impl,
LayerTreeHostInProcess* layer_tree_host,
- TaskRunnerProvider* task_runner_provider,
- std::unique_ptr<BeginFrameSource> external_begin_frame_source);
+ TaskRunnerProvider* task_runner_provider);
~ProxyImpl() override;
// Virtual for testing.
@@ -134,8 +133,6 @@
DelayedUniqueNotifier smoothness_priority_expiration_notifier_;
- std::unique_ptr<BeginFrameSource> external_begin_frame_source_;
-
RenderingStatsInstrumentation* rendering_stats_instrumentation_;
std::unique_ptr<LayerTreeHostImpl> layer_tree_host_impl_;