https://bugs.webkit.org/show_bug.cgi?id=60390 (<rdar://problem/9364449>)
authorDavid Hyatt <hyatt@apple.com>
Fri, 6 May 2011 18:50:08 +0000 (18:50 +0000)
committerAdemar de Souza Reis Jr <ademar.reis@openbossa.org>
Tue, 10 May 2011 20:33:50 +0000 (17:33 -0300)
commit0182f0261d2328d76bf1e404a4d3f52ab15e676d
tree72e20e3e307e4ee42d4cc934c4408cf1bbb51edb
parent093ccfedc9ca75c941aef305e836ee8c854768ca
https://bugs.webkit.org/show_bug.cgi?id=60390 (<rdar://problem/9364449>)
REGRESSION (r81992): portions of ticketmaster site render blank

Reviewed by Dan Bernstein.

Make simplified layout skip from a positioned object out to its containing block.  There is no
need to dirty the intermediate inlines, and in this case it's actively harmful, since the
block responsible for the layout of the positioned object doesn't get m_posChildNeedsLayout set.

Source/WebCore:

Added fast/block/positioning/hiding-inside-relpositioned-inline.html

* rendering/RenderObject.h:
(WebCore::RenderObject::markContainingBlocksForLayout):

LayoutTests:

* fast/block/positioning/hiding-inside-relpositioned-inline.html: Added.
* platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png: Added.
* platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@85964 268f45cc-cd09-0410-ab3c-d52691b4dbfc
LayoutTests/ChangeLog
LayoutTests/fast/block/positioning/hiding-inside-relpositioned-inline.html [new file with mode: 0644]
LayoutTests/platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/block/positioning/hiding-inside-relpositioned-inline-expected.txt [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/rendering/RenderObject.h