Chromium Code Reviews| Index: cc/CCLayerTreeHostImplTest.cpp |
| diff --git a/cc/CCLayerTreeHostImplTest.cpp b/cc/CCLayerTreeHostImplTest.cpp |
| index c71f3370580d0575c1c9b7b07c4914f47b03044f..531832f33ed69df111db13274e3c929311014c33 100644 |
| --- a/cc/CCLayerTreeHostImplTest.cpp |
| +++ b/cc/CCLayerTreeHostImplTest.cpp |
| @@ -785,7 +785,7 @@ TEST_F(CCLayerTreeHostImplTest, willDrawNotCalledOnOccludedLayer) |
| // This layer covers the occludedLayer above. Make this layer large so it can occlude. |
| topLayer->setBounds(bigSize); |
| topLayer->setContentBounds(bigSize); |
| - topLayer->setOpaque(true); |
| + topLayer->setContentsOpaque(true); |
| CCLayerTreeHostImpl::FrameData frame; |
| @@ -1403,7 +1403,7 @@ public: |
| m_quadsAppended = true; |
| IntRect opaqueRect; |
| - if (opaque() || m_opaqueContents) |
| + if (contentsOpaque()) |
| opaqueRect = m_quadRect; |
| else |
| opaqueRect = m_opaqueContentRect; |
| @@ -1427,7 +1427,6 @@ public: |
| void setQuadRect(const IntRect& rect) { m_quadRect = rect; } |
| void setQuadVisibleRect(const IntRect& rect) { m_quadVisibleRect = rect; } |
| - void setOpaqueContents(bool opaque) { m_opaqueContents = opaque; } |
| void setOpaqueContentRect(const IntRect& rect) { m_opaqueContentRect = rect; } |
| private: |
| @@ -1436,7 +1435,6 @@ private: |
| , m_blend(false) |
| , m_hasRenderSurface(false) |
| , m_quadsAppended(false) |
| - , m_opaqueContents(false) |
| , m_quadRect(5, 5, 5, 5) |
| , m_quadVisibleRect(5, 5, 5, 5) |
| , m_resourceId(resourceProvider->createResource(CCRenderer::ContentPool, IntSize(1, 1), GraphicsContext3D::RGBA, CCResourceProvider::TextureUsageAny)) |
| @@ -1450,7 +1448,6 @@ private: |
| bool m_blend; |
| bool m_hasRenderSurface; |
| bool m_quadsAppended; |
| - bool m_opaqueContents; |
| IntRect m_quadRect; |
| IntRect m_opaqueContentRect; |
| IntRect m_quadVisibleRect; |
| @@ -1476,17 +1473,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| CCLayerTreeHostImpl::FrameData frame; |
| // Opaque layer, drawn without blending. |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(true); |
| - layer1->setExpectation(false, false); |
| - EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| - m_hostImpl->drawLayers(frame); |
| - EXPECT_TRUE(layer1->quadsAppended()); |
| - m_hostImpl->didDrawAllLayers(frame); |
| - |
| - // Layer with translucent content, but opaque content, so drawn without blending. |
|
enne (OOO)
2012/10/02 18:06:09
In retrospect, I have no idea what this was trying
danakj
2012/10/02 18:12:08
Think I wrote this.
It has opaque pixels detected
alokp
2012/10/02 18:21:50
CCLayerImpl::setContentsOpaque refers to pixel con
enne (OOO)
2012/10/02 18:25:05
I disagree. setOpaqueContents is setting a value
|
| - layer1->setOpaque(false); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| m_hostImpl->drawLayers(frame); |
| @@ -1494,8 +1481,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with translucent content and painting, so drawn with blending. |
| - layer1->setOpaque(false); |
| - layer1->setOpaqueContents(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| m_hostImpl->drawLayers(frame); |
| @@ -1503,8 +1489,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with translucent opacity, drawn with blending. |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(0.5); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1513,8 +1498,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with translucent opacity and painting, drawn with blending. |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(false); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(0.5); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1527,12 +1511,10 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| layer2->setPosition(FloatPoint(4, 4)); |
| // 2 opaque layers, drawn without blending. |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(1); |
| layer1->setExpectation(false, false); |
| - layer2->setOpaque(true); |
| - layer2->setOpaqueContents(true); |
| + layer2->setContentsOpaque(true); |
| layer2->setOpacity(1); |
| layer2->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1543,8 +1525,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| // Parent layer with translucent content, drawn with blending. |
| // Child layer with opaque content, drawn without blending. |
| - layer1->setOpaque(false); |
| - layer1->setOpaqueContents(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setExpectation(true, false); |
| layer2->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1555,8 +1536,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| // Parent layer with translucent content but opaque painting, drawn without blending. |
| // Child layer with opaque content, drawn without blending. |
| - layer1->setOpaque(false); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setExpectation(false, false); |
| layer2->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1570,8 +1550,7 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| // so it's itself drawn without blending. |
| // Child layer with opaque content, drawn without blending (parent surface |
| // carries the inherited opacity). |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(0.5); |
| layer1->setExpectation(false, true); |
| layer2->setExpectation(false, false); |
| @@ -1583,12 +1562,10 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| // Draw again, but with child non-opaque, to make sure |
| // layer1 not culled. |
| - layer1->setOpaque(true); |
| - layer1->setOpaqueContents(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(1); |
| layer1->setExpectation(false, false); |
| - layer2->setOpaque(true); |
| - layer2->setOpaqueContents(true); |
| + layer2->setContentsOpaque(true); |
| layer2->setOpacity(0.5); |
| layer2->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1598,11 +1575,10 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // A second way of making the child non-opaque. |
| - layer1->setOpaque(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(1); |
| layer1->setExpectation(false, false); |
| - layer2->setOpaque(false); |
| - layer2->setOpaqueContents(false); |
| + layer2->setContentsOpaque(false); |
| layer2->setOpacity(1); |
| layer2->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1612,11 +1588,10 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // And when the layer says its not opaque but is painted opaque, it is not blended. |
| - layer1->setOpaque(true); |
| + layer1->setContentsOpaque(true); |
| layer1->setOpacity(1); |
| layer1->setExpectation(false, false); |
| - layer2->setOpaque(false); |
| - layer2->setOpaqueContents(true); |
| + layer2->setContentsOpaque(true); |
| layer2->setOpacity(1); |
| layer2->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1626,10 +1601,9 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with partially opaque contents, drawn with blending. |
| - layer1->setOpaque(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setQuadRect(IntRect(5, 5, 5, 5)); |
| layer1->setQuadVisibleRect(IntRect(5, 5, 5, 5)); |
| - layer1->setOpaqueContents(false); |
| layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5)); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1638,10 +1612,9 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with partially opaque contents partially culled, drawn with blending. |
| - layer1->setOpaque(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setQuadRect(IntRect(5, 5, 5, 5)); |
| layer1->setQuadVisibleRect(IntRect(5, 5, 5, 2)); |
| - layer1->setOpaqueContents(false); |
| layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5)); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1650,10 +1623,9 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with partially opaque contents culled, drawn with blending. |
| - layer1->setOpaque(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setQuadRect(IntRect(5, 5, 5, 5)); |
| layer1->setQuadVisibleRect(IntRect(7, 5, 3, 5)); |
| - layer1->setOpaqueContents(false); |
| layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5)); |
| layer1->setExpectation(true, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1662,10 +1634,9 @@ TEST_F(CCLayerTreeHostImplTest, blendingOffWhenDrawingOpaqueLayers) |
| m_hostImpl->didDrawAllLayers(frame); |
| // Layer with partially opaque contents and translucent contents culled, drawn without blending. |
| - layer1->setOpaque(false); |
| + layer1->setContentsOpaque(false); |
| layer1->setQuadRect(IntRect(5, 5, 5, 5)); |
| layer1->setQuadVisibleRect(IntRect(5, 5, 2, 5)); |
| - layer1->setOpaqueContents(false); |
| layer1->setOpaqueContentRect(IntRect(5, 5, 2, 5)); |
| layer1->setExpectation(false, false); |
| EXPECT_TRUE(m_hostImpl->prepareToDraw(frame)); |
| @@ -1686,7 +1657,7 @@ TEST_F(CCLayerTreeHostImplTest, viewportCovered) |
| m_hostImpl->setRootLayer(BlendStateCheckLayer::create(1, m_hostImpl->resourceProvider())); |
| BlendStateCheckLayer* root = static_cast<BlendStateCheckLayer*>(m_hostImpl->rootLayer()); |
| root->setExpectation(false, true); |
| - root->setOpaque(true); |
| + root->setContentsOpaque(true); |
| // No gutter rects |
| { |
| @@ -2840,7 +2811,7 @@ static void addDrawingLayerTo(CCLayerImpl* parent, int id, const IntRect& layerR |
| layerPtr->setBounds(layerRect.size()); |
| layerPtr->setContentBounds(layerRect.size()); |
| layerPtr->setDrawsContent(true); // only children draw content |
| - layerPtr->setOpaque(true); |
| + layerPtr->setContentsOpaque(true); |
| parent->addChild(layer.release()); |
| if (result) |
| *result = layerPtr; |