Title: [121241] trunk
Revision
121241
Author
[email protected]
Date
2012-06-26 02:11:58 -0700 (Tue, 26 Jun 2012)

Log Message

[Qt] Enable grid layout LayoutTests
https://bugs.webkit.org/show_bug.cgi?id=89909

Reviewed by Csaba Osztrogonác.

Source/WebKit/qt:

These tests pass, we just need to hook up the overridePreference.

* Api/qwebsettings.cpp:
(QWebSettingsPrivate::apply):
(QWebSettings::QWebSettings):
* Api/qwebsettings.h: Add enum value for CSS grid layout

Tools:

These tests pass, we just need to hook up the overridePreference.

* DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(WebCore::WebPage::resetSettings): Reset grid layout and regions between tests.
* DumpRenderTree/qt/LayoutTestControllerQt.cpp:
(LayoutTestController::overridePreference): Add WebKitCSSGridLayoutEnabled.

LayoutTests:

* platform/qt/Skipped: Enable fast/css-grid-layout tests.

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (121240 => 121241)


--- trunk/LayoutTests/ChangeLog	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/LayoutTests/ChangeLog	2012-06-26 09:11:58 UTC (rev 121241)
@@ -1,3 +1,12 @@
+2012-06-26  Tony Chang  <[email protected]>
+
+        [Qt] Enable grid layout LayoutTests
+        https://bugs.webkit.org/show_bug.cgi?id=89909
+
+        Reviewed by Csaba Osztrogonác.
+
+        * platform/qt/Skipped: Enable fast/css-grid-layout tests.
+
 2012-06-26  Mario Sanchez Prada  <[email protected]>
 
         Unreviewed gardening after r120845.

Modified: trunk/LayoutTests/platform/qt/Skipped (121240 => 121241)


--- trunk/LayoutTests/platform/qt/Skipped	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/LayoutTests/platform/qt/Skipped	2012-06-26 09:11:58 UTC (rev 121241)
@@ -156,9 +156,6 @@
 svg/custom/manually-parsed-svg-allowed-in-dashboard.html
 svg/custom/svg-allowed-in-dashboard-object.html
 
-# CSS Grid Layout is not yet enabled. http://webkit.org/b/60731
-fast/css-grid-layout
-
 # <style scoped> is not yet enabled. http://webkit.org/b/49142
 fast/css/style-scoped
 # CSS Regions tests for region styling and scoped styles

Modified: trunk/Source/WebKit/qt/Api/qwebsettings.cpp (121240 => 121241)


--- trunk/Source/WebKit/qt/Api/qwebsettings.cpp	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Source/WebKit/qt/Api/qwebsettings.cpp	2012-06-26 09:11:58 UTC (rev 121241)
@@ -174,6 +174,9 @@
         value = attributes.value(QWebSettings::CSSRegionsEnabled,
                                  global->attributes.value(QWebSettings::CSSRegionsEnabled));
         settings->setCSSRegionsEnabled(value);
+        value = attributes.value(QWebSettings::CSSGridLayoutEnabled,
+                                 global->attributes.value(QWebSettings::CSSGridLayoutEnabled));
+        settings->setCSSGridLayoutEnabled(value);
 
         value = attributes.value(QWebSettings::HyperlinkAuditingEnabled,
                                  global->attributes.value(QWebSettings::HyperlinkAuditingEnabled));
@@ -522,6 +525,7 @@
     d->attributes.insert(QWebSettings::AcceleratedCompositingEnabled, true);
     d->attributes.insert(QWebSettings::WebGLEnabled, false);
     d->attributes.insert(QWebSettings::CSSRegionsEnabled, false);
+    d->attributes.insert(QWebSettings::CSSGridLayoutEnabled, false);
     d->attributes.insert(QWebSettings::HyperlinkAuditingEnabled, false);
     d->attributes.insert(QWebSettings::TiledBackingStoreEnabled, false);
     d->attributes.insert(QWebSettings::FrameFlatteningEnabled, false);

Modified: trunk/Source/WebKit/qt/Api/qwebsettings.h (121240 => 121241)


