[Web Animations] Turn Web Animations with CSS integration on
authorgraouts@webkit.org <graouts@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Sep 2018 09:49:52 +0000 (09:49 +0000)
committergraouts@webkit.org <graouts@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 27 Sep 2018 09:49:52 +0000 (09:49 +0000)
https://bugs.webkit.org/show_bug.cgi?id=184819
<rdar://problem/39597337>

Reviewed by Dean Jackson.

LayoutTests/imported/mozilla:

* css-animations/test_animation-cancel.html:
* css-animations/test_animation-computed-timing.html:
* css-animations/test_animation-currenttime.html:
* css-animations/test_animation-finish.html:
* css-animations/test_animation-finished.html:
* css-animations/test_animation-id.html:
* css-animations/test_animation-pausing.html:
* css-animations/test_animation-playstate.html:
* css-animations/test_animation-ready.html:
* css-animations/test_animation-reverse.html:
* css-animations/test_animation-starttime.html:
* css-animations/test_animations-dynamic-changes.html:
* css-animations/test_cssanimation-animationname.html:
* css-animations/test_document-get-animations.html:
* css-animations/test_effect-target.html:
* css-animations/test_element-get-animations.html:
* css-animations/test_event-dispatch.html:
* css-animations/test_event-order.html:
* css-animations/test_keyframeeffect-getkeyframes.html:
* css-animations/test_pseudoElement-get-animations.html:
* css-animations/test_setting-effect.html:
* css-transitions/test_animation-cancel.html:
* css-transitions/test_animation-computed-timing.html:
* css-transitions/test_animation-currenttime.html:
* css-transitions/test_animation-finished.html:
* css-transitions/test_animation-pausing.html:
* css-transitions/test_animation-ready.html:
* css-transitions/test_animation-starttime.html:
* css-transitions/test_csstransition-transitionproperty.html:
* css-transitions/test_document-get-animations.html:
* css-transitions/test_effect-target.html:
* css-transitions/test_element-get-animations.html:
* css-transitions/test_event-dispatch.html:
* css-transitions/test_keyframeeffect-getkeyframes.html:
* css-transitions/test_pseudoElement-get-animations.html:
* css-transitions/test_setting-effect.html:

LayoutTests/imported/w3c:

* web-platform-tests/css-timing-1/frames-timing-functions-output.html:
* web-platform-tests/css/css-logical/animation-003.tentative.html:
* web-platform-tests/css/css-scoping/keyframes-001.html:
* web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-context.html:
* web-platform-tests/web-animations/interfaces/Animatable/animate.html:
* web-platform-tests/web-animations/timing-model/animations/current-time.html:

Source/WebCore:

* page/RuntimeEnabledFeatures.h:

Source/WebKit:

* Shared/WebPreferences.yaml:

Source/WebKitLegacy/mac:

* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):

Source/WebKitLegacy/win:

* WebPreferences.cpp:
(WebPreferences::initializeDefaultSettings):

Tools:

* DumpRenderTree/TestOptions.h:

LayoutTests:

* TestExpectations:
* animations/3d/matrix-transform-type-animation.html:
* animations/3d/replace-filling-transform.html:
* animations/3d/transform-origin-vs-functions.html:
* animations/3d/transform-perspective.html:
* animations/additive-transform-animations.html:
* animations/animation-border-overflow.html:
* animations/animation-callback-timestamp.html:
* animations/animation-controller-drt-api.html:
* animations/animation-direction-alternate-reverse-expected.txt:
* animations/animation-direction-alternate-reverse.html:
* animations/animation-direction-reverse-fill-mode-hardware.html:
* animations/animation-direction-reverse-hardware-opacity.html:
* animations/animation-direction-reverse-hardware.html:
* animations/animation-direction-reverse-non-hardware.html:
* animations/animation-direction-reverse-timing-functions-hardware.html:
* animations/animation-direction-reverse-timing-functions.html:
* animations/animation-direction.html:
* animations/animation-followed-by-transition.html:
* animations/animation-hit-test-transform.html:
* animations/animation-hit-test.html:
* animations/animation-internals-api-expected.txt: Removed.
* animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
* animations/animation-internals-api-multiple-keyframes.html: Removed.
* animations/animation-internals-api.html: Removed.
* animations/animation-offscreen-to-onscreen.html:
* animations/animation-playstate-paused-style-resolution.html:
* animations/big-rotation-expected.txt:
* animations/big-rotation.html:
* animations/change-completed-animation-transform.html:
* animations/change-keyframes.html:
* animations/combo-transform-rotate+scale.html:
* animations/cross-fade-background-image.html:
* animations/cross-fade-border-image-source.html:
* animations/cross-fade-list-style-image.html:
* animations/cross-fade-webkit-mask-box-image.html:
* animations/duplicate-keys-expected.html:
* animations/duplicate-keys.html:
* animations/duplicated-keyframes-name.html:
* animations/fill-forwards-end-state.html:
* animations/fill-mode-forwards-zero-duration-expected.txt:
* animations/fill-mode-forwards-zero-duration.html:
* animations/fill-mode-removed.html:
* animations/font-variations/font-stretch.html:
* animations/font-variations/font-style.html:
* animations/font-variations/font-variation-settings-order.html:
* animations/font-variations/font-variation-settings-unlike.html:
* animations/font-variations/font-variation-settings.html:
* animations/font-variations/font-weight.html:
* animations/generic-from-to.html:
* animations/import.html:
* animations/keyframe-multiple-timing-functions-transform.html:
* animations/keyframe-timing-functions-transform.html:
* animations/keyframe-timing-functions.html:
* animations/keyframe-timing-functions2.html:
* animations/keyframes-comma-separated.html:
* animations/keyframes-dynamic.html:
* animations/keyframes-infinite-iterations.html:
* animations/keyframes-invalid-keys.html:
* animations/keyframes-out-of-order.html:
* animations/keyframes.html:
* animations/leak-document-with-css-animation.html:
* animations/lineheight-animation.html:
* animations/longhand-timing-function.html:
* animations/matrix-anim.html:
* animations/missing-from-to-transforms.html:
* animations/missing-from-to.html:
* animations/missing-keyframe-properties-repeating.html:
* animations/missing-keyframe-properties-timing-function.html:
* animations/missing-keyframe-properties.html:
* animations/missing-values-first-keyframe.html:
* animations/missing-values-last-keyframe.html:
* animations/multiple-animations-timing-function.html:
* animations/multiple-animations.html:
* animations/multiple-keyframes.html:
* animations/negative-delay.html:
* animations/pause-crash.html:
* animations/play-state-start-paused.html:
* animations/resources/animation-leak-iframe.html:
* animations/simultaneous-start-left.html:
* animations/simultaneous-start-transform.html:
* animations/spring-function.html:
* animations/stacking-context-unchanged-while-running.html:
* animations/stop-animation-on-suspend.html:
* animations/suspend-resume-animation-events.html:
* animations/timing-functions.html:
* animations/transition-and-animation-1.html:
* animations/transition-and-animation-2.html:
* animations/transition-and-animation-3.html:
* animations/trigger-container-scroll-boundaries.html:
* animations/trigger-container-scroll-empty.html:
* animations/trigger-container-scroll-simple.html:
* animations/unanimated-style.html:
* animations/unprefixed-keyframes.html:
* animations/width-using-ems.html:
* compositing/animation/animated-composited-inside-hidden.html:
* compositing/animation/computed-style-during-delay.html:
* compositing/animation/layer-for-filling-animation.html:
* compositing/backing/backface-visibility-flip.html:
* compositing/backing/transform-transition-from-outside-view.html:
* compositing/contents-scale/animating.html:
* compositing/layer-creation/animation-overlap-with-children.html:
* compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
* compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
* compositing/layer-creation/mismatched-transform-transition-overlap.html:
* compositing/layer-creation/multiple-keyframes-animation-overlap.html:
* compositing/layer-creation/overlap-animation-clipping.html:
* compositing/layer-creation/overlap-animation-container.html:
* compositing/layer-creation/overlap-animation.html:
* compositing/layer-creation/scale-rotation-animation-overlap.html:
* compositing/layer-creation/scale-rotation-transition-overlap.html:
* compositing/layer-creation/translate-animation-overlap.html:
* compositing/layer-creation/translate-scale-animation-overlap.html:
* compositing/layer-creation/translate-scale-transition-overlap.html:
* compositing/layer-creation/translate-transition-overlap.html:
* compositing/overflow/overflow-positioning.html:
* compositing/reflections/animation-inside-reflection.html:
* compositing/reflections/nested-reflection-animated.html:
* compositing/reflections/nested-reflection-transition.html:
* compositing/scrolling/touch-scroll-to-clip.html:
* compositing/transitions/scale-transition-no-start.html:
* compositing/transitions/singular-scale-transition.html:
* compositing/visible-rect/animated-from-none.html:
* compositing/visible-rect/animated.html:
* css3/calc/transitions-dependent.html:
* css3/calc/transitions.html:
* css3/filters/backdrop/animation.html:
* css3/filters/composited-during-animation.html:
* css3/filters/filter-animation-from-none-hw.html:
* css3/filters/filter-animation-from-none-multi-hw.html:
* css3/filters/filter-animation-from-none-multi.html:
* css3/filters/filter-animation-from-none.html:
* css3/filters/filter-animation-hw.html:
* css3/filters/filter-animation-multi-hw.html:
* css3/filters/filter-animation-multi.html:
* css3/filters/filter-animation.html:
* css3/masking/clip-path-animation.html:
* fast/animation/css-animation-resuming-when-visible-with-style-change.html:
* fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
* fast/animation/css-animation-resuming-when-visible.html:
* fast/animation/css-animation-throttling-lowPowerMode.html:
* fast/animation/height-auto-transition-computed-value.html:
* fast/css-generated-content/pseudo-animation.html:
* fast/css-generated-content/pseudo-transition.html:
* fast/filter-image/filter-image-animation.html:
* fast/shapes/shape-outside-floats/shape-outside-animation.html:
* fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
* fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
* http/wpt/css/css-animations/start-animation-001.html:
* imported/blink/transitions/transition-not-interpolable.html:
* imported/blink/transitions/unprefixed-transform.html:
* platform/ios/TestExpectations:
* platform/win/TestExpectations:
* transitions/remove-transition-style.html:
* transitions/transition-drt-api-delay-expected.txt: Removed.
* transitions/transition-drt-api-delay.html: Removed.
* transitions/transition-drt-api-expected.txt: Removed.
* transitions/transition-drt-api.html: Removed.
* transitions/zero-duration-with-non-zero-delay-end.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@236541 268f45cc-cd09-0410-ab3c-d52691b4dbfc

