Changeset 85964 in webkit
- Timestamp:
- May 6, 2011 11:50:08 AM (13 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r85961 r85964 1 2011-05-06 David Hyatt <hyatt@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 https://bugs.webkit.org/show_bug.cgi?id=60390 (<rdar://problem/9364449>) 6 REGRESSION (r81992): portions of ticketmaster site render blank 7 8 Make simplified layout skip from a positioned object out to its containing block. There is no 9 need to dirty the intermediate inlines, and in this case it's actively harmful, since the 10 block responsible for the layout of the positioned object doesn't get m_posChildNeedsLayout set. 11 12 * fast/block/positioning/hiding-inside-relpositioned-inline.html: Added. 13 * platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png: Added. 14 * platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt: Added. 15 1 16 2011-05-06 Adam Roben <aroben@apple.com> 2 17 -
trunk/Source/WebCore/ChangeLog
r85963 r85964 1 2011-05-06 David Hyatt <hyatt@apple.com> 2 3 Reviewed by Dan Bernstein. 4 5 https://bugs.webkit.org/show_bug.cgi?id=60390 (<rdar://problem/9364449>) 6 REGRESSION (r81992): portions of ticketmaster site render blank 7 8 Make simplified layout skip from a positioned object out to its containing block. There is no 9 need to dirty the intermediate inlines, and in this case it's actively harmful, since the 10 block responsible for the layout of the positioned object doesn't get m_posChildNeedsLayout set. 11 12 Added fast/block/positioning/hiding-inside-relpositioned-inline.html 13 14 * rendering/RenderObject.h: 15 (WebCore::RenderObject::markContainingBlocksForLayout): 16 1 17 2011-05-06 Pavel Feldman <pfeldman@chromium.org> 2 18 -
trunk/Source/WebCore/rendering/RenderObject.h
r85512 r85964 1019 1019 return; 1020 1020 if (!last->isText() && (last->style()->position() == FixedPosition || last->style()->position() == AbsolutePosition)) { 1021 if (o->m_posChildNeedsLayout) 1021 while (o && !o->isRenderBlock()) // Skip relatively positioned inlines and get to the enclosing RenderBlock. 1022 o = o->container(); 1023 if (!o || o->m_posChildNeedsLayout) 1022 1024 return; 1023 1025 o->m_posChildNeedsLayout = true;
Note: See TracChangeset
for help on using the changeset viewer.