Title: [107662] trunk
Revision
107662
Author
[email protected]
Date
2012-02-13 20:03:49 -0800 (Mon, 13 Feb 2012)

Log Message

[GTK] Mutation Observers build is broken
https://bugs.webkit.org/show_bug.cgi?id=78433

Patch by ChangSeok Oh <[email protected]> on 2012-02-13
Reviewed by Martin Robinson.

Source/WebCore:

Added some files missed.

No new tests since no new feature.

* GNUmakefile.list.am:

Tools:

Enabled mutation observers as a default feature for GTK port, too.

* Scripts/build-webkit:

LayoutTests:

Removed fast/mutation, but added following 3 tests which are needed more time to pass.

GTK port DRT doesn't support some APIs like scheduleAsynchronousKeyDown.
I opened a new bug to deal with it. http://webkit.org/b/78481
And also see http://webkit.org/b/78290
fast/mutation/end-of-task-delivery.html
fast/mutation/inline-event-listener.html

Needed to enable FileSystem API at the same time.
fast/mutation/filesystem-callback-delivery.html

* platform/gtk/Skipped:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (107661 => 107662)


--- trunk/LayoutTests/ChangeLog	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/LayoutTests/ChangeLog	2012-02-14 04:03:49 UTC (rev 107662)
@@ -1,3 +1,23 @@
+2012-02-13  ChangSeok Oh  <[email protected]>
+
+        [GTK] Mutation Observers build is broken
+        https://bugs.webkit.org/show_bug.cgi?id=78433
+
+        Reviewed by Martin Robinson.
+
+        Removed fast/mutation, but added following 3 tests which are needed more time to pass.
+
+        GTK port DRT doesn't support some APIs like scheduleAsynchronousKeyDown.
+        I opened a new bug to deal with it. http://webkit.org/b/78481
+        And also see http://webkit.org/b/78290
+        fast/mutation/end-of-task-delivery.html
+        fast/mutation/inline-event-listener.html
+
+        Needed to enable FileSystem API at the same time.
+        fast/mutation/filesystem-callback-delivery.html
+
+        * platform/gtk/Skipped:
+
 2012-02-13  Hayato Ito  <[email protected]>
 
         Make ShadowRoot.nodeType return DOCUMENT_FRAGMENT_NODE.

Modified: trunk/LayoutTests/platform/gtk/Skipped (107661 => 107662)


--- trunk/LayoutTests/platform/gtk/Skipped	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/LayoutTests/platform/gtk/Skipped	2012-02-14 04:03:49 UTC (rev 107662)
@@ -280,6 +280,7 @@
 http/tests/websocket/tests/hybi/send-file-blob.html
 http/tests/websocket/tests/hybi/send-file-blob-fail.html
 http/tests/workers/terminate-during-sync-operation.html
+fast/mutation/filesystem-callback-delivery.html
 
 # Requires WebP support.
 fast/canvas/canvas-toDataURL-webp.html
@@ -1607,9 +1608,11 @@
 # https://bugs.webkit.org/show_bug.cgi?id=78345
 security/block-test.html
 
-# MutationObservers are not enabled. http://webkit.org/b/78433
-fast/mutation
-
 # https://bugs.webkit.org/show_bug.cgi?id=78434
 fast/dom/Window/window-custom-prototype.html
 http/tests/security/cross-frame-access-object-getPrototypeOf.html
+
+# GTK port DRT doesn't support some API like scheduleAsynchronousKeyDown.
+# http://webkit.org/b/78481, http://webkit.org/b/78290
+fast/mutation/end-of-task-delivery.html
+fast/mutation/inline-event-listener.html

Modified: trunk/Source/WebCore/ChangeLog (107661 => 107662)


--- trunk/Source/WebCore/ChangeLog	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/Source/WebCore/ChangeLog	2012-02-14 04:03:49 UTC (rev 107662)
@@ -1,3 +1,16 @@
+2012-02-13  ChangSeok Oh  <[email protected]>
+
+        [GTK] Mutation Observers build is broken
+        https://bugs.webkit.org/show_bug.cgi?id=78433
+
+        Reviewed by Martin Robinson.
+
+        Added some files missed.
+
+        No new tests since no new feature.
+
+        * GNUmakefile.list.am:
+
 2012-02-13  Hayato Ito  <[email protected]>
 
         Make ShadowRoot.nodeType return DOCUMENT_FRAGMENT_NODE.

