[Web Animations] Update WPT tests and move them to imported/w3c/web-platform-tests
[WebKit-https.git] / LayoutTests / imported / w3c / web-platform-tests / web-animations / interfaces / Animation / ready.html
@@ -1,22 +1,22 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.ready</title>
-<link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-ready">
+<link rel="help" href="https://drafts.csswg.org/web-animations/#dom-animation-ready">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
-"use strict";
+'use strict';
 
-promise_test(function(t) {
-  var div = createDiv(t);
-  var animation = div.animate(null, 100 * MS_PER_SEC);
-  var originalReadyPromise = animation.ready;
-  var pauseReadyPromise;
+promise_test(t => {
+  const div = createDiv(t);
+  const animation = div.animate(null, 100 * MS_PER_SEC);
+  const originalReadyPromise = animation.ready;
+  let pauseReadyPromise;
 
-  return animation.ready.then(function() {
+  return animation.ready.then(() => {
     assert_equals(animation.ready, originalReadyPromise,
                   'Ready promise is the same object when playing completes');
     animation.pause();
@@ -26,19 +26,19 @@ promise_test(function(t) {
     // Wait for the promise to fulfill since if we abort the pause the ready
     // promise object is reused.
     return animation.ready;
-  }).then(function() {
+  }).then(() => {
     animation.play();
     assert_not_equals(animation.ready, pauseReadyPromise,
                       'A new ready promise is created when playing');
   });
 }, 'A new ready promise is created when play()/pause() is called');
 
-promise_test(function(t) {
-  var div = createDiv(t);
-  var animation = div.animate(null, 100 * MS_PER_SEC);
+promise_test(t => {
+  const div = createDiv(t);
+  const animation = div.animate(null, 100 * MS_PER_SEC);
 
-  return animation.ready.then(function() {
-    var promiseBeforeCallingPlay = animation.ready;
+  return animation.ready.then(() => {
+    const promiseBeforeCallingPlay = animation.ready;
     animation.play();
     assert_equals(animation.ready, promiseBeforeCallingPlay,
                   'Ready promise has same object identity after redundant call'
@@ -46,11 +46,11 @@ promise_test(function(t) {
   });
 }, 'Redundant calls to play() do not generate new ready promise objects');
 
-promise_test(function(t) {
-  var div = createDiv(t);
-  var animation = div.animate(null, 100 * MS_PER_SEC);
+promise_test(t => {
+  const div = createDiv(t);
+  const animation = div.animate(null, 100 * MS_PER_SEC);
 
-  return animation.ready.then(function(resolvedAnimation) {
+  return animation.ready.then(resolvedAnimation => {
     assert_equals(resolvedAnimation, animation,
                   'Object identity of Animation passed to Promise callback'
                   + ' matches the Animation object owning the Promise');