Index: cc/layers/delegated_renderer_layer_impl_unittest.cc |
diff --git a/cc/layers/delegated_renderer_layer_impl_unittest.cc b/cc/layers/delegated_renderer_layer_impl_unittest.cc |
index 57523a9789d066b821b96f06667d9bcc5f9a7222..9294abeea695e68f05e9b284b3bf2edbad575faa 100644 |
--- a/cc/layers/delegated_renderer_layer_impl_unittest.cc |
+++ b/cc/layers/delegated_renderer_layer_impl_unittest.cc |
@@ -1523,5 +1523,33 @@ TEST_F(DelegatedRendererLayerImplTest, Occlusion) { |
} |
} |
+TEST_F(DelegatedRendererLayerImplTest, PushPropertiesTo) { |
+ gfx::Size layer_size(1000, 1000); |
+ |
+ scoped_ptr<FakeDelegatedRendererLayerImpl> delegated_renderer_layer_impl = |
+ FakeDelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 5); |
+ delegated_renderer_layer_impl->SetBounds(layer_size); |
+ delegated_renderer_layer_impl->SetContentBounds(layer_size); |
+ delegated_renderer_layer_impl->SetDrawsContent(true); |
+ |
+ RenderPassList delegated_render_passes; |
+ // |pass1| covers the whole layer. |
+ RenderPass::Id pass1_id = RenderPass::Id(5, 0); |
+ AddRenderPass(&delegated_render_passes, |
+ pass1_id, |
+ gfx::Rect(layer_size), |
+ gfx::Transform()); |
+ delegated_renderer_layer_impl->SetFrameDataForRenderPasses( |
+ 2.f, &delegated_render_passes); |
+ DCHECK_EQ(0.5f, delegated_renderer_layer_impl->inverse_device_scale_factor()); |
danakj
2014/07/09 21:12:57
EXPECT_EQ
|
+ |
+ scoped_ptr<DelegatedRendererLayerImpl> other_layer = |
+ DelegatedRendererLayerImpl::Create(host_impl_->active_tree(), 6); |
+ |
+ delegated_renderer_layer_impl->PushPropertiesTo(other_layer.get()); |
+ |
+ DCHECK_EQ(0.5f, other_layer->inverse_device_scale_factor()); |
danakj
2014/07/09 21:12:57
EXPECT_EQ
|
+} |
+ |
} // namespace |
} // namespace cc |