Changeset 122159 in webkit
- Timestamp:
- Jul 9, 2012 2:34:09 PM (12 years ago)
- Location:
- trunk
- Files:
-
- 39 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/CMakeLists.txt
r122110 r122159 224 224 dom/MutationCallback.idl 225 225 dom/MutationEvent.idl 226 dom/MutationObserver.idl 226 227 dom/MutationRecord.idl 227 228 dom/NamedNodeMap.idl … … 247 248 dom/UIEvent.idl 248 249 dom/WebKitAnimationEvent.idl 249 dom/WebKitMutationObserver.idl250 250 dom/WebKitNamedFlow.idl 251 251 dom/WebKitTransitionEvent.idl … … 615 615 dom/MouseRelatedEvent.cpp 616 616 dom/MutationEvent.cpp 617 dom/MutationObserver.cpp 617 618 dom/MutationObserverInterestGroup.cpp 618 619 dom/MutationObserverRegistration.cpp … … 668 669 dom/ViewportArguments.cpp 669 670 dom/WebKitAnimationEvent.cpp 670 dom/WebKitMutationObserver.cpp671 671 dom/WebKitNamedFlow.cpp 672 672 dom/WebKitTransitionEvent.cpp -
trunk/Source/WebCore/ChangeLog
r122156 r122159 1 2012-07-09 Adam Klein <adamk@chromium.org> 2 3 Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=90810 5 6 Reviewed by Ojan Vafai. 7 8 This is in preparation for removing the vendor prefix from the 9 MutationObserver constructor on Window (currently it's called 10 WebKitMutationObserver). Doing the WebCore-internal rename first 11 makes that change a much smaller one, which is especially useful 12 because there's ongoing discussion of when the prefix should be 13 removed from the web-facing API. 14 15 * CMakeLists.txt: 16 * DerivedSources.cpp: 17 * DerivedSources.make: 18 * GNUmakefile.list.am: 19 * Target.pri: 20 * UseJSC.cmake: 21 * UseV8.cmake: 22 * WebCore.gypi: 23 * WebCore.vcproj/WebCore.vcproj: 24 * WebCore.xcodeproj/project.pbxproj: 25 * bindings/js/JSBindingsAllInOne.cpp: 26 * bindings/js/JSMainThreadExecState.cpp: 27 (WebCore::JSMainThreadExecState::didLeaveScriptContext): 28 * bindings/js/JSMutationCallbackCustom.cpp: 29 (WebCore::JSMutationCallback::handleEvent): 30 * bindings/js/JSMutationObserverCustom.cpp: Renamed from Source/WebCore/bindings/js/JSWebKitMutationObserverCustom.cpp. 31 (WebCore): 32 (WebCore::JSMutationObserverConstructor::constructJSMutationObserver): 33 * bindings/v8/V8RecursionScope.cpp: 34 (WebCore::V8RecursionScope::didLeaveScriptContext): 35 * bindings/v8/custom/V8MutationCallbackCustom.cpp: 36 (WebCore::V8MutationCallback::handleEvent): 37 * bindings/v8/custom/V8MutationObserverCustom.cpp: Renamed from Source/WebCore/bindings/v8/custom/V8WebKitMutationObserverCustom.cpp. 38 (WebCore): 39 (WebCore::V8MutationObserver::constructorCallback): 40 * dom/CharacterData.cpp: 41 * dom/ChildListMutationScope.h: 42 (WebCore::ChildListMutationScope::ChildListMutationScope): 43 * dom/DOMAllInOne.cpp: 44 * dom/Document.h: 45 (WebCore::Document::hasMutationObserversOfType): 46 * dom/Element.cpp: 47 * dom/MutationCallback.h: 48 (WebCore): 49 (MutationCallback): 50 * dom/MutationCallback.idl: 51 * dom/MutationObserver.cpp: Renamed from Source/WebCore/dom/WebKitMutationObserver.cpp. 52 (WebCore): 53 (WebCore::MutationObserver::ObserverLessThan::operator()): 54 (WebCore::MutationObserver::create): 55 (WebCore::MutationObserver::MutationObserver): 56 (WebCore::MutationObserver::~MutationObserver): 57 (WebCore::MutationObserver::validateOptions): 58 (WebCore::MutationObserver::observe): 59 (WebCore::MutationObserver::takeRecords): 60 (WebCore::MutationObserver::disconnect): 61 (WebCore::MutationObserver::observationStarted): 62 (WebCore::MutationObserver::observationEnded): 63 (WebCore::activeMutationObservers): 64 (WebCore::MutationObserver::enqueueMutationRecord): 65 (WebCore::MutationObserver::setHasTransientRegistration): 66 (WebCore::MutationObserver::deliver): 67 (WebCore::MutationObserver::deliverAllMutations): 68 * dom/MutationObserver.h: Renamed from Source/WebCore/dom/WebKitMutationObserver.h. 69 (WebCore): 70 (MutationObserver): 71 * dom/MutationObserver.idl: Renamed from Source/WebCore/dom/WebKitMutationObserver.idl. 72 * dom/MutationObserverInterestGroup.cpp: 73 (WebCore::MutationObserverInterestGroup::createIfNeeded): 74 (WebCore::MutationObserverInterestGroup::MutationObserverInterestGroup): 75 (WebCore::MutationObserverInterestGroup::isOldValueRequested): 76 (WebCore::MutationObserverInterestGroup::enqueueMutationRecord): 77 * dom/MutationObserverInterestGroup.h: 78 (WebCore::MutationObserverInterestGroup::createForChildListMutation): 79 (WebCore::MutationObserverInterestGroup::createForCharacterDataMutation): 80 (WebCore::MutationObserverInterestGroup::createForAttributesMutation): 81 (MutationObserverInterestGroup): 82 * dom/MutationObserverRegistration.cpp: 83 (WebCore::MutationObserverRegistration::create): 84 (WebCore::MutationObserverRegistration::MutationObserverRegistration): 85 (WebCore::MutationObserverRegistration::shouldReceiveMutationFrom): 86 * dom/MutationObserverRegistration.h: 87 (MutationObserverRegistration): 88 (WebCore::MutationObserverRegistration::isSubtree): 89 (WebCore::MutationObserverRegistration::observer): 90 (WebCore::MutationObserverRegistration::deliveryOptions): 91 (WebCore::MutationObserverRegistration::mutationTypes): 92 * dom/Node.cpp: 93 (WebCore::Node::collectMatchingObserversForMutation): 94 (WebCore::Node::getRegisteredMutationObserversOfType): 95 (WebCore::Node::registerMutationObserver): 96 * dom/Node.h: 97 (Node): 98 * dom/NodeRareData.h: 99 * page/DOMWindow.idl: 100 1 101 2012-07-09 Filip Pizlo <fpizlo@apple.com> 2 102 -
trunk/Source/WebCore/DerivedSources.cpp
r122110 r122159 245 245 #include "JSMutationCallback.cpp" 246 246 #include "JSMutationEvent.cpp" 247 #include "JSMutationObserver.cpp" 247 248 #include "JSMutationRecord.cpp" 248 249 #include "JSNamedNodeMap.cpp" … … 478 479 #include "JSWebKitCSSMatrix.cpp" 479 480 #include "JSWebKitCSSRegionRule.cpp" 480 #include "JSWebKitMutationObserver.cpp"481 481 #include "JSWebKitNamedFlow.cpp" 482 482 #include "JSWebKitPoint.cpp" -
trunk/Source/WebCore/DerivedSources.make
r122110 r122159 230 230 $(WebCore)/dom/MutationCallback.idl \ 231 231 $(WebCore)/dom/MutationEvent.idl \ 232 $(WebCore)/dom/MutationObserver.idl \ 232 233 $(WebCore)/dom/MutationRecord.idl \ 233 234 $(WebCore)/dom/NamedNodeMap.idl \ … … 255 256 $(WebCore)/dom/UIEvent.idl \ 256 257 $(WebCore)/dom/WebKitAnimationEvent.idl \ 257 $(WebCore)/dom/WebKitMutationObserver.idl \258 258 $(WebCore)/dom/WebKitNamedFlow.idl \ 259 259 $(WebCore)/dom/WebKitTransitionEvent.idl \ -
trunk/Source/WebCore/GNUmakefile.list.am
r122156 r122159 412 412 DerivedSources/WebCore/JSMutationEvent.cpp \ 413 413 DerivedSources/WebCore/JSMutationEvent.h \ 414 DerivedSources/WebCore/JSMutationObserver.cpp \ 415 DerivedSources/WebCore/JSMutationObserver.h \ 414 416 DerivedSources/WebCore/JSMutationRecord.cpp \ 415 417 DerivedSources/WebCore/JSMutationRecord.h \ … … 623 625 DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp \ 624 626 DerivedSources/WebCore/JSWebKitCSSTransformValue.h \ 625 DerivedSources/WebCore/JSWebKitMutationObserver.cpp \626 DerivedSources/WebCore/JSWebKitMutationObserver.h \627 627 DerivedSources/WebCore/JSWebKitNamedFlow.cpp \ 628 628 DerivedSources/WebCore/JSWebKitNamedFlow.h \ … … 782 782 $(WebCore)/dom/MutationCallback.idl \ 783 783 $(WebCore)/dom/MutationEvent.idl \ 784 $(WebCore)/dom/MutationObserver.idl \ 784 785 $(WebCore)/dom/MutationRecord.idl \ 785 786 $(WebCore)/dom/NamedNodeMap.idl \ … … 805 806 $(WebCore)/dom/UIEvent.idl \ 806 807 $(WebCore)/dom/WebKitAnimationEvent.idl \ 807 $(WebCore)/dom/WebKitMutationObserver.idl \808 808 $(WebCore)/dom/WebKitNamedFlow.idl \ 809 809 $(WebCore)/dom/WebKitTransitionEvent.idl \ … … 1481 1481 Source/WebCore/bindings/js/JSMessagePortCustom.h \ 1482 1482 Source/WebCore/bindings/js/JSMutationCallbackCustom.cpp \ 1483 Source/WebCore/bindings/js/JSMutationObserverCustom.cpp \ 1483 1484 Source/WebCore/bindings/js/JSNamedNodeMapCustom.cpp \ 1484 1485 Source/WebCore/bindings/js/JSNodeCustom.cpp \ … … 1525 1526 Source/WebCore/bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp \ 1526 1527 Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp \ 1527 Source/WebCore/bindings/js/JSWebKitMutationObserverCustom.cpp \1528 1528 Source/WebCore/bindings/js/JSWebKitPointCustom.cpp \ 1529 1529 Source/WebCore/bindings/js/JSWebSocketCustom.cpp \ … … 1961 1961 Source/WebCore/dom/MutationEvent.cpp \ 1962 1962 Source/WebCore/dom/MutationEvent.h \ 1963 Source/WebCore/dom/MutationObserver.cpp \ 1964 Source/WebCore/dom/MutationObserver.h \ 1963 1965 Source/WebCore/dom/MutationObserverInterestGroup.cpp \ 1964 1966 Source/WebCore/dom/MutationObserverInterestGroup.h \ … … 2071 2073 Source/WebCore/dom/WebKitAnimationEvent.cpp \ 2072 2074 Source/WebCore/dom/WebKitAnimationEvent.h \ 2073 Source/WebCore/dom/WebKitMutationObserver.cpp \2074 Source/WebCore/dom/WebKitMutationObserver.h \2075 2075 Source/WebCore/dom/WebKitNamedFlow.cpp \ 2076 2076 Source/WebCore/dom/WebKitNamedFlow.h \ -
trunk/Source/WebCore/Target.pri
r122156 r122159 202 202 bindings/v8/custom/V8MessageEventCustom.cpp \ 203 203 bindings/v8/custom/V8MutationCallbackCustom.cpp \ 204 bindings/v8/custom/V8MutationObserverCustom.cpp \ 204 205 bindings/v8/custom/V8NamedNodeMapCustom.cpp \ 205 206 bindings/v8/custom/V8NamedNodesCollection.cpp \ … … 216 217 bindings/v8/custom/V8StyleSheetListCustom.cpp \ 217 218 bindings/v8/custom/V8WebKitAnimationCustom.cpp \ 218 bindings/v8/custom/V8WebKitMutationObserverCustom.cpp \219 219 bindings/v8/custom/V8WebKitPointConstructor.cpp \ 220 220 bindings/v8/custom/V8WorkerContextCustom.cpp \ … … 334 334 bindings/js/JSMessagePortCustom.h \ 335 335 bindings/js/JSMutationCallbackCustom.cpp \ 336 bindings/js/JSMutationObserverCustom.cpp \ 336 337 bindings/js/JSNamedNodeMapCustom.cpp \ 337 338 bindings/js/JSNodeCustom.cpp \ … … 361 362 bindings/js/JSWebKitCSSKeyframeRuleCustom.cpp \ 362 363 bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp \ 363 bindings/js/JSWebKitMutationObserverCustom.cpp \364 364 bindings/js/JSWebKitPointCustom.cpp \ 365 365 bindings/js/JSXMLHttpRequestCustom.cpp \ … … 582 582 dom/MouseRelatedEvent.cpp \ 583 583 dom/MutationEvent.cpp \ 584 dom/MutationObserver.cpp \ 584 585 dom/MutationObserverInterestGroup.cpp \ 585 586 dom/MutationObserverRegistration.cpp \ … … 636 637 dom/ViewportArguments.cpp \ 637 638 dom/WebKitAnimationEvent.cpp \ 638 dom/WebKitMutationObserver.cpp \639 639 dom/WebKitNamedFlow.cpp \ 640 640 dom/WebKitTransitionEvent.cpp \ … … 1768 1768 dom/MutationCallback.h \ 1769 1769 dom/MutationEvent.h \ 1770 dom/MutationObserver.h \ 1770 1771 dom/MutationObserverRegistration.h \ 1771 1772 dom/MutationRecord.h \ … … 1816 1817 dom/ViewportArguments.h \ 1817 1818 dom/WebKitAnimationEvent.h \ 1818 dom/WebKitMutationObserver.h \1819 1819 dom/WebKitNamedFlow.h \ 1820 1820 dom/WebKitTransitionEvent.h \ -
trunk/Source/WebCore/UseJSC.cmake
r121857 r122159 117 117 bindings/js/JSMessagePortCustom.cpp 118 118 bindings/js/JSMutationCallbackCustom.cpp 119 bindings/js/JSMutationObserverCustom.cpp 119 120 bindings/js/JSNamedNodeMapCustom.cpp 120 121 bindings/js/JSNodeCustom.cpp … … 143 144 bindings/js/JSWebKitCSSKeyframeRuleCustom.cpp 144 145 bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp 145 bindings/js/JSWebKitMutationObserverCustom.cpp146 146 bindings/js/JSWebKitPointCustom.cpp 147 147 bindings/js/JSXMLHttpRequestCustom.cpp -
trunk/Source/WebCore/UseV8.cmake
r121857 r122159 132 132 bindings/v8/custom/V8MessagePortCustom.cpp 133 133 bindings/v8/custom/V8MutationCallbackCustom.cpp 134 bindings/v8/custom/V8MutationObserverCustom.cpp 134 135 bindings/v8/custom/V8NamedNodeMapCustom.cpp 135 136 bindings/v8/custom/V8NamedNodesCollection.cpp … … 152 153 bindings/v8/custom/V8WebGLRenderingContextCustom.cpp 153 154 bindings/v8/custom/V8WebKitAnimationCustom.cpp 154 bindings/v8/custom/V8WebKitMutationObserverCustom.cpp155 155 bindings/v8/custom/V8WebKitPointConstructor.cpp 156 156 bindings/v8/custom/V8WebSocketCustom.cpp -
trunk/Source/WebCore/WebCore.gypi
r122156 r122159 975 975 'dom/MutationCallback.idl', 976 976 'dom/MutationEvent.idl', 977 'dom/MutationObserver.idl', 977 978 'dom/MutationRecord.idl', 978 979 'dom/NamedNodeMap.idl', … … 1000 1001 'dom/UIEvent.idl', 1001 1002 'dom/WebKitAnimationEvent.idl', 1002 'dom/WebKitMutationObserver.idl',1003 1003 'dom/WebKitNamedFlow.idl', 1004 1004 'dom/WebKitTransitionEvent.idl', … … 2032 2032 'bindings/js/JSMessagePortCustom.h', 2033 2033 'bindings/js/JSMutationCallbackCustom.cpp', 2034 'bindings/js/JSMutationObserverCustom.cpp', 2034 2035 'bindings/js/JSNamedNodeMapCustom.cpp', 2035 2036 'bindings/js/JSNodeCustom.cpp', … … 2074 2075 'bindings/js/JSWebKitCSSKeyframeRuleCustom.cpp', 2075 2076 'bindings/js/JSWebKitCSSKeyframesRuleCustom.cpp', 2076 'bindings/js/JSWebKitMutationObserverCustom.cpp',2077 2077 'bindings/js/JSWebKitPointCustom.cpp', 2078 2078 'bindings/js/JSWebSocketCustom.cpp', … … 2342 2342 'bindings/v8/custom/V8MessagePortCustom.cpp', 2343 2343 'bindings/v8/custom/V8MutationCallbackCustom.cpp', 2344 'bindings/v8/custom/V8MutationObserverCustom.cpp', 2344 2345 'bindings/v8/custom/V8NamedNodeMapCustom.cpp', 2345 2346 'bindings/v8/custom/V8NamedNodesCollection.cpp', … … 2371 2372 'bindings/v8/custom/V8WebGLRenderingContextCustom.cpp', 2372 2373 'bindings/v8/custom/V8WebKitAnimationCustom.cpp', 2373 'bindings/v8/custom/V8WebKitMutationObserverCustom.cpp',2374 2374 'bindings/v8/custom/V8WebKitPointConstructor.cpp', 2375 2375 'bindings/v8/custom/V8WebSocketCustom.cpp', … … 5192 5192 'dom/MutationEvent.cpp', 5193 5193 'dom/MutationEvent.h', 5194 'dom/MutationObserver.cpp', 5195 'dom/MutationObserver.h', 5194 5196 'dom/MutationObserverInterestGroup.cpp', 5195 5197 'dom/MutationObserverInterestGroup.h', … … 5292 5294 'dom/WebKitAnimationEvent.cpp', 5293 5295 'dom/WebKitAnimationEvent.h', 5294 'dom/WebKitMutationObserver.cpp',5295 'dom/WebKitMutationObserver.h',5296 5296 'dom/WebKitNamedFlow.cpp', 5297 5297 'dom/WebKitNamedFlow.h', … … 7577 7577 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationEvent.cpp', 7578 7578 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationEvent.h', 7579 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationObserver.cpp', 7580 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationObserver.h', 7579 7581 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationRecord.cpp', 7580 7582 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMutationRecord.h', … … 8123 8125 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp', 8124 8126 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitCSSTransformValue.h', 8125 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitMutationObserver.cpp',8126 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitMutationObserver.h',8127 8127 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitPoint.cpp', 8128 8128 '<(PRODUCT_DIR)/DerivedSources/WebCore/JSWebKitPoint.h', -
trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj
r122104 r122159 11591 11591 </File> 11592 11592 <File 11593 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSMutationObserver.cpp" 11594 > 11595 <FileConfiguration 11596 Name="Debug|Win32" 11597 ExcludedFromBuild="true" 11598 > 11599 <Tool 11600 Name="VCCLCompilerTool" 11601 /> 11602 </FileConfiguration> 11603 <FileConfiguration 11604 Name="Release|Win32" 11605 ExcludedFromBuild="true" 11606 > 11607 <Tool 11608 Name="VCCLCompilerTool" 11609 /> 11610 </FileConfiguration> 11611 <FileConfiguration 11612 Name="Debug_Cairo_CFLite|Win32" 11613 ExcludedFromBuild="true" 11614 > 11615 <Tool 11616 Name="VCCLCompilerTool" 11617 /> 11618 </FileConfiguration> 11619 <FileConfiguration 11620 Name="Release_Cairo_CFLite|Win32" 11621 ExcludedFromBuild="true" 11622 > 11623 <Tool 11624 Name="VCCLCompilerTool" 11625 /> 11626 </FileConfiguration> 11627 <FileConfiguration 11628 Name="Debug_All|Win32" 11629 ExcludedFromBuild="true" 11630 > 11631 <Tool 11632 Name="VCCLCompilerTool" 11633 /> 11634 </FileConfiguration> 11635 <FileConfiguration 11636 Name="Production|Win32" 11637 ExcludedFromBuild="true" 11638 > 11639 <Tool 11640 Name="VCCLCompilerTool" 11641 /> 11642 </FileConfiguration> 11643 </File> 11644 <File 11645 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSMutationObserver.h" 11646 > 11647 </File> 11648 <File 11593 11649 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSMutationRecord.cpp" 11594 11650 > … … 23061 23117 <File 23062 23118 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSWebKitCSSTransformValue.h" 23063 >23064 </File>23065 <File23066 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSWebKitMutationObserver.cpp"23067 >23068 <FileConfiguration23069 Name="Debug|Win32"23070 ExcludedFromBuild="true"23071 >23072 <Tool23073 Name="VCCLCompilerTool"23074 />23075 </FileConfiguration>23076 <FileConfiguration23077 Name="Release|Win32"23078 ExcludedFromBuild="true"23079 >23080 <Tool23081 Name="VCCLCompilerTool"23082 />23083 </FileConfiguration>23084 <FileConfiguration23085 Name="Debug_Cairo_CFLite|Win32"23086 ExcludedFromBuild="true"23087 >23088 <Tool23089 Name="VCCLCompilerTool"23090 />23091 </FileConfiguration>23092 <FileConfiguration23093 Name="Release_Cairo_CFLite|Win32"23094 ExcludedFromBuild="true"23095 >23096 <Tool23097 Name="VCCLCompilerTool"23098 />23099 </FileConfiguration>23100 <FileConfiguration23101 Name="Debug_All|Win32"23102 ExcludedFromBuild="true"23103 >23104 <Tool23105 Name="VCCLCompilerTool"23106 />23107 </FileConfiguration>23108 <FileConfiguration23109 Name="Production|Win32"23110 ExcludedFromBuild="true"23111 >23112 <Tool23113 Name="VCCLCompilerTool"23114 />23115 </FileConfiguration>23116 </File>23117 <File23118 RelativePath="$(ConfigurationBuildDir)\obj\$(ProjectName)\DerivedSources\JSWebKitMutationObserver.h"23119 23119 > 23120 23120 </File> … … 51708 51708 </File> 51709 51709 <File 51710 RelativePath="..\dom\MutationObserver.cpp" 51711 > 51712 <FileConfiguration 51713 Name="Debug|Win32" 51714 ExcludedFromBuild="true" 51715 > 51716 <Tool 51717 Name="VCCLCompilerTool" 51718 /> 51719 </FileConfiguration> 51720 <FileConfiguration 51721 Name="Release|Win32" 51722 ExcludedFromBuild="true" 51723 > 51724 <Tool 51725 Name="VCCLCompilerTool" 51726 /> 51727 </FileConfiguration> 51728 <FileConfiguration 51729 Name="Debug_Cairo_CFLite|Win32" 51730 ExcludedFromBuild="true" 51731 > 51732 <Tool 51733 Name="VCCLCompilerTool" 51734 /> 51735 </FileConfiguration> 51736 <FileConfiguration 51737 Name="Release_Cairo_CFLite|Win32" 51738 ExcludedFromBuild="true" 51739 > 51740 <Tool 51741 Name="VCCLCompilerTool" 51742 /> 51743 </FileConfiguration> 51744 <FileConfiguration 51745 Name="Debug_All|Win32" 51746 ExcludedFromBuild="true" 51747 > 51748 <Tool 51749 Name="VCCLCompilerTool" 51750 /> 51751 </FileConfiguration> 51752 <FileConfiguration 51753 Name="Production|Win32" 51754 ExcludedFromBuild="true" 51755 > 51756 <Tool 51757 Name="VCCLCompilerTool" 51758 /> 51759 </FileConfiguration> 51760 </File> 51761 <File 51762 RelativePath="..\dom\MutationObserver.h" 51763 > 51764 </File> 51765 <File 51710 51766 RelativePath="..\dom\MutationObserverInterestGroup.cpp" 51711 51767 > … … 54393 54449 <File 54394 54450 RelativePath="..\dom\WebKitAnimationEvent.h" 54395 >54396 </File>54397 <File54398 RelativePath="..\dom\WebKitMutationObserver.cpp"54399 >54400 <FileConfiguration54401 Name="Debug|Win32"54402 ExcludedFromBuild="true"54403 >54404 <Tool54405 Name="VCCLCompilerTool"54406 />54407 </FileConfiguration>54408 <FileConfiguration54409 Name="Release|Win32"54410 ExcludedFromBuild="true"54411 >54412 <Tool54413 Name="VCCLCompilerTool"54414 />54415 </FileConfiguration>54416 <FileConfiguration54417 Name="Debug_Cairo_CFLite|Win32"54418 ExcludedFromBuild="true"54419 >54420 <Tool54421 Name="VCCLCompilerTool"54422 />54423 </FileConfiguration>54424 <FileConfiguration54425 Name="Release_Cairo_CFLite|Win32"54426 ExcludedFromBuild="true"54427 >54428 <Tool54429 Name="VCCLCompilerTool"54430 />54431 </FileConfiguration>54432 <FileConfiguration54433 Name="Debug_All|Win32"54434 ExcludedFromBuild="true"54435 >54436 <Tool54437 Name="VCCLCompilerTool"54438 />54439 </FileConfiguration>54440 <FileConfiguration54441 Name="Production|Win32"54442 ExcludedFromBuild="true"54443 >54444 <Tool54445 Name="VCCLCompilerTool"54446 />54447 </FileConfiguration>54448 </File>54449 <File54450 RelativePath="..\dom\WebKitMutationObserver.h"54451 54451 > 54452 54452 </File> … … 68235 68235 </File> 68236 68236 <File 68237 RelativePath="..\bindings\js\JSMutationObserverCustom.cpp" 68238 > 68239 <FileConfiguration 68240 Name="Debug|Win32" 68241 ExcludedFromBuild="true" 68242 > 68243 <Tool 68244 Name="VCCLCompilerTool" 68245 /> 68246 </FileConfiguration> 68247 <FileConfiguration 68248 Name="Release|Win32" 68249 ExcludedFromBuild="true" 68250 > 68251 <Tool 68252 Name="VCCLCompilerTool" 68253 /> 68254 </FileConfiguration> 68255 <FileConfiguration 68256 Name="Debug_Cairo_CFLite|Win32" 68257 ExcludedFromBuild="true" 68258 > 68259 <Tool 68260 Name="VCCLCompilerTool" 68261 /> 68262 </FileConfiguration> 68263 <FileConfiguration 68264 Name="Release_Cairo_CFLite|Win32" 68265 ExcludedFromBuild="true" 68266 > 68267 <Tool 68268 Name="VCCLCompilerTool" 68269 /> 68270 </FileConfiguration> 68271 <FileConfiguration 68272 Name="Debug_All|Win32" 68273 ExcludedFromBuild="true" 68274 > 68275 <Tool 68276 Name="VCCLCompilerTool" 68277 /> 68278 </FileConfiguration> 68279 <FileConfiguration 68280 Name="Production|Win32" 68281 ExcludedFromBuild="true" 68282 > 68283 <Tool 68284 Name="VCCLCompilerTool" 68285 /> 68286 </FileConfiguration> 68287 </File> 68288 <File 68237 68289 RelativePath="..\bindings\js\JSNamedNodeMapCustom.cpp" 68238 68290 > … … 69656 69708 <File 69657 69709 RelativePath="..\bindings\js\JSWebKitCSSMatrixCustom.cpp" 69658 >69659 <FileConfiguration69660 Name="Debug|Win32"69661 ExcludedFromBuild="true"69662 >69663 <Tool69664 Name="VCCLCompilerTool"69665 />69666 </FileConfiguration>69667 <FileConfiguration69668 Name="Release|Win32"69669 ExcludedFromBuild="true"69670 >69671 <Tool69672 Name="VCCLCompilerTool"69673 />69674 </FileConfiguration>69675 <FileConfiguration69676 Name="Debug_Cairo_CFLite|Win32"69677 ExcludedFromBuild="true"69678 >69679 <Tool69680 Name="VCCLCompilerTool"69681 />69682 </FileConfiguration>69683 <FileConfiguration69684 Name="Release_Cairo_CFLite|Win32"69685 ExcludedFromBuild="true"69686 >69687 <Tool69688 Name="VCCLCompilerTool"69689 />69690 </FileConfiguration>69691 <FileConfiguration69692 Name="Debug_All|Win32"69693 ExcludedFromBuild="true"69694 >69695 <Tool69696 Name="VCCLCompilerTool"69697 />69698 </FileConfiguration>69699 <FileConfiguration69700 Name="Production|Win32"69701 ExcludedFromBuild="true"69702 >69703 <Tool69704 Name="VCCLCompilerTool"69705 />69706 </FileConfiguration>69707 </File>69708 <File69709 RelativePath="..\bindings\js\JSWebKitMutationObserverCustom.cpp"69710 69710 > 69711 69711 <FileConfiguration -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r122156 r122159 5779 5779 C6F08FCA1431000D00685849 /* JSMutationRecord.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F08FC81431000D00685849 /* JSMutationRecord.h */; }; 5780 5780 C6F0900A14327B6100685849 /* MutationCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0900114327B6100685849 /* MutationCallback.h */; }; 5781 C6F0900E14327B6100685849 /* WebKitMutationObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0900514327B6100685849 /* WebKitMutationObserver.cpp */; };5782 C6F0900F14327B6100685849 /* WebKitMutationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0900614327B6100685849 /* WebKitMutationObserver.h */; settings = {ATTRIBUTES = (Private, ); }; };5781 C6F0900E14327B6100685849 /* MutationObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0900514327B6100685849 /* MutationObserver.cpp */; }; 5782 C6F0900F14327B6100685849 /* MutationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0900614327B6100685849 /* MutationObserver.h */; settings = {ATTRIBUTES = (Private, ); }; }; 5783 5783 C6F0902814327D4F00685849 /* JSMutationCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0902014327D4F00685849 /* JSMutationCallback.cpp */; }; 5784 5784 C6F0902914327D4F00685849 /* JSMutationCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0902114327D4F00685849 /* JSMutationCallback.h */; }; 5785 C6F0902C14327D4F00685849 /* JS WebKitMutationObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0902414327D4F00685849 /* JSWebKitMutationObserver.cpp */; };5786 C6F0902D14327D4F00685849 /* JS WebKitMutationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0902514327D4F00685849 /* JSWebKitMutationObserver.h */; };5787 C6F0917F143A2BB900685849 /* JS WebKitMutationObserverCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0917E143A2BB900685849 /* JSWebKitMutationObserverCustom.cpp */; };5785 C6F0902C14327D4F00685849 /* JSMutationObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0902414327D4F00685849 /* JSMutationObserver.cpp */; }; 5786 C6F0902D14327D4F00685849 /* JSMutationObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = C6F0902514327D4F00685849 /* JSMutationObserver.h */; }; 5787 C6F0917F143A2BB900685849 /* JSMutationObserverCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F0917E143A2BB900685849 /* JSMutationObserverCustom.cpp */; }; 5788 5788 C6F09185143A6C3B00685849 /* JSMutationCallbackCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F09184143A6C3B00685849 /* JSMutationCallbackCustom.cpp */; }; 5789 5789 C6F41047130C6E8900393DE4 /* EntryBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6F41046130C6E8900393DE4 /* EntryBase.cpp */; }; … … 12999 12999 C6F0900114327B6100685849 /* MutationCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MutationCallback.h; sourceTree = "<group>"; }; 13000 13000 C6F0900214327B6100685849 /* MutationCallback.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MutationCallback.idl; sourceTree = "<group>"; }; 13001 C6F0900514327B6100685849 /* WebKitMutationObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitMutationObserver.cpp; sourceTree = "<group>"; };13002 C6F0900614327B6100685849 /* WebKitMutationObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitMutationObserver.h; sourceTree = "<group>"; };13003 C6F0900714327B6100685849 /* WebKitMutationObserver.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = WebKitMutationObserver.idl; sourceTree = "<group>"; };13001 C6F0900514327B6100685849 /* MutationObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MutationObserver.cpp; sourceTree = "<group>"; }; 13002 C6F0900614327B6100685849 /* MutationObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MutationObserver.h; sourceTree = "<group>"; }; 13003 C6F0900714327B6100685849 /* MutationObserver.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MutationObserver.idl; sourceTree = "<group>"; }; 13004 13004 C6F0902014327D4F00685849 /* JSMutationCallback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMutationCallback.cpp; sourceTree = "<group>"; }; 13005 13005 C6F0902114327D4F00685849 /* JSMutationCallback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMutationCallback.h; sourceTree = "<group>"; }; 13006 C6F0902414327D4F00685849 /* JS WebKitMutationObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMutationObserver.cpp; sourceTree = "<group>"; };13007 C6F0902514327D4F00685849 /* JS WebKitMutationObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSWebKitMutationObserver.h; sourceTree = "<group>"; };13008 C6F0917E143A2BB900685849 /* JS WebKitMutationObserverCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSWebKitMutationObserverCustom.cpp; sourceTree = "<group>"; };13006 C6F0902414327D4F00685849 /* JSMutationObserver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMutationObserver.cpp; sourceTree = "<group>"; }; 13007 C6F0902514327D4F00685849 /* JSMutationObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMutationObserver.h; sourceTree = "<group>"; }; 13008 C6F0917E143A2BB900685849 /* JSMutationObserverCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMutationObserverCustom.cpp; sourceTree = "<group>"; }; 13009 13009 C6F09184143A6C3B00685849 /* JSMutationCallbackCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMutationCallbackCustom.cpp; sourceTree = "<group>"; }; 13010 13010 C6F41046130C6E8900393DE4 /* EntryBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = EntryBase.cpp; path = Modules/filesystem/EntryBase.cpp; sourceTree = "<group>"; }; … … 18698 18698 C6F0902014327D4F00685849 /* JSMutationCallback.cpp */, 18699 18699 C6F0902114327D4F00685849 /* JSMutationCallback.h */, 18700 C6F0902414327D4F00685849 /* JSMutationObserver.cpp */, 18701 C6F0902514327D4F00685849 /* JSMutationObserver.h */, 18700 18702 C6F08FC71431000D00685849 /* JSMutationRecord.cpp */, 18701 18703 C6F08FC81431000D00685849 /* JSMutationRecord.h */, … … 18730 18732 65DF31EF09D1CC60000BE325 /* JSText.cpp */, 18731 18733 65DF31F009D1CC60000BE325 /* JSText.h */, 18732 C6F0902414327D4F00685849 /* JSWebKitMutationObserver.cpp */,18733 C6F0902514327D4F00685849 /* JSWebKitMutationObserver.h */,18734 18734 D7613AC214753E5600DB8606 /* JSWebKitNamedFlow.cpp */, 18735 18735 D7613AC314753E5600DB8606 /* JSWebKitNamedFlow.h */, … … 20132 20132 41F584C6104652CB009CAA64 /* JSMessagePortCustom.h */, 20133 20133 C6F09184143A6C3B00685849 /* JSMutationCallbackCustom.cpp */, 20134 C6F0917E143A2BB900685849 /* JSMutationObserverCustom.cpp */, 20134 20135 BCD9C25F0C17AA67005C90A2 /* JSNamedNodeMapCustom.cpp */, 20135 20136 BCD9C2600C17AA67005C90A2 /* JSNodeCustom.cpp */, … … 20171 20172 E1AD14C41297354900ACA989 /* JSWebKitCSSKeyframeRuleCustom.cpp */, 20172 20173 E1AD14B4129734CA00ACA989 /* JSWebKitCSSKeyframesRuleCustom.cpp */, 20173 C6F0917E143A2BB900685849 /* JSWebKitMutationObserverCustom.cpp */,20174 20174 BC275B7811C5D1C300C9206C /* JSWebKitPointCustom.cpp */, 20175 20175 518A34C61026C8C9001B6896 /* JSWebSocketCustom.cpp */, … … 21473 21473 D6E276AD14637455001D280A /* MutationObserverRegistration.cpp */, 21474 21474 D6E276AE14637455001D280A /* MutationObserverRegistration.h */, 21475 C6F0900514327B6100685849 /* MutationObserver.cpp */, 21476 C6F0900614327B6100685849 /* MutationObserver.h */, 21477 C6F0900714327B6100685849 /* MutationObserver.idl */, 21475 21478 C6F08FB91430FE8F00685849 /* MutationRecord.cpp */, 21476 21479 C6F08FBA1430FE8F00685849 /* MutationRecord.h */, … … 21607 21610 31C0FF1C0E4CEB6E007D6FE5 /* WebKitAnimationEvent.h */, 21608 21611 31C0FF1D0E4CEB6E007D6FE5 /* WebKitAnimationEvent.idl */, 21609 C6F0900514327B6100685849 /* WebKitMutationObserver.cpp */,21610 C6F0900614327B6100685849 /* WebKitMutationObserver.h */,21611 C6F0900714327B6100685849 /* WebKitMutationObserver.idl */,21612 21612 D7613A4E1474F13F00DB8606 /* WebKitNamedFlow.cpp */, 21613 21613 D7613A4D1474F13F00DB8606 /* WebKitNamedFlow.h */, … … 23724 23724 C6F0902914327D4F00685849 /* JSMutationCallback.h in Headers */, 23725 23725 65DF31FC09D1CC60000BE325 /* JSMutationEvent.h in Headers */, 23726 C6F0902D14327D4F00685849 /* JSMutationObserver.h in Headers */, 23726 23727 C6F08FCA1431000D00685849 /* JSMutationRecord.h in Headers */, 23727 23728 BCD9C2C10C17B69E005C90A2 /* JSNamedNodeMap.h in Headers */, … … 23978 23979 8AD0A59514C88336000D83C5 /* JSWebKitCSSRegionRule.h in Headers */, 23979 23980 31611E5B0E1C4DE000F6A579 /* JSWebKitCSSTransformValue.h in Headers */, 23980 C6F0902D14327D4F00685849 /* JSWebKitMutationObserver.h in Headers */,23981 23981 494BD79E0F55C94C00747828 /* JSWebKitPoint.h in Headers */, 23982 23982 31C0FF400E4CEFAC007D6FE5 /* JSWebKitTransitionEvent.h in Headers */, … … 24111 24111 C6F0900A14327B6100685849 /* MutationCallback.h in Headers */, 24112 24112 85031B4A0A44EFC700F992E0 /* MutationEvent.h in Headers */, 24113 C6F0900F14327B6100685849 /* MutationObserver.h in Headers */, 24113 24114 D6E528A4149A926D00EFE1F3 /* MutationObserverInterestGroup.h in Headers */, 24114 24115 D6E276B014637455001D280A /* MutationObserverRegistration.h in Headers */, … … 25070 25071 BC9ADD230CC4032600098C4C /* WebKitCSSTransformValue.h in Headers */, 25071 25072 89878566122CA064003AABDA /* WebKitFlags.h in Headers */, 25072 C6F0900F14327B6100685849 /* WebKitMutationObserver.h in Headers */,25073 25073 494BD7950F55C8EE00747828 /* WebKitPoint.h in Headers */, 25074 25074 31C0FF250E4CEB6E007D6FE5 /* WebKitTransitionEvent.h in Headers */, … … 26946 26946 C6F09185143A6C3B00685849 /* JSMutationCallbackCustom.cpp in Sources */, 26947 26947 65DF31FB09D1CC60000BE325 /* JSMutationEvent.cpp in Sources */, 26948 C6F0902C14327D4F00685849 /* JSMutationObserver.cpp in Sources */, 26949 C6F0917F143A2BB900685849 /* JSMutationObserverCustom.cpp in Sources */, 26948 26950 C6F08FC91431000D00685849 /* JSMutationRecord.cpp in Sources */, 26949 26951 BCD9C2C00C17B69E005C90A2 /* JSNamedNodeMap.cpp in Sources */, … … 27237 27239 8AD0A59414C88336000D83C5 /* JSWebKitCSSRegionRule.cpp in Sources */, 27238 27240 31611E5A0E1C4DE000F6A579 /* JSWebKitCSSTransformValue.cpp in Sources */, 27239 C6F0902C14327D4F00685849 /* JSWebKitMutationObserver.cpp in Sources */,27240 C6F0917F143A2BB900685849 /* JSWebKitMutationObserverCustom.cpp in Sources */,27241 27241 D7613AC414753E5600DB8606 /* JSWebKitNamedFlow.cpp in Sources */, 27242 27242 494BD79D0F55C94C00747828 /* JSWebKitPoint.cpp in Sources */, … … 27371 27371 FDB1700514A2BAB200A2B5D9 /* MultiChannelResampler.cpp in Sources */, 27372 27372 85031B490A44EFC700F992E0 /* MutationEvent.cpp in Sources */, 27373 C6F0900E14327B6100685849 /* MutationObserver.cpp in Sources */, 27373 27374 D6E528A3149A926D00EFE1F3 /* MutationObserverInterestGroup.cpp in Sources */, 27374 27375 D6E276AF14637455001D280A /* MutationObserverRegistration.cpp in Sources */, … … 28136 28137 BC9ADD800CC4092200098C4C /* WebKitCSSTransformValue.cpp in Sources */, 28137 28138 1A1414B513A0F0500019996C /* WebKitFontFamilyNames.cpp in Sources */, 28138 C6F0900E14327B6100685849 /* WebKitMutationObserver.cpp in Sources */,28139 28139 D7613A501474F13F00DB8606 /* WebKitNamedFlow.cpp in Sources */, 28140 28140 31C0FF240E4CEB6E007D6FE5 /* WebKitTransitionEvent.cpp in Sources */, -
trunk/Source/WebCore/bindings/js/JSBindingsAllInOne.cpp
r120260 r122159 121 121 #include "JSMessagePortCustom.cpp" 122 122 #include "JSMutationCallbackCustom.cpp" 123 #include "JSMutationObserverCustom.cpp" 123 124 #include "JSNamedNodeMapCustom.cpp" 124 125 #include "JSNodeCustom.cpp" … … 159 160 #include "JSWebKitCSSKeyframeRuleCustom.cpp" 160 161 #include "JSWebKitCSSKeyframesRuleCustom.cpp" 161 #include "JSWebKitMutationObserverCustom.cpp"162 162 #include "JSWebKitPointCustom.cpp" 163 163 #include "JSWebSocketCustom.cpp" -
trunk/Source/WebCore/bindings/js/JSMainThreadExecState.cpp
r121492 r122159 26 26 #include "config.h" 27 27 #include "JSMainThreadExecState.h" 28 #include " WebKitMutationObserver.h"28 #include "MutationObserver.h" 29 29 30 30 #if ENABLE(INDEXED_DATABASE) … … 45 45 46 46 #if ENABLE(MUTATION_OBSERVERS) 47 WebKitMutationObserver::deliverAllMutations();47 MutationObserver::deliverAllMutations(); 48 48 #endif 49 49 } -
trunk/Source/WebCore/bindings/js/JSMutationCallbackCustom.cpp
r121381 r122159 36 36 37 37 #include "JSDOMWindowBase.h" 38 #include "JSMutationObserver.h" 38 39 #include "JSMutationRecord.h" 39 #include "JSWebKitMutationObserver.h"40 40 #include "ScriptExecutionContext.h" 41 41 #include <runtime/JSLock.h> … … 45 45 namespace WebCore { 46 46 47 bool JSMutationCallback::handleEvent(MutationRecordArray* mutations, WebKitMutationObserver* observer)47 bool JSMutationCallback::handleEvent(MutationRecordArray* mutations, MutationObserver* observer) 48 48 { 49 49 if (!canInvokeCallback()) -
trunk/Source/WebCore/bindings/js/JSMutationObserverCustom.cpp
r122158 r122159 33 33 #if ENABLE(MUTATION_OBSERVERS) 34 34 35 #include "JS WebKitMutationObserver.h"35 #include "JSMutationObserver.h" 36 36 37 37 #include "JSMutationCallback.h" 38 #include " WebKitMutationObserver.h"38 #include "MutationObserver.h" 39 39 #include <runtime/Error.h> 40 40 … … 43 43 namespace WebCore { 44 44 45 EncodedJSValue JSC_HOST_CALL JS WebKitMutationObserverConstructor::constructJSWebKitMutationObserver(ExecState* exec)45 EncodedJSValue JSC_HOST_CALL JSMutationObserverConstructor::constructJSMutationObserver(ExecState* exec) 46 46 { 47 47 if (exec->argumentCount() < 1) … … 54 54 } 55 55 56 JS WebKitMutationObserverConstructor* jsConstructor = jsCast<JSWebKitMutationObserverConstructor*>(exec->callee());56 JSMutationObserverConstructor* jsConstructor = jsCast<JSMutationObserverConstructor*>(exec->callee()); 57 57 RefPtr<MutationCallback> callback = JSMutationCallback::create(object, jsConstructor->globalObject()); 58 return JSValue::encode(asObject(toJS(exec, jsConstructor->globalObject(), WebKitMutationObserver::create(callback.release()))));58 return JSValue::encode(asObject(toJS(exec, jsConstructor->globalObject(), MutationObserver::create(callback.release())))); 59 59 } 60 60 -
trunk/Source/WebCore/bindings/v8/V8RecursionScope.cpp
r121492 r122159 33 33 34 34 #include "IDBPendingTransactionMonitor.h" 35 #include " WebKitMutationObserver.h"35 #include "MutationObserver.h" 36 36 37 37 namespace WebCore { … … 49 49 #if ENABLE(MUTATION_OBSERVERS) 50 50 if (m_isDocumentContext) 51 WebKitMutationObserver::deliverAllMutations();51 MutationObserver::deliverAllMutations(); 52 52 #endif 53 53 } -
trunk/Source/WebCore/bindings/v8/custom/V8MutationCallbackCustom.cpp
r121541 r122159 38 38 #include "V8Binding.h" 39 39 #include "V8CustomVoidCallback.h" 40 #include "V8MutationObserver.h" 40 41 #include "V8MutationRecord.h" 41 42 #include "V8Proxy.h" 42 #include "V8WebKitMutationObserver.h"43 43 #include <wtf/Assertions.h> 44 44 #include <wtf/GetPtr.h> … … 48 48 namespace WebCore { 49 49 50 bool V8MutationCallback::handleEvent(MutationRecordArray* mutations, WebKitMutationObserver* observer)50 bool V8MutationCallback::handleEvent(MutationRecordArray* mutations, MutationObserver* observer) 51 51 { 52 52 ASSERT(mutations); -
trunk/Source/WebCore/bindings/v8/custom/V8MutationObserverCustom.cpp
r122158 r122159 33 33 #if ENABLE(MUTATION_OBSERVERS) 34 34 35 #include "V8 WebKitMutationObserver.h"35 #include "V8MutationObserver.h" 36 36 37 #include "MutationObserver.h" 37 38 #include "V8Binding.h" 38 39 #include "V8BindingMacros.h" … … 41 42 #include "V8Proxy.h" 42 43 #include "V8Utilities.h" 43 #include "WebKitMutationObserver.h"44 44 45 45 namespace WebCore { 46 46 47 v8::Handle<v8::Value> V8 WebKitMutationObserver::constructorCallback(const v8::Arguments& args)47 v8::Handle<v8::Value> V8MutationObserver::constructorCallback(const v8::Arguments& args) 48 48 { 49 INC_STATS("DOM. WebKitMutationObserver.Constructor");49 INC_STATS("DOM.MutationObserver.Constructor"); 50 50 51 51 if (!args.IsConstructCall()) … … 64 64 ScriptExecutionContext* context = getScriptExecutionContext(); 65 65 if (!context) 66 return V8Proxy::throwError(V8Proxy::ReferenceError, " WebKitMutationObserver constructor's associated frame unavailable", args.GetIsolate());66 return V8Proxy::throwError(V8Proxy::ReferenceError, "MutationObserver constructor's associated frame unavailable", args.GetIsolate()); 67 67 68 68 RefPtr<MutationCallback> callback = V8MutationCallback::create(arg, context); 69 RefPtr< WebKitMutationObserver> observer = WebKitMutationObserver::create(callback.release());69 RefPtr<MutationObserver> observer = MutationObserver::create(callback.release()); 70 70 71 71 V8DOMWrapper::setDOMWrapper(args.Holder(), &info, observer.get()); -
trunk/Source/WebCore/dom/CharacterData.cpp
r121530 r122159 34 34 #include "RenderText.h" 35 35 #include "TextBreakIterator.h" 36 #include "WebKitMutationObserver.h"37 36 38 37 using namespace std; -
trunk/Source/WebCore/dom/ChildListMutationScope.h
r113480 r122159 35 35 36 36 #include "Document.h" 37 #include "MutationObserver.h" 37 38 #include "Node.h" 38 #include "WebKitMutationObserver.h"39 39 #include <wtf/HashMap.h> 40 40 #include <wtf/Noncopyable.h> … … 47 47 public: 48 48 ChildListMutationScope(Node* target) 49 : m_target(target->document()->hasMutationObserversOfType( WebKitMutationObserver::ChildList) ? target : 0)49 : m_target(target->document()->hasMutationObserversOfType(MutationObserver::ChildList) ? target : 0) 50 50 { 51 51 if (m_target) -
trunk/Source/WebCore/dom/DOMAllInOne.cpp
r121016 r122159 93 93 #include "MouseRelatedEvent.cpp" 94 94 #include "MutationEvent.cpp" 95 #include "MutationObserver.cpp" 95 96 #include "MutationObserverInterestGroup.cpp" 96 97 #include "MutationObserverRegistration.cpp" … … 143 144 #include "ViewportArguments.cpp" 144 145 #include "WebKitAnimationEvent.cpp" 145 #include "WebKitMutationObserver.cpp"146 146 #include "WebKitNamedFlow.cpp" 147 147 #include "WebKitTransitionEvent.cpp" -
trunk/Source/WebCore/dom/Document.h
r122115 r122159 39 39 #include "IntRect.h" 40 40 #include "LayoutTypes.h" 41 #include "MutationObserver.h" 41 42 #include "PageVisibilityState.h" 42 43 #include "PlatformScreen.h" … … 48 49 #include "TreeScope.h" 49 50 #include "ViewportArguments.h" 50 #include "WebKitMutationObserver.h"51 51 #include <wtf/Deque.h> 52 52 #include <wtf/FixedArray.h> … … 783 783 784 784 #if ENABLE(MUTATION_OBSERVERS) 785 bool hasMutationObserversOfType( WebKitMutationObserver::MutationType type) const785 bool hasMutationObserversOfType(MutationObserver::MutationType type) const 786 786 { 787 787 return m_mutationObserverTypes & type; -
trunk/Source/WebCore/dom/Element.cpp
r122115 r122159 72 72 #include "TextIterator.h" 73 73 #include "VoidCallback.h" 74 #include "WebKitMutationObserver.h"75 74 #include "WebKitAnimationList.h" 76 75 #include "XMLNSNames.h" -
trunk/Source/WebCore/dom/MutationCallback.h
r97159 r122159 41 41 42 42 class MutationRecord; 43 class WebKitMutationObserver;43 class MutationObserver; 44 44 45 45 typedef Vector<RefPtr<MutationRecord> > MutationRecordArray; … … 49 49 virtual ~MutationCallback() { } 50 50 51 virtual bool handleEvent(MutationRecordArray*, WebKitMutationObserver*) = 0;51 virtual bool handleEvent(MutationRecordArray*, MutationObserver*) = 0; 52 52 }; 53 53 -
trunk/Source/WebCore/dom/MutationCallback.idl
r113448 r122159 34 34 Callback 35 35 ] MutationCallback { 36 [Custom] boolean handleEvent(in MutationRecordArray mutations, in WebKitMutationObserver observer);36 [Custom] boolean handleEvent(in MutationRecordArray mutations, in MutationObserver observer); 37 37 }; 38 38 } -
trunk/Source/WebCore/dom/MutationObserver.cpp
r122158 r122159 33 33 #if ENABLE(MUTATION_OBSERVERS) 34 34 35 #include " WebKitMutationObserver.h"35 #include "MutationObserver.h" 36 36 37 37 #include "Dictionary.h" … … 51 51 static unsigned s_observerPriority = 0; 52 52 53 struct WebKitMutationObserver::ObserverLessThan {54 bool operator()(const RefPtr< WebKitMutationObserver>& lhs, const RefPtr<WebKitMutationObserver>& rhs)53 struct MutationObserver::ObserverLessThan { 54 bool operator()(const RefPtr<MutationObserver>& lhs, const RefPtr<MutationObserver>& rhs) 55 55 { 56 56 return lhs->m_priority < rhs->m_priority; … … 58 58 }; 59 59 60 PassRefPtr< WebKitMutationObserver> WebKitMutationObserver::create(PassRefPtr<MutationCallback> callback)61 { 62 ASSERT(isMainThread()); 63 return adoptRef(new WebKitMutationObserver(callback));64 } 65 66 WebKitMutationObserver::WebKitMutationObserver(PassRefPtr<MutationCallback> callback)60 PassRefPtr<MutationObserver> MutationObserver::create(PassRefPtr<MutationCallback> callback) 61 { 62 ASSERT(isMainThread()); 63 return adoptRef(new MutationObserver(callback)); 64 } 65 66 MutationObserver::MutationObserver(PassRefPtr<MutationCallback> callback) 67 67 : m_callback(callback) 68 68 , m_priority(s_observerPriority++) … … 70 70 } 71 71 72 WebKitMutationObserver::~WebKitMutationObserver()72 MutationObserver::~MutationObserver() 73 73 { 74 74 ASSERT(m_registrations.isEmpty()); 75 75 } 76 76 77 bool WebKitMutationObserver::validateOptions(MutationObserverOptions options)77 bool MutationObserver::validateOptions(MutationObserverOptions options) 78 78 { 79 79 return (options & (Attributes | CharacterData | ChildList)) … … 83 83 } 84 84 85 void WebKitMutationObserver::observe(Node* node, const Dictionary& optionsDictionary, ExceptionCode& ec)85 void MutationObserver::observe(Node* node, const Dictionary& optionsDictionary, ExceptionCode& ec) 86 86 { 87 87 if (!node) { … … 94 94 MutationObserverOptions value; 95 95 } booleanOptions[] = { 96 { "childList", WebKitMutationObserver::ChildList },97 { "attributes", WebKitMutationObserver::Attributes },98 { "characterData", WebKitMutationObserver::CharacterData },99 { "subtree", WebKitMutationObserver::Subtree },100 { "attributeOldValue", WebKitMutationObserver::AttributeOldValue },101 { "characterDataOldValue", WebKitMutationObserver::CharacterDataOldValue }96 { "childList", ChildList }, 97 { "attributes", Attributes }, 98 { "characterData", CharacterData }, 99 { "subtree", Subtree }, 100 { "attributeOldValue", AttributeOldValue }, 101 { "characterDataOldValue", CharacterDataOldValue } 102 102 }; 103 103 MutationObserverOptions options = 0; … … 110 110 HashSet<AtomicString> attributeFilter; 111 111 if (optionsDictionary.get("attributeFilter", attributeFilter)) 112 options |= WebKitMutationObserver::AttributeFilter;112 options |= AttributeFilter; 113 113 114 114 if (!validateOptions(options)) { … … 123 123 } 124 124 125 Vector<RefPtr<MutationRecord> > WebKitMutationObserver::takeRecords()125 Vector<RefPtr<MutationRecord> > MutationObserver::takeRecords() 126 126 { 127 127 Vector<RefPtr<MutationRecord> > records; … … 130 130 } 131 131 132 void WebKitMutationObserver::disconnect()132 void MutationObserver::disconnect() 133 133 { 134 134 m_records.clear(); … … 138 138 } 139 139 140 void WebKitMutationObserver::observationStarted(MutationObserverRegistration* registration)140 void MutationObserver::observationStarted(MutationObserverRegistration* registration) 141 141 { 142 142 ASSERT(!m_registrations.contains(registration)); … … 144 144 } 145 145 146 void WebKitMutationObserver::observationEnded(MutationObserverRegistration* registration)146 void MutationObserver::observationEnded(MutationObserverRegistration* registration) 147 147 { 148 148 ASSERT(m_registrations.contains(registration)); … … 150 150 } 151 151 152 typedef HashSet<RefPtr< WebKitMutationObserver> > MutationObserverSet;152 typedef HashSet<RefPtr<MutationObserver> > MutationObserverSet; 153 153 154 154 static MutationObserverSet& activeMutationObservers() … … 158 158 } 159 159 160 void WebKitMutationObserver::enqueueMutationRecord(PassRefPtr<MutationRecord> mutation)160 void MutationObserver::enqueueMutationRecord(PassRefPtr<MutationRecord> mutation) 161 161 { 162 162 ASSERT(isMainThread()); … … 165 165 } 166 166 167 void WebKitMutationObserver::setHasTransientRegistration()167 void MutationObserver::setHasTransientRegistration() 168 168 { 169 169 ASSERT(isMainThread()); … … 171 171 } 172 172 173 void WebKitMutationObserver::deliver()173 void MutationObserver::deliver() 174 174 { 175 175 // Calling clearTransientRegistrations() can modify m_registrations, so it's necessary … … 192 192 } 193 193 194 void WebKitMutationObserver::deliverAllMutations()194 void MutationObserver::deliverAllMutations() 195 195 { 196 196 ASSERT(isMainThread()); … … 201 201 202 202 while (!activeMutationObservers().isEmpty()) { 203 Vector<RefPtr< WebKitMutationObserver> > observers;203 Vector<RefPtr<MutationObserver> > observers; 204 204 copyToVector(activeMutationObservers(), observers); 205 205 activeMutationObservers().clear(); -
trunk/Source/WebCore/dom/MutationObserver.h
r122158 r122159 29 29 */ 30 30 31 #ifndef WebKitMutationObserver_h32 #define WebKitMutationObserver_h31 #ifndef MutationObserver_h 32 #define MutationObserver_h 33 33 34 34 #if ENABLE(MUTATION_OBSERVERS) … … 55 55 typedef unsigned char MutationRecordDeliveryOptions; 56 56 57 class WebKitMutationObserver : public RefCounted<WebKitMutationObserver> {57 class MutationObserver : public RefCounted<MutationObserver> { 58 58 public: 59 59 enum MutationType { … … 75 75 }; 76 76 77 static PassRefPtr< WebKitMutationObserver> create(PassRefPtr<MutationCallback>);77 static PassRefPtr<MutationObserver> create(PassRefPtr<MutationCallback>); 78 78 static void deliverAllMutations(); 79 79 80 ~ WebKitMutationObserver();80 ~MutationObserver(); 81 81 82 82 void observe(Node*, const Dictionary&, ExceptionCode&); … … 91 91 struct ObserverLessThan; 92 92 93 WebKitMutationObserver(PassRefPtr<MutationCallback>);93 MutationObserver(PassRefPtr<MutationCallback>); 94 94 void deliver(); 95 95 … … 106 106 #endif // ENABLE(MUTATION_OBSERVERS) 107 107 108 #endif // WebKitMutationObserver_h108 #endif // MutationObserver_h -
trunk/Source/WebCore/dom/MutationObserver.idl
r122158 r122159 34 34 CustomConstructor, 35 35 ConstructorParameters=1 36 ] WebKitMutationObserver {36 ] MutationObserver { 37 37 void observe(in Node target, in Dictionary options) 38 38 raises(DOMException); -
trunk/Source/WebCore/dom/MutationObserverInterestGroup.cpp
r113897 r122159 42 42 namespace WebCore { 43 43 44 PassOwnPtr<MutationObserverInterestGroup> MutationObserverInterestGroup::createIfNeeded(Node* target, WebKitMutationObserver::MutationType type, MutationRecordDeliveryOptions oldValueFlag, const QualifiedName* attributeName)44 PassOwnPtr<MutationObserverInterestGroup> MutationObserverInterestGroup::createIfNeeded(Node* target, MutationObserver::MutationType type, MutationRecordDeliveryOptions oldValueFlag, const QualifiedName* attributeName) 45 45 { 46 ASSERT((type == WebKitMutationObserver::Attributes && attributeName) || !attributeName);47 HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions> observers;46 ASSERT((type == MutationObserver::Attributes && attributeName) || !attributeName); 47 HashMap<MutationObserver*, MutationRecordDeliveryOptions> observers; 48 48 target->getRegisteredMutationObserversOfType(observers, type, attributeName); 49 49 if (observers.isEmpty()) … … 53 53 } 54 54 55 MutationObserverInterestGroup::MutationObserverInterestGroup(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>& observers, MutationRecordDeliveryOptions oldValueFlag)55 MutationObserverInterestGroup::MutationObserverInterestGroup(HashMap<MutationObserver*, MutationRecordDeliveryOptions>& observers, MutationRecordDeliveryOptions oldValueFlag) 56 56 : m_oldValueFlag(oldValueFlag) 57 57 { … … 62 62 bool MutationObserverInterestGroup::isOldValueRequested() 63 63 { 64 for (HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>::iterator iter = m_observers.begin(); iter != m_observers.end(); ++iter) {64 for (HashMap<MutationObserver*, MutationRecordDeliveryOptions>::iterator iter = m_observers.begin(); iter != m_observers.end(); ++iter) { 65 65 if (hasOldValue(iter->second)) 66 66 return true; … … 73 73 RefPtr<MutationRecord> mutation = prpMutation; 74 74 RefPtr<MutationRecord> mutationWithNullOldValue; 75 for (HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>::iterator iter = m_observers.begin(); iter != m_observers.end(); ++iter) {76 WebKitMutationObserver* observer = iter->first;75 for (HashMap<MutationObserver*, MutationRecordDeliveryOptions>::iterator iter = m_observers.begin(); iter != m_observers.end(); ++iter) { 76 MutationObserver* observer = iter->first; 77 77 if (hasOldValue(iter->second)) { 78 78 observer->enqueueMutationRecord(mutation); -
trunk/Source/WebCore/dom/MutationObserverInterestGroup.h
r113897 r122159 35 35 36 36 #include "Document.h" 37 #include "MutationObserver.h" 37 38 #include "Node.h" 38 39 #include "QualifiedName.h" 39 #include "WebKitMutationObserver.h"40 40 #include <wtf/HashMap.h> 41 41 #include <wtf/PassOwnPtr.h> … … 47 47 static PassOwnPtr<MutationObserverInterestGroup> createForChildListMutation(Node* target) 48 48 { 49 if (!target->document()->hasMutationObserversOfType( WebKitMutationObserver::ChildList))49 if (!target->document()->hasMutationObserversOfType(MutationObserver::ChildList)) 50 50 return nullptr; 51 51 52 52 MutationRecordDeliveryOptions oldValueFlag = 0; 53 return createIfNeeded(target, WebKitMutationObserver::ChildList, oldValueFlag);53 return createIfNeeded(target, MutationObserver::ChildList, oldValueFlag); 54 54 } 55 55 56 56 static PassOwnPtr<MutationObserverInterestGroup> createForCharacterDataMutation(Node* target) 57 57 { 58 if (!target->document()->hasMutationObserversOfType( WebKitMutationObserver::CharacterData))58 if (!target->document()->hasMutationObserversOfType(MutationObserver::CharacterData)) 59 59 return nullptr; 60 60 61 return createIfNeeded(target, WebKitMutationObserver::CharacterData, WebKitMutationObserver::CharacterDataOldValue);61 return createIfNeeded(target, MutationObserver::CharacterData, MutationObserver::CharacterDataOldValue); 62 62 } 63 63 64 64 static PassOwnPtr<MutationObserverInterestGroup> createForAttributesMutation(Node* target, const QualifiedName& attributeName) 65 65 { 66 if (!target->document()->hasMutationObserversOfType( WebKitMutationObserver::Attributes))66 if (!target->document()->hasMutationObserversOfType(MutationObserver::Attributes)) 67 67 return nullptr; 68 68 69 return createIfNeeded(target, WebKitMutationObserver::Attributes, WebKitMutationObserver::AttributeOldValue, &attributeName);69 return createIfNeeded(target, MutationObserver::Attributes, MutationObserver::AttributeOldValue, &attributeName); 70 70 } 71 71 … … 74 74 75 75 private: 76 static PassOwnPtr<MutationObserverInterestGroup> createIfNeeded(Node* target, WebKitMutationObserver::MutationType, MutationRecordDeliveryOptions oldValueFlag, const QualifiedName* attributeName = 0);77 MutationObserverInterestGroup(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>& observers, MutationRecordDeliveryOptions oldValueFlag);76 static PassOwnPtr<MutationObserverInterestGroup> createIfNeeded(Node* target, MutationObserver::MutationType, MutationRecordDeliveryOptions oldValueFlag, const QualifiedName* attributeName = 0); 77 MutationObserverInterestGroup(HashMap<MutationObserver*, MutationRecordDeliveryOptions>& observers, MutationRecordDeliveryOptions oldValueFlag); 78 78 79 79 bool hasOldValue(MutationRecordDeliveryOptions options) { return options & m_oldValueFlag; } 80 80 81 HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions> m_observers;81 HashMap<MutationObserver*, MutationRecordDeliveryOptions> m_observers; 82 82 MutationRecordDeliveryOptions m_oldValueFlag; 83 83 }; -
trunk/Source/WebCore/dom/MutationObserverRegistration.cpp
r113897 r122159 41 41 namespace WebCore { 42 42 43 PassOwnPtr<MutationObserverRegistration> MutationObserverRegistration::create(PassRefPtr< WebKitMutationObserver> observer, Node* registrationNode)43 PassOwnPtr<MutationObserverRegistration> MutationObserverRegistration::create(PassRefPtr<MutationObserver> observer, Node* registrationNode) 44 44 { 45 45 return adoptPtr(new MutationObserverRegistration(observer, registrationNode)); 46 46 } 47 47 48 MutationObserverRegistration::MutationObserverRegistration(PassRefPtr< WebKitMutationObserver> observer, Node* registrationNode)48 MutationObserverRegistration::MutationObserverRegistration(PassRefPtr<MutationObserver> observer, Node* registrationNode) 49 49 : m_observer(observer) 50 50 , m_registrationNode(registrationNode) … … 106 106 } 107 107 108 bool MutationObserverRegistration::shouldReceiveMutationFrom(Node* node, WebKitMutationObserver::MutationType type, const QualifiedName* attributeName)108 bool MutationObserverRegistration::shouldReceiveMutationFrom(Node* node, MutationObserver::MutationType type, const QualifiedName* attributeName) 109 109 { 110 ASSERT((type == WebKitMutationObserver::Attributes && attributeName) || !attributeName);110 ASSERT((type == MutationObserver::Attributes && attributeName) || !attributeName); 111 111 if (!(m_options & type)) 112 112 return false; … … 115 115 return false; 116 116 117 if (type != WebKitMutationObserver::Attributes || !(m_options & WebKitMutationObserver::AttributeFilter))117 if (type != MutationObserver::Attributes || !(m_options & MutationObserver::AttributeFilter)) 118 118 return true; 119 119 -
trunk/Source/WebCore/dom/MutationObserverRegistration.h
r113897 r122159 34 34 #if ENABLE(MUTATION_OBSERVERS) 35 35 36 #include " WebKitMutationObserver.h"36 #include "MutationObserver.h" 37 37 #include <wtf/HashSet.h> 38 38 #include <wtf/text/AtomicString.h> … … 46 46 public: 47 47 48 static PassOwnPtr<MutationObserverRegistration> create(PassRefPtr< WebKitMutationObserver>, Node*);48 static PassOwnPtr<MutationObserverRegistration> create(PassRefPtr<MutationObserver>, Node*); 49 49 50 50 ~MutationObserverRegistration(); … … 56 56 void unregister(); 57 57 58 bool shouldReceiveMutationFrom(Node*, WebKitMutationObserver::MutationType, const QualifiedName* attributeName);59 bool inline isSubtree() const { return m_options & WebKitMutationObserver::Subtree; }58 bool shouldReceiveMutationFrom(Node*, MutationObserver::MutationType, const QualifiedName* attributeName); 59 bool inline isSubtree() const { return m_options & MutationObserver::Subtree; } 60 60 61 WebKitMutationObserver* observer() { return m_observer.get(); }62 MutationRecordDeliveryOptions deliveryOptions() const { return m_options & ( WebKitMutationObserver::AttributeOldValue | WebKitMutationObserver::CharacterDataOldValue); }63 MutationObserverOptions mutationTypes() const { return m_options & WebKitMutationObserver::AllMutationTypes; }61 MutationObserver* observer() { return m_observer.get(); } 62 MutationRecordDeliveryOptions deliveryOptions() const { return m_options & (MutationObserver::AttributeOldValue | MutationObserver::CharacterDataOldValue); } 63 MutationObserverOptions mutationTypes() const { return m_options & MutationObserver::AllMutationTypes; } 64 64 65 65 private: 66 MutationObserverRegistration(PassRefPtr< WebKitMutationObserver>, Node*);66 MutationObserverRegistration(PassRefPtr<MutationObserver>, Node*); 67 67 68 68 const HashSet<AtomicString>& caseInsensitiveAttributeFilter(); 69 69 70 RefPtr< WebKitMutationObserver> m_observer;70 RefPtr<MutationObserver> m_observer; 71 71 Node* m_registrationNode; 72 72 RefPtr<Node> m_registrationNodeKeepAlive; -
trunk/Source/WebCore/dom/Node.cpp
r121603 r122159 2419 2419 } 2420 2420 2421 void Node::collectMatchingObserversForMutation(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>& observers, Node* fromNode, WebKitMutationObserver::MutationType type, const QualifiedName* attributeName)2422 { 2423 ASSERT((type == WebKitMutationObserver::Attributes && attributeName) || !attributeName);2421 void Node::collectMatchingObserversForMutation(HashMap<MutationObserver*, MutationRecordDeliveryOptions>& observers, Node* fromNode, MutationObserver::MutationType type, const QualifiedName* attributeName) 2422 { 2423 ASSERT((type == MutationObserver::Attributes && attributeName) || !attributeName); 2424 2424 if (Vector<OwnPtr<MutationObserverRegistration> >* registry = fromNode->mutationObserverRegistry()) { 2425 2425 const size_t size = registry->size(); … … 2428 2428 if (registration->shouldReceiveMutationFrom(this, type, attributeName)) { 2429 2429 MutationRecordDeliveryOptions deliveryOptions = registration->deliveryOptions(); 2430 HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>::AddResult result = observers.add(registration->observer(), deliveryOptions);2430 HashMap<MutationObserver*, MutationRecordDeliveryOptions>::AddResult result = observers.add(registration->observer(), deliveryOptions); 2431 2431 if (!result.isNewEntry) 2432 2432 result.iterator->second |= deliveryOptions; … … 2441 2441 if (registration->shouldReceiveMutationFrom(this, type, attributeName)) { 2442 2442 MutationRecordDeliveryOptions deliveryOptions = registration->deliveryOptions(); 2443 HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>::AddResult result = observers.add(registration->observer(), deliveryOptions);2443 HashMap<MutationObserver*, MutationRecordDeliveryOptions>::AddResult result = observers.add(registration->observer(), deliveryOptions); 2444 2444 if (!result.isNewEntry) 2445 2445 result.iterator->second |= deliveryOptions; … … 2449 2449 } 2450 2450 2451 void Node::getRegisteredMutationObserversOfType(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>& observers, WebKitMutationObserver::MutationType type, const QualifiedName* attributeName)2452 { 2453 ASSERT((type == WebKitMutationObserver::Attributes && attributeName) || !attributeName);2451 void Node::getRegisteredMutationObserversOfType(HashMap<MutationObserver*, MutationRecordDeliveryOptions>& observers, MutationObserver::MutationType type, const QualifiedName* attributeName) 2452 { 2453 ASSERT((type == MutationObserver::Attributes && attributeName) || !attributeName); 2454 2454 collectMatchingObserversForMutation(observers, this, type, attributeName); 2455 2455 for (Node* node = parentNode(); node; node = node->parentNode()) … … 2457 2457 } 2458 2458 2459 MutationObserverRegistration* Node::registerMutationObserver(PassRefPtr< WebKitMutationObserver> observer)2459 MutationObserverRegistration* Node::registerMutationObserver(PassRefPtr<MutationObserver> observer) 2460 2460 { 2461 2461 Vector<OwnPtr<MutationObserverRegistration> >* registry = ensureRareData()->ensureMutationObserverRegistry(); -
trunk/Source/WebCore/dom/Node.h
r121603 r122159 31 31 #include "LayoutTypes.h" 32 32 #include "MemoryInstrumentation.h" 33 #include "MutationObserver.h" 33 34 #include "RenderStyleConstants.h" 34 35 #include "ScriptWrappable.h" 35 36 #include "TreeShared.h" 36 #include "WebKitMutationObserver.h"37 37 #include <wtf/Forward.h> 38 38 #include <wtf/ListHashSet.h> … … 634 634 635 635 #if ENABLE(MUTATION_OBSERVERS) 636 void getRegisteredMutationObserversOfType(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>&, WebKitMutationObserver::MutationType, const QualifiedName* attributeName);637 MutationObserverRegistration* registerMutationObserver(PassRefPtr< WebKitMutationObserver>);636 void getRegisteredMutationObserversOfType(HashMap<MutationObserver*, MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const QualifiedName* attributeName); 637 MutationObserverRegistration* registerMutationObserver(PassRefPtr<MutationObserver>); 638 638 void unregisterMutationObserver(MutationObserverRegistration*); 639 639 void registerTransientMutationObserver(MutationObserverRegistration*); … … 781 781 Vector<OwnPtr<MutationObserverRegistration> >* mutationObserverRegistry(); 782 782 HashSet<MutationObserverRegistration*>* transientMutationObserverRegistry(); 783 void collectMatchingObserversForMutation(HashMap< WebKitMutationObserver*, MutationRecordDeliveryOptions>&, Node* fromNode, WebKitMutationObserver::MutationType, const QualifiedName* attributeName);783 void collectMatchingObserversForMutation(HashMap<MutationObserver*, MutationRecordDeliveryOptions>&, Node* fromNode, MutationObserver::MutationType, const QualifiedName* attributeName); 784 784 #endif 785 785 -
trunk/Source/WebCore/dom/NodeRareData.h
r121603 r122159 26 26 #include "DOMSettableTokenList.h" 27 27 #include "DynamicNodeList.h" 28 #include "MutationObserver.h" 28 29 #include "MutationObserverRegistration.h" 29 30 #include "QualifiedName.h" 30 31 #include "TagNodeList.h" 31 #include "WebKitMutationObserver.h"32 32 #include <wtf/HashSet.h> 33 33 #include <wtf/OwnPtr.h> -
trunk/Source/WebCore/page/DOMWindow.idl
r122110 r122159 779 779 attribute [Conditional=BLOB] DOMURLConstructor webkitURL; 780 780 781 attribute [Conditional=MUTATION_OBSERVERS] WebKitMutationObserverConstructor WebKitMutationObserver;781 attribute [Conditional=MUTATION_OBSERVERS] MutationObserverConstructor WebKitMutationObserver; 782 782 783 783 #endif // defined(LANGUAGE_JAVASCRIPT) -
trunk/Source/WebKit/chromium/ChangeLog
r122139 r122159 1 2012-07-09 Adam Klein <adamk@chromium.org> 2 3 Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=90810 5 6 Reviewed by Ojan Vafai. 7 8 * src/WebKit.cpp: 9 1 10 2012-07-09 Leandro Gracia Gil <leandrogracia@chromium.org> 2 11 -
trunk/Source/WebKit/chromium/src/WebKit.cpp
r121707 r122159 33 33 34 34 #include "Logging.h" 35 #include "MutationObserver.h" 35 36 #include "Page.h" 36 37 #include "RuntimeEnabledFeatures.h" … … 39 40 #include "V8Binding.h" 40 41 #include "V8RecursionScope.h" 41 #include "WebKitMutationObserver.h"42 42 #include "WebMediaPlayerClientImpl.h" 43 43 #include "WebSocket.h" … … 68 68 virtual void didProcessTask() 69 69 { 70 WebCore:: WebKitMutationObserver::deliverAllMutations();70 WebCore::MutationObserver::deliverAllMutations(); 71 71 } 72 72 }; -
trunk/Source/WebKit/efl/ChangeLog
r122102 r122159 1 2012-07-09 Adam Klein <adamk@chromium.org> 2 3 Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=90810 5 6 Reviewed by Ojan Vafai. 7 8 * WebCoreSupport/DumpRenderTreeSupportEfl.cpp: 9 (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary): 10 1 11 2012-07-09 Krzysztof Czech <k.czech@samsung.com> 2 12 -
trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp
r121555 r122159 48 48 #include <JavaScriptCore/OpaqueJSString.h> 49 49 #include <MemoryCache.h> 50 #include <MutationObserver.h> 50 51 #include <PageGroup.h> 51 52 #include <PrintContext.h> … … 56 57 #include <Settings.h> 57 58 #include <TextIterator.h> 58 #include <WebKitMutationObserver.h>59 59 #include <bindings/js/GCController.h> 60 60 #include <history/HistoryItem.h> … … 598 598 { 599 599 #if ENABLE(MUTATION_OBSERVERS) 600 WebCore:: WebKitMutationObserver::deliverAllMutations();600 WebCore::MutationObserver::deliverAllMutations(); 601 601 #endif 602 602 } -
trunk/Source/WebKit/gtk/ChangeLog
r122147 r122159 1 2012-07-09 Adam Klein <adamk@chromium.org> 2 3 Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=90810 5 6 Reviewed by Ojan Vafai. 7 8 * WebCoreSupport/DumpRenderTreeSupportGtk.cpp: 9 (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary): 10 1 11 2012-07-09 Zan Dobersek <zandobersek@gmail.com> 2 12 -
trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp
r122112 r122159 51 51 #include "JSNodeList.h" 52 52 #include "JSValue.h" 53 #include "MutationObserver.h" 53 54 #include "NodeList.h" 54 55 #include "PageGroup.h" … … 65 66 #include "TextIterator.h" 66 67 #include "WebKitAccessibleWrapperAtk.h" 67 #include "WebKitMutationObserver.h"68 68 #include "WorkerThread.h" 69 69 #include "webkitglobalsprivate.h" … … 849 849 { 850 850 #if ENABLE(MUTATION_OBSERVERS) 851 WebKitMutationObserver::deliverAllMutations();851 MutationObserver::deliverAllMutations(); 852 852 #endif 853 853 } -
trunk/Tools/ChangeLog
r122154 r122159 1 2012-07-09 Adam Klein <adamk@chromium.org> 2 3 Rename WebCore::WebKitMutationObserver to WebCore::MutationObserver 4 https://bugs.webkit.org/show_bug.cgi?id=90810 5 6 Reviewed by Ojan Vafai. 7 8 * DumpRenderTree/gtk/EventSender.cpp: 9 1 10 2012-07-09 Mihai Parparita <mihaip@chromium.org> 2 11 -
trunk/Tools/DumpRenderTree/gtk/EventSender.cpp
r119999 r122159 36 36 #include "DumpRenderTree.h" 37 37 #include "WebCoreSupport/DumpRenderTreeSupportGtk.h" 38 #include "WebKitMutationObserver.h"39 38 #include <GOwnPtrGtk.h> 40 39 #include <GRefPtrGtk.h>
Note: See TracChangeset
for help on using the changeset viewer.