214 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/animations/3d/matrix-transform-type-animation.html
LayoutTests/animations/3d/replace-filling-transform.html
LayoutTests/animations/3d/transform-origin-vs-functions.html
LayoutTests/animations/3d/transform-perspective.html
LayoutTests/animations/additive-transform-animations.html
LayoutTests/animations/animation-border-overflow.html
LayoutTests/animations/animation-callback-timestamp.html
LayoutTests/animations/animation-controller-drt-api.html
LayoutTests/animations/animation-direction-alternate-reverse-expected.txt
LayoutTests/animations/animation-direction-alternate-reverse.html
LayoutTests/animations/animation-direction-reverse-fill-mode-hardware.html
LayoutTests/animations/animation-direction-reverse-hardware-opacity.html
LayoutTests/animations/animation-direction-reverse-hardware.html
LayoutTests/animations/animation-direction-reverse-non-hardware.html
LayoutTests/animations/animation-direction-reverse-timing-functions-hardware.html
LayoutTests/animations/animation-direction-reverse-timing-functions.html
LayoutTests/animations/animation-direction.html
LayoutTests/animations/animation-followed-by-transition.html
LayoutTests/animations/animation-hit-test-transform.html
LayoutTests/animations/animation-hit-test.html
LayoutTests/animations/animation-internals-api-expected.txt [deleted file]
LayoutTests/animations/animation-internals-api-multiple-keyframes-expected.txt [deleted file]
LayoutTests/animations/animation-internals-api-multiple-keyframes.html [deleted file]
LayoutTests/animations/animation-internals-api.html [deleted file]
LayoutTests/animations/animation-offscreen-to-onscreen.html
LayoutTests/animations/animation-playstate-paused-style-resolution.html
LayoutTests/animations/big-rotation-expected.txt
LayoutTests/animations/big-rotation.html
LayoutTests/animations/change-completed-animation-transform.html
LayoutTests/animations/change-keyframes.html
LayoutTests/animations/combo-transform-rotate+scale.html
LayoutTests/animations/cross-fade-background-image.html
LayoutTests/animations/cross-fade-border-image-source.html
LayoutTests/animations/cross-fade-list-style-image.html
LayoutTests/animations/cross-fade-webkit-mask-box-image.html
LayoutTests/animations/duplicate-keys-expected.html
LayoutTests/animations/duplicate-keys.html
LayoutTests/animations/duplicated-keyframes-name.html
LayoutTests/animations/fill-forwards-end-state.html
LayoutTests/animations/fill-mode-forwards-zero-duration-expected.txt
LayoutTests/animations/fill-mode-forwards-zero-duration.html
LayoutTests/animations/fill-mode-removed.html
LayoutTests/animations/font-variations/font-stretch.html
LayoutTests/animations/font-variations/font-style.html
LayoutTests/animations/font-variations/font-variation-settings-order.html
LayoutTests/animations/font-variations/font-variation-settings-unlike.html
LayoutTests/animations/font-variations/font-variation-settings.html
LayoutTests/animations/font-variations/font-weight.html
LayoutTests/animations/generic-from-to.html
LayoutTests/animations/import.html
LayoutTests/animations/keyframe-multiple-timing-functions-transform.html
LayoutTests/animations/keyframe-timing-functions-transform.html
LayoutTests/animations/keyframe-timing-functions.html
LayoutTests/animations/keyframe-timing-functions2.html
LayoutTests/animations/keyframes-comma-separated.html
LayoutTests/animations/keyframes-dynamic.html
LayoutTests/animations/keyframes-infinite-iterations.html
LayoutTests/animations/keyframes-invalid-keys.html
LayoutTests/animations/keyframes-out-of-order.html
LayoutTests/animations/keyframes.html
LayoutTests/animations/leak-document-with-css-animation.html
LayoutTests/animations/lineheight-animation.html
LayoutTests/animations/longhand-timing-function.html
LayoutTests/animations/matrix-anim.html
LayoutTests/animations/missing-from-to-transforms.html
LayoutTests/animations/missing-from-to.html
LayoutTests/animations/missing-keyframe-properties-repeating.html
LayoutTests/animations/missing-keyframe-properties-timing-function.html
LayoutTests/animations/missing-keyframe-properties.html
LayoutTests/animations/missing-values-first-keyframe.html
LayoutTests/animations/missing-values-last-keyframe.html
LayoutTests/animations/multiple-animations-timing-function.html
LayoutTests/animations/multiple-animations.html
LayoutTests/animations/multiple-keyframes.html
LayoutTests/animations/negative-delay.html
LayoutTests/animations/pause-crash.html
LayoutTests/animations/play-state-start-paused.html
LayoutTests/animations/resources/animation-leak-iframe.html
LayoutTests/animations/simultaneous-start-left.html
LayoutTests/animations/simultaneous-start-transform.html
LayoutTests/animations/spring-function.html
LayoutTests/animations/stacking-context-unchanged-while-running.html
LayoutTests/animations/stop-animation-on-suspend.html
LayoutTests/animations/suspend-resume-animation-events.html
LayoutTests/animations/timing-functions.html
LayoutTests/animations/transition-and-animation-1.html
LayoutTests/animations/transition-and-animation-2.html
LayoutTests/animations/transition-and-animation-3.html
LayoutTests/animations/trigger-container-scroll-boundaries.html
LayoutTests/animations/trigger-container-scroll-empty.html
LayoutTests/animations/trigger-container-scroll-simple.html
LayoutTests/animations/unanimated-style.html
LayoutTests/animations/unprefixed-keyframes.html
LayoutTests/animations/width-using-ems.html
LayoutTests/compositing/animation/animated-composited-inside-hidden.html
LayoutTests/compositing/animation/computed-style-during-delay.html
LayoutTests/compositing/animation/layer-for-filling-animation.html
LayoutTests/compositing/backing/backface-visibility-flip.html
LayoutTests/compositing/backing/transform-transition-from-outside-view.html
LayoutTests/compositing/contents-scale/animating.html
LayoutTests/compositing/layer-creation/animation-overlap-with-children.html
LayoutTests/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html
LayoutTests/compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html
LayoutTests/compositing/layer-creation/mismatched-transform-transition-overlap.html
LayoutTests/compositing/layer-creation/multiple-keyframes-animation-overlap.html
LayoutTests/compositing/layer-creation/overlap-animation-clipping.html
LayoutTests/compositing/layer-creation/overlap-animation-container.html
LayoutTests/compositing/layer-creation/overlap-animation.html
LayoutTests/compositing/layer-creation/scale-rotation-animation-overlap.html
LayoutTests/compositing/layer-creation/scale-rotation-transition-overlap.html
LayoutTests/compositing/layer-creation/translate-animation-overlap.html
LayoutTests/compositing/layer-creation/translate-scale-animation-overlap.html
LayoutTests/compositing/layer-creation/translate-scale-transition-overlap.html
LayoutTests/compositing/layer-creation/translate-transition-overlap.html
LayoutTests/compositing/overflow/overflow-positioning.html
LayoutTests/compositing/reflections/animation-inside-reflection.html
LayoutTests/compositing/reflections/nested-reflection-animated.html
LayoutTests/compositing/reflections/nested-reflection-transition.html
LayoutTests/compositing/scrolling/touch-scroll-to-clip.html
LayoutTests/compositing/transitions/scale-transition-no-start.html
LayoutTests/compositing/transitions/singular-scale-transition.html
LayoutTests/compositing/visible-rect/animated-from-none.html
LayoutTests/compositing/visible-rect/animated.html
LayoutTests/css3/calc/transitions-dependent.html
LayoutTests/css3/calc/transitions.html
LayoutTests/css3/filters/backdrop/animation.html
LayoutTests/css3/filters/composited-during-animation.html
LayoutTests/css3/filters/filter-animation-from-none-hw.html
LayoutTests/css3/filters/filter-animation-from-none-multi-hw.html
LayoutTests/css3/filters/filter-animation-from-none-multi.html
LayoutTests/css3/filters/filter-animation-from-none.html
LayoutTests/css3/filters/filter-animation-hw.html
LayoutTests/css3/filters/filter-animation-multi-hw.html
LayoutTests/css3/filters/filter-animation-multi.html
LayoutTests/css3/filters/filter-animation.html
LayoutTests/css3/masking/clip-path-animation.html
LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change.html
LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change2.html
LayoutTests/fast/animation/css-animation-resuming-when-visible.html
LayoutTests/fast/animation/css-animation-throttling-lowPowerMode.html
LayoutTests/fast/animation/height-auto-transition-computed-value.html
LayoutTests/fast/css-generated-content/pseudo-animation.html
LayoutTests/fast/css-generated-content/pseudo-transition.html
LayoutTests/fast/filter-image/filter-image-animation.html
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-animation.html
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html
LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html
LayoutTests/http/wpt/css/css-animations/start-animation-001.html
LayoutTests/imported/blink/transitions/transition-not-interpolable.html
LayoutTests/imported/blink/transitions/unprefixed-transform.html
LayoutTests/imported/mozilla/ChangeLog
LayoutTests/imported/mozilla/css-animations/test_animation-cancel.html
LayoutTests/imported/mozilla/css-animations/test_animation-computed-timing.html
LayoutTests/imported/mozilla/css-animations/test_animation-currenttime.html
LayoutTests/imported/mozilla/css-animations/test_animation-finish.html
LayoutTests/imported/mozilla/css-animations/test_animation-finished.html
LayoutTests/imported/mozilla/css-animations/test_animation-id.html
LayoutTests/imported/mozilla/css-animations/test_animation-pausing.html
LayoutTests/imported/mozilla/css-animations/test_animation-playstate.html
LayoutTests/imported/mozilla/css-animations/test_animation-ready.html
LayoutTests/imported/mozilla/css-animations/test_animation-reverse.html
LayoutTests/imported/mozilla/css-animations/test_animation-starttime.html
LayoutTests/imported/mozilla/css-animations/test_animations-dynamic-changes.html
LayoutTests/imported/mozilla/css-animations/test_cssanimation-animationname.html
LayoutTests/imported/mozilla/css-animations/test_document-get-animations.html
LayoutTests/imported/mozilla/css-animations/test_effect-target.html
LayoutTests/imported/mozilla/css-animations/test_element-get-animations.html
LayoutTests/imported/mozilla/css-animations/test_event-dispatch.html
LayoutTests/imported/mozilla/css-animations/test_event-order.html
LayoutTests/imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html
LayoutTests/imported/mozilla/css-animations/test_pseudoElement-get-animations.html
LayoutTests/imported/mozilla/css-animations/test_setting-effect.html
LayoutTests/imported/mozilla/css-transitions/test_animation-cancel.html
LayoutTests/imported/mozilla/css-transitions/test_animation-computed-timing.html
LayoutTests/imported/mozilla/css-transitions/test_animation-currenttime.html
LayoutTests/imported/mozilla/css-transitions/test_animation-finished.html
LayoutTests/imported/mozilla/css-transitions/test_animation-pausing.html
LayoutTests/imported/mozilla/css-transitions/test_animation-ready.html
LayoutTests/imported/mozilla/css-transitions/test_animation-starttime.html
LayoutTests/imported/mozilla/css-transitions/test_csstransition-transitionproperty.html
LayoutTests/imported/mozilla/css-transitions/test_document-get-animations.html
LayoutTests/imported/mozilla/css-transitions/test_effect-target.html
LayoutTests/imported/mozilla/css-transitions/test_element-get-animations.html
LayoutTests/imported/mozilla/css-transitions/test_event-dispatch.html
LayoutTests/imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html
LayoutTests/imported/mozilla/css-transitions/test_pseudoElement-get-animations.html
LayoutTests/imported/mozilla/css-transitions/test_setting-effect.html
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output.html
LayoutTests/imported/w3c/web-platform-tests/css/css-logical/animation-003.tentative.html
LayoutTests/imported/w3c/web-platform-tests/css/css-scoping/keyframes-001.html
LayoutTests/imported/w3c/web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-context.html
LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate.html
LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/current-time.html
LayoutTests/platform/ios/TestExpectations
LayoutTests/platform/win/TestExpectations
LayoutTests/transitions/remove-transition-style.html
LayoutTests/transitions/transition-drt-api-delay-expected.txt [deleted file]
LayoutTests/transitions/transition-drt-api-delay.html [deleted file]
LayoutTests/transitions/transition-drt-api-expected.txt [deleted file]
LayoutTests/transitions/transition-drt-api.html [deleted file]
LayoutTests/transitions/zero-duration-with-non-zero-delay-end.html
Source/WebCore/ChangeLog
Source/WebCore/page/RuntimeEnabledFeatures.h
Source/WebKit/ChangeLog
Source/WebKit/Shared/WebPreferences.yaml
Source/WebKitLegacy/mac/ChangeLog
Source/WebKitLegacy/mac/WebView/WebPreferences.mm
Source/WebKitLegacy/win/ChangeLog
Source/WebKitLegacy/win/WebPreferences.cpp
Tools/ChangeLog
Tools/DumpRenderTree/TestOptions.h

