Changeset 112548 in webkit
- Timestamp:
- Mar 29, 2012 11:14:01 AM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112547 r112548 1 2012-03-29 Dana Jansens <danakj@chromium.org> 2 3 [chromium] Remove unneeded code+fixmes from CCOcclusionTracker 4 https://bugs.webkit.org/show_bug.cgi?id=82380 5 6 Reviewed by Adrienne Walker. 7 8 The current occlusion was exposed on the occlusion tracker for the 9 transition over to culling 2.0 which has landed, so we can remove 10 it now. It still had one use in unit tests which is moved to a 11 test subclass. 12 13 Above test subclass already existed in the occlusion tracker tests, 14 so pulled it out to a common file CCOcclusionTrackerTestCommon.h 15 so that other unit tests can use it to get at occlusion internals. 16 17 * platform/graphics/chromium/cc/CCOcclusionTracker.cpp: 18 (WebCore): 19 * platform/graphics/chromium/cc/CCOcclusionTracker.h: 20 1 21 2012-03-29 Joseph Pecoraro <pecoraro@apple.com> 2 22 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCOcclusionTracker.cpp
r112436 r112548 346 346 } 347 347 348 template<typename LayerType, typename RenderSurfaceType>349 const Region& CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::currentOcclusionInScreenSpace() const350 {351 ASSERT(!m_stack.isEmpty());352 return m_stack.last().occlusionInScreen;353 }354 355 template<typename LayerType, typename RenderSurfaceType>356 const Region& CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::currentOcclusionInTargetSurface() const357 {358 ASSERT(!m_stack.isEmpty());359 return m_stack.last().occlusionInTarget;360 }361 362 363 348 // Declare the possible functions here for the linker. 364 349 template CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::CCOcclusionTrackerBase(IntRect scissorRectInScreenSpace, bool recordMetricsForFrame); … … 369 354 template bool CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::occluded(const LayerChromium*, const IntRect& contentRect) const; 370 355 template IntRect CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::unoccludedContentRect(const LayerChromium*, const IntRect& contentRect) const; 371 template const Region& CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::currentOcclusionInScreenSpace() const;372 template const Region& CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::currentOcclusionInTargetSurface() const;373 356 template IntRect CCOcclusionTrackerBase<LayerChromium, RenderSurfaceChromium>::layerScissorRectInTargetSurface(const LayerChromium*) const; 374 357 … … 380 363 template bool CCOcclusionTrackerBase<CCLayerImpl, CCRenderSurface>::occluded(const CCLayerImpl*, const IntRect& contentRect) const; 381 364 template IntRect CCOcclusionTrackerBase<CCLayerImpl, CCRenderSurface>::unoccludedContentRect(const CCLayerImpl*, const IntRect& contentRect) const; 382 template const Region& CCOcclusionTrackerBase<CCLayerImpl, CCRenderSurface>::currentOcclusionInScreenSpace() const;383 template const Region& CCOcclusionTrackerBase<CCLayerImpl, CCRenderSurface>::currentOcclusionInTargetSurface() const;384 365 template IntRect CCOcclusionTrackerBase<CCLayerImpl, CCRenderSurface>::layerScissorRectInTargetSurface(const CCLayerImpl*) const; 385 366 -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCOcclusionTracker.h
r111441 r112548 74 74 void setUsePaintTracking(bool use) { m_usePaintTracking = use; } 75 75 76 // FIXME: Remove these in future, they are to make CLs for transitioning to this easier.77 const Region& currentOcclusionInScreenSpace() const;78 const Region& currentOcclusionInTargetSurface() const;79 80 76 protected: 81 77 struct StackObject { -
trunk/Source/WebKit/chromium/ChangeLog
r112542 r112548 1 2012-03-29 Dana Jansens <danakj@chromium.org> 2 3 [chromium] Remove unneeded code+fixmes from CCOcclusionTracker 4 https://bugs.webkit.org/show_bug.cgi?id=82380 5 6 Reviewed by Adrienne Walker. 7 8 * WebKit.gypi: 9 * tests/CCLayerTreeHostTest.cpp: 10 (WTF::TestLayerChromium::paintContentsIfDirty): 11 * tests/CCOcclusionTrackerTest.cpp: 12 (WebKitTests::TestCCOcclusionTrackerWithScissor::TestCCOcclusionTrackerWithScissor): 13 (WebKitTests::CCOcclusionTrackerTestIdentityTransforms::runMyTest): 14 (WebKitTests::CCOcclusionTrackerTestRotatedChild::runMyTest): 15 (WebKitTests::CCOcclusionTrackerTestTranslatedChild::runMyTest): 16 (WebKitTests::CCOcclusionTrackerTestChildInRotatedChild::runMyTest): 17 (WebKitTests::CCOcclusionTrackerTestVisitTargetTwoTimes::runMyTest): 18 (WebKitTests::CCOcclusionTrackerTestSurfaceRotatedOffAxis::runMyTest): 19 (WebKitTests::CCOcclusionTrackerTestSurfaceWithTwoOpaqueChildren::runMyTest): 20 (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblings::runMyTest): 21 (WebKitTests::CCOcclusionTrackerTestOverlappingSurfaceSiblingsWithTwoTransforms::runMyTest): 22 (WebKitTests::CCOcclusionTrackerTestFilters::runMyTest): 23 (WebKitTests::CCOcclusionTrackerTestLayerScissorRectOutsideChild::runMyTest): 24 (WebKitTests::CCOcclusionTrackerTestScreenScissorRectOutsideChild::runMyTest): 25 (WebKitTests::CCOcclusionTrackerTestLayerScissorRectOverChild::runMyTest): 26 (WebKitTests::CCOcclusionTrackerTestScreenScissorRectOverChild::runMyTest): 27 (WebKitTests::CCOcclusionTrackerTestLayerScissorRectPartlyOverChild::runMyTest): 28 (WebKitTests::CCOcclusionTrackerTestScreenScissorRectPartlyOverChild::runMyTest): 29 (WebKitTests::CCOcclusionTrackerTestLayerScissorRectOverNothing::runMyTest): 30 (WebKitTests::CCOcclusionTrackerTestScreenScissorRectOverNothing::runMyTest): 31 (WebKitTests::CCOcclusionTrackerTestLayerScissorRectForLayerOffOrigin::runMyTest): 32 (WebKitTests::CCOcclusionTrackerTestOpaqueContentsRegionEmpty::runMyTest): 33 (WebKitTests::CCOcclusionTrackerTestOpaqueContentsRegionNonEmpty::runMyTest): 34 (WebKitTests::CCOcclusionTrackerTest3dTransform::runMyTest): 35 (WebKitTests::CCOcclusionTrackerTestPerspectiveTransform::runMyTest): 36 (WebKitTests::CCOcclusionTrackerTestPerspectiveTransformBehindCamera::runMyTest): 37 (WebKitTests::CCOcclusionTrackerTestAnimationOpacity1OnMainThread::runMyTest): 38 (WebKitTests::CCOcclusionTrackerTestAnimationOpacity0OnMainThread::runMyTest): 39 (WebKitTests::CCOcclusionTrackerTestAnimationTranslateOnMainThread::runMyTest): 40 (WebKitTests::CCOcclusionTrackerTestSurfaceOcclusionTranslatesToParent::runMyTest): 41 * tests/CCOcclusionTrackerTestCommon.h: Added. 42 (WebKitTests): 43 (TestCCOcclusionTrackerBase): 44 (WebKitTests::TestCCOcclusionTrackerBase::TestCCOcclusionTrackerBase): 45 (WebKitTests::TestCCOcclusionTrackerBase::occlusionInScreenSpace): 46 (WebKitTests::TestCCOcclusionTrackerBase::occlusionInTargetSurface): 47 (WebKitTests::TestCCOcclusionTrackerBase::setOcclusionInScreenSpace): 48 (WebKitTests::TestCCOcclusionTrackerBase::setOcclusionInTargetSurface): 49 1 50 2012-03-29 Dirk Schulze <krit@webkit.org> 2 51 -
trunk/Source/WebKit/chromium/WebKit.gypi
r112286 r112548 80 80 'tests/CCLayerTreeTestCommon.h', 81 81 'tests/CCOcclusionTrackerTest.cpp', 82 'tests/CCOcclusionTrackerTestCommon.h', 82 83 'tests/CCQuadCullerTest.cpp', 83 84 'tests/CCRenderSurfaceTest.cpp', -
trunk/Source/WebKit/chromium/tests/CCLayerTreeHostTest.cpp
r112356 r112548 28 28 29 29 #include "CCAnimationTestCommon.h" 30 #include "CCOcclusionTrackerTestCommon.h" 30 31 #include "CompositorFakeWebGraphicsContext3D.h" 31 32 #include "ContentLayerChromium.h" … … 1757 1758 virtual void paintContentsIfDirty(const CCOcclusionTracker* occlusion) 1758 1759 { 1759 m_occludedScreenSpace = occlusion ? occlusion->currentOcclusionInScreenSpace() : Region(); 1760 // Gain access to internals of the CCOcclusionTracker. 1761 const TestCCOcclusionTracker* testOcclusion = static_cast<const TestCCOcclusionTracker*>(occlusion); 1762 m_occludedScreenSpace = testOcclusion ? testOcclusion->occlusionInScreenSpace() : Region(); 1760 1763 } 1761 1764 -
trunk/Source/WebKit/chromium/tests/CCOcclusionTrackerTest.cpp
r112327 r112548 28 28 29 29 #include "CCAnimationTestCommon.h" 30 #include "CCOcclusionTrackerTestCommon.h" 30 31 #include "FilterOperations.h" 31 32 #include "LayerChromium.h" … … 74 75 }; 75 76 76 // A subclass to expose the total current occlusion.77 77 template<typename LayerType, typename RenderSurfaceType> 78 class TestCCOcclusionTracker Base : publicCCOcclusionTrackerBase<LayerType, RenderSurfaceType> {78 class TestCCOcclusionTrackerWithScissor : public TestCCOcclusionTrackerBase<LayerType, RenderSurfaceType> { 79 79 public: 80 TestCCOcclusionTracker Base(IntRect screenScissorRect, bool recordMetricsForFrame = false)81 : CCOcclusionTrackerBase<LayerType, RenderSurfaceType>(screenScissorRect, recordMetricsForFrame)80 TestCCOcclusionTrackerWithScissor(IntRect screenScissorRect, bool recordMetricsForFrame = false) 81 : TestCCOcclusionTrackerBase<LayerType, RenderSurfaceType>(screenScissorRect, recordMetricsForFrame) 82 82 , m_overrideLayerScissorRect(false) 83 83 { 84 84 } 85 86 Region occlusionInScreenSpace() const { return CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::m_stack.last().occlusionInScreen; }87 Region occlusionInTargetSurface() const { return CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::m_stack.last().occlusionInTarget; }88 89 void setOcclusionInScreenSpace(const Region& region) { CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::m_stack.last().occlusionInScreen = region; }90 void setOcclusionInTargetSurface(const Region& region) { CCOcclusionTrackerBase<LayerType, RenderSurfaceType>::m_stack.last().occlusionInTarget = region; }91 85 92 86 void setLayerScissorRect(const IntRect& rect) { m_overrideLayerScissorRect = true; m_layerScissorRect = rect;} … … 316 310 this->calcDrawEtc(parent); 317 311 318 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));312 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 319 313 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 320 314 … … 368 362 this->calcDrawEtc(parent); 369 363 370 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));364 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 371 365 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 372 366 … … 418 412 this->calcDrawEtc(parent); 419 413 420 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));414 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 421 415 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 422 416 … … 484 478 this->calcDrawEtc(parent); 485 479 486 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));480 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 487 481 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 488 482 … … 581 575 this->calcDrawEtc(parent); 582 576 583 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));577 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 584 578 occlusion.setLayerScissorRect(IntRect(-10, -10, 1000, 1000)); 585 579 … … 728 722 this->calcDrawEtc(parent); 729 723 730 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));724 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 731 725 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 732 726 … … 793 787 this->calcDrawEtc(parent); 794 788 795 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));789 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 796 790 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 797 791 … … 882 876 this->calcDrawEtc(parent); 883 877 884 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));878 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 885 879 occlusion.setLayerScissorRect(IntRect(-20, -20, 1000, 1000)); 886 880 … … 993 987 this->calcDrawEtc(parent); 994 988 995 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));989 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 996 990 occlusion.setLayerScissorRect(IntRect(-30, -30, 1000, 1000)); 997 991 … … 1099 1093 this->calcDrawEtc(parent); 1100 1094 1101 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1095 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1102 1096 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 1103 1097 … … 1163 1157 this->calcDrawEtc(parent); 1164 1158 1165 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1159 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1166 1160 occlusion.setLayerScissorRect(IntRect(200, 100, 100, 100)); 1167 1161 … … 1206 1200 this->calcDrawEtc(parent); 1207 1201 1208 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(200, 100, 100, 100));1202 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(200, 100, 100, 100)); 1209 1203 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 1210 1204 … … 1249 1243 this->calcDrawEtc(parent); 1250 1244 1251 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1245 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1252 1246 occlusion.setLayerScissorRect(IntRect(100, 100, 100, 100)); 1253 1247 … … 1287 1281 this->calcDrawEtc(parent); 1288 1282 1289 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(100, 100, 100, 100));1283 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(100, 100, 100, 100)); 1290 1284 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 1291 1285 … … 1325 1319 this->calcDrawEtc(parent); 1326 1320 1327 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1321 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1328 1322 occlusion.setLayerScissorRect(IntRect(50, 50, 200, 200)); 1329 1323 … … 1367 1361 this->calcDrawEtc(parent); 1368 1362 1369 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(50, 50, 200, 200));1363 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(50, 50, 200, 200)); 1370 1364 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 1371 1365 … … 1409 1403 this->calcDrawEtc(parent); 1410 1404 1411 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1405 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1412 1406 occlusion.setLayerScissorRect(IntRect(500, 500, 100, 100)); 1413 1407 … … 1451 1445 this->calcDrawEtc(parent); 1452 1446 1453 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(500, 500, 100, 100));1447 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(500, 500, 100, 100)); 1454 1448 occlusion.setLayerScissorRect(IntRect(0, 0, 1000, 1000)); 1455 1449 … … 1493 1487 this->calcDrawEtc(parent); 1494 1488 1495 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1489 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1496 1490 occlusion.enterTargetRenderSurface(layer->renderSurface()); 1497 1491 … … 1517 1511 this->calcDrawEtc(parent); 1518 1512 1519 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1513 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1520 1514 occlusion.enterTargetRenderSurface(layer->renderSurface()); 1521 1515 … … 1553 1547 1554 1548 { 1555 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1549 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1556 1550 layer->setOpaqueContentsRect(IntRect(0, 0, 100, 100)); 1557 1551 … … 1568 1562 1569 1563 { 1570 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1564 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1571 1565 layer->setOpaqueContentsRect(IntRect(20, 20, 180, 180)); 1572 1566 … … 1583 1577 1584 1578 { 1585 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1579 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1586 1580 layer->setOpaqueContentsRect(IntRect(150, 150, 100, 100)); 1587 1581 … … 1614 1608 this->calcDrawEtc(parent); 1615 1609 1616 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1610 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1617 1611 occlusion.enterTargetRenderSurface(parent->renderSurface()); 1618 1612 … … 1640 1634 this->calcDrawEtc(parent); 1641 1635 1642 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1636 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1643 1637 occlusion.enterTargetRenderSurface(parent->renderSurface()); 1644 1638 … … 1669 1663 this->calcDrawEtc(parent); 1670 1664 1671 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1665 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1672 1666 occlusion.enterTargetRenderSurface(parent->renderSurface()); 1673 1667 … … 1699 1693 EXPECT_TRUE(surface->renderSurface()->drawOpacityIsAnimating()); 1700 1694 1701 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1695 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1702 1696 1703 1697 occlusion.enterTargetRenderSurface(surface->renderSurface()); … … 1740 1734 EXPECT_TRUE(surface->renderSurface()->drawOpacityIsAnimating()); 1741 1735 1742 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1736 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1743 1737 1744 1738 occlusion.enterTargetRenderSurface(surface->renderSurface()); … … 1789 1783 EXPECT_TRUE(surfaceChild->screenSpaceTransformIsAnimating()); 1790 1784 1791 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1785 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1792 1786 1793 1787 occlusion.enterTargetRenderSurface(surface2->renderSurface()); … … 1865 1859 this->calcDrawEtc(parent); 1866 1860 1867 TestCCOcclusionTracker Base<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000));1861 TestCCOcclusionTrackerWithScissor<typename Types::LayerType, typename Types::RenderSurfaceType> occlusion(IntRect(0, 0, 1000, 1000)); 1868 1862 1869 1863 occlusion.enterTargetRenderSurface(surface2->renderSurface());
Note: See TracChangeset
for help on using the changeset viewer.