Source/WebKit/ChangeLog

 12019-11-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
 2
 3 [GTK][WPE] Enable CSS Painting API
 4 https://bugs.webkit.org/show_bug.cgi?id=190710
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 Enable the runtime feature by default on GTK/WPE when building with
 9 experimental features enabled.
 10
 11 Covered by existing tests.
 12
 13 * Shared/WebPreferences.yaml:
 14 * Shared/WebPreferencesDefaultValues.h:
 15
1162019-11-08 Carlos Garcia Campos <cgarcia@igalia.com>
217
318 [GTK] Add pointer lock permission request API

Source/WebKit/Shared/WebPreferences.yaml

@@CSSCustomPropertiesAndValuesEnabled:
13791379
13801380CSSPaintingAPIEnabled:
13811381 type: bool
1382  defaultValue: false
 1382 defaultValue: DEFAULT_CSS_PAINTING_API_ENABLED
13831383 humanReadableName: "CSS Painting API"
13841384 humanReadableDescription: "Enable the CSS Painting API"
13851385 webcoreBinding: RuntimeEnabledFeatures

Source/WebKit/Shared/WebPreferencesDefaultValues.h

279279#endif
280280
281281#if ENABLE(EXPERIMENTAL_FEATURES) && (PLATFORM(GTK) || PLATFORM(WPE))
 282#define DEFAULT_CSS_PAINTING_API_ENABLED true
282283#define DEFAULT_CSS_TYPED_OM_ENABLED true
283284#else
 285#define DEFAULT_CSS_PAINTING_API_ENABLED false
284286#define DEFAULT_CSS_TYPED_OM_ENABLED false
285287#endif
286288

Source/cmake/OptionsGTK.cmake

@@WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_LOCK PRIVATE ON)
164164WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SERVICE_WORKER PRIVATE ON)
165165WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHAREABLE_RESOURCE PUBLIC ON)
166166WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_RTC PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
 167WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_PAINTING_API PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
167168WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
168169
169170include(GStreamerDependencies)

Source/cmake/OptionsWPE.cmake

@@WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SMOOTH_SCROLLING PRIVATE OFF)
6060WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS PRIVATE ON)
6161WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL2 PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
6262WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_RTC PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
 63WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_PAINTING_API PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
6364WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ${ENABLE_EXPERIMENTAL_FEATURES})
6465
6566# Public options specific to the WPE port. Do not add any options here unless

LayoutTests/ChangeLog

 12019-11-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
 2
 3 [GTK][WPE] Enable CSS Painting API
 4 https://bugs.webkit.org/show_bug.cgi?id=190710
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 Unskip the tests that now pass.
 9
 10 * platform/gtk/TestExpectations:
 11 * platform/wpe/TestExpectations:
 12
1132019-11-08 Carlos Garcia Campos <cgarcia@igalia.com>
214
315 'Strikethrough' editing command reported as 'formatUnderline'

LayoutTests/platform/gtk/TestExpectations

@@Bug(GTK) plugins/quicktime-plugin-replacement.html [ Skip ]
711711# ENABLE(CSS_SCROLL_SNAP) is disabled.
712712css3/scroll-snap [ Skip ]
713713
714 # ENABLE(CSS_PAINTING_API) is disabled.
715 webkit.org/b/190710 fast/css-custom-paint [ Skip ]
716 
717714# ENABLE(WEBVTT_REGIONS) is disabled
718715webkit.org/b/109570 media/track/regions-webvtt [ Skip ]
719716webkit.org/b/109570 media/track/w3c [ Skip ]

LayoutTests/platform/wpe/TestExpectations

@@fast/events/touch/gesture/resources/drag-inside-nested-iframes3.html [ Skip ]
197197# ENABLE_DARK_MODE_CSS is OFF in WPE.
198198css-dark-mode [ Skip ]
199199
200 # ENABLE(CSS_PAINTING_API) is disabled
201 webkit.org/b/190710 fast/css-custom-paint [ Skip ]
202 
203200# Tests below are copied from wk2 expectations, because we've marked
204201# as passing the whole fast/events directory.
205202

ChangeLog

 12019-11-11 Carlos Alberto Lopez Perez <clopez@igalia.com>
 2
 3 [GTK][WPE] Enable CSS Painting API
 4 https://bugs.webkit.org/show_bug.cgi?id=190710
 5
 6 Reviewed by NOBODY (OOPS!).
 7
 8 This enables the feature when building with experimental features enabled.
 9
 10 * Source/cmake/OptionsGTK.cmake:
 11 * Source/cmake/OptionsWPE.cmake:
 12
1132019-11-06 Carlos Garcia Campos <cgarcia@igalia.com>
214
315 [GTK] Implement support for Pointer Lock API