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

Side by Side Diff: cc/CCLayerTreeHostImplTest.cpp

Issue 10898023: Update cc snapshot to WK r126941 (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: rebased Created 8 years, 3 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 unified diff | Download patch
« no previous file with comments | « cc/CCLayerTreeHostImpl.cpp ('k') | cc/CCLayerTreeHostTest.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2011 The Chromium Authors. All rights reserved. 1 // Copyright 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "config.h" 5 #include "config.h"
6 6
7 #include "CCLayerTreeHostImpl.h" 7 #include "CCLayerTreeHostImpl.h"
8 8
9 #include "CCAnimationTestCommon.h" 9 #include "CCAnimationTestCommon.h"
10 #include "CCHeadsUpDisplayLayerImpl.h" 10 #include "CCHeadsUpDisplayLayerImpl.h"
11 #include "CCIOSurfaceLayerImpl.h" 11 #include "CCIOSurfaceLayerImpl.h"
12 #include "CCLayerImpl.h" 12 #include "CCLayerImpl.h"
13 #include "CCLayerTestCommon.h" 13 #include "CCLayerTestCommon.h"
14 #include "CCLayerTilingData.h" 14 #include "CCLayerTilingData.h"
15 #include "CCLayerTreeTestCommon.h" 15 #include "CCLayerTreeTestCommon.h"
16 #include "CCQuadCuller.h" 16 #include "CCQuadSink.h"
17 #include "CCRenderPassDrawQuad.h" 17 #include "CCRenderPassDrawQuad.h"
18 #include "CCRendererGL.h" 18 #include "CCRendererGL.h"
19 #include "CCScrollbarGeometryFixedThumb.h" 19 #include "CCScrollbarGeometryFixedThumb.h"
20 #include "CCScrollbarLayerImpl.h" 20 #include "CCScrollbarLayerImpl.h"
21 #include "CCSettings.h" 21 #include "CCSettings.h"
22 #include "CCSingleThreadProxy.h" 22 #include "CCSingleThreadProxy.h"
23 #include "CCSolidColorDrawQuad.h" 23 #include "CCSolidColorDrawQuad.h"
24 #include "CCTestCommon.h" 24 #include "CCTestCommon.h"
25 #include "CCTextureLayerImpl.h" 25 #include "CCTextureLayerImpl.h"
26 #include "CCTileDrawQuad.h" 26 #include "CCTileDrawQuad.h"
(...skipping 1292 matching lines...) Expand 10 before | Expand all | Expand 10 after
1319 bool blend() const { return m_blend; } 1319 bool blend() const { return m_blend; }
1320 1320
1321 private: 1321 private:
1322 bool m_blend; 1322 bool m_blend;
1323 }; 1323 };
1324 1324
1325 class BlendStateCheckLayer : public CCLayerImpl { 1325 class BlendStateCheckLayer : public CCLayerImpl {
1326 public: 1326 public:
1327 static PassOwnPtr<BlendStateCheckLayer> create(int id, CCResourceProvider* r esourceProvider) { return adoptPtr(new BlendStateCheckLayer(id, resourceProvider )); } 1327 static PassOwnPtr<BlendStateCheckLayer> create(int id, CCResourceProvider* r esourceProvider) { return adoptPtr(new BlendStateCheckLayer(id, resourceProvider )); }
1328 1328
1329 virtual void appendQuads(CCQuadSink& quadSink, bool&) OVERRIDE 1329 virtual void appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appendQuad sData) OVERRIDE
1330 { 1330 {
1331 m_quadsAppended = true; 1331 m_quadsAppended = true;
1332 1332
1333 IntRect opaqueRect; 1333 IntRect opaqueRect;
1334 if (opaque() || m_opaqueContents) 1334 if (opaque() || m_opaqueContents)
1335 opaqueRect = m_quadRect; 1335 opaqueRect = m_quadRect;
1336 else 1336 else
1337 opaqueRect = m_opaqueContentRect; 1337 opaqueRect = m_opaqueContentRect;
1338 1338
1339 CCSharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createS haredQuadState()); 1339 CCSharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createS haredQuadState());
1340 OwnPtr<CCDrawQuad> testBlendingDrawQuad = CCTileDrawQuad::create(sharedQ uadState, m_quadRect, opaqueRect, m_resourceId, IntPoint(), IntSize(1, 1), 0, fa lse, false, false, false, false); 1340 OwnPtr<CCDrawQuad> testBlendingDrawQuad = CCTileDrawQuad::create(sharedQ uadState, m_quadRect, opaqueRect, m_resourceId, IntPoint(), IntSize(1, 1), 0, fa lse, false, false, false, false);
1341 testBlendingDrawQuad->setQuadVisibleRect(m_quadVisibleRect); 1341 testBlendingDrawQuad->setQuadVisibleRect(m_quadVisibleRect);
1342 EXPECT_EQ(m_blend, testBlendingDrawQuad->needsBlending()); 1342 EXPECT_EQ(m_blend, testBlendingDrawQuad->needsBlending());
1343 EXPECT_EQ(m_hasRenderSurface, !!renderSurface()); 1343 EXPECT_EQ(m_hasRenderSurface, !!renderSurface());
1344 quadSink.append(testBlendingDrawQuad.release()); 1344 quadSink.append(testBlendingDrawQuad.release(), appendQuadsData);
1345 } 1345 }
1346 1346
1347 void setExpectation(bool blend, bool hasRenderSurface) 1347 void setExpectation(bool blend, bool hasRenderSurface)
1348 { 1348 {
1349 m_blend = blend; 1349 m_blend = blend;
1350 m_hasRenderSurface = hasRenderSurface; 1350 m_hasRenderSurface = hasRenderSurface;
1351 m_quadsAppended = false; 1351 m_quadsAppended = false;
1352 } 1352 }
1353 1353
1354 bool quadsAppended() const { return m_quadsAppended; } 1354 bool quadsAppended() const { return m_quadsAppended; }
(...skipping 498 matching lines...) Expand 10 before | Expand all | Expand 10 after
1853 EXPECT_EQ(1u, frame.renderPasses.size()); 1853 EXPECT_EQ(1u, frame.renderPasses.size());
1854 m_hostImpl->didDrawAllLayers(frame); 1854 m_hostImpl->didDrawAllLayers(frame);
1855 } 1855 }
1856 1856
1857 } // namespace 1857 } // namespace
1858 1858
1859 class FakeLayerWithQuads : public CCLayerImpl { 1859 class FakeLayerWithQuads : public CCLayerImpl {
1860 public: 1860 public:
1861 static PassOwnPtr<FakeLayerWithQuads> create(int id) { return adoptPtr(new F akeLayerWithQuads(id)); } 1861 static PassOwnPtr<FakeLayerWithQuads> create(int id) { return adoptPtr(new F akeLayerWithQuads(id)); }
1862 1862
1863 virtual void appendQuads(CCQuadSink& quadSink, bool&) OVERRIDE 1863 virtual void appendQuads(CCQuadSink& quadSink, CCAppendQuadsData& appendQuad sData) OVERRIDE
1864 { 1864 {
1865 CCSharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createS haredQuadState()); 1865 CCSharedQuadState* sharedQuadState = quadSink.useSharedQuadState(createS haredQuadState());
1866 1866
1867 SkColor gray = SkColorSetRGB(100, 100, 100); 1867 SkColor gray = SkColorSetRGB(100, 100, 100);
1868 IntRect quadRect(IntPoint(0, 0), contentBounds()); 1868 IntRect quadRect(IntPoint(0, 0), contentBounds());
1869 OwnPtr<CCDrawQuad> myQuad = CCSolidColorDrawQuad::create(sharedQuadState , quadRect, gray); 1869 OwnPtr<CCDrawQuad> myQuad = CCSolidColorDrawQuad::create(sharedQuadState , quadRect, gray);
1870 quadSink.append(myQuad.release()); 1870 quadSink.append(myQuad.release(), appendQuadsData);
1871 } 1871 }
1872 1872
1873 private: 1873 private:
1874 FakeLayerWithQuads(int id) 1874 FakeLayerWithQuads(int id)
1875 : CCLayerImpl(id) 1875 : CCLayerImpl(id)
1876 { 1876 {
1877 } 1877 }
1878 }; 1878 };
1879 1879
1880 namespace { 1880 namespace {
(...skipping 2228 matching lines...) Expand 10 before | Expand all | Expand 10 after
4109 while (removeRenderPassesCases[testCaseIndex].name) { 4109 while (removeRenderPassesCases[testCaseIndex].name) {
4110 RenderPassRemovalTestData testData; 4110 RenderPassRemovalTestData testData;
4111 configureRenderPassTestData(removeRenderPassesCases[testCaseIndex].initS cript, testData, renderer.get()); 4111 configureRenderPassTestData(removeRenderPassesCases[testCaseIndex].initS cript, testData, renderer.get());
4112 CCLayerTreeHostImpl::removeRenderPasses(CCLayerTreeHostImpl::CullRenderP assesWithCachedTextures(*renderer), testData); 4112 CCLayerTreeHostImpl::removeRenderPasses(CCLayerTreeHostImpl::CullRenderP assesWithCachedTextures(*renderer), testData);
4113 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a); 4113 verifyRenderPassTestData(removeRenderPassesCases[testCaseIndex], testDat a);
4114 testCaseIndex++; 4114 testCaseIndex++;
4115 } 4115 }
4116 } 4116 }
4117 4117
4118 } // namespace 4118 } // namespace
OLDNEW
« no previous file with comments | « cc/CCLayerTreeHostImpl.cpp ('k') | cc/CCLayerTreeHostTest.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698