Title: [93067] trunk/Source/WebCore
Revision
93067
Author
jp...@apple.com
Date
2011-08-15 16:18:25 -0700 (Mon, 15 Aug 2011)

Log Message

New XML parser: Re-entering a character node should not clobber the buffered characters
https://bugs.webkit.org/show_bug.cgi?id=66257

Reviewed by Adam Barth.

* xml/parser/XMLTreeBuilder.cpp:
(WebCore::XMLTreeBuilder::enterText):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (93066 => 93067)


--- trunk/Source/WebCore/ChangeLog	2011-08-15 22:49:41 UTC (rev 93066)
+++ trunk/Source/WebCore/ChangeLog	2011-08-15 23:18:25 UTC (rev 93067)
@@ -1,3 +1,13 @@
+2011-08-15  Jeffrey Pfau  <jp...@apple.com>
+
+        New XML parser: Re-entering a character node should not clobber the buffered characters
+        https://bugs.webkit.org/show_bug.cgi?id=66257
+
+        Reviewed by Adam Barth.
+
+        * xml/parser/XMLTreeBuilder.cpp:
+        (WebCore::XMLTreeBuilder::enterText):
+
 2011-08-15  Dmitry Titov  <dim...@chromium.org>
 
         FrameLoaderClient::transferLoadingResourceFromPage does not have enough parameters

Modified: trunk/Source/WebCore/xml/parser/XMLTreeBuilder.cpp (93066 => 93067)


--- trunk/Source/WebCore/xml/parser/XMLTreeBuilder.cpp	2011-08-15 22:49:41 UTC (rev 93066)
+++ trunk/Source/WebCore/xml/parser/XMLTreeBuilder.cpp	2011-08-15 23:18:25 UTC (rev 93067)
@@ -335,7 +335,8 @@
         return;
     }
 
-    m_leafText = adoptPtr(new StringBuilder());
+    if (!m_leafText)
+        m_leafText = adoptPtr(new StringBuilder());
 }
 
 void XMLTreeBuilder::exitText()
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to