Changeset 138811 in webkit


Ignore:
Timestamp:
Jan 4, 2013 10:24:47 AM (11 years ago)
Author:
adamk@chromium.org
Message:

Remove ENABLE_MUTATION_OBSERVERS #define
https://bugs.webkit.org/show_bug.cgi?id=105459

Reviewed by Ryosuke Niwa.

.:

  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

The flag has been on by default for quite awhile now (nearly a year)
and the feature is a standardized part of DOM4.

The only place it was disabled was under "unstable" features for the
gtk port, but the fact that it's shipping in several major WebKit
browsers as well as Firefox suggests that it's not too unstable.

  • Configurations/FeatureDefines.xcconfig:
  • GNUmakefile.am: Removed ENABLE_MUTATION_OBSERVERS from the "unstable features" list.
  • GNUmakefile.features.am.in:
  • bindings/js/JSDictionary.cpp:

(WebCore):
(WebCore::JSDictionary::convertValue):

  • bindings/js/JSDictionary.h:
  • bindings/js/JSMainThreadExecState.cpp:

(WebCore::JSMainThreadExecState::didLeaveScriptContext):

  • bindings/js/JSMutationCallbackCustom.cpp:
  • bindings/js/JSMutationObserverCustom.cpp:
  • bindings/v8/V8GCController.cpp:
  • bindings/v8/V8RecursionScope.cpp:

(WebCore::V8RecursionScope::didLeaveScriptContext):

  • bindings/v8/custom/V8MutationCallbackCustom.cpp:
  • bindings/v8/custom/V8MutationObserverCustom.cpp:
  • css/PropertySetCSSStyleDeclaration.cpp:

(WebCore::PropertySetCSSStyleDeclaration::setCssText):
(WebCore::PropertySetCSSStyleDeclaration::setProperty):
(WebCore::PropertySetCSSStyleDeclaration::removeProperty):
(WebCore::PropertySetCSSStyleDeclaration::setPropertyInternal):

  • dom/CharacterData.cpp:

(WebCore::CharacterData::dispatchModifiedEvent):

  • dom/ChildListMutationScope.cpp:
  • dom/ChildListMutationScope.h:
  • dom/ContainerNode.cpp:

(WebCore::ContainerNode::insertBefore):
(WebCore::ContainerNode::replaceChild):
(WebCore::willRemoveChild):
(WebCore::willRemoveChildren):
(WebCore::ContainerNode::appendChild):
(WebCore::updateTreeAfterInsertion):

  • dom/Document.cpp:

(WebCore::Document::Document):

  • dom/Document.h:

(Document):

  • dom/Element.cpp:

(WebCore::Element::willModifyAttribute):

  • dom/MutationCallback.h:
  • dom/MutationCallback.idl:
  • dom/MutationObserver.cpp:
  • dom/MutationObserver.h:
  • dom/MutationObserver.idl:
  • dom/MutationObserverInterestGroup.cpp:
  • dom/MutationObserverInterestGroup.h:
  • dom/MutationObserverRegistration.cpp:
  • dom/MutationObserverRegistration.h:
  • dom/MutationRecord.cpp:
  • dom/MutationRecord.h:
  • dom/MutationRecord.idl:
  • dom/Node.cpp:

(WebCore::Node::clearRareData):
(WebCore::Node::setTextContent):
(WebCore::Node::didMoveToNewDocument):
(WebCore::Node::notifyMutationObserversNodeWillDetach):

  • dom/Node.h:

(Node):

  • dom/NodeRareData.cpp:

(SameSizeAsNodeRareData):
(WebCore::NodeRareData::reportMemoryUsage):

  • dom/NodeRareData.h:

(NodeRareData):
(WebCore::NodeRareData::ensureTransientMutationObserverRegistry):

  • editing/markup.cpp:

(WebCore::replaceChildrenWithFragment):
(WebCore::replaceChildrenWithText):

  • page/DOMWindow.idl:

Source/WebKit/blackberry:

  • WebCoreSupport/AboutDataEnableFeatures.in:

Source/WebKit/chromium:

  • features.gypi:
  • src/WebKit.cpp:

(WebKit::initialize):
(WebKit::shutdown):

Source/WebKit/efl:

  • WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

(DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):

Source/WebKit/gtk:

  • WebCoreSupport/DumpRenderTreeSupportGtk.cpp:

(DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:
  • qmake/mkspecs/features/features.pri:

WebKitLibraries:

  • win/tools/vsprops/FeatureDefines.vsprops:
  • win/tools/vsprops/FeatureDefinesCairo.vsprops:

LayoutTests:

Remove references to ENABLE(MUTATION_OBSERVERS) from tests.

  • fast/dom/MutationObserver/cross-document.html:
  • fast/dom/MutationObserver/database-callback-delivery.html:
  • fast/dom/MutationObserver/disconnect-cancel-pending.html:
  • fast/dom/MutationObserver/filesystem-callback-delivery.html:
  • fast/dom/MutationObserver/mutation-observer-constructor.html:
  • fast/dom/MutationObserver/observe-attributes.html:
  • fast/dom/MutationObserver/observe-characterdata.html:
  • fast/dom/MutationObserver/observe-childList.html:
  • fast/dom/MutationObserver/observe-exceptions.html:
  • fast/dom/MutationObserver/observe-subtree.html:
  • fast/dom/MutationObserver/takeRecords.html:
Location:
trunk
Files:
74 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r138795 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * Source/cmake/WebKitFeatures.cmake:
     9        * Source/cmakeconfig.h.cmake:
     10
    1112013-01-04  Zan Dobersek  <zandobersek@gmail.com>
    212
  • trunk/LayoutTests/ChangeLog

    r138808 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        Remove references to ENABLE(MUTATION_OBSERVERS) from tests.
     9
     10        * fast/dom/MutationObserver/cross-document.html:
     11        * fast/dom/MutationObserver/database-callback-delivery.html:
     12        * fast/dom/MutationObserver/disconnect-cancel-pending.html:
     13        * fast/dom/MutationObserver/filesystem-callback-delivery.html:
     14        * fast/dom/MutationObserver/mutation-observer-constructor.html:
     15        * fast/dom/MutationObserver/observe-attributes.html:
     16        * fast/dom/MutationObserver/observe-characterdata.html:
     17        * fast/dom/MutationObserver/observe-childList.html:
     18        * fast/dom/MutationObserver/observe-exceptions.html:
     19        * fast/dom/MutationObserver/observe-subtree.html:
     20        * fast/dom/MutationObserver/takeRecords.html:
     21
    1222013-01-04  Rick Byers  <rbyers@chromium.org>
    223
  • trunk/LayoutTests/fast/dom/MutationObserver/cross-document.html

    r137662 r138811  
    9090description('Test that MutationObservers move correctly across documents');
    9191
    92 if (!window.WebKitMutationObserver)
    93     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    94 else
    95     runNextTest();
     92runNextTest();
    9693
    9794</script>
  • trunk/LayoutTests/fast/dom/MutationObserver/database-callback-delivery.html

    r137662 r138811  
    4242description('Testing mutations are delivered following Database transaction callbacks.');
    4343
    44 if (!window.WebKitMutationObserver) {
    45     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    46     finishJSTest();
    47 } else
    48     testDatabase();
     44testDatabase();
    4945</script>
    5046<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/disconnect-cancel-pending.html

    r137662 r138811  
    3737}
    3838
    39 if (!window.WebKitMutationObserver)
    40     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    41 else
    42     start();
    43 
     39start();
    4440</script>
    4541<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/filesystem-callback-delivery.html

    r137662 r138811  
    5757description('Test that Mutation Records are delivered following FileSystem callbacks.');
    5858
    59 if (!window.WebKitMutationObserver || !window.webkitRequestFileSystem) {
    60     testFailed('This test requires ENABLE(MUTATION_OBSERVERS) and ENABLE(FILE_SYSTEM)');
     59if (!window.webkitRequestFileSystem) {
     60    testFailed('This test requires ENABLE(FILE_SYSTEM)');
    6161    finishJSTest();
    6262} else
  • trunk/LayoutTests/fast/dom/MutationObserver/mutation-observer-constructor.html

    r137662 r138811  
    2222description('Test the constructor of WebKitMutationObserver');
    2323
    24 if (!window.WebKitMutationObserver)
    25     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    26 else
    27     runTest();
    28 
     24runTest();
    2925</script>
    3026<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/observe-attributes.html

    r137662 r138811  
    10001000description('Test WebKitMutationObserver.observe on attributes');
    10011001
    1002 if (!window.WebKitMutationObserver)
    1003     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    1004 else
    1005     runNextTest();
    1006 
     1002runNextTest();
    10071003</script>
    10081004<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/observe-characterdata.html

    r137662 r138811  
    319319description('Test WebKitMutationObserver.observe on CharacterData nodes');
    320320
    321 if (!window.WebKitMutationObserver)
    322     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    323 else
    324     runNextTest();
    325 
     321runNextTest();
    326322</script>
    327323<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/observe-childList.html

    r137662 r138811  
    417417description('Test WebKitMutationObserver.observe on attributes.');
    418418
    419 if (!window.WebKitMutationObserver)
    420     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    421 else
    422     runNextTest();
    423 
     419runNextTest();
    424420</script>
    425421<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/observe-exceptions.html

    r137662 r138811  
    2929description('Test that WebKitMutationObserver.observe throws exceptions appropriately');
    3030
    31 if (!window.WebKitMutationObserver)
    32     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    33 else
    34     runTest();
    35 
     31runTest();
    3632</script>
    3733<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/observe-subtree.html

    r137662 r138811  
    299299description('Test WebKitMutationObserver.observe on a subtree');
    300300
    301 if (!window.WebKitMutationObserver)
    302     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    303 else
    304     runNextTest();
    305 
     301runNextTest();
    306302</script>
    307303<script src="../../js/resources/js-test-post.js"></script>
  • trunk/LayoutTests/fast/dom/MutationObserver/takeRecords.html

    r137662 r138811  
    7676description('Testing WebKitMutationObserver.takeRecords');
    7777
    78 if (!window.WebKitMutationObserver)
    79     testFailed('This test requires ENABLE(MUTATION_OBSERVERS)');
    80 else
    81     runNextTest();
    82 
     78runNextTest();
    8379</script>
    8480<script src="../../js/resources/js-test-post.js"></script>
  • trunk/Source/JavaScriptCore/ChangeLog

    r138763 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102013-01-03  Filip Pizlo  <fpizlo@apple.com>
    211
  • trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r138184 r138811  
    117117ENABLE_MICRODATA = ;
    118118ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
    119 ENABLE_MUTATION_OBSERVERS = ENABLE_MUTATION_OBSERVERS;
    120119ENABLE_NAVIGATOR_CONTENT_UTILS = ;
    121120ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(PLATFORM_NAME));
     
    161160ENABLE_XSLT = ENABLE_XSLT;
    162161
    163 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
    164 
     162FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
  • trunk/Source/WebCore/ChangeLog

    r138809 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        The flag has been on by default for quite awhile now (nearly a year)
     9        and the feature is a standardized part of DOM4.
     10
     11        The only place it was disabled was under "unstable" features for the
     12        gtk port, but the fact that it's shipping in several major WebKit
     13        browsers as well as Firefox suggests that it's not too unstable.
     14
     15        * Configurations/FeatureDefines.xcconfig:
     16        * GNUmakefile.am: Removed ENABLE_MUTATION_OBSERVERS from the "unstable features" list.
     17        * GNUmakefile.features.am.in:
     18        * bindings/js/JSDictionary.cpp:
     19        (WebCore):
     20        (WebCore::JSDictionary::convertValue):
     21        * bindings/js/JSDictionary.h:
     22        * bindings/js/JSMainThreadExecState.cpp:
     23        (WebCore::JSMainThreadExecState::didLeaveScriptContext):
     24        * bindings/js/JSMutationCallbackCustom.cpp:
     25        * bindings/js/JSMutationObserverCustom.cpp:
     26        * bindings/v8/V8GCController.cpp:
     27        * bindings/v8/V8RecursionScope.cpp:
     28        (WebCore::V8RecursionScope::didLeaveScriptContext):
     29        * bindings/v8/custom/V8MutationCallbackCustom.cpp:
     30        * bindings/v8/custom/V8MutationObserverCustom.cpp:
     31        * css/PropertySetCSSStyleDeclaration.cpp:
     32        (WebCore::PropertySetCSSStyleDeclaration::setCssText):
     33        (WebCore::PropertySetCSSStyleDeclaration::setProperty):
     34        (WebCore::PropertySetCSSStyleDeclaration::removeProperty):
     35        (WebCore::PropertySetCSSStyleDeclaration::setPropertyInternal):
     36        * dom/CharacterData.cpp:
     37        (WebCore::CharacterData::dispatchModifiedEvent):
     38        * dom/ChildListMutationScope.cpp:
     39        * dom/ChildListMutationScope.h:
     40        * dom/ContainerNode.cpp:
     41        (WebCore::ContainerNode::insertBefore):
     42        (WebCore::ContainerNode::replaceChild):
     43        (WebCore::willRemoveChild):
     44        (WebCore::willRemoveChildren):
     45        (WebCore::ContainerNode::appendChild):
     46        (WebCore::updateTreeAfterInsertion):
     47        * dom/Document.cpp:
     48        (WebCore::Document::Document):
     49        * dom/Document.h:
     50        (Document):
     51        * dom/Element.cpp:
     52        (WebCore::Element::willModifyAttribute):
     53        * dom/MutationCallback.h:
     54        * dom/MutationCallback.idl:
     55        * dom/MutationObserver.cpp:
     56        * dom/MutationObserver.h:
     57        * dom/MutationObserver.idl:
     58        * dom/MutationObserverInterestGroup.cpp:
     59        * dom/MutationObserverInterestGroup.h:
     60        * dom/MutationObserverRegistration.cpp:
     61        * dom/MutationObserverRegistration.h:
     62        * dom/MutationRecord.cpp:
     63        * dom/MutationRecord.h:
     64        * dom/MutationRecord.idl:
     65        * dom/Node.cpp:
     66        (WebCore::Node::clearRareData):
     67        (WebCore::Node::setTextContent):
     68        (WebCore::Node::didMoveToNewDocument):
     69        (WebCore::Node::notifyMutationObserversNodeWillDetach):
     70        * dom/Node.h:
     71        (Node):
     72        * dom/NodeRareData.cpp:
     73        (SameSizeAsNodeRareData):
     74        (WebCore::NodeRareData::reportMemoryUsage):
     75        * dom/NodeRareData.h:
     76        (NodeRareData):
     77        (WebCore::NodeRareData::ensureTransientMutationObserverRegistry):
     78        * editing/markup.cpp:
     79        (WebCore::replaceChildrenWithFragment):
     80        (WebCore::replaceChildrenWithText):
     81        * page/DOMWindow.idl:
     82
    1832013-01-04  Xianzhu Wang  <wangxianzhu@chromium.org>
    284
  • trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r138184 r138811  
    117117ENABLE_MICRODATA = ;
    118118ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
    119 ENABLE_MUTATION_OBSERVERS = ENABLE_MUTATION_OBSERVERS;
    120119ENABLE_NAVIGATOR_CONTENT_UTILS = ;
    121120ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(PLATFORM_NAME));
     
    161160ENABLE_XSLT = ENABLE_XSLT;
    162161
    163 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
     162FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
    164163
  • trunk/Source/WebCore/GNUmakefile.features.am.in

    r138252 r138811  
    6565        ENABLE_MICRODATA=0 \
    6666        ENABLE_MOUSE_CURSOR_SCALE=0 \
    67         ENABLE_MUTATION_OBSERVERS=0 \
    6867        ENABLE_NAVIGATOR_CONTENT_UTILS=0 \
    6968        ENABLE_NETSCAPE_PLUGIN_API=1 \
  • trunk/Source/WebCore/bindings/js/JSDictionary.cpp

    r137207 r138811  
    176176#endif
    177177
    178 #if ENABLE(MUTATION_OBSERVERS) || ENABLE(WEB_INTENTS)
    179178void JSDictionary::convertValue(ExecState* exec, JSValue value, HashSet<AtomicString>& result)
    180179{
     
    196195    }
    197196}
    198 #endif
    199197
    200198void JSDictionary::convertValue(ExecState* exec, JSValue value, ArrayValue& result)
  • trunk/Source/WebCore/bindings/js/JSDictionary.h

    r137207 r138811  
    109109    static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<TrackBase>& result);
    110110#endif
    111 #if ENABLE(MUTATION_OBSERVERS) || ENABLE(WEB_INTENTS)
    112111    static void convertValue(JSC::ExecState*, JSC::JSValue, HashSet<AtomicString>& result);
    113 #endif
    114112    static void convertValue(JSC::ExecState*, JSC::JSValue, ArrayValue& result);
    115113    static void convertValue(JSC::ExecState*, JSC::JSValue, RefPtr<Uint8Array>& result);
  • trunk/Source/WebCore/bindings/js/JSMainThreadExecState.cpp

    r122159 r138811  
    4444#endif
    4545
    46 #if ENABLE(MUTATION_OBSERVERS)
    4746    MutationObserver::deliverAllMutations();
    48 #endif
    4947}
    5048
  • trunk/Source/WebCore/bindings/js/JSMutationCallbackCustom.cpp

    r133953 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "JSMutationCallback.h"
     
    7270
    7371} // namespace WebCore
    74 
    75 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/bindings/js/JSMutationObserverCustom.cpp

    r135337 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "JSMutationObserver.h"
     
    7169
    7270} // namespace WebCore
    73 
    74 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/bindings/v8/V8GCController.cpp

    r137885 r138811  
    182182            if (port->isEntangled() || port->hasPendingActivity())
    183183                m_grouper.keepAlive(wrapper);
    184 #if ENABLE(MUTATION_OBSERVERS)
    185184        } else if (V8MutationObserver::info.equals(type)) {
    186185            // FIXME: Allow opaqueRootForGC to operate on multiple roots and move this logic into V8MutationObserverCustom.
     
    189188            for (HashSet<Node*>::iterator it = observedNodes.begin(); it != observedNodes.end(); ++it)
    190189                m_grouper.addToGroup(V8GCController::opaqueRootForGC(*it), wrapper);
    191 #endif // ENABLE(MUTATION_OBSERVERS)
    192190        } else {
    193191            ActiveDOMObject* activeDOMObject = type->toActiveDOMObject(wrapper);
  • trunk/Source/WebCore/bindings/v8/V8RecursionScope.cpp

    r122159 r138811  
    4747#endif
    4848
    49 #if ENABLE(MUTATION_OBSERVERS)
    5049    if (m_isDocumentContext)
    5150        MutationObserver::deliverAllMutations();
    52 #endif
    5351}
    5452
  • trunk/Source/WebCore/bindings/v8/custom/V8MutationCallbackCustom.cpp

    r136819 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "V8MutationCallback.h"
     
    8886
    8987} // namespace WebCore
    90 
    91 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/bindings/v8/custom/V8MutationObserverCustom.cpp

    r136605 r138811  
    3131#include "config.h"
    3232
    33 #if ENABLE(MUTATION_OBSERVERS)
    34 
    3533#include "V8MutationObserver.h"
    3634
     
    6462
    6563} // namespace WebCore
    66 
    67 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.cpp

    r133326 r138811  
    5555        s_currentDecl = decl;
    5656
    57 #if ENABLE(MUTATION_OBSERVERS)
    5857        if (!s_currentDecl->parentElement())
    5958            return;
     
    7372            m_mutation = MutationRecord::createAttributes(s_currentDecl->parentElement(), HTMLNames::styleAttr, requestedOldValue);
    7473        }
    75 #endif
    7674    }
    7775
     
    8280            return;
    8381
    84 #if ENABLE(MUTATION_OBSERVERS)
    8582        if (m_mutation && s_shouldDeliver)
    8683            m_mutationRecipients->enqueueMutationRecord(m_mutation);
    8784
    8885        s_shouldDeliver = false;
    89 #endif
    9086        if (!s_shouldNotifyInspector) {
    9187            s_currentDecl = 0;
     
    10096    }
    10197
    102 #if ENABLE(MUTATION_OBSERVERS)
    10398    void enqueueMutationRecord()
    10499    {
    105100        s_shouldDeliver = true;
    106101    }
    107 #endif
    108102
    109103    void didInvalidateStyleAttr()
     
    116110    static PropertySetCSSStyleDeclaration* s_currentDecl;
    117111    static bool s_shouldNotifyInspector;
    118 #if ENABLE(MUTATION_OBSERVERS)
    119112    static bool s_shouldDeliver;
    120 #endif
    121 
    122 #if ENABLE(MUTATION_OBSERVERS)
     113
    123114    OwnPtr<MutationObserverInterestGroup> m_mutationRecipients;
    124115    RefPtr<MutationRecord> m_mutation;
    125 #endif
    126116};
    127117
     
    129119PropertySetCSSStyleDeclaration* StyleAttributeMutationScope::s_currentDecl = 0;
    130120bool StyleAttributeMutationScope::s_shouldNotifyInspector = false;
    131 #if ENABLE(MUTATION_OBSERVERS)
    132121bool StyleAttributeMutationScope::s_shouldDeliver = false;
    133 #endif
    134122
    135123} // namespace
     
    171159void PropertySetCSSStyleDeclaration::setCssText(const String& text, ExceptionCode& ec)
    172160{
    173 #if ENABLE(MUTATION_OBSERVERS)
    174161    StyleAttributeMutationScope mutationScope(this);
    175 #endif
    176162    willMutate();
    177163
     
    182168    didMutate(PropertyChanged);
    183169
    184 #if ENABLE(MUTATION_OBSERVERS)
    185170    mutationScope.enqueueMutationRecord();   
    186 #endif
    187171}
    188172
     
    232216void PropertySetCSSStyleDeclaration::setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode& ec)
    233217{
    234 #if ENABLE(MUTATION_OBSERVERS)
    235218    StyleAttributeMutationScope mutationScope(this);
    236 #endif
    237219    CSSPropertyID propertyID = cssPropertyID(propertyName);
    238220    if (!propertyID)
     
    251233        // CSS DOM requires raising SYNTAX_ERR of parsing failed, but this is too dangerous for compatibility,
    252234        // see <http://bugs.webkit.org/show_bug.cgi?id=7296>.
    253 #if ENABLE(MUTATION_OBSERVERS)
    254235        mutationScope.enqueueMutationRecord();
    255 #endif
    256236    }
    257237}
     
    259239String PropertySetCSSStyleDeclaration::removeProperty(const String& propertyName, ExceptionCode& ec)
    260240{
    261 #if ENABLE(MUTATION_OBSERVERS)
    262241    StyleAttributeMutationScope mutationScope(this);
    263 #endif
    264242    CSSPropertyID propertyID = cssPropertyID(propertyName);
    265243    if (!propertyID)
     
    274252    didMutate(changed ? PropertyChanged : NoChanges);
    275253
    276     if (changed) {
    277 #if ENABLE(MUTATION_OBSERVERS)
     254    if (changed)
    278255        mutationScope.enqueueMutationRecord();
    279 #endif
    280     }
    281256    return result;
    282257}
     
    294269void PropertySetCSSStyleDeclaration::setPropertyInternal(CSSPropertyID propertyID, const String& value, bool important, ExceptionCode& ec)
    295270{
    296 #if ENABLE(MUTATION_OBSERVERS)
    297271    StyleAttributeMutationScope mutationScope(this);
    298 #endif
    299272    willMutate();
    300273
     
    304277    didMutate(changed ? PropertyChanged : NoChanges);
    305278
    306     if (changed) {
    307 #if ENABLE(MUTATION_OBSERVERS)
     279    if (changed)
    308280        mutationScope.enqueueMutationRecord();
    309 #endif
    310     }
    311281}
    312282
  • trunk/Source/WebCore/dom/CharacterData.cpp

    r135668 r138811  
    211211void CharacterData::dispatchModifiedEvent(const String& oldData)
    212212{
    213 #if ENABLE(MUTATION_OBSERVERS)
    214213    if (OwnPtr<MutationObserverInterestGroup> mutationRecipients = MutationObserverInterestGroup::createForCharacterDataMutation(this))
    215214        mutationRecipients->enqueueMutationRecord(MutationRecord::createCharacterData(this, oldData));
    216 #endif
    217215    if (!isInShadowTree()) {
    218216        if (parentNode())
  • trunk/Source/WebCore/dom/ChildListMutationScope.cpp

    r130612 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "ChildListMutationScope.h"
     
    155153
    156154} // namespace WebCore
    157 
    158 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/dom/ChildListMutationScope.h

    r129288 r138811  
    3131#ifndef ChildListMutationScope_h
    3232#define ChildListMutationScope_h
    33 
    34 #if ENABLE(MUTATION_OBSERVERS)
    3533
    3634#include "Document.h"
     
    103101} // namespace WebCore
    104102
    105 #endif // ENABLE(MUTATION_OBSERVERS)
    106 
    107103#endif // ChildListMutationScope_h
  • trunk/Source/WebCore/dom/ContainerNode.cpp

    r138731 r138811  
    269269    InspectorInstrumentation::willInsertDOMNode(document(), this);
    270270
    271 #if ENABLE(MUTATION_OBSERVERS)
    272271    ChildListMutationScope mutation(this);
    273 #endif
    274 
    275272    for (NodeVector::const_iterator it = targets.begin(); it != targets.end(); ++it) {
    276273        Node* child = it->get();
     
    367364    }
    368365
    369 #if ENABLE(MUTATION_OBSERVERS)
    370366    ChildListMutationScope mutation(this);
    371 #endif
    372367
    373368    RefPtr<Node> next = oldChild->nextSibling();
     
    430425static void willRemoveChild(Node* child)
    431426{
    432 #if ENABLE(MUTATION_OBSERVERS)
    433427    ASSERT(child->parentNode());
    434428    ChildListMutationScope(child->parentNode()).willRemoveChild(child);
    435429    child->notifyMutationObserversNodeWillDetach();
    436 #endif
    437 
    438430    dispatchChildRemovalEvents(child);
    439431    child->document()->nodeWillBeRemoved(child); // e.g. mutation event listener can create a new range.
     
    448440    container->document()->nodeChildrenWillBeRemoved(container);
    449441
    450 #if ENABLE(MUTATION_OBSERVERS)
    451442    ChildListMutationScope mutation(container);
    452 #endif
    453 
    454443    for (NodeVector::const_iterator it = children.begin(); it != children.end(); it++) {
    455444        Node* child = it->get();
    456 
    457 #if ENABLE(MUTATION_OBSERVERS)
    458445        mutation.willRemoveChild(child);
    459446        child->notifyMutationObserversNodeWillDetach();
    460 #endif
    461447
    462448        // fire removed from document mutation events.
     
    671657    InspectorInstrumentation::willInsertDOMNode(document(), this);
    672658
    673 #if ENABLE(MUTATION_OBSERVERS)
     659    // Now actually add the child(ren)
    674660    ChildListMutationScope mutation(this);
    675 #endif
    676 
    677     // Now actually add the child(ren)
    678661    for (NodeVector::const_iterator it = targets.begin(); it != targets.end(); ++it) {
    679662        Node* child = it->get();
     
    11061089    ASSERT(child->refCount());
    11071090
    1108 #if ENABLE(MUTATION_OBSERVERS)
    11091091    ChildListMutationScope(parent).childAdded(child);
    1110 #endif
    11111092
    11121093    parent->childrenChanged(false, child->previousSibling(), child->nextSibling(), 1);
  • trunk/Source/WebCore/dom/Document.cpp

    r138735 r138811  
    445445    , m_compatibilityModeLocked(false)
    446446    , m_domTreeVersion(++s_globalTreeVersion)
    447 #if ENABLE(MUTATION_OBSERVERS)
    448447    , m_mutationObserverTypes(0)
    449 #endif
    450448    , m_styleSheetCollection(DocumentStyleSheetCollection::create(this))
    451449    , m_visitedLinkState(VisitedLinkState::create(this))
  • trunk/Source/WebCore/dom/Document.h

    r138735 r138811  
    783783    void addListenerTypeIfNeeded(const AtomicString& eventType);
    784784
    785 #if ENABLE(MUTATION_OBSERVERS)
    786785    bool hasMutationObserversOfType(MutationObserver::MutationType type) const
    787786    {
     
    790789    bool hasMutationObservers() const { return m_mutationObserverTypes; }
    791790    void addMutationObserverTypes(MutationObserverOptions types) { m_mutationObserverTypes |= types; }
    792 #endif
    793791
    794792    CSSStyleDeclaration* getOverrideStyle(Element*, const String& pseudoElt);
     
    13561354    unsigned short m_listenerTypes;
    13571355
    1358 #if ENABLE(MUTATION_OBSERVERS)
    13591356    MutationObserverOptions m_mutationObserverTypes;
    1360 #endif
    1361 
    13621357
    13631358    OwnPtr<DocumentStyleSheetCollection> m_styleSheetCollection;
  • trunk/Source/WebCore/dom/Element.cpp

    r138784 r138811  
    24922492    }
    24932493
    2494 #if ENABLE(MUTATION_OBSERVERS)
    24952494    if (OwnPtr<MutationObserverInterestGroup> recipients = MutationObserverInterestGroup::createForAttributesMutation(this, name))
    24962495        recipients->enqueueMutationRecord(MutationRecord::createAttributes(this, name, oldValue));
    2497 #endif
    24982496
    24992497#if ENABLE(INSPECTOR)
  • trunk/Source/WebCore/dom/MutationCallback.h

    r138754 r138811  
    3232#define MutationCallback_h
    3333
    34 #if ENABLE(MUTATION_OBSERVERS)
    35 
    3634#include <wtf/RefCounted.h>
    3735#include <wtf/RefPtr.h>
     
    5553}
    5654
    57 #endif // ENABLE(MUTATION_OBSERVERS)
    58 
    5955#endif // MutationCallback_h
  • trunk/Source/WebCore/dom/MutationCallback.idl

    r131172 r138811  
    3030
    3131[
    32     Conditional=MUTATION_OBSERVERS,
    3332    Callback
    3433] interface MutationCallback {
  • trunk/Source/WebCore/dom/MutationObserver.cpp

    r138754 r138811  
    3131#include "config.h"
    3232
    33 #if ENABLE(MUTATION_OBSERVERS)
    34 
    3533#include "MutationObserver.h"
    3634
     
    247245
    248246} // namespace WebCore
    249 
    250 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/dom/MutationObserver.h

    r138754 r138811  
    3131#ifndef MutationObserver_h
    3232#define MutationObserver_h
    33 
    34 #if ENABLE(MUTATION_OBSERVERS)
    3533
    3634#include <wtf/HashMap.h>
     
    107105}
    108106
    109 #endif // ENABLE(MUTATION_OBSERVERS)
    110 
    111107#endif // MutationObserver_h
  • trunk/Source/WebCore/dom/MutationObserver.idl

    r135337 r138811  
    3030
    3131[
    32     Conditional=MUTATION_OBSERVERS,
    3332    CustomConstructor,
    3433    ConstructorParameters=1,
  • trunk/Source/WebCore/dom/MutationObserverInterestGroup.cpp

    r130612 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "MutationObserverInterestGroup.h"
     
    9088
    9189} // namespace WebCore
    92 
    93 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/dom/MutationObserverInterestGroup.h

    r122159 r138811  
    3131#ifndef MutationObserverInterestGroup_h
    3232#define MutationObserverInterestGroup_h
    33 
    34 #if ENABLE(MUTATION_OBSERVERS)
    3533
    3634#include "Document.h"
     
    8583}
    8684
    87 #endif // ENABLE(MUTATION_OBSERVERS)
    88 
    8985#endif // MutationObserverInterestGroup_h
  • trunk/Source/WebCore/dom/MutationObserverRegistration.cpp

    r135228 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "MutationObserverRegistration.h"
     
    135133
    136134} // namespace WebCore
    137 
    138 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/dom/MutationObserverRegistration.h

    r135228 r138811  
    3131#ifndef MutationObserverRegistration_h
    3232#define MutationObserverRegistration_h
    33 
    34 #if ENABLE(MUTATION_OBSERVERS)
    3533
    3634#include "MutationObserver.h"
     
    7876} // namespace WebCore
    7977
    80 #endif // ENABLE(MUTATION_OBSERVERS)
    81 
    8278#endif // MutationObserverRegistration_h
  • trunk/Source/WebCore/dom/MutationRecord.cpp

    r136996 r138811  
    3030
    3131#include "config.h"
    32 
    33 #if ENABLE(MUTATION_OBSERVERS)
    3432
    3533#include "MutationRecord.h"
     
    195193
    196194} // namespace WebCore
    197 
    198 #endif // ENABLE(MUTATION_OBSERVERS)
  • trunk/Source/WebCore/dom/MutationRecord.h

    r136996 r138811  
    3131#ifndef MutationRecord_h
    3232#define MutationRecord_h
    33 
    34 #if ENABLE(MUTATION_OBSERVERS)
    3533
    3634#include <wtf/PassRefPtr.h>
     
    7169} // namespace WebCore
    7270
    73 #endif // ENABLE(MUTATION_OBSERVERS)
    74 
    7571#endif // MutationRecord_h
  • trunk/Source/WebCore/dom/MutationRecord.idl

    r131172 r138811  
    2929 */
    3030
    31 [
    32     Conditional=MUTATION_OBSERVERS
    33 ] interface MutationRecord {
     31interface MutationRecord {
    3432    readonly attribute DOMString type;
    3533    readonly attribute Node target;
  • trunk/Source/WebCore/dom/Node.cpp

    r138735 r138811  
    469469{
    470470    ASSERT(hasRareData());
    471 
    472 #if ENABLE(MUTATION_OBSERVERS)
    473471    ASSERT(!transientMutationObserverRegistry() || transientMutationObserverRegistry()->isEmpty());
    474 #endif
    475472
    476473    RenderObject* renderer = m_data.m_rareData->renderer();
     
    17141711        case DOCUMENT_FRAGMENT_NODE: {
    17151712            RefPtr<ContainerNode> container = toContainerNode(this);
    1716 #if ENABLE(MUTATION_OBSERVERS)
    17171713            ChildListMutationScope mutation(this);
    1718 #endif
    17191714            container->removeChildren();
    17201715            if (!text.isEmpty())
     
    21172112    }
    21182113
    2119 #if ENABLE(MUTATION_OBSERVERS)
    21202114    if (Vector<OwnPtr<MutationObserverRegistration> >* registry = mutationObserverRegistry()) {
    21212115        for (size_t i = 0; i < registry->size(); ++i) {
     
    21292123        }
    21302124    }
    2131 #endif
    21322125}
    21332126
     
    22032196}
    22042197
    2205 #if ENABLE(MUTATION_OBSERVERS)
    22062198Vector<OwnPtr<MutationObserverRegistration> >* Node::mutationObserverRegistry()
    22072199{
     
    23092301    }
    23102302}
    2311 #endif // ENABLE(MUTATION_OBSERVERS)
    23122303
    23132304void Node::handleLocalEvents(Event* event)
  • trunk/Source/WebCore/dom/Node.h

    r138735 r138811  
    658658#endif
    659659
    660 #if ENABLE(MUTATION_OBSERVERS)
    661660    void getRegisteredMutationObserversOfType(HashMap<MutationObserver*, MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const QualifiedName* attributeName);
    662661    void registerMutationObserver(MutationObserver*, MutationObserverOptions, const HashSet<AtomicString>& attributeFilter);
     
    665664    void unregisterTransientMutationObserver(MutationObserverRegistration*);
    666665    void notifyMutationObserversNodeWillDetach();
    667 #endif // ENABLE(MUTATION_OBSERVERS)
    668666
    669667    virtual void registerScopedHTMLStyleChild();
     
    808806    void trackForDebugging();
    809807
    810 #if ENABLE(MUTATION_OBSERVERS)
    811808    Vector<OwnPtr<MutationObserverRegistration> >* mutationObserverRegistry();
    812809    HashSet<MutationObserverRegistration*>* transientMutationObserverRegistry();
    813 #endif
    814810
    815811    mutable uint32_t m_nodeFlags;
  • trunk/Source/WebCore/dom/NodeRareData.cpp

    r138784 r138811  
    4040
    4141struct SameSizeAsNodeRareData {
    42     void* m_pointer[3];
     42    void* m_pointer[4];
    4343    unsigned m_indicesAndBitfields[2];
    44 
    45 #if ENABLE(MUTATION_OBSERVERS)
    46     void* m_mutationObserver;
    47 #endif
    4844
    4945#if ENABLE(MICRODATA)
     
    7167    MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
    7268    info.addMember(m_nodeLists);
    73 
    74 #if ENABLE(MUTATION_OBSERVERS)
    7569    info.addMember(m_mutationObserverData);
    76 #endif
    7770
    7871#if ENABLE(MICRODATA)
  • trunk/Source/WebCore/dom/NodeRareData.h

    r138784 r138811  
    230230    WTF_MAKE_NONCOPYABLE(NodeRareData); WTF_MAKE_FAST_ALLOCATED;
    231231
    232 #if ENABLE(MUTATION_OBSERVERS)
    233232    struct NodeMutationObserverData {
    234233        Vector<OwnPtr<MutationObserverRegistration> > m_registry;
     
    237236        static PassOwnPtr<NodeMutationObserverData> create() { return adoptPtr(new NodeMutationObserverData); }
    238237    };
    239 #endif
    240238
    241239#if ENABLE(MICRODATA)
     
    295293    void clearTabIndexExplicitly() { m_tabIndex = 0; m_tabIndexWasSetExplicitly = false; }
    296294
    297 #if ENABLE(MUTATION_OBSERVERS)
    298295    Vector<OwnPtr<MutationObserverRegistration> >* mutationObserverRegistry() { return m_mutationObserverData ? &m_mutationObserverData->m_registry : 0; }
    299296    Vector<OwnPtr<MutationObserverRegistration> >* ensureMutationObserverRegistry()
     
    311308        return &m_mutationObserverData->m_transientRegistry;
    312309    }
    313 #endif
    314310
    315311#if ENABLE(MICRODATA)
     
    407403private:
    408404    OwnPtr<NodeListsNodeData> m_nodeLists;
    409 
    410 #if ENABLE(MUTATION_OBSERVERS)
    411405    OwnPtr<NodeMutationObserverData> m_mutationObserverData;
    412 #endif
    413406
    414407#if ENABLE(MICRODATA)
  • trunk/Source/WebCore/editing/markup.cpp

    r138730 r138811  
    11041104    RefPtr<ContainerNode> containerNode(container);
    11051105
    1106 #if ENABLE(MUTATION_OBSERVERS)
    11071106    ChildListMutationScope mutation(containerNode.get());
    1108 #endif
    11091107
    11101108    if (!fragment->firstChild()) {
     
    11311129    RefPtr<ContainerNode> containerNode(container);
    11321130
    1133 #if ENABLE(MUTATION_OBSERVERS)
    11341131    ChildListMutationScope mutation(containerNode.get());
    1135 #endif
    11361132
    11371133    if (hasOneTextChild(containerNode.get())) {
  • trunk/Source/WebCore/page/DOMWindow.idl

    r138808 r138811  
    785785    [Conditional=BLOB] attribute DOMURLConstructor webkitURL; // FIXME: deprecate this.
    786786
    787     [Conditional=MUTATION_OBSERVERS] attribute MutationObserverConstructor WebKitMutationObserver;
     787    attribute MutationObserverConstructor WebKitMutationObserver;
    788788
    789789    [Conditional=MEDIA_SOURCE, V8EnabledAtRuntime=mediaSource] attribute MediaSourceConstructor WebKitMediaSource;
  • trunk/Source/WebKit/blackberry/ChangeLog

    r138804 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * WebCoreSupport/AboutDataEnableFeatures.in:
     9
    1102013-01-04  Anthony Scian  <ascian@rim.com>
    211
  • trunk/Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in

    r136727 r138811  
    118118MHTML
    119119MICRODATA
    120 MUTATION_OBSERVERS
    121120MYSTERIOUS_FEATURE
    122121NAVIGATOR_CONTENT_UTILS
  • trunk/Source/WebKit/chromium/ChangeLog

    r138798 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * features.gypi:
     9        * src/WebKit.cpp:
     10        (WebKit::initialize):
     11        (WebKit::shutdown):
     12
    1132013-01-04  Mark Pilgrim  <pilgrim@chromium.org>
    214
  • trunk/Source/WebKit/chromium/features.gypi

    r138488 r138811  
    9393      'ENABLE_MICRODATA=0',
    9494      'ENABLE_MOUSE_CURSOR_SCALE=1',
    95       'ENABLE_MUTATION_OBSERVERS=<(enable_mutation_observers)',
    9695      'ENABLE_NAVIGATOR_CONTENT_UTILS=1',
    9796      'ENABLE_PAGE_VISIBILITY_API=1',
     
    153152      'enable_touch_events%': 1,
    154153      'enable_touch_icon_loading%' : 0,
    155       'enable_mutation_observers%': 1,
    156154    },
    157155    'use_accelerated_compositing%': '<(use_accelerated_compositing)',
  • trunk/Source/WebKit/chromium/src/WebKit.cpp

    r135911 r138811  
    6161namespace WebKit {
    6262
    63 #if ENABLE(MUTATION_OBSERVERS)
    6463namespace {
    6564
     
    7675
    7776static WebThread::TaskObserver* s_endOfTaskRunner = 0;
    78 #endif // ENABLE(MUTATION_OBSERVERS)
    7977
    8078// Make sure we are not re-initialized in the same address space.
     
    108106    WebCore::V8PerIsolateData::ensureInitialized(v8::Isolate::GetCurrent());
    109107
    110 #if ENABLE(MUTATION_OBSERVERS)
    111108    // currentThread will always be non-null in production, but can be null in Chromium unit tests.
    112109    if (WebThread* currentThread = webKitPlatformSupport->currentThread()) {
     
    118115        currentThread->addTaskObserver(s_endOfTaskRunner);
    119116    }
    120 #endif
    121117}
    122118
     
    155151    // WebKit might have been initialized without V8, so be careful not to invoke
    156152    // V8 specific functions, if V8 was not properly initialized.
    157 #if ENABLE(MUTATION_OBSERVERS)
    158153    if (s_endOfTaskRunner) {
    159154#ifndef NDEBUG
     
    165160        s_endOfTaskRunner = 0;
    166161    }
    167 #endif
    168162    s_webKitPlatformSupport = 0;
    169163    WebCore::ImageDecodingStore::shutdown();
  • trunk/Source/WebKit/efl/ChangeLog

    r138427 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * WebCoreSupport/DumpRenderTreeSupportEfl.cpp:
     9        (DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary):
     10
    1112012-12-23  Alexey Proskuryakov  <ap@apple.com>
    212
  • trunk/Source/WebKit/efl/WebCoreSupport/DumpRenderTreeSupportEfl.cpp

    r137688 r138811  
    589589void DumpRenderTreeSupportEfl::deliverAllMutationsIfNecessary()
    590590{
    591 #if ENABLE(MUTATION_OBSERVERS)
    592591    WebCore::MutationObserver::deliverAllMutations();
    593 #endif
    594592}
    595593
  • trunk/Source/WebKit/gtk/ChangeLog

    r138544 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
     9        (DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary):
     10
    1112012-12-28  Martin Robinson  <mrobinson@igalia.com>
    212
  • trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp

    r137487 r138811  
    762762void DumpRenderTreeSupportGtk::deliverAllMutationsIfNecessary()
    763763{
    764 #if ENABLE(MUTATION_OBSERVERS)
    765764    MutationObserver::deliverAllMutations();
    766 #endif
    767765}
    768766
  • trunk/Source/WebKit/mac/ChangeLog

    r138606 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102013-01-01  Dan Bernstein  <mitz@apple.com>
    211
  • trunk/Source/WebKit/mac/Configurations/FeatureDefines.xcconfig

    r138184 r138811  
    117117ENABLE_MICRODATA = ;
    118118ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
    119 ENABLE_MUTATION_OBSERVERS = ENABLE_MUTATION_OBSERVERS;
    120119ENABLE_NAVIGATOR_CONTENT_UTILS = ;
    121120ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(PLATFORM_NAME));
     
    161160ENABLE_XSLT = ENABLE_XSLT;
    162161
    163 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
     162FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
  • trunk/Source/WebKit2/ChangeLog

    r138803 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * Configurations/FeatureDefines.xcconfig:
     9
    1102013-01-04  Carlos Garcia Campos  <cgarcia@igalia.com>
    211
  • trunk/Source/WebKit2/Configurations/FeatureDefines.xcconfig

    r138184 r138811  
    117117ENABLE_MICRODATA = ;
    118118ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
    119 ENABLE_MUTATION_OBSERVERS = ENABLE_MUTATION_OBSERVERS;
    120119ENABLE_NAVIGATOR_CONTENT_UTILS = ;
    121120ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(PLATFORM_NAME));
     
    161160ENABLE_XSLT = ENABLE_XSLT;
    162161
    163 FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_MUTATION_OBSERVERS) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
     162FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ANIMATION_API) $(ENABLE_BLOB) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_LINK_PRERENDER) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_DOM_OBJC_BINDINGS) $(ENABLE_SVG_FONTS) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TEXT_NOTIFICATIONS_ONLY) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT);
  • trunk/Source/cmake/WebKitFeatures.cmake

    r138184 r138811  
    8787    WEBKIT_OPTION_DEFINE(ENABLE_MICRODATA "Toggle Microdata support" OFF)
    8888    WEBKIT_OPTION_DEFINE(ENABLE_ENABLE_MOUSE_CURSOR_SCALE "Toggle Scaled mouse cursor support" OFF)
    89     WEBKIT_OPTION_DEFINE(ENABLE_MUTATION_OBSERVERS "Toggle DOM mutation observer support" ON)
    9089    WEBKIT_OPTION_DEFINE(ENABLE_NAVIGATOR_CONTENT_UTILS "Toggle Navigator Content Utils support" OFF)
    9190    WEBKIT_OPTION_DEFINE(ENABLE_NETSCAPE_PLUGIN_API "Toggle Netscape Plugin support" ON)
  • trunk/Source/cmakeconfig.h.cmake

    r138184 r138811  
    8080#cmakedefine01 ENABLE_MICRODATA
    8181#cmakedefine01 ENABLE_MOUSE_CURSOR_SCALE
    82 #cmakedefine01 ENABLE_MUTATION_OBSERVERS
    8382#cmakedefine01 ENABLE_NAVIGATOR_CONTENT_UTILS
    8483#cmakedefine01 ENABLE_NETSCAPE_PLUGIN_API
  • trunk/Tools/ChangeLog

    r138810 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * Scripts/webkitperl/FeatureList.pm:
     9        * qmake/mkspecs/features/features.pri:
     10
    1112013-01-04  Ryosuke Niwa  <rniwa@webkit.org>
    212
  • trunk/Tools/Scripts/webkitperl/FeatureList.pm

    r138605 r138811  
    341341      define => "ENABLE_MOUSE_CURSOR_SCALE", default => 0, value => \$mouseCursorScaleSupport },
    342342
    343     { option => "mutation-observers", desc => "Toggle Mutation Observers support",
    344       define => "ENABLE_MUTATION_OBSERVERS", default => 1, value => \$mutationObserversSupport },
    345 
    346343    { option => "navigator-content-utils", desc => "Toggle Navigator Content Utils support",
    347344      define => "ENABLE_NAVIGATOR_CONTENT_UTILS", default => (isBlackBerry() || isEfl()), value => \$registerProtocolHandlerSupport },
  • trunk/Tools/qmake/mkspecs/features/features.pri

    r138184 r138811  
    8282    ENABLE_MICRODATA=0 \
    8383    ENABLE_MOUSE_CURSOR_SCALE=0 \
    84     ENABLE_MUTATION_OBSERVERS=1 \
    8584    ENABLE_NAVIGATOR_CONTENT_UTILS=0 \
    8685    ENABLE_NETSCAPE_PLUGIN_API=0 \
  • trunk/WebKitLibraries/ChangeLog

    r138606 r138811  
     12013-01-04  Adam Klein  <adamk@chromium.org>
     2
     3        Remove ENABLE_MUTATION_OBSERVERS #define
     4        https://bugs.webkit.org/show_bug.cgi?id=105459
     5
     6        Reviewed by Ryosuke Niwa.
     7
     8        * win/tools/vsprops/FeatureDefines.vsprops:
     9        * win/tools/vsprops/FeatureDefinesCairo.vsprops:
     10
    1112013-01-01  Dan Bernstein  <mitz@apple.com>
    212
  • trunk/WebKitLibraries/win/tools/vsprops/FeatureDefines.vsprops

    r138184 r138811  
    1010  <Tool
    1111                Name="VCCLCompilerTool"
    12                 PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
     12                PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CSS_STICKY_POSITION);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
    1313        />
    1414  <UserMacro
     
    278278    />
    279279  <UserMacro
    280                 Name="ENABLE_MUTATION_OBSERVERS"
    281                 Value="ENABLE_MUTATION_OBSERVERS"
    282                 PerformEnvironmentSet="true"
    283         />
    284   <UserMacro
    285280                Name="ENABLE_NOTIFICATIONS"
    286281                Value=""
  • trunk/WebKitLibraries/win/tools/vsprops/FeatureDefinesCairo.vsprops

    r138184 r138811  
    1010  <Tool
    1111                Name="VCCLCompilerTool"
    12                 PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MUTATION_OBSERVERS);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
     12                PreprocessorDefinitions="$(ENABLE_IFRAME_SEAMLESS);$(ENABLE_REQUEST_ANIMATION_FRAME);$(ENABLE_3D_RENDERING);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_BLOB);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_FILTERS);$(ENABLE_CSS_GRID_LAYOUT);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_REGIONS);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CSS_EXCLUSIONS);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_SQL_DATABASE);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DATA_TRANSFER_ITEMS);$(ENABLE_DETAILS_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_FILTERS);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_JAVASCRIPT_DEBUGGER);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_NOTIFICATIONS);$(ENABLE_LINK_PREFETCH);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_NOTIFICATIONS);$(ENABLE_PAGE_VISIBILITY_API);$(ENABLE_PROGRESS_ELEMENT);$(ENABLE_PROXIMITY_EVENTS);$(ENABLE_QUOTA);$(ENABLE_REGISTER_PROTOCOL_HANDLER);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHADOW_DOM);$(ENABLE_SHARED_WORKERS);$(ENABLE_STYLE_SCOPED);$(ENABLE_SVG);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_TEXT_AUTOSIZING);$(ENABLE_UNDO_MANAGER);$(ENABLE_VIDEO);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_WEB_SOCKETS);$(ENABLE_WEB_TIMING);$(ENABLE_WORKERS);$(ENABLE_XSLT)"
    1313        />
    1414  <UserMacro
     
    268268    />
    269269  <UserMacro
    270                 Name="ENABLE_MUTATION_OBSERVERS"
    271                 Value="ENABLE_MUTATION_OBSERVERS"
    272                 PerformEnvironmentSet="true"
    273         />
    274   <UserMacro
    275270                Name="ENABLE_NOTIFICATIONS"
    276271                Value=""
Note: See TracChangeset for help on using the changeset viewer.