Chromium Code Reviews| 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 |