Pass CompositorFrameMetadata as parameter into Renderer::SwapBuffers()
Instead of letting renderer pull CompositorFrameMetadata from
RendererClient::MakeCompositorFrameMetadata in Renderer::SwapBuffers(),
this Cl makes that LayerTreeHostImpl pushes CompositorFrameMetadata
into renderer through
Renderer::SwapBuffers(const CompositorFrameMetadata& metadata);
BUG=246034
Test=cc_unittests pass.
Review URL: https://codereview.chromium.org/89203002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@237483 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/cc/trees/layer_tree_host_impl.h b/cc/trees/layer_tree_host_impl.h
index 9ee107e47..4e2027e 100644
--- a/cc/trees/layer_tree_host_impl.h
+++ b/cc/trees/layer_tree_host_impl.h
@@ -213,7 +213,6 @@
virtual gfx::Rect DeviceViewport() const OVERRIDE;
virtual gfx::Rect DeviceClip() const OVERRIDE;
virtual void SetFullRootLayerDamage() OVERRIDE;
- virtual CompositorFrameMetadata MakeCompositorFrameMetadata() const OVERRIDE;
// TileManagerClient implementation.
virtual void NotifyReadyToActivate() OVERRIDE;
@@ -414,6 +413,8 @@
void ScheduleMicroBenchmark(scoped_ptr<MicroBenchmarkImpl> benchmark);
+ CompositorFrameMetadata MakeCompositorFrameMetadata() const;
+
protected:
LayerTreeHostImpl(
const LayerTreeSettings& settings,