Changeset 31358
- Timestamp:
- 03/26/08 21:13:47 (2 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 added
- 2 modified
-
ChangeLog (modified) (1 diff)
-
html/HTMLParser.cpp (modified) (5 diffs)
-
manual-tests/applet-finish-parsing-children.html (added)
-
manual-tests/resources/DrawMessage.class (added)
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r31357 r31358 1 2008-03-26 Dan Bernstein <mitz@apple.com> 2 3 Reviewed by Dave Hyatt. 4 5 - fix <rdar://problem/5816522> REGRESSION (r30111-30112): Tahoe web cam website has some text in Chinese or japanese 6 7 * html/HTMLParser.cpp: 8 (WebCore::HTMLParser::insertNode): Added call to beginParsingChildren() 9 on the new node. 10 (WebCore::HTMLParser::handleError): Ditto. 11 (WebCore::HTMLParser::reopenResidualStyleTags): Ditto. 12 (WebCore::HTMLParser::pushBlock): Removed incorrect call to 13 beginParsingChildren() on the current node. 14 * manual-tests/applet-finish-parsing-children.html: Added. 15 * manual-tests/resources/DrawMessage.class: Added. 16 1 17 2008-03-26 Brady Eidson <beidson@apple.com> 2 18 -
trunk/WebCore/html/HTMLParser.cpp
r30443 r31358 330 330 // assumes that newNode is neither 0 nor a pointer to the document. 331 331 pushBlock(localName, tagPriority); 332 newNode->beginParsingChildren(); 332 333 ASSERT(!didRefCurrent); 333 334 newNode->ref(); … … 418 419 419 420 pushBlock(localName, tagPriority); 421 newNode->beginParsingChildren(); 420 422 setCurrent(newNode); 421 423 if (!n->attached() && !m_isParsingFragment) … … 561 563 { 562 564 pushBlock(localName, tagPriority); 565 n->beginParsingChildren(); 563 566 setCurrent(n); 564 567 inStrayTableContent++; … … 1204 1207 // Now push a new stack element for this node we just created. 1205 1208 pushBlock(elem->tagName, elem->level); 1209 newNode->beginParsingChildren(); 1206 1210 1207 1211 // Set our strayTableContent boolean if needed, so that the reopened tag also knows … … 1227 1231 void HTMLParser::pushBlock(const AtomicString& tagName, int level) 1228 1232 { 1229 current->beginParsingChildren();1230 1233 blockStack = new HTMLStackElem(tagName, level, current, didRefCurrent, blockStack); 1231 1234 didRefCurrent = false;