Index: cc/delegated_renderer_layer_impl_unittest.cc |
diff --git a/cc/delegated_renderer_layer_impl_unittest.cc b/cc/delegated_renderer_layer_impl_unittest.cc |
index d37ef5b71fc9df55294282b10e08efd39e2fd48f..5b295271a327ea3ceb012cfa7747b8d08ca65dfc 100644 |
--- a/cc/delegated_renderer_layer_impl_unittest.cc |
+++ b/cc/delegated_renderer_layer_impl_unittest.cc |
@@ -172,8 +172,6 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsContributingRenderPasses) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes. |
ASSERT_EQ(5u, frame.renderPasses.size()); |
@@ -194,14 +192,15 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsContributingRenderPasses) |
// The DelegatedRendererLayer should have added its RenderPasses to the frame in order. |
EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[1]->output_rect); |
EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[2]->output_rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToContributingRenderPasses) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes. |
ASSERT_EQ(5u, frame.renderPasses.size()); |
@@ -222,14 +221,15 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToContributingRenderPasses |
EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[2]->quad_list[1]->rect); |
ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size()); |
EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quad_list[0]->rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToTargetRenderPass) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes. |
ASSERT_EQ(5u, frame.renderPasses.size()); |
@@ -246,14 +246,15 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToTargetRenderPass) |
// Its target layer should have a quad as well. |
EXPECT_RECT_EQ(gfx::Rect(0, 0, 15, 15), frame.renderPasses[3]->quad_list[1]->rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestSimple, QuadsFromRootRenderPassAreModifiedForTheTarget) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes. |
ASSERT_EQ(5u, frame.renderPasses.size()); |
@@ -270,18 +271,22 @@ TEST_F(DelegatedRendererLayerImplTestSimple, QuadsFromRootRenderPassAreModifiedF |
EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), frame.renderPasses[2]->quad_list[1]->quadTransform()); |
ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size()); |
EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), frame.renderPasses[1]->quad_list[0]->quadTransform()); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestSimple, DoesNotOwnARenderSurface) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// If the DelegatedRendererLayer is axis aligned and has opacity 1, then |
// it has no need to be a renderSurface for the quads it carries. |
EXPECT_FALSE(m_delegatedRendererLayerPtr->renderSurface()); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestSimple, DoesOwnARenderSurface) |
@@ -290,14 +295,14 @@ TEST_F(DelegatedRendererLayerImplTestSimple, DoesOwnARenderSurface) |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// This test case has quads from multiple layers in the delegated renderer, |
// so if the DelegatedRendererLayer has opacity < 1, it should end up with |
// a render surface. |
EXPECT_TRUE(m_delegatedRendererLayerPtr->renderSurface()); |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
class DelegatedRendererLayerImplTestOwnSurface : public DelegatedRendererLayerImplTestSimple { |
@@ -313,8 +318,6 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsRenderPasses) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes and its owned surface added one pass. |
ASSERT_EQ(6u, frame.renderPasses.size()); |
@@ -338,14 +341,15 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsRenderPasses) |
// The DelegatedRendererLayer should have added its RenderPasses to the frame in order. |
EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[1]->output_rect); |
EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[2]->output_rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToContributingRenderPasses) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes and its owned surface added one pass. |
ASSERT_EQ(6u, frame.renderPasses.size()); |
@@ -366,14 +370,15 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToContributingRenderPa |
EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[2]->quad_list[1]->rect); |
ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size()); |
EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quad_list[0]->rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToTargetRenderPass) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes and its owned surface added one pass. |
ASSERT_EQ(6u, frame.renderPasses.size()); |
@@ -387,14 +392,15 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToTargetRenderPass) |
// Verify it added the right quads. |
EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[3]->quad_list[0]->rect); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
TEST_F(DelegatedRendererLayerImplTestOwnSurface, QuadsFromRootRenderPassAreNotModifiedForTheTarget) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
// Each non-DelegatedRendererLayer added one RenderPass. The DelegatedRendererLayer added two contributing passes and its owned surface added one pass. |
ASSERT_EQ(6u, frame.renderPasses.size()); |
@@ -409,6 +415,9 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, QuadsFromRootRenderPassAreNotMo |
EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), frame.renderPasses[2]->quad_list[1]->quadTransform()); |
ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size()); |
EXPECT_TRANSFORMATION_MATRIX_EQ(gfx::Transform(), frame.renderPasses[1]->quad_list[0]->quadTransform()); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
class DelegatedRendererLayerImplTestSharedData : public DelegatedRendererLayerImplTest { |
@@ -477,8 +486,6 @@ TEST_F(DelegatedRendererLayerImplTestSharedData, SharedData) |
{ |
LayerTreeHostImpl::FrameData frame; |
EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
- m_hostImpl->drawLayers(frame); |
- m_hostImpl->didDrawAllLayers(frame); |
ASSERT_EQ(1u, frame.renderPasses.size()); |
EXPECT_EQ(1, frame.renderPasses[0]->id.layer_id); |
@@ -498,6 +505,9 @@ TEST_F(DelegatedRendererLayerImplTestSharedData, SharedData) |
gfx::Transform expected; |
expected.Translate(30, 30); |
EXPECT_TRANSFORMATION_MATRIX_EQ(expected, sharedState->content_to_target_transform); |
+ |
+ m_hostImpl->drawLayers(frame); |
+ m_hostImpl->didDrawAllLayers(frame); |
} |
} // namespace |