Fix for 3752542, stack overflow that crashes Safari at www.dr.dk. This bug is a...
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Aug 2004 21:54:45 +0000 (21:54 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 5 Aug 2004 21:54:45 +0000 (21:54 +0000)
commit3b46c2ce98546d361b84775f0b97f578d8c8cb6c
tree44f111b3db0768844f01a6dbc19796fd6ade3b5d
parentae07b2a0d5c1abd0cf6bbb63231ec0dc0bd81ccb
Fix for 3752542, stack overflow that crashes Safari at dr.dk.  This bug is a regression caused by a fix that
attempted to repair <caption> behavior to make it behave like Panther.  This fix was incorrect, and in addition
even our <caption> behavior on Panther was incorrect.

The patch that fixes this bug also makes <caption> handling work when <caption>s are contained inside a <td>, a <tr>,
a <th>, or various table section tags (<tbody>, <tfoot>, <thead>).  The <caption> is pulled out and inserted just before
the relevant ancestor table section.  This behavior matches other browsers.

        Reviewed by mjs

        * khtml/html/htmlparser.cpp:
        (KHTMLParser::insertNode):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@7202 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebCore/ChangeLog-2005-08-23
WebCore/khtml/html/htmlparser.cpp