Modified: trunk/Source/WebCore/GNUmakefile.list.am (107661 => 107662)


--- trunk/Source/WebCore/GNUmakefile.list.am	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/Source/WebCore/GNUmakefile.list.am	2012-02-14 04:03:49 UTC (rev 107662)
@@ -388,6 +388,8 @@
 	DerivedSources/WebCore/JSMessagePort.h \
 	DerivedSources/WebCore/JSMouseEvent.cpp \
 	DerivedSources/WebCore/JSMouseEvent.h \
+	DerivedSources/WebCore/JSMutationCallback.cpp \
+	DerivedSources/WebCore/JSMutationCallback.h \
 	DerivedSources/WebCore/JSMutationEvent.cpp \
 	DerivedSources/WebCore/JSMutationEvent.h \
 	DerivedSources/WebCore/JSMutationRecord.cpp \
@@ -587,6 +589,8 @@
 	DerivedSources/WebCore/JSWebKitCSSRegionRule.h \
 	DerivedSources/WebCore/JSWebKitCSSTransformValue.cpp \
 	DerivedSources/WebCore/JSWebKitCSSTransformValue.h \
+	DerivedSources/WebCore/JSWebKitMutationObserver.cpp \
+	DerivedSources/WebCore/JSWebKitMutationObserver.h \
 	DerivedSources/WebCore/JSWebKitNamedFlow.cpp \
 	DerivedSources/WebCore/JSWebKitNamedFlow.h \
 	DerivedSources/WebCore/JSWebKitPoint.cpp \
@@ -705,6 +709,7 @@
 	$(WebCore)/dom/MessageEvent.idl \
 	$(WebCore)/dom/MessagePort.idl \
 	$(WebCore)/dom/MouseEvent.idl \
+	$(WebCore)/dom/MutationCallback.idl \
 	$(WebCore)/dom/MutationEvent.idl \
 	$(WebCore)/dom/MutationRecord.idl \
 	$(WebCore)/dom/NamedNodeMap.idl \
@@ -729,6 +734,7 @@
 	$(WebCore)/dom/TreeWalker.idl \
 	$(WebCore)/dom/UIEvent.idl \
 	$(WebCore)/dom/WebKitAnimationEvent.idl \
+	$(WebCore)/dom/WebKitMutationObserver.idl \
 	$(WebCore)/dom/WebKitNamedFlow.idl \
 	$(WebCore)/dom/WebKitTransitionEvent.idl \
 	$(WebCore)/dom/WheelEvent.idl \

Modified: trunk/Tools/ChangeLog (107661 => 107662)


--- trunk/Tools/ChangeLog	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/Tools/ChangeLog	2012-02-14 04:03:49 UTC (rev 107662)
@@ -1,3 +1,14 @@
+2012-02-13  ChangSeok Oh  <[email protected]>
+
+        [GTK] Mutation Observers build is broken
+        https://bugs.webkit.org/show_bug.cgi?id=78433
+
+        Reviewed by Martin Robinson.
+
+        Enabled mutation observers as a default feature for GTK port, too.
+
+        * Scripts/build-webkit:
+
 2012-02-13  Loïc Yhuel  <[email protected]>
 
         Allow to configure ENABLE_FTPDIR in build-webkit

Modified: trunk/Tools/Scripts/build-webkit (107661 => 107662)


--- trunk/Tools/Scripts/build-webkit	2012-02-14 03:15:16 UTC (rev 107661)
+++ trunk/Tools/Scripts/build-webkit	2012-02-14 04:03:49 UTC (rev 107662)
@@ -276,7 +276,7 @@
       define => "ENABLE_MICRODATA", default => 0, value => \$microdataSupport },
 
     { option => "mutation-observers", desc => "Toggle DOM mutation observer support",
-      define => "ENABLE_MUTATION_OBSERVERS", default => !isGtk(), value => \$mutationObserversSupport },
+      define => "ENABLE_MUTATION_OBSERVERS", default => 1, value => \$mutationObserversSupport },
 
     { option => "netscape-plugin", desc => "Netscape Plugin support",
       define => "ENABLE_NETSCAPE_PLUGIN_API", default => !isEfl(), value => \$netscapePluginSupport },
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to