| Index: cc/layer_tree_host_impl_unittest.cc
|
| diff --git a/cc/layer_tree_host_impl_unittest.cc b/cc/layer_tree_host_impl_unittest.cc
|
| index 35017a408b51c408455e65c90d8bd4d9e0f6e149..6b7463c4b1e07f0398eaa517788bfb901ef6b5fb 100644
|
| --- a/cc/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/layer_tree_host_impl_unittest.cc
|
| @@ -1602,7 +1602,8 @@ public:
|
| opaqueRect = m_opaqueContentRect;
|
|
|
| SharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createSharedQuadState());
|
| - scoped_ptr<TileDrawQuad> testBlendingDrawQuad = TileDrawQuad::create(sharedQuadState, m_quadRect, opaqueRect, m_resourceId, gfx::RectF(0, 0, 1, 1), gfx::Size(1, 1), false, false, false, false, false);
|
| + scoped_ptr<TileDrawQuad> testBlendingDrawQuad = TileDrawQuad::Create();
|
| + testBlendingDrawQuad->SetNew(sharedQuadState, m_quadRect, opaqueRect, m_resourceId, gfx::RectF(0, 0, 1, 1), gfx::Size(1, 1), false, false, false, false, false);
|
| testBlendingDrawQuad->visible_rect = m_quadVisibleRect;
|
| EXPECT_EQ(m_blend, testBlendingDrawQuad->ShouldDrawWithBlending());
|
| EXPECT_EQ(m_hasRenderSurface, !!renderSurface());
|
| @@ -2105,7 +2106,8 @@ public:
|
|
|
| SkColor gray = SkColorSetRGB(100, 100, 100);
|
| gfx::Rect quadRect(gfx::Point(0, 0), contentBounds());
|
| - scoped_ptr<SolidColorDrawQuad> myQuad = SolidColorDrawQuad::create(sharedQuadState, quadRect, gray);
|
| + scoped_ptr<SolidColorDrawQuad> myQuad = SolidColorDrawQuad::Create();
|
| + myQuad->SetNew(sharedQuadState, quadRect, gray);
|
| quadSink.append(myQuad.PassAs<DrawQuad>(), appendQuadsData);
|
| }
|
|
|
| @@ -2714,7 +2716,8 @@ static inline scoped_ptr<RenderPass> createRenderPassWithResource(ResourceProvid
|
|
|
| scoped_ptr<TestRenderPass> pass = TestRenderPass::create(RenderPass::Id(1, 1), gfx::Rect(0, 0, 1, 1), WebTransformationMatrix());
|
| scoped_ptr<SharedQuadState> sharedState = SharedQuadState::create(WebTransformationMatrix(), gfx::Rect(0, 0, 1, 1), gfx::Rect(0, 0, 1, 1), 1);
|
| - scoped_ptr<TextureDrawQuad> quad = TextureDrawQuad::create(sharedState.get(), gfx::Rect(0, 0, 1, 1), gfx::Rect(0, 0, 1, 1), resourceId, false, gfx::RectF(0, 0, 1, 1), false);
|
| + scoped_ptr<TextureDrawQuad> quad = TextureDrawQuad::Create();
|
| + quad->SetNew(sharedState.get(), gfx::Rect(0, 0, 1, 1), gfx::Rect(0, 0, 1, 1), resourceId, false, gfx::RectF(0, 0, 1, 1), false);
|
|
|
| pass->appendSharedQuadState(sharedState.Pass());
|
| pass->appendQuad(quad.PassAs<DrawQuad>());
|
| @@ -3158,8 +3161,8 @@ TEST_P(LayerTreeHostImplTest, textureCachingWithClipping)
|
| EXPECT_RECT_EQ(gfx::Rect(0, 0, 100, 100), frame.renderPasses[0]->outputRect());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - EXPECT_FALSE(quad->contentsChangedSinceLastFrame().IsEmpty());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + EXPECT_FALSE(quad->contents_changed_since_last_frame.IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| myHostImpl->didDrawAllLayers(frame);
|
| @@ -3816,8 +3819,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| EXPECT_EQ(1U, frame.renderPasses[1]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_FALSE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3834,8 +3837,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
|
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3853,8 +3856,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
|
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3874,8 +3877,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| EXPECT_EQ(DrawQuad::SOLID_COLOR, frame.renderPasses[0]->quadList()[0]->material);
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_FALSE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3901,8 +3904,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| EXPECT_EQ(1U, frame.renderPasses[1]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| // Was our surface evicted?
|
| @@ -3922,8 +3925,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
|
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3943,8 +3946,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCaching)
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -3975,8 +3978,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| EXPECT_EQ(1U, frame.renderPasses[1]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_FALSE(targetPass->damageRect().IsEmpty());
|
|
|
| EXPECT_FALSE(frame.renderPasses[0]->damageRect().IsEmpty());
|
| @@ -4017,8 +4020,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
|
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -4038,8 +4041,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| EXPECT_EQ(DrawQuad::SOLID_COLOR, frame.renderPasses[0]->quadList()[0]->material);
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_FALSE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -4065,8 +4068,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| EXPECT_EQ(1U, frame.renderPasses[1]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[1]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[1]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[1]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| // Was our surface evicted?
|
| @@ -4104,8 +4107,8 @@ TEST_P(LayerTreeHostImplTest, surfaceTextureCachingNoPartialSwap)
|
| EXPECT_EQ(1U, frame.renderPasses[0]->quadList().size());
|
|
|
| EXPECT_EQ(DrawQuad::RENDER_PASS, frame.renderPasses[0]->quadList()[0]->material);
|
| - const RenderPassDrawQuad* quad = RenderPassDrawQuad::materialCast(frame.renderPasses[0]->quadList()[0]);
|
| - RenderPass* targetPass = frame.renderPassesById.get(quad->renderPassId());
|
| + const RenderPassDrawQuad* quad = RenderPassDrawQuad::MaterialCast(frame.renderPasses[0]->quadList()[0]);
|
| + RenderPass* targetPass = frame.renderPassesById.get(quad->render_pass_id);
|
| EXPECT_TRUE(targetPass->damageRect().IsEmpty());
|
|
|
| myHostImpl->drawLayers(frame);
|
| @@ -4212,7 +4215,8 @@ static void configureRenderPassTestData(const char* testScript, RenderPassRemova
|
| while (*currentChar && *currentChar != '\n') {
|
| if (*currentChar == 's') {
|
| // Solid color draw quad
|
| - scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::create(testData.sharedQuadState.get(), gfx::Rect(0, 0, 10, 10), SK_ColorWHITE);
|
| + scoped_ptr<SolidColorDrawQuad> quad = SolidColorDrawQuad::Create();
|
| + quad->SetNew(testData.sharedQuadState.get(), gfx::Rect(0, 0, 10, 10), SK_ColorWHITE);
|
|
|
| renderPass->appendQuad(quad.PassAs<DrawQuad>());
|
| currentChar++;
|
| @@ -4254,7 +4258,8 @@ static void configureRenderPassTestData(const char* testScript, RenderPassRemova
|
|
|
| gfx::Rect quadRect = gfx::Rect(0, 0, 1, 1);
|
| gfx::Rect contentsChangedRect = contentsChanged ? quadRect : gfx::Rect();
|
| - scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::create(testData.sharedQuadState.get(), quadRect, newRenderPassId, isReplica, 1, contentsChangedRect, 1, 1, 0, 0);
|
| + scoped_ptr<RenderPassDrawQuad> quad = RenderPassDrawQuad::Create();
|
| + quad->SetNew(testData.sharedQuadState.get(), quadRect, newRenderPassId, isReplica, 1, contentsChangedRect, 1, 1, 0, 0);
|
| renderPass->appendQuad(quad.PassAs<DrawQuad>());
|
| }
|
| }
|
| @@ -4284,9 +4289,9 @@ void dumpRenderPassTestData(const RenderPassRemovalTestData& testData, char* buf
|
| pos++;
|
| break;
|
| case DrawQuad::RENDER_PASS:
|
| - *pos = RenderPassDrawQuad::materialCast(currentQuad)->renderPassId().layerId;
|
| + *pos = RenderPassDrawQuad::MaterialCast(currentQuad)->render_pass_id.layerId;
|
| pos++;
|
| - *pos = RenderPassDrawQuad::materialCast(currentQuad)->renderPassId().index;
|
| + *pos = RenderPassDrawQuad::MaterialCast(currentQuad)->render_pass_id.index;
|
| pos++;
|
| break;
|
| default:
|
|
|