Changeset 97805 in webkit
- Timestamp:
- Oct 18, 2011 4:06:48 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r97799 r97805 1 2011-10-18 Adam Klein <adamk@chromium.org> 2 3 [MutationObservers] Implement WebKitMutationObserver.observe for characterData changes 4 https://bugs.webkit.org/show_bug.cgi?id=68957 5 6 Reviewed by Ryosuke Niwa. 7 8 * fast/mutation/observe-characterdata-expected.txt: Added. 9 * fast/mutation/observe-characterdata.html: Added. 10 1 11 2011-10-18 Dirk Pranke <dpranke@chromium.org> 2 12 -
trunk/Source/WebCore/ChangeLog
r97803 r97805 1 2011-10-18 Adam Klein <adamk@chromium.org> 2 3 [MutationObservers] Implement WebKitMutationObserver.observe for characterData changes 4 https://bugs.webkit.org/show_bug.cgi?id=68957 5 6 Reviewed by Ryosuke Niwa. 7 8 Test: fast/mutation/observe-characterdata.html 9 10 * dom/CharacterData.cpp: 11 (WebCore::CharacterData::dispatchModifiedEvent): 12 1 13 2011-10-18 Scott Byer <scottbyer@chromium.org> 2 14 -
trunk/Source/WebCore/dom/CharacterData.cpp
r87125 r97805 28 28 #include "InspectorInstrumentation.h" 29 29 #include "MutationEvent.h" 30 #include "MutationRecord.h" 30 31 #include "NodeRenderingContext.h" 31 32 #include "RenderText.h" 32 33 #include "TextBreakIterator.h" 34 #include "WebKitMutationObserver.h" 33 35 34 36 using namespace std; … … 191 193 void CharacterData::dispatchModifiedEvent(StringImpl* oldData) 192 194 { 195 #if ENABLE(MUTATION_OBSERVERS) 196 Vector<WebKitMutationObserver*> observers; 197 registeredMutationObserversOfType(observers, WebKitMutationObserver::CharacterData); 198 if (!observers.isEmpty()) { 199 RefPtr<MutationRecord> mutation = MutationRecord::createCharacterData(this); 200 for (size_t i = 0; i < observers.size(); ++i) 201 observers[i]->enqueueMutationRecord(mutation); 202 } 203 #endif 193 204 if (parentNode()) 194 205 parentNode()->childrenChanged();
Note: See TracChangeset
for help on using the changeset viewer.