Title: [129888] trunk
Revision
129888
Author
[email protected]
Date
2012-09-28 06:49:46 -0700 (Fri, 28 Sep 2012)

Log Message

[GTK] Enable CSS Shaders layout LayoutTests on GTK+
https://bugs.webkit.org/show_bug.cgi?id=97821

Patch by Huang Dongsung <[email protected]> on 2012-09-28
Reviewed by Martin Robinson.

Source/WebKit/gtk:

* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
(DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled): Pass through to Settings object.
* WebCoreSupport/DumpRenderTreeSupportGtk.h:
(DumpRenderTreeSupportGtk):

Tools:

This feature is disabled via Settings by default, but for testing,
we enable it using layoutTestController.overridePreferences. Add the
necessary plumbing for DRT.

WTR already works because support was added for Apple Mac earlier.

* DumpRenderTree/gtk/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues): Feature is off by default.
* DumpRenderTree/gtk/TestRunnerGtk.cpp:
(TestRunner::overridePreference): Add handling of WebKitCSSCustomFilterEnabled.

Modified Paths

Diff

Modified: trunk/Source/WebKit/gtk/ChangeLog (129887 => 129888)


--- trunk/Source/WebKit/gtk/ChangeLog	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Source/WebKit/gtk/ChangeLog	2012-09-28 13:49:46 UTC (rev 129888)
@@ -1,3 +1,15 @@
+2012-09-28  Huang Dongsung  <[email protected]>
+
+        [GTK] Enable CSS Shaders layout LayoutTests on GTK+
+        https://bugs.webkit.org/show_bug.cgi?id=97821
+
+        Reviewed by Martin Robinson.
+
+        * WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
+        (DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled): Pass through to Settings object.
+        * WebCoreSupport/DumpRenderTreeSupportGtk.h:
+        (DumpRenderTreeSupportGtk):
+
 2012-09-27  Allan Sandfeld Jensen  <[email protected]>
 
         Unify event handling of middle mouse button.

Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp (129887 => 129888)


--- trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp	2012-09-28 13:49:46 UTC (rev 129888)
@@ -691,6 +691,13 @@
     core(webView)->settings()->setCSSRegionsEnabled(enabled);
 }
 
+void DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled(WebKitWebView* webView, bool enabled)
+{
+#if ENABLE(CSS_SHADERS)
+    core(webView)->settings()->setCSSCustomFilterEnabled(enabled);
+#endif
+}
+
 void DumpRenderTreeSupportGtk::setShadowDOMEnabled(bool enabled)
 {
 #if ENABLE(SHADOW_DOM)

Modified: trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h (129887 => 129888)


--- trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h	2012-09-28 13:49:46 UTC (rev 129888)
@@ -118,6 +118,7 @@
     static void setPageCacheSupportsPlugins(WebKitWebView*, bool enabled);
     static void setCSSGridLayoutEnabled(WebKitWebView*, bool enabled);
     static void setCSSRegionsEnabled(WebKitWebView*, bool enabled);
+    static void setCSSCustomFilterEnabled(WebKitWebView*, bool enabled);
     static void setShadowDOMEnabled(bool);
     static void setStyleScopedEnabled(bool);
 

Modified: trunk/Tools/ChangeLog (129887 => 129888)


--- trunk/Tools/ChangeLog	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Tools/ChangeLog	2012-09-28 13:49:46 UTC (rev 129888)
@@ -1,3 +1,21 @@
+2012-09-28  Huang Dongsung  <[email protected]>
+
+        [GTK] Enable CSS Shaders layout LayoutTests on GTK+
+        https://bugs.webkit.org/show_bug.cgi?id=97821
+
+        Reviewed by Martin Robinson.
+
+        This feature is disabled via Settings by default, but for testing,
+        we enable it using layoutTestController.overridePreferences. Add the
+        necessary plumbing for DRT.
+
+        WTR already works because support was added for Apple Mac earlier.
+
+        * DumpRenderTree/gtk/DumpRenderTree.cpp:
+        (resetDefaultsToConsistentValues): Feature is off by default.
+        * DumpRenderTree/gtk/TestRunnerGtk.cpp:
+        (TestRunner::overridePreference): Add handling of WebKitCSSCustomFilterEnabled.
+
 2012-09-28  Csaba Osztrogonác  <[email protected]>
 
         [Qt] Make NRWT use wk2/TestExpectations file

Modified: trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp (129887 => 129888)


--- trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Tools/DumpRenderTree/gtk/DumpRenderTree.cpp	2012-09-28 13:49:46 UTC (rev 129888)
@@ -516,6 +516,7 @@
 
     DumpRenderTreeSupportGtk::setCSSGridLayoutEnabled(webView, false);
     DumpRenderTreeSupportGtk::setCSSRegionsEnabled(webView, true);
+    DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled(webView, false);
     DumpRenderTreeSupportGtk::setShadowDOMEnabled(true);
     DumpRenderTreeSupportGtk::setStyleScopedEnabled(true);
 }

Modified: trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp (129887 => 129888)


--- trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp	2012-09-28 13:47:24 UTC (rev 129887)
+++ trunk/Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp	2012-09-28 13:49:46 UTC (rev 129888)
@@ -790,6 +790,9 @@
     } else if (g_str_equal(originalName.get(), "WebKitCSSRegionsEnabled")) {
         DumpRenderTreeSupportGtk::setCSSRegionsEnabled(webkit_web_frame_get_web_view(mainFrame), booleanFromValue(valueAsString.get()));
         return;
+    } else if (g_str_equal(originalName.get(), "WebKitCSSCustomFilterEnabled")) {
+        DumpRenderTreeSupportGtk::setCSSCustomFilterEnabled(webkit_web_frame_get_web_view(mainFrame), booleanFromValue(valueAsString.get()));
+        return;
     } else {
         fprintf(stderr, "TestRunner::overridePreference tried to override "
                 "unknown preference '%s'.\n", originalName.get());
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to