Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3839)

Unified Diff: cc/CCLayerTreeHostImplTest.cpp

Issue 11035020: Renamed LayerChromium::opaque to LayerChromium::contentsOpaque. Having both opaque and opacity on t… (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/CCLayerImplTest.cpp ('k') | cc/CCLayerTreeHostTest.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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;
« no previous file with comments | « cc/CCLayerImplTest.cpp ('k') | cc/CCLayerTreeHostTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698