WebKit Bugzilla
Attachment 340478 Details for
Bug 184819
: [Web Animations] Turn Web Animations with CSS integration on
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-184819-20180516103049.patch (text/plain), 171.87 KB, created by
Antoine Quint
on 2018-05-16 01:30:51 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Antoine Quint
Created:
2018-05-16 01:30:51 PDT
Size:
171.87 KB
patch
obsolete
>Subversion Revision: 231840 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 2af26a5e76a0228b39de4d08a3cded519e14d811..35a05389f4d6963aecfbd77915717b0a22ce8bf5 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,25 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ We ensure we always call into both CSSAnimationController::cancelAnimations() and >+ AnimationTimeline::cancelDeclarativeAnimationsForElement() since we want teardown of animations >+ to be performed no matter which animation code path is used. What that in mind, we don't >+ conditionalize the CSSAnimationController-related ASSERT() in FrameView::didDestroyRenderTree(). >+ >+ * dom/Element.cpp: >+ (WebCore::Element::removedFromAncestor): >+ * dom/PseudoElement.cpp: >+ (WebCore::PseudoElement::clearHostElement): >+ * page/FrameView.cpp: >+ (WebCore::FrameView::didDestroyRenderTree): >+ * page/RuntimeEnabledFeatures.h: >+ * rendering/updating/RenderTreeUpdater.cpp: >+ (WebCore::RenderTreeUpdater::tearDownRenderers): >+ > 2018-05-16 Antoine Quint <graouts@apple.com> > > REGRESSION (r230574): Interrupted hardware transitions don't behave correctly >diff --git a/Source/WebKit/ChangeLog b/Source/WebKit/ChangeLog >index f2d6e6efc47eb0b5b11a5cc1f9c8129e19eaa39d..296ed6551746f80af33848fb5d674d552bdb2a04 100644 >--- a/Source/WebKit/ChangeLog >+++ b/Source/WebKit/ChangeLog >@@ -1,3 +1,13 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * Shared/WebPreferences.yaml: Leave Web Animations off by default, it's up to clients >+ to turn it on. >+ > 2018-05-15 Yusuke Suzuki <utatane.tea@gmail.com> > > [JSC] Check TypeInfo first before calling getCallData when we would like to check whether given object is a function >diff --git a/Source/WebCore/page/RuntimeEnabledFeatures.h b/Source/WebCore/page/RuntimeEnabledFeatures.h >index 6cc92e09036c7b96b4e39768cae636fa708a9b46..306c4cfc95156cd9548bec7c3886b3aa9bdeec64 100644 >--- a/Source/WebCore/page/RuntimeEnabledFeatures.h >+++ b/Source/WebCore/page/RuntimeEnabledFeatures.h >@@ -351,7 +351,7 @@ private: > bool m_isWritableStreamAPIEnabled { false }; > #endif > >- bool m_areWebAnimationsEnabled { true }; >+ bool m_areWebAnimationsEnabled { false }; > bool m_isWebAnimationsCSSIntegrationEnabled { false }; > > #if ENABLE(WEBGL2) >diff --git a/Source/WebKit/Shared/WebPreferences.yaml b/Source/WebKit/Shared/WebPreferences.yaml >index 8b9b0b90f9ad2180e78a2b43882fff593977fba4..fc6d082600981892a22e29f220ee4238c35873f4 100644 >--- a/Source/WebKit/Shared/WebPreferences.yaml >+++ b/Source/WebKit/Shared/WebPreferences.yaml >@@ -1189,7 +1189,7 @@ VisualViewportAPIEnabled: > > WebAnimationsEnabled: > type: bool >- defaultValue: true >+ defaultValue: false > humanReadableName: "Web Animations" > humanReadableDescription: "Web Animations prototype" > category: experimental >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index a043f4b68f9a905e82c0d70d14ff94ccb021e7d9..f38f3dc8fa9f27dd05d6ade8505d81dbdcf8710f 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,31 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Make the test runners turn both the main Web Animations flag and the Web Animations CSS >+ integration flag on. >+ >+ We also remove the ability to toggle the Web Animations CSS integration flag using an HTML >+ comment directly at the top of the file since test runners now set the flag on by default >+ and a dedicated directory exists for tests that need to run with this flag off. >+ >+ * DumpRenderTree/TestOptions.cpp: >+ (TestOptions::TestOptions): >+ * DumpRenderTree/TestOptions.h: >+ * DumpRenderTree/mac/DumpRenderTree.mm: >+ (shouldOverrideAndDisableWebAnimationsCSSIntegrationPreference): >+ (runTest): >+ * WebKitTestRunner/TestController.cpp: >+ (WTR::TestController::resetPreferencesToConsistentValues): >+ (WTR::updateTestOptionsFromTestHeader): >+ * WebKitTestRunner/TestOptions.cpp: >+ (WTR::isLegacyAnimationEngineTestPath): >+ (WTR::TestOptions::TestOptions): >+ * WebKitTestRunner/TestOptions.h: >+ > 2018-05-15 Ryan Haddad <ryanhaddad@apple.com> > > Unreviewed, rolling out r231763. >diff --git a/Tools/DumpRenderTree/TestOptions.cpp b/Tools/DumpRenderTree/TestOptions.cpp >index a96af07e005bdac6bccf8ccb7237cb394f08206a..d5ec57413acf4e1c2b5c5cd3d39e532ccbe5ff91 100644 >--- a/Tools/DumpRenderTree/TestOptions.cpp >+++ b/Tools/DumpRenderTree/TestOptions.cpp >@@ -99,8 +99,6 @@ TestOptions::TestOptions(const std::string& pathOrURL, const std::string& absolu > dumpJSConsoleLogInStdErr = parseBooleanTestHeaderValue(value); > else if (key == "allowCrossOriginSubresourcesToAskForCredentials") > allowCrossOriginSubresourcesToAskForCredentials = parseBooleanTestHeaderValue(value); >- else if (key == "enableWebAnimationsCSSIntegration") >- enableWebAnimationsCSSIntegration = parseBooleanTestHeaderValue(value); > pairStart = pairEnd + 1; > } > } >diff --git a/Tools/DumpRenderTree/TestOptions.h b/Tools/DumpRenderTree/TestOptions.h >index daf965f00743237ab672c3febe8d09bde4b6080c..f574c0d81a67eb7dbd753a9495080d0b8bc369a1 100644 >--- a/Tools/DumpRenderTree/TestOptions.h >+++ b/Tools/DumpRenderTree/TestOptions.h >@@ -29,7 +29,7 @@ > > struct TestOptions { > bool enableAttachmentElement { false }; >- bool enableWebAnimationsCSSIntegration { false }; >+ bool enableWebAnimationsCSSIntegration { true }; > bool useAcceleratedDrawing { false }; > bool enableIntersectionObserver { false }; > bool enableMenuItemElement { false }; >diff --git a/Tools/DumpRenderTree/mac/DumpRenderTree.mm b/Tools/DumpRenderTree/mac/DumpRenderTree.mm >index 801656f5e360f12db4b0e7752e11ad590e8ac5f8..7cf824cb92359c91db968d411bfa295a275824ff 100644 >--- a/Tools/DumpRenderTree/mac/DumpRenderTree.mm >+++ b/Tools/DumpRenderTree/mac/DumpRenderTree.mm >@@ -1754,6 +1754,11 @@ static bool shouldDumpAsText(const char* pathOrURL) > return strstr(pathOrURL, "dumpAsText/"); > } > >+static bool shouldOverrideAndDisableWebAnimationsCSSIntegrationPreference(const char* pathOrURL) >+{ >+ return strstr(pathOrURL, "legacy-animation-engine/"); >+} >+ > static bool shouldEnableDeveloperExtras(const char* pathOrURL) > { > return true; >@@ -1923,6 +1928,9 @@ static void runTest(const string& inputLine) > > TestOptions options { [url isFileURL] ? [url fileSystemRepresentation] : pathOrURL, command.absolutePath }; > >+ if (shouldOverrideAndDisableWebAnimationsCSSIntegrationPreference(pathOrURL.c_str())) >+ options.enableWebAnimationsCSSIntegration = false; >+ > if (!mainFrameTestOptions || !options.webViewIsCompatibleWithOptions(mainFrameTestOptions.value())) { > if (mainFrame) > destroyWebViewAndOffscreenWindow([mainFrame webView]); >diff --git a/Tools/WebKitTestRunner/TestController.cpp b/Tools/WebKitTestRunner/TestController.cpp >index bc34c3d8bb20f13a0f4419cce44c328393aa95ec..c92c8d21f29e5d6352ab3af2033d170886ee7aaf 100644 >--- a/Tools/WebKitTestRunner/TestController.cpp >+++ b/Tools/WebKitTestRunner/TestController.cpp >@@ -714,7 +714,9 @@ void TestController::resetPreferencesToConsistentValues(const TestOptions& optio > WKPreferencesSetWebAuthenticationEnabled(preferences, options.enableWebAuthentication); > WKPreferencesSetIsSecureContextAttributeEnabled(preferences, options.enableIsSecureContextAttribute); > WKPreferencesSetAllowCrossOriginSubresourcesToAskForCredentials(preferences, options.allowCrossOriginSubresourcesToAskForCredentials); >- WKPreferencesSetWebAnimationsCSSIntegrationEnabled(preferences, options.enableWebAnimationsCSSIntegration); >+ >+ // We always want to have CSS Animations and CSS Transitions as Web Animations turned off for legacy-animation-engine directory. >+ WKPreferencesSetWebAnimationsCSSIntegrationEnabled(preferences, options.enableWebAnimationsCSSIntegration && !options.isLegacyAnimationEngineTest); > > static WKStringRef defaultTextEncoding = WKStringCreateWithUTF8CString("ISO-8859-1"); > WKPreferencesSetDefaultTextEncodingName(preferences, defaultTextEncoding); >@@ -1113,8 +1115,6 @@ static void updateTestOptionsFromTestHeader(TestOptions& testOptions, const std: > testOptions.applicationManifest = parseStringTestHeaderValueAsRelativePath(value, pathOrURL); > if (key == "allowCrossOriginSubresourcesToAskForCredentials") > testOptions.allowCrossOriginSubresourcesToAskForCredentials = parseBooleanTestHeaderValue(value); >- if (key == "enableWebAnimationsCSSIntegration") >- testOptions.enableWebAnimationsCSSIntegration = parseBooleanTestHeaderValue(value); > if (key == "enableProcessSwapOnNavigation") > testOptions.enableProcessSwapOnNavigation = parseBooleanTestHeaderValue(value); > pairStart = pairEnd + 1; >diff --git a/Tools/WebKitTestRunner/TestOptions.cpp b/Tools/WebKitTestRunner/TestOptions.cpp >index d6e8ab2382785552765ca8b4bacc4d2f4eb1355c..004658c2378a0db1d70aaf27787bfbec4c5cdf1f 100644 >--- a/Tools/WebKitTestRunner/TestOptions.cpp >+++ b/Tools/WebKitTestRunner/TestOptions.cpp >@@ -65,10 +65,16 @@ static float deviceScaleFactorForTest(const std::string& pathOrURL) > return 1; > } > >+static bool isLegacyAnimationEngineTestPath(const std::string& pathOrURL) >+{ >+ return pathContains(pathOrURL, "legacy-animation-engine/"); >+} >+ > TestOptions::TestOptions(const std::string& pathOrURL) > : useFlexibleViewport(shouldMakeViewportFlexible(pathOrURL)) > , useFixedLayout(shouldUseFixedLayout(pathOrURL)) > , isSVGTest(isSVGTestPath(pathOrURL)) >+ , isLegacyAnimationEngineTest(isLegacyAnimationEngineTestPath(pathOrURL)) > , deviceScaleFactor(deviceScaleFactorForTest(pathOrURL)) > { > } >diff --git a/Tools/WebKitTestRunner/TestOptions.h b/Tools/WebKitTestRunner/TestOptions.h >index d08dae99cb8c64be1d27d06fa73561ea41bb162b..d33e8151a277ce0a703a3e079bb51de656c7d968 100644 >--- a/Tools/WebKitTestRunner/TestOptions.h >+++ b/Tools/WebKitTestRunner/TestOptions.h >@@ -55,7 +55,8 @@ struct TestOptions { > bool shouldShowTouches { false }; > bool dumpJSConsoleLogInStdErr { false }; > bool allowCrossOriginSubresourcesToAskForCredentials { false }; >- bool enableWebAnimationsCSSIntegration { false }; >+ bool enableWebAnimationsCSSIntegration { true }; >+ bool isLegacyAnimationEngineTest { false }; > bool enableProcessSwapOnNavigation { false }; > > float deviceScaleFactor { 1 }; >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index a22f5e7f08e7a27ef5c220713030c68a53615f1c..7e7cea523a86c46886c76532f0626f39860b7e66 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,212 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Since Web Animations with CSS integration is on by default on test runners, we no longer need >+ the special HTML comment to turn the flag on for select tests. >+ >+ * 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/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/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/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/simultaneous-start-left.html: >+ * animations/simultaneous-start-transform.html: >+ * animations/spring-function.html: >+ * animations/stacking-context-unchanged-while-running.html: >+ * animations/timing-functions.html: >+ * animations/transition-and-animation-1.html: >+ * animations/transition-and-animation-2.html: >+ * animations/transition-and-animation-3.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/contents-scale/animating.html: >+ * compositing/layer-creation/animation-overlap-with-children.html: >+ * compositing/layer-creation/mismatched-rotated-transform-animation-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/translate-animation-overlap.html: >+ * compositing/layer-creation/translate-scale-animation-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/transitions/scale-transition-no-start.html: >+ * compositing/transitions/singular-scale-transition.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.html: >+ * fast/animation/css-animation-throttling-lowPowerMode.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: >+ * imported/blink/transitions/unprefixed-transform.html: >+ * platform/ios/TestExpectations: >+ * platform/win/TestExpectations: >+ * transitions/background-position-transitions.html: >+ * transitions/background-transitions.html: >+ * transitions/blendmode-transitions.html: >+ * transitions/border-radius-transition.html: >+ * transitions/clip-path-path-transitions.html: >+ * transitions/clip-path-transitions.html: >+ * transitions/clip-transition.html: >+ * transitions/color-transition-all.html: >+ * transitions/color-transition-premultiplied.html: >+ * transitions/color-transition-rounding.html: >+ * transitions/cross-fade-background-image.html: >+ * transitions/cross-fade-border-image.html: >+ * transitions/cubic-bezier-overflow-color.html: >+ * transitions/cubic-bezier-overflow-length.html: >+ * transitions/cubic-bezier-overflow-shadow.html: >+ * transitions/cubic-bezier-overflow-svg-length.html: >+ * transitions/cubic-bezier-overflow-transform.html: >+ * transitions/default-timing-function.html: >+ * transitions/delay.html: >+ * transitions/flex-transitions.html: >+ * transitions/font-family-during-transition.html: >+ * transitions/frames-timing-function.html: >+ * transitions/interrupted-all-transition.html: >+ * transitions/longhand-vs-shorthand-initial.html: >+ * transitions/mask-transitions.html: >+ * transitions/min-max-width-height-transitions.html: >+ * transitions/mismatched-shadow-styles.html: >+ * transitions/mismatched-shadow-transitions.html: >+ * transitions/mixed-type.html: >+ * transitions/move-after-transition.html: >+ * transitions/multiple-background-size-transitions.html: >+ * transitions/multiple-background-transitions.html: >+ * transitions/multiple-mask-transitions.html: >+ * transitions/multiple-shadow-transitions.html: >+ * transitions/negative-delay.html: >+ * transitions/opacity-transition-zindex.html: >+ * transitions/remove-transition-style.html: >+ * transitions/shape-outside-transitions.html: >+ * transitions/shorthand-border-transitions.html: >+ * transitions/shorthand-transitions.html: >+ * transitions/steps-timing-function.html: >+ * transitions/svg-layout-transition.html: >+ * transitions/svg-text-shadow-transition.html: >+ * transitions/svg-transitions.html: >+ * transitions/text-indent-transition.html: >+ * transitions/transform-op-list-match.html: >+ * transitions/transform-op-list-no-match.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/transition-end-event-rendering.html: >+ * transitions/transition-hit-test-transform.html: >+ * transitions/transition-hit-test.html: >+ * transitions/transition-in-delay-phase.html: >+ * transitions/transition-on-element-with-content.html: >+ * transitions/transition-shorthand-delay.html: >+ * transitions/transition-timing-function.html: >+ * transitions/transition-to-from-auto.html: >+ * transitions/transition-to-from-undefined.html: >+ * transitions/visited-link-color.html: >+ * transitions/zero-duration-in-list.html: >+ * transitions/zero-duration-with-non-zero-delay-end.html: >+ * transitions/zero-duration-with-non-zero-delay-start.html: >+ * webanimations/css-animations.html: >+ * webanimations/css-transitions.html: >+ > 2018-05-16 Antoine Quint <graouts@apple.com> > > REGRESSION (r230574): Interrupted hardware transitions don't behave correctly >diff --git a/LayoutTests/imported/mozilla/ChangeLog b/LayoutTests/imported/mozilla/ChangeLog >index 6aacae99c163145de85efe9ea743fa73862078df..f9bc5c9f8ecb851257b6a0f4cfb13d59ece1d029 100644 >--- a/LayoutTests/imported/mozilla/ChangeLog >+++ b/LayoutTests/imported/mozilla/ChangeLog >@@ -1,3 +1,50 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Since Web Animations with CSS integration is on by default on test runners, we no longer need >+ the special HTML comment to turn the flag on for select tests. >+ >+ * 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-05-15 Antoine Quint <graouts@apple.com> > > [Web Animations] Expose Web Animations CSS integration as an experimental feature >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index c60997094a108d4554504efe6e768e5b09ee8456..443d1094a17738abc62acec67c3198d75addd35c 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,19 @@ >+2018-05-15 Antoine Quint <graouts@apple.com> >+ >+ [Web Animations] Turn Web Animations with CSS integration on for test runners >+ https://bugs.webkit.org/show_bug.cgi?id=184819 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Since Web Animations with CSS integration is on by default on test runners, we no longer need >+ the special HTML comment to turn the flag on for select tests. >+ >+ * web-platform-tests/css-timing-1/frames-timing-functions-output.html: >+ * web-platform-tests/web-animations/interfaces/Animatable/animate-expected.txt: >+ * web-platform-tests/web-animations/interfaces/Animation/ready.html: >+ * web-platform-tests/web-animations/timing-model/animations/playing-an-animation.html: >+ * web-platform-tests/web-animations/timing-model/animations/reversing-an-animation.html: >+ > 2018-05-15 Charles Vazac <cvazac@gmail.com> > > Add the PerformanceServerTiming Interface which makes Server-Timing header timing values available to JavaScript running in the browser. >diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations >index d8ad7a168352c9838e85a3fea8f907589b5d494f..ddab69a2fe4eacbd1bc0a26d41a4d00fd4382cae 100644 >--- a/LayoutTests/TestExpectations >+++ b/LayoutTests/TestExpectations >@@ -1907,6 +1907,19 @@ webkit.org/b/48451 animations/play-state.html [ Pass Failure ] > webkit.org/b/48451 animations/suspend-resume-animation.html [ Pass Failure ] > webkit.org/b/48451 animations/3d/transform-origin-vs-functions.html [ Pass Failure ] > >+# Regressions in the new animation engine. >+webkit.org/b/184563 animations/trigger-container-scroll-boundaries.html [ Failure ] >+webkit.org/b/184563 animations/trigger-container-scroll-empty.html [ Failure ] >+webkit.org/b/184563 animations/trigger-container-scroll-simple.html [ Failure ] >+webkit.org/b/184564 imported/blink/transitions/zero-duration-should-not-cancel.html [ Failure ] >+webkit.org/b/184565 compositing/layer-creation/mismatched-rotated-transform-transition-overlap.html [ Failure ] >+webkit.org/b/184565 compositing/layer-creation/mismatched-transform-transition-overlap.html [ Failure ] >+webkit.org/b/184565 compositing/layer-creation/scale-rotation-transition-overlap.html [ Failure ] >+webkit.org/b/184565 compositing/layer-creation/translate-scale-transition-overlap.html [ Failure ] >+webkit.org/b/184565 compositing/layer-creation/translate-transition-overlap.html [ Failure ] >+webkit.org/b/184566 compositing/backing/transform-transition-from-outside-view.html [ Failure ] >+webkit.org/b/184579 fast/animation/css-animation-resuming-when-visible-with-style-change2.html [ Pass Failure ] >+ > webkit.org/b/184800 http/tests/workers/worker-importScripts-banned-mimetype.html [ Pass Timeout ] > > webkit.org/b/184802 http/tests/security/contentTypeOptions/nosniff-importScript-blocked.html [ Pass Timeout ] >diff --git a/LayoutTests/animations/3d/matrix-transform-type-animation.html b/LayoutTests/animations/3d/matrix-transform-type-animation.html >index 20214b52bc31ecfb24c1f4bb75e34b8a796f85cb..f8e7a14e0fb59b2d0a71630d28ea0a972b9d2102 100644 >--- a/LayoutTests/animations/3d/matrix-transform-type-animation.html >+++ b/LayoutTests/animations/3d/matrix-transform-type-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css"> >diff --git a/LayoutTests/animations/3d/replace-filling-transform.html b/LayoutTests/animations/3d/replace-filling-transform.html >index a1f57cc318c3a09ac5e60b8581c46582d017bb6d..09ec341a8693be92b18418585e466a159f1b8eb9 100644 >--- a/LayoutTests/animations/3d/replace-filling-transform.html >+++ b/LayoutTests/animations/3d/replace-filling-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/3d/transform-origin-vs-functions.html b/LayoutTests/animations/3d/transform-origin-vs-functions.html >index 5ad295a5079ce6e6b940ac311fafee34909844f1..4859c3abe7a6e272063ca897415e1c37bfe3bf6d 100644 >--- a/LayoutTests/animations/3d/transform-origin-vs-functions.html >+++ b/LayoutTests/animations/3d/transform-origin-vs-functions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=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"> >diff --git a/LayoutTests/animations/3d/transform-perspective.html b/LayoutTests/animations/3d/transform-perspective.html >index 3d75147dad8d15cd5a846dbe5b8e309d51724a7d..af9e4a9ab2d1a663ebc976c52c7d08f3d4355195 100644 >--- a/LayoutTests/animations/3d/transform-perspective.html >+++ b/LayoutTests/animations/3d/transform-perspective.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/added-while-suspended.html b/LayoutTests/animations/added-while-suspended.html >index e0d4b0ec525917b2d2d71f1fb0a97eb856bb5272..21b5bf73cfb02292e5796f7ce340de048d66688a 100644 >--- a/LayoutTests/animations/added-while-suspended.html >+++ b/LayoutTests/animations/added-while-suspended.html >@@ -118,6 +118,7 @@ function log(message) > if (window.testRunner) { > testRunner.waitUntilDone(); > testRunner.dumpAsText(); >+ setTimeout(_ => testRunner.notifyDone(), 10 * 1000); > } > > window.addEventListener("load", startTest, false); >diff --git a/LayoutTests/animations/additive-transform-animations.html b/LayoutTests/animations/additive-transform-animations.html >index c0c7d2fc26622c35b513384693034f20d4368357..8762512cbaa13c332dca3249ec6a8d138fb23b95 100644 >--- a/LayoutTests/animations/additive-transform-animations.html >+++ b/LayoutTests/animations/additive-transform-animations.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/animation-border-overflow.html b/LayoutTests/animations/animation-border-overflow.html >index 3a3b7864524a83f90ec5837dee83318c7f46c3d7..d46f789110b515693cd5258f80bf533f9eb2ac5f 100644 >--- a/LayoutTests/animations/animation-border-overflow.html >+++ b/LayoutTests/animations/animation-border-overflow.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <title>Unfilled Animation Test</title> >diff --git a/LayoutTests/animations/animation-callback-timestamp.html b/LayoutTests/animations/animation-callback-timestamp.html >index c3c8cbc45ee8d06eb7f715db7402af02307d7bdd..6d456325f44c90dea74e94869833234f963ec1c4 100644 >--- a/LayoutTests/animations/animation-callback-timestamp.html >+++ b/LayoutTests/animations/animation-callback-timestamp.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE HTML><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE HTML> > <html> > <head> > <script src="../resources/js-test-pre.js"></script> >diff --git a/LayoutTests/animations/animation-controller-drt-api.html b/LayoutTests/animations/animation-controller-drt-api.html >index 810c1192c40442379fd714c4f4d1cdbe721776c7..57622af87ea8a044808790b9bdea68940bdb01ca 100644 >--- a/LayoutTests/animations/animation-controller-drt-api.html >+++ b/LayoutTests/animations/animation-controller-drt-api.html >@@ -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 [ enableWebAnimationsCSSIntegration=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-direction-alternate-reverse-expected.txt b/LayoutTests/animations/animation-direction-alternate-reverse-expected.txt >index 282fa273ac96e87e1ec13a6e28b8a853a62932aa..636ce260ba80d617eaf5a7ebe3b6c1ae9e97215a 100644 >--- a/LayoutTests/animations/animation-direction-alternate-reverse-expected.txt >+++ b/LayoutTests/animations/animation-direction-alternate-reverse-expected.txt >@@ -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 > >diff --git a/LayoutTests/animations/animation-direction-alternate-reverse.html b/LayoutTests/animations/animation-direction-alternate-reverse.html >index 66a16131443d12107e87a24ec27c8d6a5844827d..98627aaf3490e18e90f0435d8e0252e02146d178 100644 >--- a/LayoutTests/animations/animation-direction-alternate-reverse.html >+++ b/LayoutTests/animations/animation-direction-alternate-reverse.html >@@ -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); >diff --git a/LayoutTests/animations/animation-direction-reverse-fill-mode-hardware.html b/LayoutTests/animations/animation-direction-reverse-fill-mode-hardware.html >index ecc5e6973e3d9feabe1ea91b2bae0d6640e201ce..858f7f37ccdf5c3e2ca30bf34b9ba505926e0520 100644 >--- a/LayoutTests/animations/animation-direction-reverse-fill-mode-hardware.html >+++ b/LayoutTests/animations/animation-direction-reverse-fill-mode-hardware.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>Test simple fill mode on transform</title> >diff --git a/LayoutTests/animations/animation-direction-reverse-hardware-opacity.html b/LayoutTests/animations/animation-direction-reverse-hardware-opacity.html >index 9b2c1e2f6fad21e598e6941a4eb6014549135a59..edcb44053a0c215ae063a100134ceb951a15a721 100644 >--- a/LayoutTests/animations/animation-direction-reverse-hardware-opacity.html >+++ b/LayoutTests/animations/animation-direction-reverse-hardware-opacity.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>Test of -webkit-animation-direction on composited elements (opacity)</title> >diff --git a/LayoutTests/animations/animation-direction-reverse-hardware.html b/LayoutTests/animations/animation-direction-reverse-hardware.html >index 3238433c666aa9d1312c7e178075cd12b6766168..9a8b42820fddaa0c3025052f35ae5dfb50ff045b 100644 >--- a/LayoutTests/animations/animation-direction-reverse-hardware.html >+++ b/LayoutTests/animations/animation-direction-reverse-hardware.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>Test of -webkit-animation-direction on composited elements</title> >diff --git a/LayoutTests/animations/animation-direction-reverse-non-hardware.html b/LayoutTests/animations/animation-direction-reverse-non-hardware.html >index 61825b4a5db66c579d64dbaaa0034f7bd7f9fbb1..673c2e4aa855b2d0843244abf6b5f530f9fd54c1 100644 >--- a/LayoutTests/animations/animation-direction-reverse-non-hardware.html >+++ b/LayoutTests/animations/animation-direction-reverse-non-hardware.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>Test of -webkit-animation-direction reverse on non-composited elements</title> >diff --git a/LayoutTests/animations/animation-direction-reverse-timing-functions-hardware.html b/LayoutTests/animations/animation-direction-reverse-timing-functions-hardware.html >index ee0e7af293ea4d33c8fad474635a7032ea3680ad..bab61e04b05f7c3b6da1249bc1629280ce19a51f 100644 >--- a/LayoutTests/animations/animation-direction-reverse-timing-functions-hardware.html >+++ b/LayoutTests/animations/animation-direction-reverse-timing-functions-hardware.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html lang="en"> > <head> > <title>Test of -webkit-animation-direction timing functions on composited elements</title> >diff --git a/LayoutTests/animations/animation-direction-reverse-timing-functions.html b/LayoutTests/animations/animation-direction-reverse-timing-functions.html >index 38cff3c7ce44d6ad2376cfe9bba5e6c25cf02ca4..2b4c380daa59e6eb6eefe6e3299421f3030868d3 100644 >--- a/LayoutTests/animations/animation-direction-reverse-timing-functions.html >+++ b/LayoutTests/animations/animation-direction-reverse-timing-functions.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html lang="en"> > <head> > <title>Test of -webkit-animation-direction timing functions</title> >diff --git a/LayoutTests/animations/animation-direction.html b/LayoutTests/animations/animation-direction.html >index 171424932a4f208ae474072aef33dc11e8ef947c..bc6dfcebf93d14c8e10bffdb04a0307eb1c007f6 100644 >--- a/LayoutTests/animations/animation-direction.html >+++ b/LayoutTests/animations/animation-direction.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/animation-followed-by-transition.html b/LayoutTests/animations/animation-followed-by-transition.html >index 39ef62189716f9bbb27279bb3839ee4368601067..fe1f238d3751f7db09054df193c8679a9aee6eac 100644 >--- a/LayoutTests/animations/animation-followed-by-transition.html >+++ b/LayoutTests/animations/animation-followed-by-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/animation-hit-test-transform.html b/LayoutTests/animations/animation-hit-test-transform.html >index 2223f3433e0499fd5c389305f93b251957693089..d6d526c1f7d8720cd380443a2c4399ceeef1c693 100644 >--- a/LayoutTests/animations/animation-hit-test-transform.html >+++ b/LayoutTests/animations/animation-hit-test-transform.html >@@ -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 [ enableWebAnimationsCSSIntegration=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-hit-test.html b/LayoutTests/animations/animation-hit-test.html >index d6ceb4d6bbba6f66ab157180c05109593be9ebc4..e74e861cf5a46b162e69583bdba3e4941732eba6 100644 >--- a/LayoutTests/animations/animation-hit-test.html >+++ b/LayoutTests/animations/animation-hit-test.html >@@ -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 [ enableWebAnimationsCSSIntegration=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 >index ece4993777f05294efc09aa3ac9f6383cd7ff92b..0000000000000000000000000000000000000000 >--- a/LayoutTests/animations/animation-internals-api-expected.txt >+++ /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 >index ece4993777f05294efc09aa3ac9f6383cd7ff92b..0000000000000000000000000000000000000000 >--- a/LayoutTests/animations/animation-internals-api-multiple-keyframes-expected.txt >+++ /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 >index 4f3f46c49b0a3500f96025301716a55f14751f5f..0000000000000000000000000000000000000000 >--- a/LayoutTests/animations/animation-internals-api-multiple-keyframes.html >+++ /dev/null >@@ -1,60 +0,0 @@ >-<!DOCTYPE html> >- >-<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 >index 05454191a19c122767abbebf715c993cbb9df6c9..0000000000000000000000000000000000000000 >--- a/LayoutTests/animations/animation-internals-api.html >+++ /dev/null >@@ -1,61 +0,0 @@ >-<!DOCTYPE html> >-<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> >diff --git a/LayoutTests/animations/animation-offscreen-to-onscreen.html b/LayoutTests/animations/animation-offscreen-to-onscreen.html >index 699ccc723188d230a329f1b46d2cb67f4e1ee136..ec4b024e4d69b7ab2f7391df68929e3a2f5a3245 100644 >--- a/LayoutTests/animations/animation-offscreen-to-onscreen.html >+++ b/LayoutTests/animations/animation-offscreen-to-onscreen.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/big-rotation-expected.txt b/LayoutTests/animations/big-rotation-expected.txt >index d5d082ab4e6d3e5d7fbec221f6c6539bd908526c..1dd516a91dc99acc3e956b1f12c8164938fd672b 100644 >--- a/LayoutTests/animations/big-rotation-expected.txt >+++ b/LayoutTests/animations/big-rotation-expected.txt >@@ -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 > >diff --git a/LayoutTests/animations/big-rotation.html b/LayoutTests/animations/big-rotation.html >index 27baf83882c9024f754f6403bae75ba7a10cd41e..416760da2bbf3530a6de1a7a872f182c18265399 100644 >--- a/LayoutTests/animations/big-rotation.html >+++ b/LayoutTests/animations/big-rotation.html >@@ -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); >diff --git a/LayoutTests/animations/change-completed-animation-transform.html b/LayoutTests/animations/change-completed-animation-transform.html >index 2059fbfd50a3fe87b5692d5018ec38e37c13a7aa..f8405fe4e3acd927c4c11cfe04f0329ddf081d17 100644 >--- a/LayoutTests/animations/change-completed-animation-transform.html >+++ b/LayoutTests/animations/change-completed-animation-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/change-keyframes.html b/LayoutTests/animations/change-keyframes.html >index dc491d01ad6cda64c184d2568ad635a56b7cde5c..1a8d3d73c56daece56a91097d83d7143edf7efba 100644 >--- a/LayoutTests/animations/change-keyframes.html >+++ b/LayoutTests/animations/change-keyframes.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/combo-transform-rotate+scale.html b/LayoutTests/animations/combo-transform-rotate+scale.html >index 77e2f58d769d017c3db260fec6427d9ef31ba664..68169e56cdb6c172ce7bacec9ef74edc445834fc 100644 >--- a/LayoutTests/animations/combo-transform-rotate+scale.html >+++ b/LayoutTests/animations/combo-transform-rotate+scale.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/cross-fade-background-image.html b/LayoutTests/animations/cross-fade-background-image.html >index 54c2fc30a77f9ef94bc42dab339c736da69dc5cf..513199d48f0d765a6c9376ae01efea65a5516713 100644 >--- a/LayoutTests/animations/cross-fade-background-image.html >+++ b/LayoutTests/animations/cross-fade-background-image.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/cross-fade-border-image-source.html b/LayoutTests/animations/cross-fade-border-image-source.html >index 67be2ab9a2783eeeaebc9e2aa59ce2cabb219f22..0e5e9d4a6782ad9c1eaff64b8989b6d20870471a 100644 >--- a/LayoutTests/animations/cross-fade-border-image-source.html >+++ b/LayoutTests/animations/cross-fade-border-image-source.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/cross-fade-list-style-image.html b/LayoutTests/animations/cross-fade-list-style-image.html >index 467c3eb5abd201bed23b5a70cde1ea4f66c83d93..883f4be0840204775438f3feb42089b6dc52e8e0 100644 >--- a/LayoutTests/animations/cross-fade-list-style-image.html >+++ b/LayoutTests/animations/cross-fade-list-style-image.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/cross-fade-webkit-mask-box-image.html b/LayoutTests/animations/cross-fade-webkit-mask-box-image.html >index 9144c925994f852a51ac61241720cb4eea9fdf0d..5fb45c7d0e91499bf45c53ce605068a153345f1a 100644 >--- a/LayoutTests/animations/cross-fade-webkit-mask-box-image.html >+++ b/LayoutTests/animations/cross-fade-webkit-mask-box-image.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/duplicate-keys-expected.html b/LayoutTests/animations/duplicate-keys-expected.html >index bbaa95f6eef1e6aa7969b4a71dbc96cc8213ed83..0d38057ea3a106b1b2b8c70c88300db072c30a13 100644 >--- a/LayoutTests/animations/duplicate-keys-expected.html >+++ b/LayoutTests/animations/duplicate-keys-expected.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <style> > .box { > height: 100px; >diff --git a/LayoutTests/animations/duplicate-keys.html b/LayoutTests/animations/duplicate-keys.html >index 4b5e20ef69c3d91fc77c60fd61b761d92ee2d845..a7eaa4adb22bd0cffb4de5c5cd555cdff6df6f0f 100644 >--- a/LayoutTests/animations/duplicate-keys.html >+++ b/LayoutTests/animations/duplicate-keys.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <style> > .box { > height: 100px; >diff --git a/LayoutTests/animations/duplicated-keyframes-name.html b/LayoutTests/animations/duplicated-keyframes-name.html >index 222e16dc472175c634728f518732c2e1e26ee445..1ab642c159289d78f96f5d9387f6e7d07d59a9aa 100644 >--- a/LayoutTests/animations/duplicated-keyframes-name.html >+++ b/LayoutTests/animations/duplicated-keyframes-name.html >@@ -16,6 +16,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; } >diff --git a/LayoutTests/animations/fill-forwards-end-state.html b/LayoutTests/animations/fill-forwards-end-state.html >index 301361d8135e7bbd14f11e82c3a6709d92aa9033..62a8aad24a9d8fd5c9b66cb002b30776d0463432 100644 >--- a/LayoutTests/animations/fill-forwards-end-state.html >+++ b/LayoutTests/animations/fill-forwards-end-state.html >@@ -10,8 +10,7 @@ > height: 100px; > 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; } >diff --git a/LayoutTests/animations/fill-mode-forwards-zero-duration-expected.txt b/LayoutTests/animations/fill-mode-forwards-zero-duration-expected.txt >index df411d0d89be900b301d88a4e170ae7d2b62160b..da392563485b503f548afd90610f4d92e99b45a7 100644 >--- a/LayoutTests/animations/fill-mode-forwards-zero-duration-expected.txt >+++ b/LayoutTests/animations/fill-mode-forwards-zero-duration-expected.txt >@@ -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 > >diff --git a/LayoutTests/animations/fill-mode-forwards-zero-duration.html b/LayoutTests/animations/fill-mode-forwards-zero-duration.html >index 0ac79a9fb6300d741e5fc767429c33a69462b1a0..c67e2b83c9d9d4158a0c2034a7cc2fe989f21bc2 100644 >--- a/LayoutTests/animations/fill-mode-forwards-zero-duration.html >+++ b/LayoutTests/animations/fill-mode-forwards-zero-duration.html >@@ -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); >diff --git a/LayoutTests/animations/font-variations/font-stretch.html b/LayoutTests/animations/font-variations/font-stretch.html >index 739e68ffd06e4a43da0a4553ca250d9479497c1d..261ac0d38c85e3ed245df7689d340409c412d857 100644 >--- a/LayoutTests/animations/font-variations/font-stretch.html >+++ b/LayoutTests/animations/font-variations/font-stretch.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/font-variations/font-style.html b/LayoutTests/animations/font-variations/font-style.html >index 166c1ddceb3d0f553a719d2d99dd389247d352ac..d939b6450cb73aaf5df67585ae4e1ffd772635dd 100644 >--- a/LayoutTests/animations/font-variations/font-style.html >+++ b/LayoutTests/animations/font-variations/font-style.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/font-variations/font-variation-settings-order.html b/LayoutTests/animations/font-variations/font-variation-settings-order.html >index ebb3a59178f4c8fed7d677f26670cb40df9b9ab0..3aca9623bb39e06e128fd123bbed96beb7d29b54 100644 >--- a/LayoutTests/animations/font-variations/font-variation-settings-order.html >+++ b/LayoutTests/animations/font-variations/font-variation-settings-order.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/font-variations/font-variation-settings-unlike.html b/LayoutTests/animations/font-variations/font-variation-settings-unlike.html >index 372831bd860028983d2b95259ce25b9c809162a9..941a1fccdfb486b2595574172a75afebd532199a 100644 >--- a/LayoutTests/animations/font-variations/font-variation-settings-unlike.html >+++ b/LayoutTests/animations/font-variations/font-variation-settings-unlike.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/font-variations/font-variation-settings.html b/LayoutTests/animations/font-variations/font-variation-settings.html >index fa5a266109b7938e16c26cc31f1ed0b1f4079f8b..86ddefbca108453115eea4344e0df3e84f9632ec 100644 >--- a/LayoutTests/animations/font-variations/font-variation-settings.html >+++ b/LayoutTests/animations/font-variations/font-variation-settings.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/font-variations/font-weight.html b/LayoutTests/animations/font-variations/font-weight.html >index e6da9e142cec8487edf0e905b2d27d42a4b4a4ee..1ac90da1d31a4795f58a4e0d65f9e2d931777c6a 100644 >--- a/LayoutTests/animations/font-variations/font-weight.html >+++ b/LayoutTests/animations/font-variations/font-weight.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../resources/animation-test-helpers.js"></script> >diff --git a/LayoutTests/animations/generic-from-to.html b/LayoutTests/animations/generic-from-to.html >index 7fae2718bd3d6ce4e4cc4fe9c6160b63e8aa7602..0ea5187cabd073e20c51105c6ec30690e8a144e6 100644 >--- a/LayoutTests/animations/generic-from-to.html >+++ b/LayoutTests/animations/generic-from-to.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/import.html b/LayoutTests/animations/import.html >index de3e9701baac2359c4d318546f6e7cc0e9e6be7c..c1455b495f428a3a5ef97fd09f4fb780db87229a 100644 >--- a/LayoutTests/animations/import.html >+++ b/LayoutTests/animations/import.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/keyframe-multiple-timing-functions-transform.html b/LayoutTests/animations/keyframe-multiple-timing-functions-transform.html >index 6ad40d00af3138ed6821c47cf3012a2557a108d2..a33c2d9d624366c5f355441f39c3c6ead1ae62ab 100644 >--- a/LayoutTests/animations/keyframe-multiple-timing-functions-transform.html >+++ b/LayoutTests/animations/keyframe-multiple-timing-functions-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/keyframe-timing-functions-transform.html b/LayoutTests/animations/keyframe-timing-functions-transform.html >index ce1c819d5fd8fd371a36e9cda92f16df4977ed33..c142d791fa2e2d38835be592f850e169c1653532 100644 >--- a/LayoutTests/animations/keyframe-timing-functions-transform.html >+++ b/LayoutTests/animations/keyframe-timing-functions-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/keyframe-timing-functions.html b/LayoutTests/animations/keyframe-timing-functions.html >index b20c5f79a1a2ae9e0c9606f618ffc938f04c7e09..40eddba74a6e88ee9f7bf64c1581b51199d7d3b4 100644 >--- a/LayoutTests/animations/keyframe-timing-functions.html >+++ b/LayoutTests/animations/keyframe-timing-functions.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/keyframe-timing-functions2.html b/LayoutTests/animations/keyframe-timing-functions2.html >index 8d3c23a23aedee491883b2c897d2eb735f7d8465..18ae4a7432152ea02fc9831579bb050078c64fee 100644 >--- a/LayoutTests/animations/keyframe-timing-functions2.html >+++ b/LayoutTests/animations/keyframe-timing-functions2.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/keyframes-comma-separated.html b/LayoutTests/animations/keyframes-comma-separated.html >index 0795932004b7bee7a2368812d2f1f7d115fec4cb..49da6e306dcc0612209b74d55d51ae845e2a94f3 100644 >--- a/LayoutTests/animations/keyframes-comma-separated.html >+++ b/LayoutTests/animations/keyframes-comma-separated.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/keyframes-dynamic.html b/LayoutTests/animations/keyframes-dynamic.html >index 2c718a2c77ac4c9d25ddaf4a0185252d8330f125..7d6bc4c93cb3b54b6a637b2b79e2ee25a5343eb9 100644 >--- a/LayoutTests/animations/keyframes-dynamic.html >+++ b/LayoutTests/animations/keyframes-dynamic.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/keyframes-infinite-iterations.html b/LayoutTests/animations/keyframes-infinite-iterations.html >index 33114e4e90a48fe8eaa7021952fae9687536b373..13daab9b57d3bc1a5bf11cff931f65f69c3447f9 100644 >--- a/LayoutTests/animations/keyframes-infinite-iterations.html >+++ b/LayoutTests/animations/keyframes-infinite-iterations.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/keyframes-invalid-keys.html b/LayoutTests/animations/keyframes-invalid-keys.html >index e7cf843f7bd3ad39c3bc3ebbd897dafa4eab0ea6..409a9b9dff5e8243a7b9e047b389e8d02adc9bc3 100644 >--- a/LayoutTests/animations/keyframes-invalid-keys.html >+++ b/LayoutTests/animations/keyframes-invalid-keys.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/keyframes-out-of-order.html b/LayoutTests/animations/keyframes-out-of-order.html >index baef68936c320a717f695a6bbcc2702151397d96..8f317086ae97cebc51a7f1dcd9d90fab684185ad 100644 >--- a/LayoutTests/animations/keyframes-out-of-order.html >+++ b/LayoutTests/animations/keyframes-out-of-order.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/keyframes.html b/LayoutTests/animations/keyframes.html >index b54537081eb822e2ab31c467ecc81cb6b092f7ce..e52db70e2bbf176067ec4bc1267cfe659d055d91 100644 >--- a/LayoutTests/animations/keyframes.html >+++ b/LayoutTests/animations/keyframes.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html lang="en"> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/animations/lineheight-animation.html b/LayoutTests/animations/lineheight-animation.html >index f1a3d0121f295cae3a083cc9004d8c49ad22148d..7eb0819ad1aca9a93dc1fd33a19c090aeaa4e6e5 100644 >--- a/LayoutTests/animations/lineheight-animation.html >+++ b/LayoutTests/animations/lineheight-animation.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/longhand-timing-function.html b/LayoutTests/animations/longhand-timing-function.html >index 97bc851f9cbf1df37900517c029d6505e4d3e692..15e5927d4dc0414034adc3e9fd2158c689c63741 100644 >--- a/LayoutTests/animations/longhand-timing-function.html >+++ b/LayoutTests/animations/longhand-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/matrix-anim.html b/LayoutTests/animations/matrix-anim.html >index 73a5f74fb28c061c855ad774a1906252501ab8f8..7ce4a305e605be5f6c62f2167f3be1da6943a3c9 100644 >--- a/LayoutTests/animations/matrix-anim.html >+++ b/LayoutTests/animations/matrix-anim.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/missing-from-to-transforms.html b/LayoutTests/animations/missing-from-to-transforms.html >index 6cfbdf6329aa40534f5f1af6d84895395b675aab..e9d4dd42212adad0d87cd01c4c036d7751cc47c0 100644 >--- a/LayoutTests/animations/missing-from-to-transforms.html >+++ b/LayoutTests/animations/missing-from-to-transforms.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/missing-from-to.html b/LayoutTests/animations/missing-from-to.html >index 76ce50be5ccd4403b4f519bbdf954db6739f78a0..51219f4f1383a0ccaa86c82405def3b8efb0cf1b 100644 >--- a/LayoutTests/animations/missing-from-to.html >+++ b/LayoutTests/animations/missing-from-to.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/missing-keyframe-properties-repeating.html b/LayoutTests/animations/missing-keyframe-properties-repeating.html >index 12de6cad87c306c639e3dd7212f310135a73b566..5dc83d47decb802f92d01f2e5aa87d6a7e19ec82 100644 >--- a/LayoutTests/animations/missing-keyframe-properties-repeating.html >+++ b/LayoutTests/animations/missing-keyframe-properties-repeating.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/missing-keyframe-properties-timing-function.html b/LayoutTests/animations/missing-keyframe-properties-timing-function.html >index b8c9e7ec92ba46bf416d2c2ebf952d6adb118468..53927c2c788f7d92257e05773cf85810e963c9f6 100644 >--- a/LayoutTests/animations/missing-keyframe-properties-timing-function.html >+++ b/LayoutTests/animations/missing-keyframe-properties-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/missing-keyframe-properties.html b/LayoutTests/animations/missing-keyframe-properties.html >index 6c13d2dcd9c708b236dfe0f659268d90958dcbac..25bfe184365ba753bcc99ba45cf7c73db0034ab5 100644 >--- a/LayoutTests/animations/missing-keyframe-properties.html >+++ b/LayoutTests/animations/missing-keyframe-properties.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/missing-values-first-keyframe.html b/LayoutTests/animations/missing-values-first-keyframe.html >index 70e6fcd0056325a3679575aa4665965cdcb542d6..d8798d1998ee578d90e8c1bc46e05422e33f0380 100644 >--- a/LayoutTests/animations/missing-values-first-keyframe.html >+++ b/LayoutTests/animations/missing-values-first-keyframe.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/missing-values-last-keyframe.html b/LayoutTests/animations/missing-values-last-keyframe.html >index c97dafd605c0d79a5bc1b6aedc380b51e2e88c2a..9c7a90db58b65363c84247bb8dde4d6891edd1f7 100644 >--- a/LayoutTests/animations/missing-values-last-keyframe.html >+++ b/LayoutTests/animations/missing-values-last-keyframe.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/animations/multiple-animations-timing-function.html b/LayoutTests/animations/multiple-animations-timing-function.html >index b6ce26452aa295522657750a92b93454a4efafa5..765f93a80fdc0dd04d5fc83a57cf3c541318fbc2 100644 >--- a/LayoutTests/animations/multiple-animations-timing-function.html >+++ b/LayoutTests/animations/multiple-animations-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/multiple-animations.html b/LayoutTests/animations/multiple-animations.html >index 6df3bc448b3cd1966897510577d9132b3934309e..a16260c90e6f7f0e0446eb686481780e3933db28 100644 >--- a/LayoutTests/animations/multiple-animations.html >+++ b/LayoutTests/animations/multiple-animations.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/multiple-keyframes.html b/LayoutTests/animations/multiple-keyframes.html >index c1b2e59abd2e728bca0140e84252b4b8d909e182..226af7c2b44e5e4a22a370eca6ad414b86ef7816 100644 >--- a/LayoutTests/animations/multiple-keyframes.html >+++ b/LayoutTests/animations/multiple-keyframes.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/negative-delay.html b/LayoutTests/animations/negative-delay.html >index 885a91174a284bb3ecb5a5398257b018856242da..95bba6fee6e2b58b6e3b36ee4482d5e919422712 100644 >--- a/LayoutTests/animations/negative-delay.html >+++ b/LayoutTests/animations/negative-delay.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <title>For Bug 26150 - Negative values for animation-delay are ignored</title> >diff --git a/LayoutTests/animations/pause-crash.html b/LayoutTests/animations/pause-crash.html >index c92b4d42e17a092e573ad6d4049cd98826aa9be3..863368c8d63f662d49d995d73913035f2cc0aa7c 100644 >--- a/LayoutTests/animations/pause-crash.html >+++ b/LayoutTests/animations/pause-crash.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <title>Pause and resume animation should not crash</title> >diff --git a/LayoutTests/animations/play-state-start-paused.html b/LayoutTests/animations/play-state-start-paused.html >index a6010101195ce1e0b07c85bc467bdf9430803a18..966a87b0307c7c957e3a442cf4c5085de3a64521 100644 >--- a/LayoutTests/animations/play-state-start-paused.html >+++ b/LayoutTests/animations/play-state-start-paused.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/animations/simultaneous-start-left.html b/LayoutTests/animations/simultaneous-start-left.html >index 62fbccf916b2e7647d7a0c1caf98e8cb453826ce..af935ad0ca1fc9f1e30f6b18918859c9655fb6ef 100644 >--- a/LayoutTests/animations/simultaneous-start-left.html >+++ b/LayoutTests/animations/simultaneous-start-left.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/simultaneous-start-transform.html b/LayoutTests/animations/simultaneous-start-transform.html >index c449d30bb1f19873191c1fde6d0a9fc65b579876..b6dfa02b0a3597c440faf037dd61e776bf851b09 100644 >--- a/LayoutTests/animations/simultaneous-start-transform.html >+++ b/LayoutTests/animations/simultaneous-start-transform.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/spring-function.html b/LayoutTests/animations/spring-function.html >index a0f0a5a8969696df6345a5c6ae581ee31ec27662..24893cbe6e6ffbcb7698123fecc4d8e1335febfa 100644 >--- a/LayoutTests/animations/spring-function.html >+++ b/LayoutTests/animations/spring-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <script> > if (window.internals) > internals.settings.setSpringTimingFunctionEnabled(true); >diff --git a/LayoutTests/animations/stacking-context-unchanged-while-running.html b/LayoutTests/animations/stacking-context-unchanged-while-running.html >index 3337d00dc6bab27d4ccc82d9681e3c7ab49aae3c..3f17be9287e12acecd37f0c31d540420c2edccf0 100644 >--- a/LayoutTests/animations/stacking-context-unchanged-while-running.html >+++ b/LayoutTests/animations/stacking-context-unchanged-while-running.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/timing-functions.html b/LayoutTests/animations/timing-functions.html >index 62452663cf240b54faf191c6af9e2d6fec70e95a..41a13b4101c4d9540d7430e4d6f9be9b7b21afa7 100644 >--- a/LayoutTests/animations/timing-functions.html >+++ b/LayoutTests/animations/timing-functions.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/transition-and-animation-1.html b/LayoutTests/animations/transition-and-animation-1.html >index eda1b8126813eb7cf7a55172f3aa45ad731da60b..f93ee5e2e83229835fedc38861fdc750fef029f1 100644 >--- a/LayoutTests/animations/transition-and-animation-1.html >+++ b/LayoutTests/animations/transition-and-animation-1.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/transition-and-animation-2.html b/LayoutTests/animations/transition-and-animation-2.html >index 43382fda3b655cecc92fcd3f5d5800d50ac060cc..44e5fd9f45b53ef64db6a624acf2cc336257acb9 100644 >--- a/LayoutTests/animations/transition-and-animation-2.html >+++ b/LayoutTests/animations/transition-and-animation-2.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/transition-and-animation-3.html b/LayoutTests/animations/transition-and-animation-3.html >index cf73d3557eb5fccbf61d7ba7ce9728fc1a75da16..8e7d6d953dfbabf86c2c682b8f060906a8b4abca 100644 >--- a/LayoutTests/animations/transition-and-animation-3.html >+++ b/LayoutTests/animations/transition-and-animation-3.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/unanimated-style.html b/LayoutTests/animations/unanimated-style.html >index a36a914230b328066857be2ad2f274dcf24c015e..345ecd8b33b3837720289d6789fcafdd7967a237 100644 >--- a/LayoutTests/animations/unanimated-style.html >+++ b/LayoutTests/animations/unanimated-style.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/animations/unprefixed-keyframes.html b/LayoutTests/animations/unprefixed-keyframes.html >index 57d5dba65d0fa1b63c8cf9213e579f2fc5b74ee0..f0ad8db02697a93e426809b5d33c6401886ceebc 100644 >--- a/LayoutTests/animations/unprefixed-keyframes.html >+++ b/LayoutTests/animations/unprefixed-keyframes.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <title>Unprefixed keyframes test</title> >diff --git a/LayoutTests/animations/width-using-ems.html b/LayoutTests/animations/width-using-ems.html >index 065814322b8137cb8a6ffa6bb41d5fc026a4c478..435c20cf8eca027e76f26680cf40d9ee3c94d337 100644 >--- a/LayoutTests/animations/width-using-ems.html >+++ b/LayoutTests/animations/width-using-ems.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/compositing/animation/animated-composited-inside-hidden.html b/LayoutTests/compositing/animation/animated-composited-inside-hidden.html >index c073c183f806503868fb09c4197c244df28c6e8d..992a8de59f761487fc6c957a3e54a0cd176cb140 100644 >--- a/LayoutTests/compositing/animation/animated-composited-inside-hidden.html >+++ b/LayoutTests/compositing/animation/animated-composited-inside-hidden.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/animation/computed-style-during-delay.html b/LayoutTests/compositing/animation/computed-style-during-delay.html >index 9b20d6d68f2a3873856097e519a9db02ff713e24..55ec0e6a6d3a0aa5d9a835ff06496323f808120c 100644 >--- a/LayoutTests/compositing/animation/computed-style-during-delay.html >+++ b/LayoutTests/compositing/animation/computed-style-during-delay.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/animation/layer-for-filling-animation.html b/LayoutTests/compositing/animation/layer-for-filling-animation.html >index 5a16c42a27cbd6a2df2b94de05155f76162caa9c..b3e9097424d9cbaadcaca823d2b36602deba3437 100644 >--- a/LayoutTests/compositing/animation/layer-for-filling-animation.html >+++ b/LayoutTests/compositing/animation/layer-for-filling-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/backing/backface-visibility-flip.html b/LayoutTests/compositing/backing/backface-visibility-flip.html >index 549dcca9c63cd0eed931ebaf1cdbc45cc25aa047..ac499712cd39c964a210a30d8f784e7816acad24 100644 >--- a/LayoutTests/compositing/backing/backface-visibility-flip.html >+++ b/LayoutTests/compositing/backing/backface-visibility-flip.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/contents-scale/animating.html b/LayoutTests/compositing/contents-scale/animating.html >index 9e5ddb8984cab2660e56a1a602f4579112956184..ed1248682a3446319444df3e865b44af9fbe903b 100644 >--- a/LayoutTests/compositing/contents-scale/animating.html >+++ b/LayoutTests/compositing/contents-scale/animating.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/animation-overlap-with-children.html b/LayoutTests/compositing/layer-creation/animation-overlap-with-children.html >index 1a17dafd4e2deffd2ba1685f05f3e28c05c63c55..f583b92d71f7974efc8850653fac6a4ee7f54ab9 100644 >--- a/LayoutTests/compositing/layer-creation/animation-overlap-with-children.html >+++ b/LayoutTests/compositing/layer-creation/animation-overlap-with-children.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html b/LayoutTests/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html >index 9e4c17c27c70372cdf8ab3084fd425799956e72f..8754c60fc33457824ca847fd79e0616376f93272 100644 >--- a/LayoutTests/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html >+++ b/LayoutTests/compositing/layer-creation/mismatched-rotated-transform-animation-overlap.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/multiple-keyframes-animation-overlap.html b/LayoutTests/compositing/layer-creation/multiple-keyframes-animation-overlap.html >index c8ef99ee8f4a178f2c8f7b37aef1789b62fd525d..6b310f452513bd9a103364f69c75089a723c6451 100644 >--- a/LayoutTests/compositing/layer-creation/multiple-keyframes-animation-overlap.html >+++ b/LayoutTests/compositing/layer-creation/multiple-keyframes-animation-overlap.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/overlap-animation-clipping.html b/LayoutTests/compositing/layer-creation/overlap-animation-clipping.html >index 0019990d3ae8092f86f4010fc11abe2c0a157994..b2a2cf3b5bf93775835396aa2d5ee1a10f5341e5 100644 >--- a/LayoutTests/compositing/layer-creation/overlap-animation-clipping.html >+++ b/LayoutTests/compositing/layer-creation/overlap-animation-clipping.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/overlap-animation-container.html b/LayoutTests/compositing/layer-creation/overlap-animation-container.html >index 7c01c1a0b184ee18ecae8fa6c61a099ab5d434cf..92fed15f68b1dfa25b1e84e32fcbbbe94244006c 100644 >--- a/LayoutTests/compositing/layer-creation/overlap-animation-container.html >+++ b/LayoutTests/compositing/layer-creation/overlap-animation-container.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/overlap-animation.html b/LayoutTests/compositing/layer-creation/overlap-animation.html >index b573be51a033652955138023ada45d01bc35472f..70972d8660ce1fb277a6641ee02cb97f86309d6b 100644 >--- a/LayoutTests/compositing/layer-creation/overlap-animation.html >+++ b/LayoutTests/compositing/layer-creation/overlap-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/scale-rotation-animation-overlap.html b/LayoutTests/compositing/layer-creation/scale-rotation-animation-overlap.html >index 9a0a0093613b4f6fdae8e3afab4cff51219b8203..8f225f32b67649ea5fae3a776d642c986d05180d 100644 >--- a/LayoutTests/compositing/layer-creation/scale-rotation-animation-overlap.html >+++ b/LayoutTests/compositing/layer-creation/scale-rotation-animation-overlap.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/translate-animation-overlap.html b/LayoutTests/compositing/layer-creation/translate-animation-overlap.html >index ce17ad6f0e97cc5d4554f3cd0fd9be0be26ceda3..a160cbedf9436a6a2e45722b1004c1a87c460658 100644 >--- a/LayoutTests/compositing/layer-creation/translate-animation-overlap.html >+++ b/LayoutTests/compositing/layer-creation/translate-animation-overlap.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/layer-creation/translate-scale-animation-overlap.html b/LayoutTests/compositing/layer-creation/translate-scale-animation-overlap.html >index 4cbc44811f457276383333756f8d9121f46a9177..c49fd52ed6b85324671b55dc293f593d8136e899 100644 >--- a/LayoutTests/compositing/layer-creation/translate-scale-animation-overlap.html >+++ b/LayoutTests/compositing/layer-creation/translate-scale-animation-overlap.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/compositing/overflow/overflow-positioning.html b/LayoutTests/compositing/overflow/overflow-positioning.html >index b2cde791b1989bf2ff8905d02a94bd43e6ebd5eb..155be14167f9ec6a9b4bfad507477100258ad671 100644 >--- a/LayoutTests/compositing/overflow/overflow-positioning.html >+++ b/LayoutTests/compositing/overflow/overflow-positioning.html >@@ -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 [ enableWebAnimationsCSSIntegration=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/compositing/reflections/animation-inside-reflection.html b/LayoutTests/compositing/reflections/animation-inside-reflection.html >index 6edf271ec1861c16169221d6a8fd6b86c8af6835..5b896f5fa957b06f86a5557f501e7ba8e042a333 100644 >--- a/LayoutTests/compositing/reflections/animation-inside-reflection.html >+++ b/LayoutTests/compositing/reflections/animation-inside-reflection.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/compositing/reflections/nested-reflection-animated.html b/LayoutTests/compositing/reflections/nested-reflection-animated.html >index d40ee6a1e07fe86f1eab0be47874a33319b482bc..4927117563e32516699a64dd8c797bf9da4d6ec7 100644 >--- a/LayoutTests/compositing/reflections/nested-reflection-animated.html >+++ b/LayoutTests/compositing/reflections/nested-reflection-animated.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/compositing/reflections/nested-reflection-transition.html b/LayoutTests/compositing/reflections/nested-reflection-transition.html >index 81005ea4ddb92f1eca6b3b00f1b25e066cff68c4..af5b84b273e6eee4399339ddd923cc096c20f29c 100644 >--- a/LayoutTests/compositing/reflections/nested-reflection-transition.html >+++ b/LayoutTests/compositing/reflections/nested-reflection-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> >diff --git a/LayoutTests/compositing/transitions/scale-transition-no-start.html b/LayoutTests/compositing/transitions/scale-transition-no-start.html >index c6df68e5107b8eb0032393f03d1ba687fe2dfcaf..fdd0478775d81c090d3e98e46ef82daa874fb7be 100644 >--- a/LayoutTests/compositing/transitions/scale-transition-no-start.html >+++ b/LayoutTests/compositing/transitions/scale-transition-no-start.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/compositing/transitions/singular-scale-transition.html b/LayoutTests/compositing/transitions/singular-scale-transition.html >index 50e1ae06dc99bc8748bfb1d6cf0d8f8da23aeca6..b70244de8f5040b60d1f69a00058f92006734e76 100644 >--- a/LayoutTests/compositing/transitions/singular-scale-transition.html >+++ b/LayoutTests/compositing/transitions/singular-scale-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/compositing/visible-rect/animated.html b/LayoutTests/compositing/visible-rect/animated.html >index 71fa52fc826af4dd8a62b42d97e89ef81544ab4e..bfbe32b670c7936c8650ed48417bd2ab1fa60e65 100644 >--- a/LayoutTests/compositing/visible-rect/animated.html >+++ b/LayoutTests/compositing/visible-rect/animated.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/calc/transitions-dependent.html b/LayoutTests/css3/calc/transitions-dependent.html >index 5b6dec3611f95b3b44ed2d3ad2befe138ffd8cab..344753e15e929d630ff5e7e9fecf5fe8d1ae72f8 100644 >--- a/LayoutTests/css3/calc/transitions-dependent.html >+++ b/LayoutTests/css3/calc/transitions-dependent.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <style> > .outerBlock { > border: 1px solid black; >diff --git a/LayoutTests/css3/calc/transitions.html b/LayoutTests/css3/calc/transitions.html >index 9e0e277fa8653a076b28fcc6852c9ec7824478cc..433b67f57f3935bf969cbe886a4474880728349e 100644 >--- a/LayoutTests/css3/calc/transitions.html >+++ b/LayoutTests/css3/calc/transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <style> > .transitionTest { > background-color: green; >diff --git a/LayoutTests/css3/filters/backdrop/animation.html b/LayoutTests/css3/filters/backdrop/animation.html >index b34845b34c57ccb040811f74a6b586e5412e5262..ca1c534fddcc95e3b4d77b9abf6a6ef73b848aee 100644 >--- a/LayoutTests/css3/filters/backdrop/animation.html >+++ b/LayoutTests/css3/filters/backdrop/animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/composited-during-animation.html b/LayoutTests/css3/filters/composited-during-animation.html >index 07b306444e69a2ddc41ec3c7a7604cb0d3d1581b..3f462d09aaf83b45f783329880454b3f463ba86a 100644 >--- a/LayoutTests/css3/filters/composited-during-animation.html >+++ b/LayoutTests/css3/filters/composited-during-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-from-none-hw.html b/LayoutTests/css3/filters/filter-animation-from-none-hw.html >index 87f022d8d322c163b0b28afd2d153440e29023de..6d31b288bfdb249db8d5799fbd2f78f82cb4cfc7 100644 >--- a/LayoutTests/css3/filters/filter-animation-from-none-hw.html >+++ b/LayoutTests/css3/filters/filter-animation-from-none-hw.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-from-none-multi-hw.html b/LayoutTests/css3/filters/filter-animation-from-none-multi-hw.html >index 4179a06ecf7ac04ee0ea5cf4407572a49f8b991e..fccb34322670a9b8315675a3e9456295dd44b4cf 100644 >--- a/LayoutTests/css3/filters/filter-animation-from-none-multi-hw.html >+++ b/LayoutTests/css3/filters/filter-animation-from-none-multi-hw.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-from-none-multi.html b/LayoutTests/css3/filters/filter-animation-from-none-multi.html >index b4a30147bd176adcad17a49c3402f3f5a147f1ee..2189b300f0b1b0709f0325f72b2dad6b708746c0 100644 >--- a/LayoutTests/css3/filters/filter-animation-from-none-multi.html >+++ b/LayoutTests/css3/filters/filter-animation-from-none-multi.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-from-none.html b/LayoutTests/css3/filters/filter-animation-from-none.html >index b41258c7c40e398d99759dae1217e04dc7d6b3bb..e6006ca43b0e2b42f1f9d30d5e2ce911b1946b1a 100644 >--- a/LayoutTests/css3/filters/filter-animation-from-none.html >+++ b/LayoutTests/css3/filters/filter-animation-from-none.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-hw.html b/LayoutTests/css3/filters/filter-animation-hw.html >index f5a6d4316a5ec04c2b2cf0482025eb4489ce8d5c..11a28d123b0dd5c3c48e8adb6c5c98798d56ae3c 100644 >--- a/LayoutTests/css3/filters/filter-animation-hw.html >+++ b/LayoutTests/css3/filters/filter-animation-hw.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-multi-hw.html b/LayoutTests/css3/filters/filter-animation-multi-hw.html >index c94668881e270ce612232f91c923380ddc8b4581..54360203a4cd0636c39ca0ec42b3099347c803bd 100644 >--- a/LayoutTests/css3/filters/filter-animation-multi-hw.html >+++ b/LayoutTests/css3/filters/filter-animation-multi-hw.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation-multi.html b/LayoutTests/css3/filters/filter-animation-multi.html >index c94668881e270ce612232f91c923380ddc8b4581..54360203a4cd0636c39ca0ec42b3099347c803bd 100644 >--- a/LayoutTests/css3/filters/filter-animation-multi.html >+++ b/LayoutTests/css3/filters/filter-animation-multi.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/filters/filter-animation.html b/LayoutTests/css3/filters/filter-animation.html >index af0a8cc2fa41eb5adb4cc02a3497b99f97ead592..6431d7d1ca3822f6158361f8a0ae24755267cf84 100644 >--- a/LayoutTests/css3/filters/filter-animation.html >+++ b/LayoutTests/css3/filters/filter-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/css3/masking/clip-path-animation.html b/LayoutTests/css3/masking/clip-path-animation.html >index 35cfe3ab9b7f11848dac4ad858e86aa88d296e0a..21ffb9f1b058d1692ec5b6ed13455368d0ebefb1 100644 >--- a/LayoutTests/css3/masking/clip-path-animation.html >+++ b/LayoutTests/css3/masking/clip-path-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change.html b/LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change.html >index c10dafa002eb1ec17ffe0befd2fabfcb058eaa5d..c682622f9a6ac407d01adcc5301f3764aa1676d1 100644 >--- a/LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change.html >+++ b/LayoutTests/fast/animation/css-animation-resuming-when-visible-with-style-change.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/fast/animation/css-animation-resuming-when-visible.html b/LayoutTests/fast/animation/css-animation-resuming-when-visible.html >index f809a982150eac47c360e8302e9dbe9d1db123a4..330bf84d80ca984c4c6c8740c0b8e811593a953a 100644 >--- a/LayoutTests/fast/animation/css-animation-resuming-when-visible.html >+++ b/LayoutTests/fast/animation/css-animation-resuming-when-visible.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/fast/animation/css-animation-throttling-lowPowerMode.html b/LayoutTests/fast/animation/css-animation-throttling-lowPowerMode.html >index 5e9ff79f1d81e756a80118824c44f9b99ce09a69..b7d05642b31e5f28b28fc5438d233fa5bea79fd4 100644 >--- a/LayoutTests/fast/animation/css-animation-throttling-lowPowerMode.html >+++ b/LayoutTests/fast/animation/css-animation-throttling-lowPowerMode.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <script src="../../resources/js-test-pre.js"></script> >diff --git a/LayoutTests/fast/css-generated-content/pseudo-animation.html b/LayoutTests/fast/css-generated-content/pseudo-animation.html >index 41ce329a549eedd7eb28a73d8378751f1b533774..e30865aa33cffba29fb60339c26034f0ccdaf8c7 100644 >--- a/LayoutTests/fast/css-generated-content/pseudo-animation.html >+++ b/LayoutTests/fast/css-generated-content/pseudo-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <script src="../../resources/js-test-pre.js"></script> > >diff --git a/LayoutTests/fast/css-generated-content/pseudo-transition.html b/LayoutTests/fast/css-generated-content/pseudo-transition.html >index 2499e88f2abb53c0f86dd16dd5963069cd7c3cd9..9a742fe8a16fdf30049ff7112361643ebb9d2a86 100644 >--- a/LayoutTests/fast/css-generated-content/pseudo-transition.html >+++ b/LayoutTests/fast/css-generated-content/pseudo-transition.html >@@ -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 { >diff --git a/LayoutTests/fast/filter-image/filter-image-animation.html b/LayoutTests/fast/filter-image/filter-image-animation.html >index b86b05988274311865f8159a04d31e0e2b4b5c3b..6307babbdcb8275e1cb06b3014a284c25986a48e 100644 >--- a/LayoutTests/fast/filter-image/filter-image-animation.html >+++ b/LayoutTests/fast/filter-image/filter-image-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-animation.html b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-animation.html >index 4a31f610d806841c950d9fc7f30e310783623def..18d274cee3377b62174c7546f67bd5dd0c128fd8 100644 >--- a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-animation.html >+++ b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html >index f7e30492b3d9843ae6c46ac6ec60d830bf759f46..cce82dd8e1facb6a283727e8768fa96440aad34a 100644 >--- a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html >+++ b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-image-threshold-animation.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html >index 7b6016d3aeb11fd9a556321898bd4681975e7ad3..d8cf96c527d1875eeee435abff09be44d84d6065 100644 >--- a/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html >+++ b/LayoutTests/fast/shapes/shape-outside-floats/shape-outside-shape-margin-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/imported/blink/transitions/unprefixed-transform.html b/LayoutTests/imported/blink/transitions/unprefixed-transform.html >index 578f8800e6ced216fc4a1d5de414f9d1899a9999..f7eb93bff9f6c3a49733238aa0875abd2aad2869 100644 >--- a/LayoutTests/imported/blink/transitions/unprefixed-transform.html >+++ b/LayoutTests/imported/blink/transitions/unprefixed-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=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> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-cancel.html b/LayoutTests/imported/mozilla/css-animations/test_animation-cancel.html >index 7b570bb2d8a26d169816b1dafd58a424d82611f4..fa877a2b0b8665ffebb07c2dbf3473c6e451b9d3 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-cancel.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-cancel.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-computed-timing.html b/LayoutTests/imported/mozilla/css-animations/test_animation-computed-timing.html >index 9769408c39f97cfca560389d8ce173783f5411be..45ae9407069f6ea5174a49c07786d4538d377889 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-computed-timing.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-computed-timing.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-currenttime.html b/LayoutTests/imported/mozilla/css-animations/test_animation-currenttime.html >index e9e450c3aadf90aad0568758e7c28e8b5bd58ede..e867fa76359728bfe8a2e0a043f60487de515705 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-currenttime.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-currenttime.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <meta charset=utf-8> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-finish.html b/LayoutTests/imported/mozilla/css-animations/test_animation-finish.html >index 7a2afbbcee04af066c3ed14906ea4108929d8d42..99ed1f2ed57889640473ea0014c1d28e6fe5d625 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-finish.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-finish.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-finished.html b/LayoutTests/imported/mozilla/css-animations/test_animation-finished.html >index 9eacb45df6c6a2fa5e601f1fdd1faf5c98765894..21b2df0413513803dc466438b283277365d86763 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-finished.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-finished.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-id.html b/LayoutTests/imported/mozilla/css-animations/test_animation-id.html >index 90d76b1ce5766120c231d8598e47bc596c9dff36..e7bb60571a9fd9bff99179206da7689fc7980244 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-id.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-id.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-pausing.html b/LayoutTests/imported/mozilla/css-animations/test_animation-pausing.html >index 3827278b3b3b083936cf355e0c704e31fbe69a71..00c66df50f1867898b998de19c39b72312a649e6 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-pausing.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-pausing.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-playstate.html b/LayoutTests/imported/mozilla/css-animations/test_animation-playstate.html >index 7c4431998a90b746337523e423605613fb7fd1c2..562f766971b0e44347fa709fbc989ae4df2fcd04 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-playstate.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-playstate.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-ready.html b/LayoutTests/imported/mozilla/css-animations/test_animation-ready.html >index 0cb499059dae03cf8d4f5ad65b23ade883f7659d..cec2bdb062dc24d6f6e701316bb692fc2cf0ecb2 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-ready.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-ready.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-reverse.html b/LayoutTests/imported/mozilla/css-animations/test_animation-reverse.html >index 0583e328a8d3cbcb5f031ddab477276a011a8699..2f4a84111a311e00bef4faa2e264ef3a012305bb 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-reverse.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-reverse.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animation-starttime.html b/LayoutTests/imported/mozilla/css-animations/test_animation-starttime.html >index 0649aa56c61a254d3daac14631def7084a417dcb..6ceb8ab691ab0218def0a4148e3ec87b98c5e17c 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animation-starttime.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animation-starttime.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <meta charset=utf-8> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_animations-dynamic-changes.html b/LayoutTests/imported/mozilla/css-animations/test_animations-dynamic-changes.html >index 0df048583a0712fdc4b80328a175ecea8999335d..d213b09dae2db8654c9d22095d955a5a71b3b4f0 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_animations-dynamic-changes.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_animations-dynamic-changes.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_cssanimation-animationname.html b/LayoutTests/imported/mozilla/css-animations/test_cssanimation-animationname.html >index 65cbd5e2114c44ef6b8de65c403a2e38624d8cf7..2a077b4c83af81a5adc5999d506d297ab3e0fd9c 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_cssanimation-animationname.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_cssanimation-animationname.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_document-get-animations.html b/LayoutTests/imported/mozilla/css-animations/test_document-get-animations.html >index 68354f2014d392d59089f897a525c2b11d595ce9..78d830b73c2d4a208260b1aa83edb019e0ba4725 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_document-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_document-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_effect-target.html b/LayoutTests/imported/mozilla/css-animations/test_effect-target.html >index 04b56d4e6511463114a7659b8fa836ece4a55c62..73dc1ebc9c5e04b18a3aa82253ca302472118a24 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_effect-target.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_effect-target.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_element-get-animations.html b/LayoutTests/imported/mozilla/css-animations/test_element-get-animations.html >index f925a14d3ed0538f1426cf845dd8f391ee0438b0..c77e080573000e25178d7cdb53e70bbe6602b013 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_element-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_element-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_event-dispatch.html b/LayoutTests/imported/mozilla/css-animations/test_event-dispatch.html >index 9983458c9789a5d4344ce06dbedf5fe6d5ac3b7e..13281f9f5460f0476ba2a6476d968fa73ee5188b 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_event-dispatch.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_event-dispatch.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=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"/> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_event-order.html b/LayoutTests/imported/mozilla/css-animations/test_event-order.html >index 3a901c791db1a127ac55f74c6fed34083453e5f6..9e65fe8ac8e7470e0127959081fabb0d8818019b 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_event-order.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_event-order.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=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"/> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html b/LayoutTests/imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html >index 5ea99fe8f4b55e1354bbcb68fb3a313c082869ea..f93f8ceeb40ec78208577f2c399761dfdbc48527 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_keyframeeffect-getkeyframes.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_pseudoElement-get-animations.html b/LayoutTests/imported/mozilla/css-animations/test_pseudoElement-get-animations.html >index 630c5ac8ae320b1aed2555f3ec634f987713696e..dfa4b0d2fa9c81a602ddb6724f416201e2d1fa9e 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_pseudoElement-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_pseudoElement-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-animations/test_setting-effect.html b/LayoutTests/imported/mozilla/css-animations/test_setting-effect.html >index 24af3160936fc4220045daa7180ab4da975f2a6b..1789026d6acc83eeb5c7c369042c9b5d4cd74a0b 100644 >--- a/LayoutTests/imported/mozilla/css-animations/test_setting-effect.html >+++ b/LayoutTests/imported/mozilla/css-animations/test_setting-effect.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-cancel.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-cancel.html >index 16405033d0325b7090d1ca46af4367e3c74f266a..ec6f4643ab813c5dcb3baa897577d992040533e6 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-cancel.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-cancel.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-computed-timing.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-computed-timing.html >index 39cc48d0f822803d843ccc74c7dc9f0f6b853935..6628a69f001019edeae3997be64a21f3c45729f8 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-computed-timing.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-computed-timing.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-currenttime.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-currenttime.html >index 653b6c316fb06a521020e2411595fca5fa2c205f..c165877ab3970c037c6e049f2fe143ca996adeec 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-currenttime.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-currenttime.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <meta charset=utf-8> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-finished.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-finished.html >index bea71c697d9d7c83bafdf451882bc47652ea3b11..61f761bb9d4af26263b247fa18225603612ee403 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-finished.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-finished.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-pausing.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-pausing.html >index 42c0635d323f424ef92a3a672ca6eedfcabb59c5..ac1a8d363b42db93b997f7e692b6059a61c21c41 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-pausing.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-pausing.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-ready.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-ready.html >index af8d64d75941f18f2c5688bd242d4c23af1f3958..07d5cf106d26c00dabe2ab17f01080a03b548852 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-ready.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-ready.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_animation-starttime.html b/LayoutTests/imported/mozilla/css-transitions/test_animation-starttime.html >index fae6249ea262e7e007eaff5bebfe6a0b75f66752..ba4e0d2396765139229533ab0257af8b29cb04cc 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_animation-starttime.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_animation-starttime.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <meta charset=utf-8> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_csstransition-transitionproperty.html b/LayoutTests/imported/mozilla/css-transitions/test_csstransition-transitionproperty.html >index 5c2e2b0869e55a908bc329f02c142d25eb508af6..9aa2edec3a3a90db4e77748ee6dcefb9d1352be2 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_csstransition-transitionproperty.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_csstransition-transitionproperty.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_document-get-animations.html b/LayoutTests/imported/mozilla/css-transitions/test_document-get-animations.html >index 94d113cfcb93bb6c602a0a1687990e6c692df732..1902da1b882ab705f942cbab4b75ecd410f7dbfb 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_document-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_document-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_effect-target.html b/LayoutTests/imported/mozilla/css-transitions/test_effect-target.html >index d3fb4637f3499040a6424b277fc6307a080e48ea..ae55c1e0a5347ce617778f0fd0ff0f7118a8993d 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_effect-target.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_effect-target.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_element-get-animations.html b/LayoutTests/imported/mozilla/css-transitions/test_element-get-animations.html >index 2b608bf09c67001bcd2a78eb8c75422fdf280003..cb600966e4e6982da91ac18364fd4d5cafbac186 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_element-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_element-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_event-dispatch.html b/LayoutTests/imported/mozilla/css-transitions/test_event-dispatch.html >index a7f4706a988c8f4d9d6dbad54528db4ddc35b9f5..eed71cc24207565d79c08fee611b3f489971af1a 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_event-dispatch.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_event-dispatch.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=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"> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html b/LayoutTests/imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html >index af00d2028987dd3afe2fa8ddf3470806d605f11b..6e88a15d22006bdd5548fa1ae33c087dbd73a9b8 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_keyframeeffect-getkeyframes.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_pseudoElement-get-animations.html b/LayoutTests/imported/mozilla/css-transitions/test_pseudoElement-get-animations.html >index 1ed56f29b252ad3421eb01ef11fc7a322657a84f..d3ee0bfcdd5ed52417b542c3867709accc4b6a21 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_pseudoElement-get-animations.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_pseudoElement-get-animations.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/mozilla/css-transitions/test_setting-effect.html b/LayoutTests/imported/mozilla/css-transitions/test_setting-effect.html >index b8d6ebbfa36bffda1ca5aac232548ae1fe78a8d0..5e9ea5ce3c8faee3b829e7349119cd4b3c4381c2 100644 >--- a/LayoutTests/imported/mozilla/css-transitions/test_setting-effect.html >+++ b/LayoutTests/imported/mozilla/css-transitions/test_setting-effect.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <meta charset=utf-8> > <script src="../../../resources/testharness.js"></script> > <script src="../../../resources/testharnessreport.js"></script> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output.html b/LayoutTests/imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output.html >index 02bd1463433ccf0253739c9fa98c9f00d2de043d..40e03286e71f7126bfbbdd50bc74e25c191a4d30 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/css-timing-1/frames-timing-functions-output.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <meta name="assert" > content="This test checks the output of frame timing functions with different frame numbers" /> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate-expected.txt >index f2a5e73b9876c04755093918cca31fd5bad93f17..7f03af86ced44573e9eb169f694c17fdf54c0da9 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate-expected.txt >+++ b/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animatable/animate-expected.txt >@@ -118,6 +118,6 @@ PASS Element.animate() correctly sets the id attribute > PASS Element.animate() correctly sets the Animation's timeline > PASS Element.animate() correctly sets the Animation's timeline when triggered on an element in a different document > PASS Element.animate() calls play on the Animation >-FAIL CSSPseudoElement.animate() creates an Animation object assert_true: expected true got false >-FAIL CSSPseudoElement.animate() creates an Animation object targeting to the correct CSSPseudoElement object assert_true: expected true got false >+FAIL CSSPseudoElement.animate() creates an Animation object assert_equals: expected Element node <div class="pseudo"></div> but got null >+FAIL CSSPseudoElement.animate() creates an Animation object targeting to the correct CSSPseudoElement object assert_equals: expected Element node <div class="pseudo"></div> but got null > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animation/ready.html b/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animation/ready.html >index b9af518ec3fdfaaa51f350ec14768f23971cb4f4..461c4e95814c2ff3e5e0211ef89a6dfdc05b0606 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animation/ready.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/web-animations/interfaces/Animation/ready.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <title>Animation.ready</title> > <link rel="help" href="https://drafts.csswg.org/web-animations/#dom-animation-ready"> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/playing-an-animation.html b/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/playing-an-animation.html >index 7694fe35f25fd28a04541907d28f1129f2bd70d7..1064192051442e0e47a8c27579f7d306ea734fca 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/playing-an-animation.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/playing-an-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <title>Playing an animation</title> > <link rel="help" >diff --git a/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/reversing-an-animation.html b/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/reversing-an-animation.html >index 81a8b03d97310550c7d858788641f9af5f6efe56..2d5d4e5d0f80766a598a5d8e5a002946be166d1a 100644 >--- a/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/reversing-an-animation.html >+++ b/LayoutTests/imported/w3c/web-platform-tests/web-animations/timing-model/animations/reversing-an-animation.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <title>Reverse an animation</title> > <link rel="help" >diff --git a/LayoutTests/platform/ios/TestExpectations b/LayoutTests/platform/ios/TestExpectations >index 735f369d7b0e4131b116454ee0ffc78d34e2a778..fef9921b7ce365a3af38c83071be067b97dffda8 100644 >--- a/LayoutTests/platform/ios/TestExpectations >+++ b/LayoutTests/platform/ios/TestExpectations >@@ -3296,3 +3296,5 @@ webkit.org/b/180260 http/wpt/resource-timing/rt-resources-per-worker.html [ Pass > webkit.org/b/185028 imported/w3c/web-platform-tests/service-workers/service-worker/fetch-request-redirect.https.html [ Failure ] > > webkit.org/b/185332 animations/duplicate-keys.html [ Pass ImageOnlyFailure ] >+ >+webkit.org/b/184580 animations/stop-animation-on-suspend.html [ Failure ] >diff --git a/LayoutTests/platform/win/TestExpectations b/LayoutTests/platform/win/TestExpectations >index 8159feec6873ee2ad390ae6e238939f8760550e0..f1e2c4e200e6c824a5b4b234effea0b6d49bfc84 100644 >--- a/LayoutTests/platform/win/TestExpectations >+++ b/LayoutTests/platform/win/TestExpectations >@@ -1745,11 +1745,9 @@ legacy-animation-engine/animations/transition-and-animation-2.html [ Pass Failur > [ Debug ] legacy-animation-engine/animations/animation-hit-test-transform.html [ Skip ] # Debug assertion > [ Debug ] animations/animation-hit-test.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-hit-test.html [ Skip ] # Debug assertion >-[ Debug ] animations/animation-internals-api.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-internals-api.html [ Skip ] # Debug assertion > [ Debug ] animations/animation-direction-reverse-fill-mode-hardware.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-direction-reverse-fill-mode-hardware.html [ Skip ] # Debug assertion >-[ Debug ] animations/animation-internals-api-multiple-keyframes.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-internals-api-multiple-keyframes.html [ Skip ] # Debug assertion > [ Debug ] animations/animation-shorthand-name-order.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-shorthand-name-order.html [ Skip ] # Debug assertion >@@ -1777,7 +1775,6 @@ legacy-animation-engine/animations/transition-and-animation-2.html [ Pass Failur > [ Debug ] legacy-animation-engine/animations/animation-on-inline-crash.html [ Skip ] # Debug assertion > [ Debug ] animations/animation-css-rule-types.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-css-rule-types.html [ Skip ] # Debug assertion >-[ Debug ] animations/animation-direction-alternate-reverse.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-direction-alternate-reverse.html [ Skip ] # Debug assertion > [ Debug ] animations/animation-direction-reverse-timing-functions.html [ Skip ] # Debug assertion > [ Debug ] legacy-animation-engine/animations/animation-direction-reverse-timing-functions.html [ Skip ] # Debug assertion >@@ -4065,6 +4062,12 @@ webkit.org/b/184482 legacy-animation-engine/compositing/reflections/nested-refle > > webkit.org/b/184537 fast/forms/file/entries-api/webkitEntries-nonascii-folder-name.html [ Skip ] > >+webkit.org/b/184589 transitions/zero-duration-with-non-zero-delay-end.html [ Skip ] >+webkit.org/b/184589 animations/big-rotation.html [ Skip ] >+webkit.org/b/184589 fast/css-generated-content/pseudo-transition.html [ Skip ] >+webkit.org/b/184589 animations/animation-direction-alternate-reverse.html [ Skip ] >+webkit.org/b/184589 fast/css-generated-content/pseudo-animation.html [ Skip ] >+ > webkit.org/b/184649 css3/filters/blur-various-radii.html [ Crash ] > > webkit.org/b/184428 http/tests/misc/submit-post-keygen.html [ Skip ] >diff --git a/LayoutTests/transitions/background-position-transitions.html b/LayoutTests/transitions/background-position-transitions.html >index 2bbd06a9ff5e9b107669292526e17a13470c3439..cdf7494a2aca6f41db57daeb3829194fb33cb5d7 100644 >--- a/LayoutTests/transitions/background-position-transitions.html >+++ b/LayoutTests/transitions/background-position-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/background-transitions.html b/LayoutTests/transitions/background-transitions.html >index 876038b3eabe7d67930acf384d6e1bb44d190b25..ba400cac9ebfe1ca10e290a798e99d72b34880ba 100644 >--- a/LayoutTests/transitions/background-transitions.html >+++ b/LayoutTests/transitions/background-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/blendmode-transitions.html b/LayoutTests/transitions/blendmode-transitions.html >index dc047fb6cf7ae614e07cf6c67ef1aaaa32537b76..a5bfa27d3ad3219920892161530b5d73e19d5696 100644 >--- a/LayoutTests/transitions/blendmode-transitions.html >+++ b/LayoutTests/transitions/blendmode-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/border-radius-transition.html b/LayoutTests/transitions/border-radius-transition.html >index 00c9d3cbdcf9235798c612381379c81046c31653..563ba9c8ff4f8ac2db3d514ab1b361624cce330c 100644 >--- a/LayoutTests/transitions/border-radius-transition.html >+++ b/LayoutTests/transitions/border-radius-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/clip-path-path-transitions.html b/LayoutTests/transitions/clip-path-path-transitions.html >index 17a8f27df9fca8e8160bc6a1db345104d436931a..c1faa5cf421218035b410e2aec2bd623b740a76d 100644 >--- a/LayoutTests/transitions/clip-path-path-transitions.html >+++ b/LayoutTests/transitions/clip-path-path-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/clip-path-transitions.html b/LayoutTests/transitions/clip-path-transitions.html >index 4a89030de8f0e17dca0d7d9cfdb7355415987e8b..5e6644a884fccd607bb760b198d990f71e29afdb 100644 >--- a/LayoutTests/transitions/clip-path-transitions.html >+++ b/LayoutTests/transitions/clip-path-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/clip-transition.html b/LayoutTests/transitions/clip-transition.html >index d83f96230c84518c0c0b764c574734730dac27ac..fde1f173abc96b91aa46bef97a8f909ecf7d01b9 100644 >--- a/LayoutTests/transitions/clip-transition.html >+++ b/LayoutTests/transitions/clip-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/color-transition-all.html b/LayoutTests/transitions/color-transition-all.html >index b2ac54de55e5e2e912d944c4c3fbafb2f46eea7e..a492e713394400c26d347e88ae1d13c317e3dc7f 100644 >--- a/LayoutTests/transitions/color-transition-all.html >+++ b/LayoutTests/transitions/color-transition-all.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/color-transition-premultiplied.html b/LayoutTests/transitions/color-transition-premultiplied.html >index 8e69d462b5ce2365e8ba8f7eabe3553856327ee3..57c63ec9a8c1ae07dad8c3785df3b8144b928f20 100644 >--- a/LayoutTests/transitions/color-transition-premultiplied.html >+++ b/LayoutTests/transitions/color-transition-premultiplied.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/color-transition-rounding.html b/LayoutTests/transitions/color-transition-rounding.html >index e82d6c11e77fd7f1fb2024fdea065e54705f36d8..caaa11579f9b0df86e08194c0d90f1ddf8b50317 100644 >--- a/LayoutTests/transitions/color-transition-rounding.html >+++ b/LayoutTests/transitions/color-transition-rounding.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/created-while-suspended.html b/LayoutTests/transitions/created-while-suspended.html >index f9bd0f976a57c9580a83d1755beb8002138a1f1e..9b8ab1bd474885af35f849327d8f913fa6cf7f21 100644 >--- a/LayoutTests/transitions/created-while-suspended.html >+++ b/LayoutTests/transitions/created-while-suspended.html >@@ -87,6 +87,7 @@ function log(message) > if (window.testRunner) { > testRunner.waitUntilDone(); > testRunner.dumpAsText(); >+ setTimeout(_ => testRunner.notifyDone(), 10 * 1000); > } > > window.addEventListener("load", startTest, false); >diff --git a/LayoutTests/transitions/cross-fade-background-image.html b/LayoutTests/transitions/cross-fade-background-image.html >index a9771a9e3fe60a6082762e0252be8744d59c5d4a..b8d70a27935155beab28e785caef8f2538dc956b 100644 >--- a/LayoutTests/transitions/cross-fade-background-image.html >+++ b/LayoutTests/transitions/cross-fade-background-image.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/cross-fade-border-image.html b/LayoutTests/transitions/cross-fade-border-image.html >index 590cf8377ba48acd2b6092d004732bc864995759..87dc007edf5fb76ff1451ca9aff8cb9caaa41895 100644 >--- a/LayoutTests/transitions/cross-fade-border-image.html >+++ b/LayoutTests/transitions/cross-fade-border-image.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/cubic-bezier-overflow-color.html b/LayoutTests/transitions/cubic-bezier-overflow-color.html >index 8aef4371c79b3d615bf3398008eb2a4cd2386e2d..7474f66d116c6f2a23a2af633a5044e28c2b7673 100644 >--- a/LayoutTests/transitions/cubic-bezier-overflow-color.html >+++ b/LayoutTests/transitions/cubic-bezier-overflow-color.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>cubic-bezier value overflow: Colors</title> >diff --git a/LayoutTests/transitions/cubic-bezier-overflow-length.html b/LayoutTests/transitions/cubic-bezier-overflow-length.html >index 4e1a59a52bb46c4c1e59abbe9ba989101f8615b6..1b5ddafdf648d9f10f0ec8f20d949ba3616fe84f 100644 >--- a/LayoutTests/transitions/cubic-bezier-overflow-length.html >+++ b/LayoutTests/transitions/cubic-bezier-overflow-length.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>cubic-bezier value overflow: Lengths</title> >diff --git a/LayoutTests/transitions/cubic-bezier-overflow-shadow.html b/LayoutTests/transitions/cubic-bezier-overflow-shadow.html >index 729fd24d91237d89dba07eeb92b4d84c4bd49edf..0bcca88e8717dadf59e3cebd06919ceac4a2a76e 100644 >--- a/LayoutTests/transitions/cubic-bezier-overflow-shadow.html >+++ b/LayoutTests/transitions/cubic-bezier-overflow-shadow.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>cubic-bezier value overflow: Shadows</title> >diff --git a/LayoutTests/transitions/cubic-bezier-overflow-svg-length.html b/LayoutTests/transitions/cubic-bezier-overflow-svg-length.html >index 8f751ae8023730407ade7a0e20e81ab5d9f412f3..35553039fc9da8db6eea32956d91ac1e642ca1d3 100644 >--- a/LayoutTests/transitions/cubic-bezier-overflow-svg-length.html >+++ b/LayoutTests/transitions/cubic-bezier-overflow-svg-length.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>cubic-bezier value overflow: SVG Lengths</title> >diff --git a/LayoutTests/transitions/cubic-bezier-overflow-transform.html b/LayoutTests/transitions/cubic-bezier-overflow-transform.html >index 3e5aef351ea5b35d58269fe4583ecf0091391c60..6529112b11d64f1ec40abac575a686815405d575 100644 >--- a/LayoutTests/transitions/cubic-bezier-overflow-transform.html >+++ b/LayoutTests/transitions/cubic-bezier-overflow-transform.html >@@ -1,4 +1,4 @@ >-<!doctype html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!doctype html> > <html> > <head> > <title>cubic-bezier value overflow: Transforms</title> >diff --git a/LayoutTests/transitions/default-timing-function.html b/LayoutTests/transitions/default-timing-function.html >index 9c197b01c1af239680f34044c510c02399b1398a..35087c364a3f1c98e440d9a799e0bdd0cbf000ae 100644 >--- a/LayoutTests/transitions/default-timing-function.html >+++ b/LayoutTests/transitions/default-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/delay.html b/LayoutTests/transitions/delay.html >index 8c200341ec74257a8037bfb68d67faf43c2b65f7..c7972cb2a6a63e64955646309ce2a304cd519a5d 100644 >--- a/LayoutTests/transitions/delay.html >+++ b/LayoutTests/transitions/delay.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/flex-transitions.html b/LayoutTests/transitions/flex-transitions.html >index 2c1074da274864e932fd2e5092d60d572a9a11f3..61f456ace91730e7b24cff6c5418f7205d753cd7 100644 >--- a/LayoutTests/transitions/flex-transitions.html >+++ b/LayoutTests/transitions/flex-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/font-family-during-transition.html b/LayoutTests/transitions/font-family-during-transition.html >index 16954c4d5579777418550aedfe2530708bffc7f8..03f952da1b733e8496914c5a1769a8017bc6c8ff 100644 >--- a/LayoutTests/transitions/font-family-during-transition.html >+++ b/LayoutTests/transitions/font-family-during-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/frames-timing-function.html b/LayoutTests/transitions/frames-timing-function.html >index 44dffdebb52c27879461d821b108b529a2700da2..e8b16210ea7657e470b0da2814039f85522a4309 100644 >--- a/LayoutTests/transitions/frames-timing-function.html >+++ b/LayoutTests/transitions/frames-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/interrupted-all-transition.html b/LayoutTests/transitions/interrupted-all-transition.html >index b0f705bac76e7041f527c4f4448852c26ee9e780..9e66cd4f92614e1e507f2cfa6423f7d2e61009dd 100644 >--- a/LayoutTests/transitions/interrupted-all-transition.html >+++ b/LayoutTests/transitions/interrupted-all-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/longhand-vs-shorthand-initial.html b/LayoutTests/transitions/longhand-vs-shorthand-initial.html >index f37b487a24c83a47ef99934e05e6d7a7da86be80..202e64d644df5c8d5f5e4f99187b477a3a8fbd1e 100644 >--- a/LayoutTests/transitions/longhand-vs-shorthand-initial.html >+++ b/LayoutTests/transitions/longhand-vs-shorthand-initial.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/mask-transitions.html b/LayoutTests/transitions/mask-transitions.html >index cc3d2ee8c405c20655843667a603c2843f1fa37a..0c3d39ab9f21ad1fb097862f03ed12ee5fca16b3 100644 >--- a/LayoutTests/transitions/mask-transitions.html >+++ b/LayoutTests/transitions/mask-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/min-max-width-height-transitions.html b/LayoutTests/transitions/min-max-width-height-transitions.html >index 0f478c97c4f0ce1fc493cef448c33355bf389196..9ddf3938a29bf3e10c8c8b6b746e31b03d74260b 100644 >--- a/LayoutTests/transitions/min-max-width-height-transitions.html >+++ b/LayoutTests/transitions/min-max-width-height-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/mismatched-shadow-styles.html b/LayoutTests/transitions/mismatched-shadow-styles.html >index b52b41912b8a69c3e20c003677979fdaafe70e83..8723c2741688bed4903c78c829684b45d4cc7601 100644 >--- a/LayoutTests/transitions/mismatched-shadow-styles.html >+++ b/LayoutTests/transitions/mismatched-shadow-styles.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/mismatched-shadow-transitions.html b/LayoutTests/transitions/mismatched-shadow-transitions.html >index d14d2c0bd6535679bf2edd93f6831fd1de84390f..687d10f1208a835cd25fe9009d4537d4a08c6704 100644 >--- a/LayoutTests/transitions/mismatched-shadow-transitions.html >+++ b/LayoutTests/transitions/mismatched-shadow-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/mixed-type.html b/LayoutTests/transitions/mixed-type.html >index 972e884c34b03e14bf1192ec2786d80f06e29a7f..3332368d6e448520fb816837d49f7c978e4489fa 100644 >--- a/LayoutTests/transitions/mixed-type.html >+++ b/LayoutTests/transitions/mixed-type.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <style> > #box { > width: 10%; >diff --git a/LayoutTests/transitions/move-after-transition.html b/LayoutTests/transitions/move-after-transition.html >index 55060542a364b86bb5e9e8b363cfeef5607475f2..dc4458f2d527676c8cd732e0e2bec960ed8b3b6f 100644 >--- a/LayoutTests/transitions/move-after-transition.html >+++ b/LayoutTests/transitions/move-after-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/multiple-background-size-transitions.html b/LayoutTests/transitions/multiple-background-size-transitions.html >index df95faebc7406f4f4982cf463c99089cf70756b8..14d751c649733c1c30a07bdc4ffb8ee361c52029 100644 >--- a/LayoutTests/transitions/multiple-background-size-transitions.html >+++ b/LayoutTests/transitions/multiple-background-size-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/multiple-background-transitions.html b/LayoutTests/transitions/multiple-background-transitions.html >index b395f20418e0b97cd848a1e988f508e0018bca7f..503067c164ca607957ad58f366dffda274e75857 100644 >--- a/LayoutTests/transitions/multiple-background-transitions.html >+++ b/LayoutTests/transitions/multiple-background-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/multiple-mask-transitions.html b/LayoutTests/transitions/multiple-mask-transitions.html >index a1e8728ffce8dca4408393760f20a55222ab036d..5cbe69fc047572eabe60a0487f15365a4ca9a919 100644 >--- a/LayoutTests/transitions/multiple-mask-transitions.html >+++ b/LayoutTests/transitions/multiple-mask-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/multiple-shadow-transitions.html b/LayoutTests/transitions/multiple-shadow-transitions.html >index b0705cdc955a97c01af4015b551fbc21003aff71..4a9d4ec564f33c55473317e118f4f907ece75088 100644 >--- a/LayoutTests/transitions/multiple-shadow-transitions.html >+++ b/LayoutTests/transitions/multiple-shadow-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/negative-delay.html b/LayoutTests/transitions/negative-delay.html >index ee3a7a6291b82eff66452602d4bbd14226d95c69..d33e4b5760f553c7ccd70b7d4c7d8366553d1f4d 100644 >--- a/LayoutTests/transitions/negative-delay.html >+++ b/LayoutTests/transitions/negative-delay.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/opacity-transition-zindex.html b/LayoutTests/transitions/opacity-transition-zindex.html >index ecbf5fb3f036e5ab52fde6c91501515f31b97da0..862ba02b15f62eb34287fa58f44cb5eb47f9c9b6 100644 >--- a/LayoutTests/transitions/opacity-transition-zindex.html >+++ b/LayoutTests/transitions/opacity-transition-zindex.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/remove-transition-style.html b/LayoutTests/transitions/remove-transition-style.html >index 3d8b7c96a7751a121c776eb222c5d9a31f67d0f3..a52a0ba9a83dedb8db21343795b7c30b976850db 100644 >--- a/LayoutTests/transitions/remove-transition-style.html >+++ b/LayoutTests/transitions/remove-transition-style.html >@@ -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/shape-outside-transitions.html b/LayoutTests/transitions/shape-outside-transitions.html >index c741a458892f026b8a0dab62e38a6630614d13f0..aefc9a0538feb04f83ae15e48b252399dd8165f1 100644 >--- a/LayoutTests/transitions/shape-outside-transitions.html >+++ b/LayoutTests/transitions/shape-outside-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/shorthand-border-transitions.html b/LayoutTests/transitions/shorthand-border-transitions.html >index 5fd96b61035d02e417dc6e0f7c54900dd2291a14..faa745c1b1e7e1a391d624ceb1f5154c3d008728 100644 >--- a/LayoutTests/transitions/shorthand-border-transitions.html >+++ b/LayoutTests/transitions/shorthand-border-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/shorthand-transitions.html b/LayoutTests/transitions/shorthand-transitions.html >index 5ca189781f80e4d35cf6bb8a44df3ab6d71773e0..b551a2cbc764bce2ecfdb57162b4a17a24d316d0 100644 >--- a/LayoutTests/transitions/shorthand-transitions.html >+++ b/LayoutTests/transitions/shorthand-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/steps-timing-function.html b/LayoutTests/transitions/steps-timing-function.html >index 431582de07832a24fcf2e81c74258d7d1cc2d526..bb962bcb97043229629b84a92e4a0ce05801541e 100644 >--- a/LayoutTests/transitions/steps-timing-function.html >+++ b/LayoutTests/transitions/steps-timing-function.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/svg-layout-transition.html b/LayoutTests/transitions/svg-layout-transition.html >index d7956aee66b5975b022c4e23808f86bf132f8165..0058ab5d1416da4b7cdebbd2d14ead2860f7bcbe 100644 >--- a/LayoutTests/transitions/svg-layout-transition.html >+++ b/LayoutTests/transitions/svg-layout-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/svg-text-shadow-transition.html b/LayoutTests/transitions/svg-text-shadow-transition.html >index ba53fd92ce946a1b3ffa3372a097cfeca8611f93..5797e5ede3deadd72d3c3aa35156a12a104c7aab 100644 >--- a/LayoutTests/transitions/svg-text-shadow-transition.html >+++ b/LayoutTests/transitions/svg-text-shadow-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/svg-transitions.html b/LayoutTests/transitions/svg-transitions.html >index 1b1ce92a21435782bc4d920bd1df80436aed6716..d9724ee4646d699f7b41f08f81b4af3a6e623a04 100644 >--- a/LayoutTests/transitions/svg-transitions.html >+++ b/LayoutTests/transitions/svg-transitions.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/text-indent-transition.html b/LayoutTests/transitions/text-indent-transition.html >index 1fd8226247cfcc30874d1398b1569b0cfa3e8824..16f8af1882a5a76cad3cf73544af593a9f20071c 100644 >--- a/LayoutTests/transitions/text-indent-transition.html >+++ b/LayoutTests/transitions/text-indent-transition.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/transform-op-list-match.html b/LayoutTests/transitions/transform-op-list-match.html >index 1c7ad31488935d955fd3b297aba17392c7fdf6d7..0d3f33ed152793403159c32260d2b2fd802d635f 100644 >--- a/LayoutTests/transitions/transform-op-list-match.html >+++ b/LayoutTests/transitions/transform-op-list-match.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transform-op-list-no-match.html b/LayoutTests/transitions/transform-op-list-no-match.html >index 4a0eda9d92c675f72e6d81e2f90439399f73ec48..bf6d30dd3da6a28c781580d641f7bd2c2ec0a99e 100644 >--- a/LayoutTests/transitions/transform-op-list-no-match.html >+++ b/LayoutTests/transitions/transform-op-list-no-match.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-drt-api-delay-expected.txt b/LayoutTests/transitions/transition-drt-api-delay-expected.txt >deleted file mode 100644 >index 9429f27de6a7fd577f18ebb27edb7ab4b5d8cea7..0000000000000000000000000000000000000000 >--- a/LayoutTests/transitions/transition-drt-api-delay-expected.txt >+++ /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 >index 01d8097da92c5b796d7c76f443f5356c4ebb7ec9..0000000000000000000000000000000000000000 >--- a/LayoutTests/transitions/transition-drt-api-delay.html >+++ /dev/null >@@ -1,62 +0,0 @@ >-<!DOCTYPE html> >- >-<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 >index 7437ecefaf0343deb0a0c377288ad4e370c75042..0000000000000000000000000000000000000000 >--- a/LayoutTests/transitions/transition-drt-api-expected.txt >+++ /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 >index 15c30f08999b3553fb944aa3ea4b144c41797117..0000000000000000000000000000000000000000 >--- a/LayoutTests/transitions/transition-drt-api.html >+++ /dev/null >@@ -1,56 +0,0 @@ >-<!DOCTYPE html> >- >-<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> >diff --git a/LayoutTests/transitions/transition-end-event-rendering.html b/LayoutTests/transitions/transition-end-event-rendering.html >index fd04a13bede0a294de9784361771b9b9103f8ef6..959afd60d09b011bce3ae106d679ca9b6d0c3a9f 100644 >--- a/LayoutTests/transitions/transition-end-event-rendering.html >+++ b/LayoutTests/transitions/transition-end-event-rendering.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-hit-test-transform.html b/LayoutTests/transitions/transition-hit-test-transform.html >index 466a7fcb08c98b2f71098ba24fa5e790141c92a2..ef806c711a1e15abdd3796c5a5871b6912dc7d38 100644 >--- a/LayoutTests/transitions/transition-hit-test-transform.html >+++ b/LayoutTests/transitions/transition-hit-test-transform.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-hit-test.html b/LayoutTests/transitions/transition-hit-test.html >index 2c866885dae966662d69973de8905309d9ad4c2a..83a60a6e2e553f37a7f59e6721b985bed73a0165 100644 >--- a/LayoutTests/transitions/transition-hit-test.html >+++ b/LayoutTests/transitions/transition-hit-test.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-in-delay-phase.html b/LayoutTests/transitions/transition-in-delay-phase.html >index 3c7b5284928266a4badaecfd2a6b661aa0e78b92..da3d3b730a6cc41812fc9fec45c32115b97f95e8 100644 >--- a/LayoutTests/transitions/transition-in-delay-phase.html >+++ b/LayoutTests/transitions/transition-in-delay-phase.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/transition-on-element-with-content.html b/LayoutTests/transitions/transition-on-element-with-content.html >index f7c2d47b4cda0d7602f75b5d8b1436ffecf12048..3c472949167d68322a27371ea071f27611f65369 100644 >--- a/LayoutTests/transitions/transition-on-element-with-content.html >+++ b/LayoutTests/transitions/transition-on-element-with-content.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-shorthand-delay.html b/LayoutTests/transitions/transition-shorthand-delay.html >index 7aff1e02c5f874c82fd787984f9d2d00b159337e..df0989d9f64fa7de4e4eb35083ae8d449bef46f6 100644 >--- a/LayoutTests/transitions/transition-shorthand-delay.html >+++ b/LayoutTests/transitions/transition-shorthand-delay.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-timing-function.html b/LayoutTests/transitions/transition-timing-function.html >index e2ce388be381a90360c9219ce2396708858acd8c..1e1f5f2a1934dfcaf84694989881a79a1c03fe87 100644 >--- a/LayoutTests/transitions/transition-timing-function.html >+++ b/LayoutTests/transitions/transition-timing-function.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/transition-to-from-auto.html b/LayoutTests/transitions/transition-to-from-auto.html >index 96103233bf4a639fc6bc50c41d225eca019951c9..8c17ae0b6d8a793a391f10b8257a0aee78a65d21 100644 >--- a/LayoutTests/transitions/transition-to-from-auto.html >+++ b/LayoutTests/transitions/transition-to-from-auto.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/transition-to-from-undefined.html b/LayoutTests/transitions/transition-to-from-undefined.html >index 21a41d950b139f21673f7a4ed67e2690dfea21dc..628cf26852eaa8f9356624d9119c6e878ebaf788 100644 >--- a/LayoutTests/transitions/transition-to-from-undefined.html >+++ b/LayoutTests/transitions/transition-to-from-undefined.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/visited-link-color.html b/LayoutTests/transitions/visited-link-color.html >index 0921b80ea9c4c5fec8e127e2274a110ea18299f4..31d3f2a286c7ff5f2f12c3f1bd6153c811372b0d 100644 >--- a/LayoutTests/transitions/visited-link-color.html >+++ b/LayoutTests/transitions/visited-link-color.html >@@ -1,4 +1,3 @@ >-<!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> > <html> > <head> > <style> >diff --git a/LayoutTests/transitions/zero-duration-in-list.html b/LayoutTests/transitions/zero-duration-in-list.html >index 8e4d9d63d1795cb8507835b64b30e1ebcee1d10d..08d6f19e614034fb88c948ea1b54ceb496c90a19 100644 >--- a/LayoutTests/transitions/zero-duration-in-list.html >+++ b/LayoutTests/transitions/zero-duration-in-list.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/transitions/zero-duration-with-non-zero-delay-end.html b/LayoutTests/transitions/zero-duration-with-non-zero-delay-end.html >index 20c0180a93d52c9d88d16af8465e3084e1388e92..5fa4e3b3130faea870f5999004d68fb717f63ca5 100644 >--- a/LayoutTests/transitions/zero-duration-with-non-zero-delay-end.html >+++ b/LayoutTests/transitions/zero-duration-with-non-zero-delay-end.html >@@ -20,9 +20,18 @@ > } > </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 +40,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 >diff --git a/LayoutTests/transitions/zero-duration-with-non-zero-delay-start.html b/LayoutTests/transitions/zero-duration-with-non-zero-delay-start.html >index 07769fcb24b67b2067e1b9ff3ea8e189cee8b55e..608e003f5c0de7f630358a6b0473a4359545c226 100644 >--- a/LayoutTests/transitions/zero-duration-with-non-zero-delay-start.html >+++ b/LayoutTests/transitions/zero-duration-with-non-zero-delay-start.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > > <html> > <head> >diff --git a/LayoutTests/webanimations/css-animations.html b/LayoutTests/webanimations/css-animations.html >index 6c49a36ac21ecde9c9abc2b3d055f852265de522..9b5c028be33de8c7701778673abea712df5d166f 100644 >--- a/LayoutTests/webanimations/css-animations.html >+++ b/LayoutTests/webanimations/css-animations.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <title>CSS Animations</title> > <style type="text/css" media="screen"> >diff --git a/LayoutTests/webanimations/css-transitions.html b/LayoutTests/webanimations/css-transitions.html >index 052e4c4c39c5121b871ea7960d4fd48a51a38c87..16d69e2f218cfbe5410beaee253e300d36a11044 100644 >--- a/LayoutTests/webanimations/css-transitions.html >+++ b/LayoutTests/webanimations/css-transitions.html >@@ -1,4 +1,4 @@ >-<!DOCTYPE html><!-- webkit-test-runner [ enableWebAnimationsCSSIntegration=true ] --> >+<!DOCTYPE html> > <meta charset=utf-8> > <title>CSS Transitions</title> > <body>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 184819
:
338428
|
338450
|
338480
|
338517
|
340308
|
340315
|
340335
|
340345
|
340407
|
340409
|
340420
|
340427
|
340432
|
340478
|
340486
|
340487
|
340581
|
340586
|
341276
|
341283
|
341286
|
341288
|
341321
|
341327
|
350754
|
350764
|
350767
|
350768
|
350786
|
350789
|
350858
|
350863
|
350865