index 648dc24..2c3f4eb 100644 (file)
@@ -1,3 +1,171 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * TestExpectations:
+        * animations/3d/matrix-transform-type-animation.html:
+        * animations/3d/replace-filling-transform.html:
+        * animations/3d/transform-origin-vs-functions.html:
+        * animations/3d/transform-perspective.html:
+        * animations/additive-transform-animations.html:
+        * animations/animation-border-overflow.html:
+        * animations/animation-callback-timestamp.html:
+        * animations/animation-controller-drt-api.html:
+        * animations/animation-direction-alternate-reverse-expected.txt:
+        * animations/animation-direction-alternate-reverse.html:
+        * animations/animation-direction-reverse-fill-mode-hardware.html:
+        * animations/animation-direction-reverse-hardware-opacity.html:
+        * animations/animation-direction-reverse-hardware.html:
+        * animations/animation-direction-reverse-non-hardware.html:
+        * animations/animation-direction-reverse-timing-functions-hardware.html:
+        * animations/animation-direction-reverse-timing-functions.html:
+        * animations/animation-direction.html:
+        * animations/animation-followed-by-transition.html:
+        * animations/animation-hit-test-transform.html:
+        * animations/animation-hit-test.html:
+        * animations/animation-internals-api-expected.txt: Removed.
+        * animations/animation-internals-api-multiple-keyframes-expected.txt: Removed.
+        * animations/animation-internals-api-multiple-keyframes.html: Removed.
+        * animations/animation-internals-api.html: Removed.
+        * animations/animation-offscreen-to-onscreen.html:
+        * animations/animation-playstate-paused-style-resolution.html:
+        * animations/big-rotation-expected.txt:
+        * animations/big-rotation.html:
+        * animations/change-completed-animation-transform.html:
+        * animations/change-keyframes.html:
+        * animations/combo-transform-rotate+scale.html:
+        * animations/cross-fade-background-image.html:
+        * animations/cross-fade-border-image-source.html:
+        * animations/cross-fade-list-style-image.html:
+        * animations/cross-fade-webkit-mask-box-image.html:
+        * animations/duplicate-keys-expected.html:
+        * animations/duplicate-keys.html:
+        * animations/duplicated-keyframes-name.html:
+        * animations/fill-forwards-end-state.html:
+        * animations/fill-mode-forwards-zero-duration-expected.txt:
+        * animations/fill-mode-forwards-zero-duration.html:
+        * animations/fill-mode-removed.html:
+        * animations/font-variations/font-stretch.html:
+        * animations/font-variations/font-style.html:
+        * animations/font-variations/font-variation-settings-order.html:
+        * animations/font-variations/font-variation-settings-unlike.html:
+        * animations/font-variations/font-variation-settings.html:
+        * animations/font-variations/font-weight.html:
+        * animations/generic-from-to.html:
+        * animations/import.html:
+        * animations/keyframe-multiple-timing-functions-transform.html:
+        * animations/keyframe-timing-functions-transform.html:
+        * animations/keyframe-timing-functions.html:
+        * animations/keyframe-timing-functions2.html:
+        * animations/keyframes-comma-separated.html:
+        * animations/keyframes-dynamic.html:
+        * animations/keyframes-infinite-iterations.html:
+        * animations/keyframes-invalid-keys.html:
+        * animations/keyframes-out-of-order.html:
+        * animations/keyframes.html:
+        * animations/leak-document-with-css-animation.html:
+        * animations/lineheight-animation.html:
+        * animations/longhand-timing-function.html:
+        * animations/matrix-anim.html:
+        * animations/missing-from-to-transforms.html:
+        * animations/missing-from-to.html:
+        * animations/missing-keyframe-properties-repeating.html:
+        * animations/missing-keyframe-properties-timing-function.html:
+        * animations/missing-keyframe-properties.html:
+        * animations/missing-values-first-keyframe.html:
+        * animations/missing-values-last-keyframe.html:
+        * animations/multiple-animations-timing-function.html:
+        * animations/multiple-animations.html:
+        * animations/multiple-keyframes.html:
+        * animations/negative-delay.html:
+        * animations/pause-crash.html:
+        * animations/play-state-start-paused.html:
+        * animations/resources/animation-leak-iframe.html:
+        * animations/simultaneous-start-left.html:
+        * animations/simultaneous-start-transform.html:
+        * animations/spring-function.html:
+        * animations/stacking-context-unchanged-while-running.html:
+        * animations/stop-animation-on-suspend.html:
+        * animations/suspend-resume-animation-events.html:
+        * animations/timing-functions.html:
+        * animations/transition-and-animation-1.html:
+        * animations/transition-and-animation-2.html:
+        * animations/transition-and-animation-3.html:
+        * animations/trigger-container-scroll-boundaries.html:
+        * animations/trigger-container-scroll-empty.html:
+        * animations/trigger-container-scroll-simple.html:
+        * animations/unanimated-style.html:
+        * animations/unprefixed-keyframes.html:
+        * animations/width-using-ems.html:
+        * compositing/animation/animated-composited-inside-hidden.html:
+        * compositing/animation/computed-style-during-delay.html:
+        * compositing/animation/layer-for-filling-animation.html:
+        * compositing/backing/backface-visibility-flip.html:
+        * compositing/backing/transform-transition-from-outside-view.html:
+        * compositing/contents-scale/animating.html:
+        * compositing/layer-creation/animation-overlap-with-children.html:
+        * compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html:
+        * compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html:
+        * compositing/layer-creation/mismatched-transform-transition-overlap.html:
+        * compositing/layer-creation/multiple-keyframes-animation-overlap.html:
+        * compositing/layer-creation/overlap-animation-clipping.html:
+        * compositing/layer-creation/overlap-animation-container.html:
+        * compositing/layer-creation/overlap-animation.html:
+        * compositing/layer-creation/scale-rotation-animation-overlap.html:
+        * compositing/layer-creation/scale-rotation-transition-overlap.html:
+        * compositing/layer-creation/translate-animation-overlap.html:
+        * compositing/layer-creation/translate-scale-animation-overlap.html:
+        * compositing/layer-creation/translate-scale-transition-overlap.html:
+        * compositing/layer-creation/translate-transition-overlap.html:
+        * compositing/overflow/overflow-positioning.html:
+        * compositing/reflections/animation-inside-reflection.html:
+        * compositing/reflections/nested-reflection-animated.html:
+        * compositing/reflections/nested-reflection-transition.html:
+        * compositing/scrolling/touch-scroll-to-clip.html:
+        * compositing/transitions/scale-transition-no-start.html:
+        * compositing/transitions/singular-scale-transition.html:
+        * compositing/visible-rect/animated-from-none.html:
+        * compositing/visible-rect/animated.html:
+        * css3/calc/transitions-dependent.html:
+        * css3/calc/transitions.html:
+        * css3/filters/backdrop/animation.html:
+        * css3/filters/composited-during-animation.html:
+        * css3/filters/filter-animation-from-none-hw.html:
+        * css3/filters/filter-animation-from-none-multi-hw.html:
+        * css3/filters/filter-animation-from-none-multi.html:
+        * css3/filters/filter-animation-from-none.html:
+        * css3/filters/filter-animation-hw.html:
+        * css3/filters/filter-animation-multi-hw.html:
+        * css3/filters/filter-animation-multi.html:
+        * css3/filters/filter-animation.html:
+        * css3/masking/clip-path-animation.html:
+        * fast/animation/css-animation-resuming-when-visible-with-style-change.html:
+        * fast/animation/css-animation-resuming-when-visible-with-style-change2.html:
+        * fast/animation/css-animation-resuming-when-visible.html:
+        * fast/animation/css-animation-throttling-lowPowerMode.html:
+        * fast/animation/height-auto-transition-computed-value.html:
+        * fast/css-generated-content/pseudo-animation.html:
+        * fast/css-generated-content/pseudo-transition.html:
+        * fast/filter-image/filter-image-animation.html:
+        * fast/shapes/shape-outside-floats/shape-outside-animation.html:
+        * fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html:
+        * fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html:
+        * http/wpt/css/css-animations/start-animation-001.html:
+        * imported/blink/transitions/transition-not-interpolable.html:
+        * imported/blink/transitions/unprefixed-transform.html:
+        * platform/ios/TestExpectations:
+        * platform/win/TestExpectations:
+        * transitions/remove-transition-style.html:
+        * transitions/transition-drt-api-delay-expected.txt: Removed.
+        * transitions/transition-drt-api-delay.html: Removed.
+        * transitions/transition-drt-api-expected.txt: Removed.
+        * transitions/transition-drt-api.html: Removed.
+        * transitions/zero-duration-with-non-zero-delay-end.html:
+
 2018-09-26  Devin Rousso  <drousso@apple.com>
 
         Web Inspector: Hide DOM and XHR breakpoint sections when they are empty
