Changeset 62352 in webkit
- Timestamp:
- Jul 1, 2010 8:15:27 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r62350 r62352 1 2010-07-01 Eric Seidel <eric@webkit.org> 2 3 Reviewed by Adam Barth. 4 5 HTMLTokenizer should ASSERT that it never emits a null character 6 https://bugs.webkit.org/show_bug.cgi?id=41448 7 8 No functional change, thus no tests. These ASSERTs would have 9 caught the coding error which caused the trouble in bug 41436 10 (which was fixed by bug 41439). 11 12 * html/HTMLToken.h: 13 (WebCore::HTMLToken::beginStartTag): 14 (WebCore::HTMLToken::beginCharacter): 15 (WebCore::HTMLToken::beginDOCTYPE): 16 (WebCore::HTMLToken::appendToName): 17 (WebCore::HTMLToken::appendToComment): 18 (WebCore::HTMLToken::appendToAttributeName): 19 (WebCore::HTMLToken::appendToAttributeValue): 20 (WebCore::HTMLToken::appendToPublicIdentifier): 21 (WebCore::HTMLToken::appendToSystemIdentifier): 22 1 23 2010-07-01 Andreas Kling <andreas.kling@nokia.com> 2 24 -
trunk/WebCore/html/HTMLToken.h
r62168 r62352 69 69 void beginStartTag(UChar character) 70 70 { 71 ASSERT(character); 71 72 ASSERT(m_type == Uninitialized); 72 73 m_type = StartTag; … … 94 95 void beginCharacter(UChar character) 95 96 { 97 ASSERT(character); 96 98 ASSERT(m_type == Uninitialized); 97 99 m_type = Character; … … 117 119 void beginDOCTYPE(UChar character) 118 120 { 121 ASSERT(character); 119 122 beginDOCTYPE(); 120 123 m_data.append(character); … … 123 126 void appendToName(UChar character) 124 127 { 128 ASSERT(character); 125 129 ASSERT(m_type == StartTag || m_type == EndTag || m_type == DOCTYPE); 126 130 m_data.append(character); … … 136 140 void appendToComment(UChar character) 137 141 { 142 ASSERT(character); 138 143 ASSERT(m_type == Comment); 139 144 m_data.append(character); … … 149 154 void appendToAttributeName(UChar character) 150 155 { 156 ASSERT(character); 151 157 ASSERT(m_type == StartTag || m_type == EndTag); 152 158 m_currentAttribute->m_name.append(character); … … 155 161 void appendToAttributeValue(UChar character) 156 162 { 163 ASSERT(character); 157 164 ASSERT(m_type == StartTag || m_type == EndTag); 158 165 m_currentAttribute->m_value.append(character); … … 233 240 void appendToPublicIdentifier(UChar character) 234 241 { 242 ASSERT(character); 235 243 ASSERT(m_type == DOCTYPE); 236 244 ASSERT(m_doctypeData->m_hasPublicIdentifier); … … 240 248 void appendToSystemIdentifier(UChar character) 241 249 { 250 ASSERT(character); 242 251 ASSERT(m_type == DOCTYPE); 243 252 ASSERT(m_doctypeData->m_hasSystemIdentifier);
Note: See TracChangeset
for help on using the changeset viewer.