| 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 d07bbb559e35952bc9d8f33665ff53e0a2ef1f9a..f39285c7a604c0086a4a355e843178e88fd77c5a 100644
|
| --- a/cc/delegated_renderer_layer_impl_unittest.cc
|
| +++ b/cc/delegated_renderer_layer_impl_unittest.cc
|
| @@ -68,7 +68,8 @@ protected:
|
|
|
| static TestRenderPass* addRenderPass(ScopedPtrVector<RenderPass>& passList, RenderPass::Id id, gfx::Rect outputRect, WebTransformationMatrix rootTransform)
|
| {
|
| - scoped_ptr<TestRenderPass> pass(TestRenderPass::create(id, outputRect, rootTransform));
|
| + scoped_ptr<TestRenderPass> pass(TestRenderPass::Create());
|
| + pass->SetNew(id, outputRect, outputRect, rootTransform);
|
| TestRenderPass* saved = pass.get();
|
| passList.append(pass.PassAs<RenderPass>());
|
| return saved;
|
| @@ -76,8 +77,8 @@ static TestRenderPass* addRenderPass(ScopedPtrVector<RenderPass>& passList, Rend
|
|
|
| static SolidColorDrawQuad* addQuad(TestRenderPass* pass, gfx::Rect rect, SkColor color)
|
| {
|
| - MockQuadCuller quadSink(pass->quadList(), pass->sharedQuadStateList());
|
| - AppendQuadsData data(pass->id());
|
| + MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list);
|
| + AppendQuadsData data(pass->id);
|
| SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadState::Create());
|
| sharedState->SetAll(WebTransformationMatrix(), rect, rect, 1);
|
| scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create();
|
| @@ -89,13 +90,13 @@ static SolidColorDrawQuad* addQuad(TestRenderPass* pass, gfx::Rect rect, SkColor
|
|
|
| static void addRenderPassQuad(TestRenderPass* toPass, TestRenderPass* contributingPass)
|
| {
|
| - MockQuadCuller quadSink(toPass->quadList(), toPass->sharedQuadStateList());
|
| - AppendQuadsData data(toPass->id());
|
| - gfx::Rect outputRect = contributingPass->outputRect();
|
| + MockQuadCuller quadSink(toPass->quad_list, toPass->shared_quad_state_list);
|
| + AppendQuadsData data(toPass->id);
|
| + gfx::Rect outputRect = contributingPass->output_rect;
|
| SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadState::Create());
|
| sharedState->SetAll(WebTransformationMatrix(), outputRect, outputRect, 1);
|
| scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create();
|
| - quad->SetNew(sharedState, outputRect, contributingPass->id(), false, 0, outputRect, 0, 0, 0, 0);
|
| + quad->SetNew(sharedState, outputRect, contributingPass->id, false, 0, outputRect, 0, 0, 0, 0);
|
| quadSink.append(quad.PassAs<DrawQuad>(), data);
|
| }
|
|
|
| @@ -178,21 +179,21 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsContributingRenderPasses)
|
| ASSERT_EQ(5u, frame.renderPasses.size());
|
|
|
| // The DelegatedRendererLayer should have added its contributing RenderPasses to the frame.
|
| - EXPECT_EQ(4, frame.renderPasses[1]->id().layerId);
|
| - EXPECT_EQ(1, frame.renderPasses[1]->id().index);
|
| - EXPECT_EQ(4, frame.renderPasses[2]->id().layerId);
|
| - EXPECT_EQ(2, frame.renderPasses[2]->id().index);
|
| + EXPECT_EQ(4, frame.renderPasses[1]->id.layer_id);
|
| + EXPECT_EQ(1, frame.renderPasses[1]->id.index);
|
| + EXPECT_EQ(4, frame.renderPasses[2]->id.layer_id);
|
| + EXPECT_EQ(2, frame.renderPasses[2]->id.index);
|
| // And all other RenderPasses should be non-delegated.
|
| - EXPECT_NE(4, frame.renderPasses[0]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[0]->id().index);
|
| - EXPECT_NE(4, frame.renderPasses[3]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[3]->id().index);
|
| - EXPECT_NE(4, frame.renderPasses[4]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[4]->id().index);
|
| + EXPECT_NE(4, frame.renderPasses[0]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[0]->id.index);
|
| + EXPECT_NE(4, frame.renderPasses[3]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[3]->id.index);
|
| + EXPECT_NE(4, frame.renderPasses[4]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[4]->id.index);
|
|
|
| // The DelegatedRendererLayer should have added its RenderPasses to the frame in order.
|
| - EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[1]->outputRect());
|
| - EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[2]->outputRect());
|
| + 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);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToContributingRenderPasses)
|
| @@ -206,21 +207,21 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToContributingRenderPasses
|
| ASSERT_EQ(5u, frame.renderPasses.size());
|
|
|
| // The DelegatedRendererLayer should have added its contributing RenderPasses to the frame.
|
| - EXPECT_EQ(4, frame.renderPasses[1]->id().layerId);
|
| - EXPECT_EQ(1, frame.renderPasses[1]->id().index);
|
| - EXPECT_EQ(4, frame.renderPasses[2]->id().layerId);
|
| - EXPECT_EQ(2, frame.renderPasses[2]->id().index);
|
| + EXPECT_EQ(4, frame.renderPasses[1]->id.layer_id);
|
| + EXPECT_EQ(1, frame.renderPasses[1]->id.index);
|
| + EXPECT_EQ(4, frame.renderPasses[2]->id.layer_id);
|
| + EXPECT_EQ(2, frame.renderPasses[2]->id.index);
|
|
|
| // The DelegatedRendererLayer should have added copies of its quads to contributing RenderPasses.
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quadList()[0]->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);
|
|
|
| // Verify it added the right quads.
|
| - ASSERT_EQ(2u, frame.renderPasses[2]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 7, 7), frame.renderPasses[2]->quadList()[0]->rect);
|
| - EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[2]->quadList()[1]->rect);
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quadList()[0]->rect);
|
| + ASSERT_EQ(2u, frame.renderPasses[2]->quad_list.size());
|
| + EXPECT_RECT_EQ(gfx::Rect(0, 0, 7, 7), frame.renderPasses[2]->quad_list[0]->rect);
|
| + 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);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToTargetRenderPass)
|
| @@ -234,17 +235,17 @@ TEST_F(DelegatedRendererLayerImplTestSimple, AddsQuadsToTargetRenderPass)
|
| ASSERT_EQ(5u, frame.renderPasses.size());
|
|
|
| // The layer's target is the RenderPass from m_layerAfter.
|
| - EXPECT_EQ(RenderPass::Id(3, 0), frame.renderPasses[3]->id());
|
| + EXPECT_EQ(RenderPass::Id(3, 0), frame.renderPasses[3]->id);
|
|
|
| // The DelegatedRendererLayer should have added copies of quads in its root RenderPass to its target RenderPass.
|
| // The m_layerAfter also adds one quad.
|
| - ASSERT_EQ(2u, frame.renderPasses[3]->quadList().size());
|
| + ASSERT_EQ(2u, frame.renderPasses[3]->quad_list.size());
|
|
|
| // Verify it added the right quads.
|
| - EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[3]->quadList()[0]->rect);
|
| + EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[3]->quad_list[0]->rect);
|
|
|
| // Its target layer should have a quad as well.
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 15, 15), frame.renderPasses[3]->quadList()[1]->rect);
|
| + EXPECT_RECT_EQ(gfx::Rect(0, 0, 15, 15), frame.renderPasses[3]->quad_list[1]->rect);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestSimple, QuadsFromRootRenderPassAreModifiedForTheTarget)
|
| @@ -261,14 +262,14 @@ TEST_F(DelegatedRendererLayerImplTestSimple, QuadsFromRootRenderPassAreModifiedF
|
| // So its root RenderPass' quads should all be transformed by that combined amount.
|
| WebTransformationMatrix transform;
|
| transform.translate(4, 4);
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(transform, frame.renderPasses[3]->quadList()[0]->quadTransform());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(transform, frame.renderPasses[3]->quad_list[0]->quadTransform());
|
|
|
| // Quads from non-root RenderPasses should not be shifted though.
|
| - ASSERT_EQ(2u, frame.renderPasses[2]->quadList().size());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quadList()[0]->quadTransform());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quadList()[1]->quadTransform());
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[1]->quadList()[0]->quadTransform());
|
| + ASSERT_EQ(2u, frame.renderPasses[2]->quad_list.size());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quad_list[0]->quadTransform());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quad_list[1]->quadTransform());
|
| + ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[1]->quad_list[0]->quadTransform());
|
| }
|
|
|
| class DelegatedRendererLayerImplTestOwnSurface : public DelegatedRendererLayerImplTestSimple {
|
| @@ -291,24 +292,24 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsRenderPasses)
|
| ASSERT_EQ(6u, frame.renderPasses.size());
|
|
|
| // The DelegatedRendererLayer should have added its contributing RenderPasses to the frame.
|
| - EXPECT_EQ(4, frame.renderPasses[1]->id().layerId);
|
| - EXPECT_EQ(1, frame.renderPasses[1]->id().index);
|
| - EXPECT_EQ(4, frame.renderPasses[2]->id().layerId);
|
| - EXPECT_EQ(2, frame.renderPasses[2]->id().index);
|
| + EXPECT_EQ(4, frame.renderPasses[1]->id.layer_id);
|
| + EXPECT_EQ(1, frame.renderPasses[1]->id.index);
|
| + EXPECT_EQ(4, frame.renderPasses[2]->id.layer_id);
|
| + EXPECT_EQ(2, frame.renderPasses[2]->id.index);
|
| // The DelegatedRendererLayer should have added a RenderPass for its surface to the frame.
|
| - EXPECT_EQ(4, frame.renderPasses[1]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[3]->id().index);
|
| + EXPECT_EQ(4, frame.renderPasses[1]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[3]->id.index);
|
| // And all other RenderPasses should be non-delegated.
|
| - EXPECT_NE(4, frame.renderPasses[0]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[0]->id().index);
|
| - EXPECT_NE(4, frame.renderPasses[4]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[4]->id().index);
|
| - EXPECT_NE(4, frame.renderPasses[5]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[5]->id().index);
|
| + EXPECT_NE(4, frame.renderPasses[0]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[0]->id.index);
|
| + EXPECT_NE(4, frame.renderPasses[4]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[4]->id.index);
|
| + EXPECT_NE(4, frame.renderPasses[5]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[5]->id.index);
|
|
|
| // The DelegatedRendererLayer should have added its RenderPasses to the frame in order.
|
| - EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[1]->outputRect());
|
| - EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[2]->outputRect());
|
| + 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);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToContributingRenderPasses)
|
| @@ -322,21 +323,21 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToContributingRenderPa
|
| ASSERT_EQ(6u, frame.renderPasses.size());
|
|
|
| // The DelegatedRendererLayer should have added its contributing RenderPasses to the frame.
|
| - EXPECT_EQ(4, frame.renderPasses[1]->id().layerId);
|
| - EXPECT_EQ(1, frame.renderPasses[1]->id().index);
|
| - EXPECT_EQ(4, frame.renderPasses[2]->id().layerId);
|
| - EXPECT_EQ(2, frame.renderPasses[2]->id().index);
|
| + EXPECT_EQ(4, frame.renderPasses[1]->id.layer_id);
|
| + EXPECT_EQ(1, frame.renderPasses[1]->id.index);
|
| + EXPECT_EQ(4, frame.renderPasses[2]->id.layer_id);
|
| + EXPECT_EQ(2, frame.renderPasses[2]->id.index);
|
|
|
| // The DelegatedRendererLayer should have added copies of its quads to contributing RenderPasses.
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quadList()[0]->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);
|
|
|
| // Verify it added the right quads.
|
| - ASSERT_EQ(2u, frame.renderPasses[2]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 7, 7), frame.renderPasses[2]->quadList()[0]->rect);
|
| - EXPECT_RECT_EQ(gfx::Rect(6, 6, 6, 6), frame.renderPasses[2]->quadList()[1]->rect);
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_RECT_EQ(gfx::Rect(0, 0, 6, 6), frame.renderPasses[1]->quadList()[0]->rect);
|
| + ASSERT_EQ(2u, frame.renderPasses[2]->quad_list.size());
|
| + EXPECT_RECT_EQ(gfx::Rect(0, 0, 7, 7), frame.renderPasses[2]->quad_list[0]->rect);
|
| + 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);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToTargetRenderPass)
|
| @@ -350,14 +351,14 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, AddsQuadsToTargetRenderPass)
|
| ASSERT_EQ(6u, frame.renderPasses.size());
|
|
|
| // The layer's target is the RenderPass owned by itself.
|
| - EXPECT_EQ(RenderPass::Id(4, 0), frame.renderPasses[3]->id());
|
| + EXPECT_EQ(RenderPass::Id(4, 0), frame.renderPasses[3]->id);
|
|
|
| // The DelegatedRendererLayer should have added copies of quads in its root RenderPass to its target RenderPass.
|
| // The m_layerAfter also adds one quad.
|
| - ASSERT_EQ(1u, frame.renderPasses[3]->quadList().size());
|
| + ASSERT_EQ(1u, frame.renderPasses[3]->quad_list.size());
|
|
|
| // Verify it added the right quads.
|
| - EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[3]->quadList()[0]->rect);
|
| + EXPECT_RECT_EQ(gfx::Rect(7, 7, 7, 7), frame.renderPasses[3]->quad_list[0]->rect);
|
| }
|
|
|
| TEST_F(DelegatedRendererLayerImplTestOwnSurface, QuadsFromRootRenderPassAreNotModifiedForTheTarget)
|
| @@ -372,14 +373,14 @@ TEST_F(DelegatedRendererLayerImplTestOwnSurface, QuadsFromRootRenderPassAreNotMo
|
|
|
| // Because the DelegatedRendererLayer owns a RenderSurfaceImpl, its root RenderPass' quads do not need to be
|
| // modified at all.
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[3]->quadList()[0]->quadTransform());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[3]->quad_list[0]->quadTransform());
|
|
|
| // Quads from non-root RenderPasses should not be shifted though.
|
| - ASSERT_EQ(2u, frame.renderPasses[2]->quadList().size());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quadList()[0]->quadTransform());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quadList()[1]->quadTransform());
|
| - ASSERT_EQ(1u, frame.renderPasses[1]->quadList().size());
|
| - EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[1]->quadList()[0]->quadTransform());
|
| + ASSERT_EQ(2u, frame.renderPasses[2]->quad_list.size());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quad_list[0]->quadTransform());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[2]->quad_list[1]->quadTransform());
|
| + ASSERT_EQ(1u, frame.renderPasses[1]->quad_list.size());
|
| + EXPECT_TRANSFORMATION_MATRIX_EQ(WebTransformationMatrix(), frame.renderPasses[1]->quad_list[0]->quadTransform());
|
| }
|
|
|
| class DelegatedRendererLayerImplTestSharedData : public DelegatedRendererLayerImplTest {
|
| @@ -404,8 +405,8 @@ public:
|
| ScopedPtrVector<RenderPass> delegatedRenderPasses;
|
| gfx::Rect passRect(0, 0, 50, 50);
|
| TestRenderPass* pass = addRenderPass(delegatedRenderPasses, RenderPass::Id(9, 6), passRect, WebTransformationMatrix());
|
| - MockQuadCuller quadSink(pass->quadList(), pass->sharedQuadStateList());
|
| - AppendQuadsData data(pass->id());
|
| + MockQuadCuller quadSink(pass->quad_list, pass->shared_quad_state_list);
|
| + AppendQuadsData data(pass->id);
|
| SharedQuadState* sharedState = quadSink.useSharedQuadState(SharedQuadState::Create());
|
| sharedState->SetAll(WebTransformationMatrix(), passRect, passRect, 1);
|
| scoped_ptr<SolidColorDrawQuad> colorQuad;
|
| @@ -452,10 +453,10 @@ TEST_F(DelegatedRendererLayerImplTestSharedData, SharedData)
|
| m_hostImpl->didDrawAllLayers(frame);
|
|
|
| ASSERT_EQ(1u, frame.renderPasses.size());
|
| - EXPECT_EQ(1, frame.renderPasses[0]->id().layerId);
|
| - EXPECT_EQ(0, frame.renderPasses[0]->id().index);
|
| + EXPECT_EQ(1, frame.renderPasses[0]->id.layer_id);
|
| + EXPECT_EQ(0, frame.renderPasses[0]->id.index);
|
|
|
| - const QuadList& quadList = frame.renderPasses[0]->quadList();
|
| + const QuadList& quadList = frame.renderPasses[0]->quad_list;
|
| ASSERT_EQ(4u, quadList.size());
|
|
|
| // All quads should share the same state.
|
|
|