index 4be5eed..7161a84 100644 (file)
@@ -2873,4 +2873,25 @@ http/wpt/webauthn/public-key-credential-get-failure.https.html [ Skip ]
 http/wpt/webauthn/public-key-credential-get-success.https.html [ Skip ]
 http/wpt/webauthn/idl.https.html [ Skip ]
 
-webkit.org/b/189997 imported/w3c/web-platform-tests/resource-timing/resource_timing.worker.html [ Failure ]
\ No newline at end of file
+webkit.org/b/189997 imported/w3c/web-platform-tests/resource-timing/resource_timing.worker.html [ Failure ]
+
+# This is fallout from turning Web Animations on.
+webkit.org/b/190032 animations/animation-playstate-paused-style-resolution.html [ Failure ]
+webkit.org/b/190032 animations/fill-mode-removed.html [ Failure ]
+webkit.org/b/190032 animations/trigger-container-scroll-boundaries.html [ Failure ]
+webkit.org/b/190032 animations/trigger-container-scroll-empty.html [ Failure ]
+webkit.org/b/190032 animations/trigger-container-scroll-simple.html [ Failure ]
+webkit.org/b/190032 compositing/backing/backing-store-attachment-fill-forwards-animation.html [ Failure ]
+webkit.org/b/190032 compositing/backing/transform-transition-from-outside-view.html [ Failure ]
+webkit.org/b/190032 compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html [ Failure ]
+webkit.org/b/190032 compositing/layer-creation/mismatched-transform-transition-overlap.html [ Failure ]
+webkit.org/b/190032 compositing/layer-creation/scale-rotation-transition-overlap.html [ Failure ]
+webkit.org/b/190032 compositing/layer-creation/translate-scale-transition-overlap.html [ Failure ]
+webkit.org/b/190032 compositing/layer-creation/translate-transition-overlap.html [ Failure ]
+webkit.org/b/190032 compositing/visible-rect/animated-from-none.html [ Failure ]
+webkit.org/b/190032 fast/animation/css-animation-resuming-when-visible-with-style-change2.html [ Failure ]
+webkit.org/b/190032 imported/w3c/web-platform-tests/css/css-logical/animation-003.tentative.html [ Failure ]
+webkit.org/b/190032 imported/w3c/web-platform-tests/css/css-scoping/keyframes-001.html [ Failure ]
+webkit.org/b/190032 imported/w3c/web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-context.html [ Failure ]
+webkit.org/b/190032 imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate.html [ Failure ]
+webkit.org/b/190032 imported/w3c/web-platform-tests/web-animations/timing-model/animations/current-time.html [ Failure ]
index f99cfb7..f8e7a14 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css">
index 441c1bc..09ec341 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index c490020..4859c3a 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
 <html>
   <head>
     <meta http-equiv="Content-type" content="text/html; charset=utf-8">
index a58ca61..af9e4a9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 5d01aa6..8762512 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 428f995..d46f789 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <title>Unfilled Animation Test</title>
index f62d7cd..6d45632 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE HTML><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE HTML>
 <html>
 <head>
     <script src="../resources/js-test-pre.js"></script>
index f4c8d11..57622af 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 282fa27..636ce26 100644 (file)
@@ -1,5 +1,5 @@
 PASS - "left" property for "box" element at 1s saw something close to: 200
 PASS - "left" property for "box" element at 2s saw something close to: 0
 PASS - "left" property for "box" element at 3s saw something close to: 200
-PASS - "left" property for "box" element at 4s saw something close to: 400
+PASS - "left" property for "box" element at 4s saw something close to: 0
 
index 45d3588..98627aa 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
@@ -40,9 +40,8 @@
       // [animation-name, time, element-id, property, expected-value, tolerance]
       ["move", 1.0, "box", "left", 200, 20],
       ["move", 2.0, "box", "left", 0, 20],
-
       ["move", 3.0, "box", "left", 200, 20],
-      ["move", 4.0, "box", "left", 400, 20],
+      ["move", 4.0, "box", "left", 0, 20],
     ];
     
     runAnimationTest(expectedValues);
index 66cfbdd..858f7f3 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
 <head>
   <title>Test simple fill mode on transform</title>
index 346dc61..edcb440 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
 <head>
   <title>Test of -webkit-animation-direction on composited elements (opacity)</title>
index 291db5c..9a8b428 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
 <head>
   <title>Test of -webkit-animation-direction on composited elements</title>
index 2fae31e..673c2e4 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
 <head>
   <title>Test of -webkit-animation-direction reverse on non-composited elements</title>
index 47bbfd8..bab61e0 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html lang="en">
 <head>
   <title>Test of -webkit-animation-direction timing functions on composited elements</title>
index ade0242..2b4c380 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html lang="en">
 <head>
   <title>Test of -webkit-animation-direction timing functions</title>
