Changeset 63779 in webkit
- Timestamp:
- Jul 20, 2010 3:12:17 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r63774 r63779 1 2010-07-20 Adam Barth <abarth@webkit.org> 2 3 Reviewed by Darin Adler. 4 5 Fix fast/dom/title-content-write-set.html for HTML5 tree builder 6 https://bugs.webkit.org/show_bug.cgi?id=42668 7 8 When I split parserAppendData from appendData, it was tempting to cut 9 the function at dispatchModifiedEvent, but that's not quite right. We 10 still need to notify the parent that it's children have changed. 11 12 * dom/CharacterData.cpp: 13 (WebCore::CharacterData::appendDataCommon): 14 (WebCore::CharacterData::parserAppendData): 15 (WebCore::CharacterData::appendData): 16 * dom/CharacterData.h: 17 1 18 2010-07-20 Chris Fleizach <cfleizach@apple.com> 2 19 -
trunk/WebCore/dom/CharacterData.cpp
r62520 r63779 60 60 } 61 61 62 PassRefPtr<StringImpl> CharacterData:: parserAppendData(const String& arg)62 PassRefPtr<StringImpl> CharacterData::appendDataCommon(const String& arg) 63 63 { 64 64 String newStr = m_data; … … 77 77 } 78 78 79 void CharacterData::parserAppendData(const String& arg) 80 { 81 appendDataCommon(arg); 82 // We don't call dispatchModifiedEvent here because we don't want the 83 // parser to dispatch DOM mutation events. 84 if (parentNode()) 85 parentNode()->childrenChanged(); 86 } 87 79 88 void CharacterData::appendData(const String& arg, ExceptionCode&) 80 89 { 81 RefPtr<StringImpl> oldStr = parserAppendData(arg);90 RefPtr<StringImpl> oldStr = appendDataCommon(arg); 82 91 dispatchModifiedEvent(oldStr.get()); 83 92 } -
trunk/WebCore/dom/CharacterData.h
r62520 r63779 44 44 45 45 // Like appendData, but optimized for the parser (e.g., no mutation events). 46 PassRefPtr<StringImpl>parserAppendData(const String&);46 void parserAppendData(const String&); 47 47 48 48 protected: … … 67 67 68 68 void checkCharDataOperation(unsigned offset, ExceptionCode&); 69 PassRefPtr<StringImpl> appendDataCommon(const String& arg); 69 70 70 71 RefPtr<StringImpl> m_data;
Note: See TracChangeset
for help on using the changeset viewer.