Changeset 238429 in webkit
- Timestamp:
- Nov 21, 2018, 1:33:48 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/fast/dom/MutationObserver/observe-parser-character-data-change-expected.txt (added)
-
LayoutTests/fast/dom/MutationObserver/observe-parser-character-data-change.html (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/dom/CharacterData.cpp (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r238422 r238429 1 2018-11-21 Ryosuke Niwa <rniwa@webkit.org> 2 3 Mutation observers doesn't get notified of character data mutation made by the parser 4 https://bugs.webkit.org/show_bug.cgi?id=191874 5 6 Reviewed by Antti Koivisto. 7 8 Added a regression test. 9 10 * fast/dom/MutationObserver/observe-parser-character-data-change-expected.txt: Added. 11 * fast/dom/MutationObserver/observe-parser-character-data-change.html: Added. 12 1 13 2018-11-21 Zalan Bujtas <zalan@apple.com> 2 14 -
trunk/Source/WebCore/ChangeLog
r238426 r238429 1 2018-11-20 Ryosuke Niwa <rniwa@webkit.org> 2 3 Mutation observers doesn't get notified of character data mutation made by the parser 4 https://bugs.webkit.org/show_bug.cgi?id=191874 5 6 Reviewed by Antti Koivisto. 7 8 Fixed the bug that CharacterData::parserAppendData was never notifying MutationObserver. 9 10 Test: fast/dom/MutationObserver/observe-parser-character-data-change.html 11 12 * dom/CharacterData.cpp: 13 (WebCore::CharacterData::parserAppendData): 14 1 15 2018-11-21 Claudio Saavedra <csaavedra@igalia.com> 2 16 -
trunk/Source/WebCore/dom/CharacterData.cpp
r236607 r238429 97 97 return 0; 98 98 99 String oldData = m_data; 99 100 if (string.is8Bit()) 100 101 m_data.append(string.characters8() + offset, characterLengthLimit); … … 107 108 108 109 notifyParentAfterChange(ContainerNode::ChildChangeSource::Parser); 110 111 auto mutationRecipients = MutationObserverInterestGroup::createForCharacterDataMutation(*this); 112 if (UNLIKELY(mutationRecipients)) 113 mutationRecipients->enqueueMutationRecord(MutationRecord::createCharacterData(*this, oldData)); 109 114 110 115 return characterLengthLimit;
Note:
See TracChangeset
for help on using the changeset viewer.