index d76ad3d..bc6dfce 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 9aada51..fe1f238 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index 72a56e4..d6d526c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 6863425..e74e861 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
diff --git a/LayoutTests/animations/animation-internals-api-expected.txt b/LayoutTests/animations/animation-internals-api-expected.txt
deleted file mode 100644 (file)
index ece4993..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS: correctly paused animation
diff --git a/LayoutTests/animations/animation-internals-api-multiple-keyframes-expected.txt b/LayoutTests/animations/animation-internals-api-multiple-keyframes-expected.txt
deleted file mode 100644 (file)
index ece4993..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS: correctly paused animation
diff --git a/LayoutTests/animations/animation-internals-api-multiple-keyframes.html b/LayoutTests/animations/animation-internals-api-multiple-keyframes.html
deleted file mode 100644 (file)
index 5489660..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
-
-<html>
-<head>
-  <style>
-    #target {
-      position: relative;
-      left: 100px;
-      height: 100px;
-      width: 100px;
-      background-color: blue;
-      -webkit-animation-duration: 1s;
-      -webkit-animation-timing-function: linear;
-    }
-
-    @-webkit-keyframes anim {
-      from { left: 10px; }
-      40% { left: 30px; }
-      60% { left: 15px; }
-      to { left: 20px; }
-    }
-   </style>
-
-   <script src="resources/animation-test-helpers.js"></script>
-   <script>
-    if (window.testRunner)
-      testRunner.dumpAsText();
-
-    function animationStarted()
-    {
-      if (window.testRunner) {
-        var target = document.getElementById('target');
-        var paused = internals.pauseAnimationAtTimeOnElement("anim", 1, target);
-        var result;
-        if (paused)
-          result = "PASS: correctly paused animation";
-        else
-          result = "FAIL: failed to pause animation";
-
-        document.getElementById('results').innerText = result;
-        testRunner.notifyDone();
-      } else
-        document.getElementById('results').innerText = "This test requires WebCore Internals";
-    }
-
-    function startTest()
-    {
-      var target = document.getElementById('target');
-      target.style.webkitAnimationName = "anim";
-      waitForAnimationToStart(target, animationStarted);
-    }
-   </script>
-</head>
-<body onload="startTest()">
-  <!-- Test for Internals' pauseAnimationAtTimeOnElement() API on animations with multiple keyframes -->
-  <div id="target"></div>
-  <div id="results"></div>
-
-</body>
-</html>
diff --git a/LayoutTests/animations/animation-internals-api.html b/LayoutTests/animations/animation-internals-api.html
deleted file mode 100644 (file)
index 9e3fea0..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
-<html>
-<head>
-  <style>
-    #target {
-      position: relative;
-      left: 100px;
-      height: 100px;
-      width: 100px;
-      background-color: blue;
-      -webkit-animation-duration: 1s;
-      -webkit-animation-timing-function: linear;
-    }
-
-    @-webkit-keyframes bounce {
-      from {
-        left: 100px;
-      }
-      to {
-        left: 200px;
-      }
-    }
-
-  </style>
-
-  <script src="resources/animation-test-helpers.js"></script>
-  <script>
-    if (window.testRunner)
-      testRunner.dumpAsText();
-
-    function animationStarted()
-    {
-      if (window.testRunner) {
-        var target = document.getElementById('target');
-        var paused = internals.pauseAnimationAtTimeOnElement("bounce", 1.0, target);
-        var result = "";
-        if (paused)
-          result = "PASS: correctly paused animation";
-        else
-          result = "FAIL: failed to pause animation";
-
-        document.getElementById('results').innerText = result;
-        testRunner.notifyDone();
-      } else
-        document.getElementById('results').innerText = "This test requires WebCore Internals";
-    }
-
-    function startTest()
-    {
-      var target = document.getElementById('target');
-      target.style.webkitAnimationName = "bounce";
-      waitForAnimationToStart(target, animationStarted);
-    }
-   </script>
-</head>
-<body onload="startTest()">
-  <!-- Test for Internals pauseAnimationAtTimeOnElement() API -->
-  <div id="target"></div>
-  <div id="results"></div>
-</body>
-</html>
index 6397970..ec4b024 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index 24604a8..20465e2 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <script>
 if (window.testRunner) {
     testRunner.dumpAsText();
index d5d082a..1dd516a 100644 (file)
@@ -2,5 +2,5 @@ This test shows rotation of > 180 degrees. The box should make one and a half ro
 
 PASS - "webkitTransform" property for "box" element at 1s saw something close to: -1,0,0,-1
 PASS - "webkitTransform" property for "box" element at 2s saw something close to: 1,0,0,1
-PASS - "webkitTransform" property for "box" element at 3s saw something close to: -1,0,0,-1
+PASS - "webkitTransform" property for "box" element at 3s saw something close to: none
 
index ce7927f..1a9dba9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@@ -25,7 +25,7 @@
       // [animation-name, time, element-id, property, expected-value, tolerance]
       ["rotate", 1, "box", "webkitTransform", [-1,0,0,-1], 0.2],
       ["rotate", 2, "box", "webkitTransform", [1,0,0,1], 0.2],
-      ["rotate", 3, "box", "webkitTransform", [-1,0,0,-1], 0.2],
+      ["rotate", 3, "box", "webkitTransform", "none", 0.2],
     ];
     
     runAnimationTest(expectedValues);
index 5d48eee..f8405fe 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index 24e51da..1a8d3d7 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index d7e7350..68169e5 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index d579612..513199d 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style>
index 2a01184..d80331d 100644 (file)
@@ -1,4 +1,4 @@
-<!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+
 <html>
 <head>
   <style>
index ede009d..d2655a7 100644 (file)
@@ -1,4 +1,4 @@
-<!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+
 <html>
 <head>
   <style>
index fd180fa..9bbb426 100644 (file)
@@ -1,4 +1,4 @@
-<!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+
 <html>
 <head>
   <style>
