Changeset 98789 in webkit
- Timestamp:
- Oct 28, 2011, 5:51:37 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 6 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/animations/resources/animation-test-helpers.js (modified) (2 diffs)
-
LayoutTests/compositing/visibility/animation-visibility-expected.png (deleted)
-
LayoutTests/compositing/visibility/animation-visibility-expected.txt (deleted)
-
LayoutTests/compositing/visibility/animation-visibility.html (deleted)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderLayer.cpp (modified) (3 diffs)
-
Source/WebCore/rendering/RenderLayer.h (modified) (2 diffs)
-
Source/WebCore/rendering/RenderLayerCompositor.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r98782 r98789 1 2011-10-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r98776. 4 http://trac.webkit.org/changeset/98776 5 https://bugs.webkit.org/show_bug.cgi?id=71164 6 7 caused lots of test crashes (Requested by smfr on #webkit). 8 9 * animations/resources/animation-test-helpers.js: 10 (checkExpectedValue): 11 * compositing/visibility/animation-visibility-expected.png: Removed. 12 * compositing/visibility/animation-visibility-expected.txt: Removed. 13 * compositing/visibility/animation-visibility.html: Removed. 14 1 15 2011-10-28 Sadrul Habib Chowdhury <sadrul@chromium.org> 2 16 -
trunk/LayoutTests/animations/resources/animation-test-helpers.js
r98776 r98789 33 33 34 34 */ 35 36 const doPixelTest = true;37 const dontDoPixelTest = false;38 35 39 36 function isCloseEnough(actual, desired, tolerance) … … 144 141 else 145 142 pass = isCloseEnough(computedValue, expectedValue, tolerance); 146 } else if (property == "visibility") {147 var element;148 if (iframeId)149 element = document.getElementById(iframeId).contentDocument.getElementById(elementId);150 else151 element = document.getElementById(elementId);152 153 computedValue = window.getComputedStyle(element).visibility;154 if (compareElements) {155 computedValue2 = window.getComputedStyle(document.getElementById(elementId2)).visibility;156 pass = computedValue == computedValue2;157 }158 else159 pass = computedValue == expectedValue;160 143 } else { 161 144 var element; -
trunk/Source/WebCore/ChangeLog
r98788 r98789 1 2011-10-28 Sheriff Bot <webkit.review.bot@gmail.com> 2 3 Unreviewed, rolling out r98776. 4 http://trac.webkit.org/changeset/98776 5 https://bugs.webkit.org/show_bug.cgi?id=71164 6 7 caused lots of test crashes (Requested by smfr on #webkit). 8 9 * rendering/RenderLayer.cpp: 10 (WebCore::RenderLayer::updateVisibilityStatus): 11 (WebCore::RenderLayer::dirtyZOrderLists): 12 * rendering/RenderLayer.h: 13 * rendering/RenderLayerCompositor.cpp: 14 (WebCore::RenderLayerCompositor::enableCompositingMode): 15 1 16 2011-10-28 John Sullivan <sullivan@apple.com> 2 17 -
trunk/Source/WebCore/rendering/RenderLayer.cpp
r98776 r98789 618 618 m_hasVisibleDescendant = false; 619 619 for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) { 620 child->updateVisibilityStatus(); 620 child->updateVisibilityStatus(); 621 621 if (child->m_hasVisibleContent || child->m_hasVisibleDescendant) { 622 622 m_hasVisibleDescendant = true; … … 3971 3971 void RenderLayer::dirtyZOrderLists() 3972 3972 { 3973 dirtyZOrderListsInternal();3974 3975 #if USE(ACCELERATED_COMPOSITING)3976 if (!renderer()->documentBeingDestroyed())3977 compositor()->setCompositingLayersNeedRebuild();3978 #endif3979 }3980 3981 void RenderLayer::dirtyZOrderListsInternal()3982 {3983 3973 if (m_posZOrderList) 3984 3974 m_posZOrderList->clear(); … … 3986 3976 m_negZOrderList->clear(); 3987 3977 m_zOrderListsDirty = true; 3988 } 3989 3990 void RenderLayer::dirtyZOrderListsIncludingDescendants() 3991 { 3992 dirtyZOrderListsInternal(); 3993 3994 for (RenderLayer* child = firstChild(); child; child = child->nextSibling()) 3995 child->dirtyZOrderListsIncludingDescendants(); 3978 3979 #if USE(ACCELERATED_COMPOSITING) 3980 if (!renderer()->documentBeingDestroyed()) 3981 compositor()->setCompositingLayersNeedRebuild(); 3982 #endif 3996 3983 } 3997 3984 -
trunk/Source/WebCore/rendering/RenderLayer.h
r98776 r98789 377 377 378 378 void dirtyZOrderLists(); 379 void dirtyZOrderListsIncludingDescendants();380 379 void dirtyStackingContextZOrderLists(); 381 380 void updateZOrderLists(); … … 542 541 void setFirstChild(RenderLayer* first) { m_first = first; } 543 542 void setLastChild(RenderLayer* last) { m_last = last; } 544 545 void dirtyZOrderListsInternal();546 543 547 544 LayoutPoint renderBoxLocation() const { return renderer()->isBox() ? toRenderBox(renderer())->location() : LayoutPoint(); } -
trunk/Source/WebCore/rendering/RenderLayerCompositor.cpp
r98776 r98789 125 125 if (m_compositing) { 126 126 ensureRootLayer(); 127 // Compositing affects whether visibility:hidden layers are included in z-order lists, so we have to dirty the lists here.128 rootRenderLayer()->dirtyZOrderListsIncludingDescendants();129 127 notifyIFramesOfCompositingChange(); 130 128 } else … … 1126 1124 } 1127 1125 } 1126 1128 1127 1129 1128 void RenderLayerCompositor::repaintCompositedLayersAbsoluteRect(const LayoutRect& absRect)
Note:
See TracChangeset
for help on using the changeset viewer.