Changeset 162215 in webkit


Ignore:
Timestamp:
Jan 17, 2014 12:56:01 PM (10 years ago)
Author:
Manuel Rego Casasnovas
Message:

[GTK] Add CSS Grid Layout as experimental feature
https://bugs.webkit.org/show_bug.cgi?id=127089

Reviewed by Martin Robinson.

Allow CSS Grid Layout to be enabled through the environment variable WEBKITGTK_EXPERIMENTAL_FEATURES.

Example: WEBKITGTK_EXPERIMENTAL_FEATURES="CSS_GRID_LAYOUT=1"

  • UIProcess/API/gtk/WebKitSettings.cpp:

(webKitSettingsConstructed): Use new experimental feature to enable or disable CSS Grid Layout.

  • UIProcess/gtk/ExperimentalFeatures.cpp: Add new experimental feature.
  • UIProcess/gtk/ExperimentalFeatures.h: Ditto.
Location:
trunk/Source/WebKit2
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r162204 r162215  
     12014-01-17  Manuel Rego Casasnovas  <rego@igalia.com>
     2
     3        [GTK] Add CSS Grid Layout as experimental feature
     4        https://bugs.webkit.org/show_bug.cgi?id=127089
     5
     6        Reviewed by Martin Robinson.
     7
     8        Allow CSS Grid Layout to be enabled through the environment variable WEBKITGTK_EXPERIMENTAL_FEATURES.
     9
     10        Example: WEBKITGTK_EXPERIMENTAL_FEATURES="CSS_GRID_LAYOUT=1"
     11
     12        * UIProcess/API/gtk/WebKitSettings.cpp:
     13        (webKitSettingsConstructed): Use new experimental feature to enable or disable CSS Grid Layout.
     14        * UIProcess/gtk/ExperimentalFeatures.cpp: Add new experimental feature.
     15        * UIProcess/gtk/ExperimentalFeatures.h: Ditto.
     16
    1172014-01-17  Enrica Casucci  <enrica@apple.com>
    218
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp

    r160909 r162215  
    148148    WebPreferences* prefs = WEBKIT_SETTINGS(object)->priv->preferences.get();
    149149    ExperimentalFeatures features;
     150    bool cssGridLayoutEnabled = features.isEnabled(ExperimentalFeatures::CSSGridLayout);
     151    if (prefs->cssGridLayoutEnabled() != cssGridLayoutEnabled)
     152        prefs->setCSSGridLayoutEnabled(cssGridLayoutEnabled);
    150153    bool regionBasedColumnsEnabled = features.isEnabled(ExperimentalFeatures::RegionBasedColumns);
    151154    if (prefs->regionBasedColumnsEnabled() != regionBasedColumnsEnabled)
  • trunk/Source/WebKit2/UIProcess/gtk/ExperimentalFeatures.cpp

    r152922 r162215  
    4040
    4141static Setting settings[] = {
     42    { ExperimentalFeatures::CSSGridLayout, "CSS_GRID_LAYOUT", false },
    4243    { ExperimentalFeatures::RegionBasedColumns, "REGION_BASED_COLUMNS", false }
    4344};
  • trunk/Source/WebKit2/UIProcess/gtk/ExperimentalFeatures.h

    r152922 r162215  
    3838public:
    3939    enum Feature {
     40        CSSGridLayout,
    4041        RegionBasedColumns
    4142    };
Note: See TracChangeset for help on using the changeset viewer.