Changeset 112327 in webkit
- Timestamp:
- Mar 27, 2012 3:46:36 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112325 r112327 1 2012-03-27 Dana Jansens <danakj@chromium.org> 2 3 [chromium] Rename opaqueContentsRegion() to visibleContentOpaqueRegion() 4 https://bugs.webkit.org/show_bug.cgi?id=81689 5 6 Reviewed by Adrienne Walker. 7 8 The return value from this function is a region of opaque pixels in the 9 layer's content space that intersect with its visible rect. Rather than 10 adding a comment to this effect, renaming the method to make it clear. 11 12 * platform/graphics/chromium/LayerChromium.h: 13 (WebCore::LayerChromium::visibleContentOpaqueRegion): 14 * platform/graphics/chromium/TiledLayerChromium.cpp: 15 (WebCore::TiledLayerChromium::visibleContentOpaqueRegion): 16 * platform/graphics/chromium/TiledLayerChromium.h: 17 * platform/graphics/chromium/cc/CCLayerImpl.h: 18 (WebCore::CCLayerImpl::visibleContentOpaqueRegion): 19 * platform/graphics/chromium/cc/CCOcclusionTracker.cpp: 20 (WebCore::computeOcclusionBehindLayer): 21 * platform/graphics/chromium/cc/CCTiledLayerImpl.cpp: 22 (WebCore::CCTiledLayerImpl::visibleContentOpaqueRegion): 23 * platform/graphics/chromium/cc/CCTiledLayerImpl.h: 24 (CCTiledLayerImpl): 25 1 26 2012-03-27 James Robinson <jamesr@chromium.org> 2 27 -
trunk/Source/WebCore/platform/graphics/chromium/LayerChromium.h
r111803 r112327 247 247 void notifyAnimationStarted(const CCAnimationStartedEvent&, double wallClockTime); 248 248 249 virtual Region opaqueContentsRegion() const { return Region(); };249 virtual Region visibleContentOpaqueRegion() const { return Region(); }; 250 250 251 251 virtual ScrollbarLayerChromium* toScrollbarLayerChromium() { return 0; } -
trunk/Source/WebCore/platform/graphics/chromium/TiledLayerChromium.cpp
r112049 r112327 579 579 } 580 580 581 Region TiledLayerChromium:: opaqueContentsRegion() const581 Region TiledLayerChromium::visibleContentOpaqueRegion() const 582 582 { 583 583 if (m_skipsDraw) -
trunk/Source/WebCore/platform/graphics/chromium/TiledLayerChromium.h
r112049 r112327 65 65 virtual void reserveTextures(); 66 66 67 virtual Region opaqueContentsRegion() const;67 virtual Region visibleContentOpaqueRegion() const; 68 68 69 69 protected: -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCLayerImpl.h
r111700 r112327 232 232 CCLayerAnimationController* layerAnimationController() { return m_layerAnimationController.get(); } 233 233 234 virtual Region opaqueContentsRegion() const { return Region(); };234 virtual Region visibleContentOpaqueRegion() const { return Region(); }; 235 235 236 236 // Indicates that the context previously used to render this layer -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCOcclusionTracker.cpp
r111502 r112327 207 207 opaqueRegion = enclosedIntRect(unoccludedQuad.boundingBox()); 208 208 else if (usePaintTracking && transform.isIdentity()) 209 opaqueRegion = layer-> opaqueContentsRegion();209 opaqueRegion = layer->visibleContentOpaqueRegion(); 210 210 else if (usePaintTracking) { 211 Region contentRegion = layer-> opaqueContentsRegion();211 Region contentRegion = layer->visibleContentOpaqueRegion(); 212 212 Vector<IntRect> contentRects = contentRegion.rects(); 213 213 for (size_t i = 0; i < contentRects.size(); ++i) -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCTiledLayerImpl.cpp
r111978 r112327 224 224 } 225 225 226 Region CCTiledLayerImpl:: opaqueContentsRegion() const226 Region CCTiledLayerImpl::visibleContentOpaqueRegion() const 227 227 { 228 228 if (m_skipsDraw) -
trunk/Source/WebCore/platform/graphics/chromium/cc/CCTiledLayerImpl.h
r111978 r112327 57 57 bool contentsSwizzled() const { return m_contentsSwizzled; } 58 58 59 virtual Region opaqueContentsRegion() const;59 virtual Region visibleContentOpaqueRegion() const; 60 60 61 61 typedef ProgramBinding<VertexShaderTile, FragmentShaderRGBATexAlpha> Program; -
trunk/Source/WebKit/chromium/ChangeLog
r112326 r112327 1 2012-03-27 Dana Jansens <danakj@chromium.org> 2 3 [chromium] Rename opaqueContentsRegion() to visibleContentOpaqueRegion() 4 https://bugs.webkit.org/show_bug.cgi?id=81689 5 6 Reviewed by Adrienne Walker. 7 8 * tests/CCLayerTreeHostTest.cpp: 9 (WTF::TestLayerChromium::opaqueVisibleContents): 10 * tests/CCOcclusionTrackerTest.cpp: 11 (WebCore::TestContentLayerChromium::opaqueVisibleContents): 12 (WebCore::TestContentLayerImpl::opaqueVisibleContents): 13 * tests/TiledLayerChromiumTest.cpp: 14 (WTF::TEST): 15 1 16 2012-03-27 Dana Jansens <danakj@chromium.org> 2 17 -
trunk/Source/WebKit/chromium/tests/CCLayerTreeHostTest.cpp
r112278 r112327 1762 1762 virtual bool drawsContent() const { return true; } 1763 1763 1764 virtual Region opaqueContentsRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); }1764 virtual Region visibleContentOpaqueRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); } 1765 1765 void setOpaqueContentsRect(const IntRect& opaqueContentsRect) { m_opaqueContentsRect = opaqueContentsRect; } 1766 1766 -
trunk/Source/WebKit/chromium/tests/CCOcclusionTrackerTest.cpp
r112326 r112327 57 57 58 58 virtual bool drawsContent() const { return true; } 59 virtual Region opaqueContentsRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); }59 virtual Region visibleContentOpaqueRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); } 60 60 void setOpaqueContentsRect(const IntRect& opaqueContentsRect) { m_opaqueContentsRect = opaqueContentsRect; } 61 61 … … 68 68 TestContentLayerImpl(int id) : CCLayerImpl(id) { setDrawsContent(true); } 69 69 70 virtual Region opaqueContentsRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); }70 virtual Region visibleContentOpaqueRegion() const { return intersection(m_opaqueContentsRect, visibleLayerRect()); } 71 71 void setOpaqueContentsRect(const IntRect& opaqueContentsRect) { m_opaqueContentsRect = opaqueContentsRect; } 72 72 private: -
trunk/Source/WebKit/chromium/tests/TiledLayerChromiumTest.cpp
r112286 r112327 1381 1381 } 1382 1382 1383 TEST(TiledLayerChromiumTest, opaqueContentsRegion)1383 TEST(TiledLayerChromiumTest, visibleContentOpaqueRegion) 1384 1384 { 1385 1385 OwnPtr<TextureManager> textureManager = TextureManager::create(4*1024*1024, 2*1024*1024, 1024); … … 1400 1400 layer->setDrawOpacity(1); 1401 1401 1402 // If the layer doesn't paint opaque content, then the opaqueContentsRegion should be empty.1402 // If the layer doesn't paint opaque content, then the visibleContentOpaqueRegion should be empty. 1403 1403 layer->fakeLayerTextureUpdater()->setOpaquePaintRect(IntRect()); 1404 1404 layer->invalidateRect(contentBounds); 1405 1405 layer->prepareToUpdate(contentBounds, &occluded); 1406 opaqueContents = layer-> opaqueContentsRegion();1406 opaqueContents = layer->visibleContentOpaqueRegion(); 1407 1407 EXPECT_TRUE(opaqueContents.isEmpty()); 1408 1408 … … 1412 1412 EXPECT_NEAR(occluded.overdrawMetrics().pixelsCulled(), 0, 1); 1413 1413 1414 // opaqueContentsRegion should match the visible part of what is painted opaque.1414 // visibleContentOpaqueRegion should match the visible part of what is painted opaque. 1415 1415 opaquePaintRect = IntRect(10, 10, 90, 190); 1416 1416 layer->fakeLayerTextureUpdater()->setOpaquePaintRect(opaquePaintRect); 1417 1417 layer->invalidateRect(contentBounds); 1418 1418 layer->prepareToUpdate(contentBounds, &occluded); 1419 opaqueContents = layer-> opaqueContentsRegion();1419 opaqueContents = layer->visibleContentOpaqueRegion(); 1420 1420 EXPECT_EQ_RECT(intersection(opaquePaintRect, visibleBounds), opaqueContents.bounds()); 1421 1421 EXPECT_EQ(1u, opaqueContents.rects().size()); … … 1429 1429 layer->fakeLayerTextureUpdater()->setOpaquePaintRect(IntRect()); 1430 1430 layer->prepareToUpdate(contentBounds, &occluded); 1431 opaqueContents = layer-> opaqueContentsRegion();1431 opaqueContents = layer->visibleContentOpaqueRegion(); 1432 1432 EXPECT_EQ_RECT(intersection(opaquePaintRect, visibleBounds), opaqueContents.bounds()); 1433 1433 EXPECT_EQ(1u, opaqueContents.rects().size()); … … 1443 1443 layer->invalidateRect(IntRect(0, 0, 1, 1)); 1444 1444 layer->prepareToUpdate(contentBounds, &occluded); 1445 opaqueContents = layer-> opaqueContentsRegion();1445 opaqueContents = layer->visibleContentOpaqueRegion(); 1446 1446 EXPECT_EQ_RECT(intersection(opaquePaintRect, visibleBounds), opaqueContents.bounds()); 1447 1447 EXPECT_EQ(1u, opaqueContents.rects().size()); … … 1457 1457 layer->invalidateRect(IntRect(10, 10, 1, 1)); 1458 1458 layer->prepareToUpdate(contentBounds, &occluded); 1459 opaqueContents = layer-> opaqueContentsRegion();1459 opaqueContents = layer->visibleContentOpaqueRegion(); 1460 1460 EXPECT_EQ_RECT(intersection(IntRect(10, 100, 90, 100), visibleBounds), opaqueContents.bounds()); 1461 1461 EXPECT_EQ(1u, opaqueContents.rects().size()); … … 1490 1490 layer->invalidateRect(contentBounds); 1491 1491 layer->prepareToUpdate(contentBounds, &occluded); 1492 opaqueContents = layer-> opaqueContentsRegion();1492 opaqueContents = layer->visibleContentOpaqueRegion(); 1493 1493 EXPECT_TRUE(opaqueContents.isEmpty()); 1494 1494 … … 1504 1504 layer->invalidateRect(IntRect(50, 200, 10, 10)); 1505 1505 layer->prepareToUpdate(contentBounds, &occluded); 1506 opaqueContents = layer-> opaqueContentsRegion();1506 opaqueContents = layer->visibleContentOpaqueRegion(); 1507 1507 EXPECT_TRUE(opaqueContents.isEmpty()); 1508 1508
Note: See TracChangeset
for help on using the changeset viewer.