index 0e5c273..4ba001e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+
 <style>
 .box {
     height: 100px;
index 84988c3..665aed3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+
 <style>
 .box {
     height: 100px;
index dc3a5f7..50e1662 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@@ -14,6 +14,7 @@
         -webkit-animation-duration: 1s;
         -webkit-animation-timing-function: linear;
         -webkit-animation-name: anim;
+        -webkit-animation-fill-mode: forwards;
     }
     @-webkit-keyframes anim {
         from { left: 50px; }
index 2ae67eb..80dffa2 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <title>Test animation with multiple concurrent animations</title>
@@ -11,7 +11,7 @@
       width: 100px;
       background-color: blue;
       animation-fill-mode: forwards;
-      animation: anim1 2s 0.2s linear;
+      animation: anim1 2s 0.2s linear forwards;
     }
     @keyframes anim1 {
         from { left: 100px; }
index df411d0..da39256 100644 (file)
@@ -1,4 +1,4 @@
 Fill-forwards state should be the last keyframe state, even with a zero-duration animation.
 
-PASS - "left" property for "box1" element at 1s saw something close to: 100
+PASS - "left" property for "box1" element at 3s saw something close to: 100
 
index 64d799a..c67e2b8 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style>
@@ -23,7 +23,7 @@
 
     const expectedValues = [
       // [animation-name, time, element-id, property, expected-value, tolerance]
-      ["anim1", 1, "box1", "left", 100, 2],
+      ["anim1", 3, "box1", "left", 100, 2],
     ];
 
     runAnimationTest(expectedValues);
index 4d2b291..6ecc15e 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 7811f8d..261ac0d 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index fcf11de..d939b64 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index bb438e8..3aca962 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index fc78e9a..941a1fc 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index 40fbcb7..86ddefb 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index 8d001c2..1ac90da 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../resources/animation-test-helpers.js"></script>
index 3055f73..0ea5187 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 76d03a5..c1455b4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index a6146af..a33c2d9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index 0dc8723..c142d79 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index fffa9a2..40eddba 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index eb311ab..18ae4a7 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index f680ae2..49da6e3 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index c7fc320..2a736d1 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 1a33c7b..13daab9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style>
index f69793c..409a9b9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 0778664..8f31708 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 90782c7..e52db70 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 14a406b..db5b3d1 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <body onload="runTest()">
 <script src="../resources/js-test-pre.js"></script>
index 5165447..7eb0819 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 5e7b2f3..15e5927 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 06f7249..7ce4a30 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 1604ec0..e9d4dd4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 0a98cb7..51219f4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 42916d0..5dc83d4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index 2df0077..53927c2 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index 9a84eb2..25bfe18 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index 3f11d68..d8798d1 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index 16e3916..9c7a90d 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <style type="text/css" media="screen">
index c3cfa2f..765f93a 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index eec51cf..a16260c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 4ff7814..226af7c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index f988ec7..95bba6f 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <title>For Bug 26150 - Negative values for animation-delay are ignored</title>
index cd4fd07..863368c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <title>Pause and resume animation should not crash</title>
index 0c28f7f..966a87b 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
     <style>
index 1d5876d..6170075 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <title></title>
index d23240e..af935ad 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 92249d7..b6dfa02 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 70dc7f1..24893cb 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <script>
   if (window.internals)
     internals.settings.setSpringTimingFunctionEnabled(true);
index e9e1e96..3f17be9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 09c8ad6..f787384 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index f926739..6a28c7e 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html lang="en">
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 08cf803..41a13b4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index e901061..f93ee5e 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index faedb9b..44e5fd9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index e348d33..745d0f5 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 91b8e6b..a2e53b4 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <style>
 body {
     height: 2000px;
index c9608bf..44bcc37 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <style>
 body {
     height: 2000px;
index 2b9eaff..fa011b0 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <style>
 body {
     height: 2000px;
index 714b437..345ecd8 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 8242fd1..f0ad8db 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <title>Unprefixed keyframes test</title>
index b723749..435c20c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 42e485f..55ec0e6 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 59ef8c6..79e769f 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 00731fe..ac49971 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 4da5405..ed12486 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 4e4f100..b2a2cf3 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index b01e155..70972d8 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 412eca7..155be14 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
 <html lang="en">
 <head>
index 225abc9..5b896f5 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index d43c215..4927117 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index e54eea8..af5b84b 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
index 18a84b6..886b3a9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 35ae118..464ec0c 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index a1b6496..5c98842 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 056cb36..344753e 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <style>
 .outerBlock {
     border: 1px solid black;
index ec5301d..433b67f 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <style>
 .transitionTest {
     background-color: green;
index 451bf72..ca1c534 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index f61df89..3f462d0 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index f3531c0..6d31b28 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 272cb1f..fccb343 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 59147ea..2189b30 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index af0da8c..e6006ca 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 2ec1303..11a28d1 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 753160b..5436020 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 753160b..5436020 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 5560394..6431d7d 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 9f1f4d1..21ffb9f 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index d8057c3..330bf84 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <style>
index 35ec45c..b7d0564 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <script src="../../resources/js-test-pre.js"></script>
index 1266ff0..b9275b0 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
 <head>
 <title>This tests that auto transition returns the proper computed value.</title>
index 5dfbe91..e30865a 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <script src="../../resources/js-test-pre.js"></script>
 
index 1efd9e3..9a742fe 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <script src="../../resources/js-test-pre.js"></script>
 
@@ -53,6 +53,33 @@ function getPseudoComputedTop(id)
 // FIXME: This test should be modified so subpixel doesn't cause off by one
 // below and it no longer needs shouldBeCloseTo.
 
+const prefix = "-webkit-";
+const propertiesRequiringPrefix = ["-webkit-text-stroke-color", "-webkit-text-fill-color"];
+
+function pauseTransitionAtTimeOnPseudoElement(transitionProperty, time, element, pseudoId)
+{
+    const pseudoElement = internals.pseudoElement(element, pseudoId);
+    if (!pseudoElement) {
+        console.log("Failed to find pseudo element");
+        return;
+    }
+
+    if (transitionProperty.startsWith(prefix) && !propertiesRequiringPrefix.includes(transitionProperty))
+        transitionProperty = transitionProperty.substr(prefix.length);
+
+    // Otherwise, use the Web Animations API.
+    const animations = pseudoElement.getAnimations();
+    for (let animation of animations) {
+        if (animation instanceof CSSTransition && animation.transitionProperty == transitionProperty) {
+            animation.currentTime = time * 1000;
+            animation.pause();
+            return true;
+        }
+    }
+    console.log(`A transition for property ${transitionProperty} could not be found`);
+    return false;
+}
+
 function testTransition(id)
 {
     var div = document.getElementById(id);
@@ -60,14 +87,14 @@ function testTransition(id)
     window.div = div;
     shouldBe('div.offsetWidth', '52');
     if (window.internals) {
-        internals.pauseTransitionAtTimeOnPseudoElement('width', 1.0, div, id);
+        pauseTransitionAtTimeOnPseudoElement('width', 1.0, div, id);
         shouldBeCloseTo('div.offsetWidth', 20, 1);
-        internals.pauseTransitionAtTimeOnPseudoElement('top', 1.0, div, id);
+        pauseTransitionAtTimeOnPseudoElement('top', 1.0, div, id);
         computedTop = getPseudoComputedTop(id);
         shouldBeCloseTo('computedTop', 170, 1);
-        internals.pauseTransitionAtTimeOnPseudoElement('width', 2.0, div, id);
+        pauseTransitionAtTimeOnPseudoElement('width', 2.0, div, id);
         shouldBeCloseTo('div.offsetWidth', 12, 1);
-        internals.pauseTransitionAtTimeOnPseudoElement('top', 2.0, div, id);
+        pauseTransitionAtTimeOnPseudoElement('top', 2.0, div, id);
         computedTop = getPseudoComputedTop(id);
         shouldBeCloseTo('computedTop', 200, 1);
     } else {
index bbca45d..6307bab 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
index 39a8e4f..116b4eb 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <html>
   <head>
     <meta charset="utf-8">
index 95e58fb..f2ecb81 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <style>
 #test {
   height: 0px;
index 2e42ce3..f7eb93b 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <div class="target">-webkit-transform 10ms</div><br>
 <div class="target">transform 10ms</div><br>
 <div class="target">transform 10ms, -webkit-transform 10ms</div><br>
index 10638a4..f1abb9e 100644 (file)
@@ -1,3 +1,48 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * css-animations/test_animation-cancel.html:
+        * css-animations/test_animation-computed-timing.html:
+        * css-animations/test_animation-currenttime.html:
+        * css-animations/test_animation-finish.html:
+        * css-animations/test_animation-finished.html:
+        * css-animations/test_animation-id.html:
+        * css-animations/test_animation-pausing.html:
+        * css-animations/test_animation-playstate.html:
+        * css-animations/test_animation-ready.html:
+        * css-animations/test_animation-reverse.html:
+        * css-animations/test_animation-starttime.html:
+        * css-animations/test_animations-dynamic-changes.html:
+        * css-animations/test_cssanimation-animationname.html:
+        * css-animations/test_document-get-animations.html:
+        * css-animations/test_effect-target.html:
+        * css-animations/test_element-get-animations.html:
+        * css-animations/test_event-dispatch.html:
+        * css-animations/test_event-order.html:
+        * css-animations/test_keyframeeffect-getkeyframes.html:
+        * css-animations/test_pseudoElement-get-animations.html:
+        * css-animations/test_setting-effect.html:
+        * css-transitions/test_animation-cancel.html:
+        * css-transitions/test_animation-computed-timing.html:
+        * css-transitions/test_animation-currenttime.html:
+        * css-transitions/test_animation-finished.html:
+        * css-transitions/test_animation-pausing.html:
+        * css-transitions/test_animation-ready.html:
+        * css-transitions/test_animation-starttime.html:
+        * css-transitions/test_csstransition-transitionproperty.html:
+        * css-transitions/test_document-get-animations.html:
+        * css-transitions/test_effect-target.html:
+        * css-transitions/test_element-get-animations.html:
+        * css-transitions/test_event-dispatch.html:
+        * css-transitions/test_keyframeeffect-getkeyframes.html:
+        * css-transitions/test_pseudoElement-get-animations.html:
+        * css-transitions/test_setting-effect.html:
+
 2018-09-11  Dean Jackson  <dino@apple.com>
 
         Header parsing for experimental and internal debug features
index ff49005..fa877a2 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index a024d98..45ae940 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index ab1b3b1..e867fa7 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
   <head>
     <meta charset=utf-8>
index a80b3da..99ed1f2 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index ef89260..21b2df0 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 2aa6bf4..e7bb605 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index d7ff915..00c66df 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 387eccf..562f766 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 515c3c4..cec2bdb 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 23689ff..2f4a841 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 56453b9..6ceb8ab 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
   <head>
     <meta charset=utf-8>
index 95e0c20..d213b09 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index aac885f..2a077b4 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 15439c7..78d830b 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 5256d74..73dc1eb 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 41e700b..c77e080 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index cd1b447..13281f9 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <title>Tests for CSS animation event dispatch</title>
 <link rel="help" href="https://drafts.csswg.org/css-animations-2/#event-dispatch"/>
index 2340083..9e65fe8 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <title>Tests for CSS animation event order</title>
 <link rel="help" href="https://drafts.csswg.org/css-animations-2/#event-dispatch"/>
index 8405810..f93f8ce 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index c61f056..dfa4b0d 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index a4e57b6..1789026 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 08d2dad..ec6f464 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index c27cc91..6628a69 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 42634e8..c165877 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
   <head>
     <meta charset=utf-8>
index 42dda6d..61f761b 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 51a1d19..ac1a8d3 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 147c87f..07d5cf1 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index d4f95f1..ba4e0d2 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <html>
   <head>
     <meta charset=utf-8>
index 5da4520..9aa2ede 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 56cd871..1902da1 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 1e5846b..ae55c1e 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index a8b6770..cb60096 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 6a91b73..eed71cc 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <title>Tests for CSS-Transition events</title>
 <link rel="help" href="https://drafts.csswg.org/css-transitions-2/#transition-events">
index 8dad1de..6e88a15 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 5335803..d3ee0bf 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 74119aa..5e9ea5c 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!doctype html>
 <meta charset=utf-8>
 <script src="../../../resources/testharness.js"></script>
 <script src="../../../resources/testharnessreport.js"></script>
index 9a031ed..9a88a1e 100644 (file)
@@ -1,3 +1,18 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * web-platform-tests/css-timing-1/frames-timing-functions-output.html:
+        * web-platform-tests/css/css-logical/animation-003.tentative.html:
+        * web-platform-tests/css/css-scoping/keyframes-001.html:
+        * web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-context.html:
+        * web-platform-tests/web-animations/interfaces/Animatable/animate.html:
+        * web-platform-tests/web-animations/timing-model/animations/current-time.html:
+
 2018-09-26  YUHAN WU  <yuhan_wu@apple.com>
 
         Video track clone cannot preserve original property
index 081fc06..40e0328 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=true ] -->
+<!DOCTYPE html>
 <meta charset=utf-8>
 <meta name="assert"
 content="This test checks the output of frame timing functions with different frame numbers" />
index bdd2ddb..bcb4e15 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!doctype html>
 <meta charset=utf-8>
 <title>Animating CSS logical properties using CSS Animations - Web Animations reflection</title>
 <link rel="help" href="https://drafts.csswg.org/css-logical/#box">
index 2d6ecc5..7ce384c 100644 (file)
@@ -1,4 +1,4 @@
-<!doctype html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!doctype html>
 <title>CSS Test: @keyframes applies in the shadow tree.</title>
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
index 281f19d..3730a02 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <meta charset=utf-8>
 <title>The effect value of a keyframe effect: Property values that depend on
   their context (target element)</title>
index 067c7ea..36c4ee1 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animatable.animate</title>
 <link rel="help" href="https://drafts.csswg.org/web-animations/#dom-animatable-animate">
index 8327aba..08f90d9 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 <meta charset=utf-8>
 <title>Current time</title>
 <link rel="help" href="https://drafts.csswg.org/web-animations/#current-time">
index 0cc5ff3..0ee1fd9 100644 (file)
@@ -3170,3 +3170,5 @@ webkit.org/b/187557 media/media-fragments/TC0090.html [ Pass Failure ]
 webkit.org/b/187557 media/media-fragments/TC0091.html [ Pass Failure ]
 
 webkit.org/b/189598 compositing/backing/backing-store-attachment-fill-forwards-animation.html [ Pass Failure ]
+
+webkit.org/b/190032 animations/stop-animation-on-suspend.html [ Failure ]
index f6eb44d..33a9307 100644 (file)
@@ -2077,17 +2077,6 @@ webkit.org/b/117322 css2.1/20110323/word-spacing-remove-space-003.htm [ ImageOnl
 webkit.org/b/117322 css2.1/20110323/word-spacing-remove-space-006.htm [ ImageOnlyFailure ]
 webkit.org/b/117322 css3/unicode-bidi-isolate-aharon-failing.html [ ImageOnlyFailure ]
 
-# We now show a layer tree where we didn't previously
-css3/filters/composited-during-animation-layertree.html [ Failure ]
-legacy-animation-engine/css3/filters/composited-during-animation-layertree.html [ Failure ]
-css3/filters/composited-during-transition-layertree.html [ Failure ]
-legacy-animation-engine/css3/filters/composited-during-transition-layertree.html [ Failure ]
-css3/filters/should-not-have-compositing-layer.html [ Failure ]
-[ Debug ] css3/filters/filtered-compositing-descendant.html [ Failure ]
-css3/filters/css-opacity-with-drop-shadow.html [ Pass ImageOnlyFailure ]
-css3/filters/effect-reference-delete.html [ Pass ImageOnlyFailure ]
-css3/filters/filter-mask-clip-order.html [ Pass ImageOnlyFailure ]
-
 # Don't run these time-outs for now
 css3/filters/huge-region-composited.html [ Skip ]
 
@@ -2610,15 +2599,6 @@ webkit.org/b/138676 imported/w3c/canvas/2d.strokeRect.zero.5.html [ Failure ]
 webkit.org/b/144718 fast/animation/request-animation-frame-throttle-subframe-display-none.html [ Skip ]
 webkit.org/b/144718 fast/animation/request-animation-frame-throttle-subframe.html [ Skip ]
 
-# Some bugs introduced in recent work:
-webkit.org/b/149631 css3/filters/clipping-overflow-scroll-with-pixel-moving-effect-on.html [ ImageOnlyFailure ]
-webkit.org/b/149631 fast/layers/no-clipping-overflow-hidden-added-after-transform.html [ ImageOnlyFailure ]
-webkit.org/b/149631 legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transform.html [ ImageOnlyFailure ]
-webkit.org/b/149631 fast/layers/no-clipping-overflow-hidden-added-after-transition.html [ ImageOnlyFailure ]
-webkit.org/b/149631 legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-added-after-transition.html [ ImageOnlyFailure ]
-webkit.org/b/149631 fast/layers/no-clipping-overflow-hidden-hardware-acceleration.html [ ImageOnlyFailure ]
-webkit.org/b/149631 legacy-animation-engine/fast/layers/no-clipping-overflow-hidden-hardware-acceleration.html [ ImageOnlyFailure ]
-
 # Errors introduced by either r190209 or r190214:
 webkit.org/b/149632 fast/events/check-defocus-event-order-when-triggered-by-mouse-click.html [ Skip ]
 webkit.org/b/149632 fast/events/shadow-event-path-2.html [ Skip ]
@@ -4039,17 +4019,6 @@ webkit.org/b/183393 fast/loader/window-open-to-invalid-url-disallowed.html [ Ski
 
 webkit.org/b/183569 webanimations/css-animations.html [ Failure ]
 
-webkit.org/b/183953 imported/mozilla/css-animations/test_animation-cancel.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_animation-finish.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_effect-target.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-transitions/test_effect-target.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_event-dispatch.html [ Skip ]
-webkit.org/b/183953 imported/mozilla/css-transitions/test_event-dispatch.html [ Skip ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html [ Skip ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_animation-computed-timing.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-animations/test_animation-currenttime.html [ Failure ]
-webkit.org/b/183953 imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html [ Failure ]
-
 webkit.org/b/183955 accessibility/row-with-aria-role-in-native-table.html [ Failure ]
 
 webkit.org/b/184133 transitions/opacity-transition-zindex.html [ Skip ]
@@ -4097,10 +4066,6 @@ webkit.org/b/185075 css3/color-filters/color-filter-text-emphasis.html [ ImageOn
 webkit.org/b/185471 http/tests/security/webaudio-render-remote-audio-allowed-crossorigin.html [ Skip ]
 webkit.org/b/185471 http/tests/security/webaudio-render-remote-audio-blocked-no-crossorigin.html [ Skip ]
 
-webkit.org/b/185678 animations/keyframes-dynamic.html [ Failure ]
-webkit.org/b/185678 animations/missing-from-to-transforms.html [ Failure ]
-webkit.org/b/185678 animations/missing-from-to.html [ Failure ]
-
 webkit.org/b/185765 fast/images/animated-image-mp4-crash.html [ Skip ]
 
 webkit.org/b/185678 fast/css-generated-content/pseudo-animation.html [ Failure ]
@@ -4253,3 +4218,10 @@ webkit.org/b/189836 webanimations/accelerated-animation-suspension.html [ Skip ]
 [ Win10 ] svg/repaint/add-outline-property-on-root.html [ ImageOnlyFailure ]
 [ Win10 ] svg/repaint/remove-outline-property-on-root.html [ ImageOnlyFailure ]
 [ Win10 ] transitions/interrupted-transition-hardware.html [ ImageOnlyFailure ]
+
+webkit.org/b/190032 legacy-animation-engine [ Pass Failure ]
+webkit.org/b/190032 legacy-animation-engine/transitions/transition-hit-test-transform.html [ Pass Timeout ]
+webkit.org/b/190032 legacy-animation-engine/transitions/transition-hit-test.html [ Pass Timeout ]
+webkit.org/b/190032 css3/filters/composited-during-animation-layertree.html [ Pass Failure ]
+webkit.org/b/190032 transitions/clip-path-transitions.html [ Pass Failure ]
+webkit.org/b/190032 legacy-animation-engine/animations/stacking-context-unchanged-while-running.html [ Pass ImageOnlyFailure ]
index 8895631..a52a0ba 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
@@ -29,7 +29,7 @@
     function testTransitions()
     {
       if (window.testRunner) {
-        var numAnims = internals.numberOfActiveAnimations();
+        var numAnims = document.getAnimations().length;
         if (numAnims == 0)
           log('No running transitions: PASS');
         else
diff --git a/LayoutTests/transitions/transition-drt-api-delay-expected.txt b/LayoutTests/transitions/transition-drt-api-delay-expected.txt
deleted file mode 100644 (file)
index 9429f27..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Test for transition delay on testRunner API
-
-This test works only in DumpRenderTree. It uses an API exposed only there to jump to a particular time in a running transition. Tests bug 22368
-
-PASS
diff --git a/LayoutTests/transitions/transition-drt-api-delay.html b/LayoutTests/transitions/transition-drt-api-delay.html
deleted file mode 100644 (file)
index 8ee8ac8..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
-
-<html>
-<head>
-  <style>
-    #target {
-      position: relative;
-      left: 100px;
-      height: 50px;
-      width: 50px;
-      background-color: green;
-      -webkit-transition-property: left;
-      -webkit-transition-duration: 4s;
-      -webkit-transition-timing-function: linear;
-      -webkit-transition-delay: 1s;
-    }
-    
-    #target.moved {
-      left: 200px;
-    }
-   </style>
-   <script src="resources/transition-test-helpers.js"></script>
-   <script>
-    function endTest() {
-      if (window.testRunner) {
-        var target = document.getElementById('target');
-        internals.pauseTransitionAtTimeOnElement("left", 2.0, target);
-        var left = window.getComputedStyle(target).left;
-        var result = "PASS";
-        if (left != "125px") {
-          result = "FAIL - expected 125px got " + left;
-        }
-        document.getElementById('result').innerHTML = "<p>" + result + "</p>";
-        testRunner.notifyDone();
-      }
-    }
-    
-    function startTest() {
-      if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-      }
-      
-      document.getElementById("target").className = "moved";
-      waitForAnimationStart(endTest, 1);
-    }
-   </script>
-</head>
-<body onload="startTest()">
-  <h1>Test for transition delay on testRunner API</h1>
-  
-  <p>This test works only in DumpRenderTree. It uses an API exposed
-    only there to jump to a particular time in a running transition.
-    Tests bug <a href="https://bugs.webkit.org/show_bug.cgi?id=22368">22368</a>
-  </p>
-
-  <div id="target"></div>
-
-  <div id="result"></div>
-
-</body>
-</html>
diff --git a/LayoutTests/transitions/transition-drt-api-expected.txt b/LayoutTests/transitions/transition-drt-api-expected.txt
deleted file mode 100644 (file)
index 7437ece..0000000
+++ /dev/null
@@ -1 +0,0 @@
-PASS: correctly paused transition
diff --git a/LayoutTests/transitions/transition-drt-api.html b/LayoutTests/transitions/transition-drt-api.html
deleted file mode 100644 (file)
index 10780f4..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
-
-<html>
-<head>
-  <style>
-    #target {
-      position: relative;
-      left: 100px;
-      height: 100px;
-      width: 100px;
-      background-color: blue;
-      -webkit-transition-property: left;
-      -webkit-transition-duration: 4s;
-      -webkit-transition-timing-function: linear;
-    }
-    
-    #target.moved {
-      left: 200px;
-    }
-   </style>
-   <script>
-    if (window.testRunner)
-      testRunner.dumpAsText();
-
-    function endTest() {
-      if (window.testRunner) {
-        var target = document.getElementById('target');
-        var paused = internals.pauseTransitionAtTimeOnElement("left", 1.0, target);
-        var result = "";
-        if (paused)
-          result = "PASS: correctly paused transition";
-        else
-          result = "FAIL: failed to pause transition";
-
-        document.getElementById('results').innerText = result;
-        testRunner.notifyDone();
-      } else
-        document.getElementById('results').innerText = "This test requires DRT";
-    }
-    
-    function startTest() {
-      if (window.testRunner)
-        testRunner.waitUntilDone();
-      
-      document.getElementById("target").className = "moved";
-      window.setTimeout(endTest, 0);
-    }
-   </script>
-</head>
-<body onload="startTest()">
-  <!-- Test for Interals pauseTransitionAtTimeOnElement() API -->
-  <div id="target"></div>
-  <div id="results"></div>
-
-</body>
-</html>
index ba80a47..8ff7238 100644 (file)
@@ -1,4 +1,4 @@
-<!DOCTYPE html><!-- webkit-test-runner [ experimental:WebAnimationsCSSIntegrationEnabled=false ] -->
+<!DOCTYPE html>
 
 <html>
 <head>
     }
    </style>
    <script>
+
+
+    function numberOfActiveAnimations()
+    {
+        return document.getAnimations().filter(animation => {
+            const playState = animation.playState;
+            return playState == "running" || playState == "paused";
+        }).length;
+    }
+
     function sample0() {
       var expected = 1;
-      var current = internals.numberOfActiveAnimations();
+      var current = numberOfActiveAnimations();
       if (current == expected)
         document.getElementById('result0').innerHTML = "Number of active animations before transition is (" + current + ") as expected";
       else
@@ -31,7 +41,7 @@
     
     function sample1() {
       var expected = 0;
-      var current = internals.numberOfActiveAnimations();
+      var current = numberOfActiveAnimations();
       if (current == expected)
         document.getElementById('result1').innerHTML = "Number of active animations after transition is (" + current + ") as expected";
       else
index 1b79dc0..25aa0ad 100644 (file)
@@ -1,3 +1,13 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * page/RuntimeEnabledFeatures.h:
+
 2018-09-26  YUHAN WU  <yuhan_wu@apple.com>
 
         Video track clone cannot preserve original property
index 148d2ef..0e84f04 100644 (file)
@@ -316,7 +316,7 @@ private:
     bool m_isWebShareEnabled { false };
     bool m_inputEventsEnabled { true };
     bool m_areWebAnimationsEnabled { true };
-    bool m_isWebAnimationsCSSIntegrationEnabled { false };
+    bool m_isWebAnimationsCSSIntegrationEnabled { true };
     bool m_isImageBitmapOffscreenCanvasEnabled { true };
     bool m_isCacheAPIEnabled { false };
     bool m_isFetchAPIEnabled { true };
index 8367df9..d492f68 100644 (file)
@@ -1,3 +1,13 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * Shared/WebPreferences.yaml:
+
 2018-09-26  James Savage  <james.savage@apple.com>
 
         Allow override of viewport configuration.
index 5bdc2e1..e2517a1 100644 (file)
@@ -1203,7 +1203,7 @@ CSSOMViewScrollingAPIEnabled:
 
 WebAnimationsEnabled:
   type: bool
-  defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
+  defaultValue: true
   humanReadableName: "Web Animations"
   humanReadableDescription: "Web Animations prototype"
   category: experimental
@@ -1211,7 +1211,7 @@ WebAnimationsEnabled:
 
 WebAnimationsCSSIntegrationEnabled:
   type: bool
-  defaultValue: DEFAULT_EXPERIMENTAL_FEATURES_ENABLED
+  defaultValue: true
   humanReadableName: "CSS Animations via Web Animations"
   humanReadableDescription: "Expose CSS Animations and CSS Transitions through getAnimations()"
   category: experimental
index 8f77810..78104e7 100644 (file)
@@ -1,3 +1,14 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * WebView/WebPreferences.mm:
+        (+[WebPreferences initialize]):
+
 2018-09-26  Ryosuke Niwa  <rniwa@webkit.org>
 
         Selection should work across shadow boundary when initiated by a mouse drag
index bd1c6cb..c9092e0 100644 (file)
@@ -625,7 +625,7 @@ public:
         [NSNumber numberWithBool:YES], WebKitDataTransferItemsEnabledPreferenceKey,
         [NSNumber numberWithBool:NO], WebKitCustomPasteboardDataEnabledPreferenceKey,
         [NSNumber numberWithBool:YES], WebKitModernMediaControlsEnabledPreferenceKey,
-        [NSNumber numberWithBool:NO], WebKitWebAnimationsCSSIntegrationEnabledPreferenceKey,
+        [NSNumber numberWithBool:YES], WebKitWebAnimationsCSSIntegrationEnabledPreferenceKey,
 
 #if ENABLE(WEBGL2)
         [NSNumber numberWithBool:NO], WebKitWebGL2EnabledPreferenceKey,
@@ -645,7 +645,7 @@ public:
         [NSNumber numberWithBool:NO], WebKitDownloadAttributeEnabledPreferenceKey,
 #endif
         [NSNumber numberWithBool:NO], WebKitDirectoryUploadEnabledPreferenceKey,
-        [NSNumber numberWithBool:NO], WebKitWebAnimationsEnabledPreferenceKey,
+        [NSNumber numberWithBool:YES], WebKitWebAnimationsEnabledPreferenceKey,
 
 #if PLATFORM(IOS)
         [NSNumber numberWithBool:NO], WebKitVisualViewportEnabledPreferenceKey,
index 62658b2..450c41e 100644 (file)
@@ -1,3 +1,14 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * WebPreferences.cpp:
+        (WebPreferences::initializeDefaultSettings):
+
 2018-09-21  Alex Christensen  <achristensen@webkit.org>
 
         Use a Variant for FormDataElement
index feed419..4e466aa 100644 (file)
@@ -308,9 +308,9 @@ void WebPreferences::initializeDefaultSettings()
 
     CFDictionaryAddValue(defaults, CFSTR(WebKitCustomElementsEnabledPreferenceKey), kCFBooleanFalse);
 
-    CFDictionaryAddValue(defaults, CFSTR(WebKitWebAnimationsEnabledPreferenceKey), kCFBooleanFalse);
+    CFDictionaryAddValue(defaults, CFSTR(WebKitWebAnimationsEnabledPreferenceKey), kCFBooleanTrue);
 
-    CFDictionaryAddValue(defaults, CFSTR(WebKitWebAnimationsCSSIntegrationEnabledPreferenceKey), kCFBooleanFalse);
+    CFDictionaryAddValue(defaults, CFSTR(WebKitWebAnimationsCSSIntegrationEnabledPreferenceKey), kCFBooleanTrue);
 
     CFDictionaryAddValue(defaults, CFSTR(WebKitUserTimingEnabledPreferenceKey), kCFBooleanFalse);
 
index 473cef4..f385b05 100644 (file)
@@ -1,3 +1,13 @@
+2018-09-27  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Turn Web Animations with CSS integration on
+        https://bugs.webkit.org/show_bug.cgi?id=184819
+        <rdar://problem/39597337>
+
+        Reviewed by Dean Jackson.
+
+        * DumpRenderTree/TestOptions.h:
+
 2018-09-26  Alex Christensen  <achristensen@webkit.org>
 
         Unreviewed, rolling out r236524.
index d91390c..036da08 100644 (file)
@@ -29,7 +29,7 @@
 
 struct TestOptions {
     bool enableAttachmentElement { false };
-    bool enableWebAnimationsCSSIntegration { false };
+    bool enableWebAnimationsCSSIntegration { true };
     bool useAcceleratedDrawing { false };
     bool enableIntersectionObserver { false };
     bool enableMenuItemElement { false };