--- trunk/Source/WebKit/qt/Api/qwebsettings.h	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Source/WebKit/qt/Api/qwebsettings.h	2012-06-26 09:11:58 UTC (rev 121241)
@@ -78,7 +78,8 @@
         _javascript_CanCloseWindows,
         WebGLEnabled,
         CSSRegionsEnabled,
-        HyperlinkAuditingEnabled
+        HyperlinkAuditingEnabled,
+        CSSGridLayoutEnabled
     };
     enum WebGraphic {
         MissingImageGraphic,

Modified: trunk/Source/WebKit/qt/ChangeLog (121240 => 121241)


--- trunk/Source/WebKit/qt/ChangeLog	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Source/WebKit/qt/ChangeLog	2012-06-26 09:11:58 UTC (rev 121241)
@@ -1,3 +1,17 @@
+2012-06-26  Tony Chang  <[email protected]>
+
+        [Qt] Enable grid layout LayoutTests
+        https://bugs.webkit.org/show_bug.cgi?id=89909
+
+        Reviewed by Csaba Osztrogonác.
+
+        These tests pass, we just need to hook up the overridePreference.
+
+        * Api/qwebsettings.cpp:
+        (QWebSettingsPrivate::apply):
+        (QWebSettings::QWebSettings):
+        * Api/qwebsettings.h: Add enum value for CSS grid layout
+
 2012-06-25  Simon Hausmann  <[email protected]>
 
         Unreviewed build fix: Don't do QT += widgets with Qt 4

Modified: trunk/Tools/ChangeLog (121240 => 121241)


--- trunk/Tools/ChangeLog	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Tools/ChangeLog	2012-06-26 09:11:58 UTC (rev 121241)
@@ -1,3 +1,17 @@
+2012-06-26  Tony Chang  <[email protected]>
+
+        [Qt] Enable grid layout LayoutTests
+        https://bugs.webkit.org/show_bug.cgi?id=89909
+
+        Reviewed by Csaba Osztrogonác.
+
+        These tests pass, we just need to hook up the overridePreference.
+
+        * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
+        (WebCore::WebPage::resetSettings): Reset grid layout and regions between tests.
+        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
+        (LayoutTestController::overridePreference): Add WebKitCSSGridLayoutEnabled.
+
 2012-06-26  Sheriff Bot  <[email protected]>
 
         Unreviewed, rolling out r121236.

Modified: trunk/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp (121240 => 121241)


--- trunk/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Tools/DumpRenderTree/qt/DumpRenderTreeQt.cpp	2012-06-26 09:11:58 UTC (rev 121241)
@@ -189,6 +189,8 @@
     settings()->resetAttribute(QWebSettings::_javascript_CanAccessClipboard);
     settings()->resetAttribute(QWebSettings::AutoLoadImages);
     settings()->resetAttribute(QWebSettings::ZoomTextOnly);
+    settings()->resetAttribute(QWebSettings::CSSRegionsEnabled);
+    settings()->resetAttribute(QWebSettings::CSSGridLayoutEnabled);
 
     m_drt->layoutTestController()->setCaretBrowsingEnabled(false);
     m_drt->layoutTestController()->setAuthorAndUserStylesEnabled(true);

Modified: trunk/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp (121240 => 121241)


--- trunk/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp	2012-06-26 09:04:31 UTC (rev 121240)
+++ trunk/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp	2012-06-26 09:11:58 UTC (rev 121241)
@@ -669,6 +669,8 @@
         settings->setAttribute(QWebSettings::WebGLEnabled, value.toBool());
     else if (name == "WebKitCSSRegionsEnabled")
         settings->setAttribute(QWebSettings::CSSRegionsEnabled, value.toBool());
+    else if (name == "WebKitCSSGridLayoutEnabled")
+        settings->setAttribute(QWebSettings::CSSGridLayoutEnabled, value.toBool());
     else if (name == "WebKitHyperlinkAuditingEnabled")
         settings->setAttribute(QWebSettings::HyperlinkAuditingEnabled, value.toBool());
     else if (name == "WebKitHixie76WebSocketProtocolEnabled")
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to