[Web Animations] Only expose CSSAnimation and CSSTransition if the WebAnimationsCSSIn...
authorgraouts@webkit.org <graouts@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Jun 2018 08:20:10 +0000 (08:20 +0000)
committergraouts@webkit.org <graouts@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Jun 2018 08:20:10 +0000 (08:20 +0000)
https://bugs.webkit.org/show_bug.cgi?id=186305

Reviewed by Dean Jackson.

Source/WebCore:

* animation/CSSAnimation.idl:
* animation/CSSTransition.idl:

Websites/webkit.org:

Add a test for the WebAnimationsCSSIntegration runtime flag.

* experimental-features.html:

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

Source/WebCore/ChangeLog
Source/WebCore/animation/CSSAnimation.idl
Source/WebCore/animation/CSSTransition.idl
Websites/webkit.org/ChangeLog
Websites/webkit.org/experimental-features.html

index aa2f11d..5fdeb5e 100644 (file)
@@ -1,3 +1,13 @@
+2018-06-05  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Only expose CSSAnimation and CSSTransition if the WebAnimationsCSSIntegration runtime flag is enabled
+        https://bugs.webkit.org/show_bug.cgi?id=186305
+
+        Reviewed by Dean Jackson.
+
+        * animation/CSSAnimation.idl:
+        * animation/CSSTransition.idl:
+
 2018-06-05  Per Arne Vollan  <pvollan@apple.com>
 
         Move OpenGL display mask to screen data struct.
index 6917e7b..1e5b884 100644 (file)
@@ -26,7 +26,7 @@
 typedef USVString CSSOMString;
 
 [
-    EnabledAtRuntime=WebAnimations,
+    EnabledAtRuntime=WebAnimationsCSSIntegration,
     Exposed=Window
 ] interface CSSAnimation : WebAnimation {
     readonly attribute CSSOMString animationName;
index 90f2d71..194c6af 100644 (file)
@@ -26,7 +26,7 @@
 typedef USVString CSSOMString;
 
 [
-    EnabledAtRuntime=WebAnimations,
+    EnabledAtRuntime=WebAnimationsCSSIntegration,
     Exposed=Window
 ] interface CSSTransition : WebAnimation {
     readonly attribute CSSOMString transitionProperty;
index 3591736..456e92d 100644 (file)
@@ -1,3 +1,14 @@
+2018-06-05  Antoine Quint  <graouts@apple.com>
+
+        [Web Animations] Only expose CSSAnimation and CSSTransition if the WebAnimationsCSSIntegration runtime flag is enabled
+        https://bugs.webkit.org/show_bug.cgi?id=186305
+
+        Reviewed by Dean Jackson.
+
+        Add a test for the WebAnimationsCSSIntegration runtime flag.
+
+        * experimental-features.html:
+
 2018-06-01  Dean Jackson  <dino@apple.com>
 
         Add a demo for passive touch listeners.
index 1dc5498..6a3f697 100644 (file)
@@ -94,6 +94,10 @@ function testWebAnimations() {
     return !!window.Animation;
 }
 
+function testWebAnimationsCSSIntegration() {
+    return !!window.CSSAnimation;
+}
+
 function testWebGL2() {
     let canvas = document.createElement("canvas");
     return canvas.getContext("webgl2");
@@ -146,6 +150,7 @@ window.addEventListener("load", function () {
         <div class="test" id="SubtleCrypto"><p>SubtleCrypto</p></div>
         <div class="test" id="VariationFonts"><p>Variation Fonts</p></div>
         <div class="test" id="WebAnimations"><p>Web Animations</p></div>
+        <div class="test" id="WebAnimationsCSSIntegration"><p>Web Animations and CSS Integration</p></div>
         <div class="test" id="WebGL2"><p>WebGL 2.0</p></div>
         <div class="test" id="WebGPU"><p>WebGPU</p></div>
         <div class="test" id="WebRTC"><p>WebRTC</p></div>