Bug 1264516 - Part2. Move api tests of animation's into interfaces directory. r?birtles draft
authorMantaroh Yoshinaga <mantaroh@gmail.com>
Wed, 18 May 2016 11:52:30 +0900
changeset 368116 bc423d4d2c058499807d9f9accef7a532bacdd2c
parent 368114 f49c92354bf80cdd5c550e4e2a6abe3e95072006
child 521180 51e5995a699d35457650b35a9f6b050e102bd677
push id18432
push usermantaroh@gmail.com
push dateWed, 18 May 2016 02:52:53 +0000
reviewersbirtles
bugs1264516
milestone49.0a1
Bug 1264516 - Part2. Move api tests of animation's into interfaces directory. r?birtles MozReview-Commit-ID: CASNLVJdzhT
testing/web-platform/meta/MANIFEST.json
testing/web-platform/meta/web-animations/Animatable/animate.html.ini
testing/web-platform/meta/web-animations/Animation/constructor.html.ini
testing/web-platform/meta/web-animations/AnimationTimeline/idlharness.html.ini
testing/web-platform/meta/web-animations/KeyframeEffect/constructor.html.ini
testing/web-platform/meta/web-animations/KeyframeEffect/setKeyframes.html.ini
testing/web-platform/meta/web-animations/interfaces/Animatable/animate.html.ini
testing/web-platform/meta/web-animations/interfaces/Animation/constructor.html.ini
testing/web-platform/meta/web-animations/interfaces/AnimationTimeline/idlharness.html.ini
testing/web-platform/meta/web-animations/interfaces/KeyframeEffect/constructor.html.ini
testing/web-platform/meta/web-animations/interfaces/KeyframeEffect/setKeyframes.html.ini
testing/web-platform/tests/web-animations/Animatable/animate.html
testing/web-platform/tests/web-animations/Animation/cancel.html
testing/web-platform/tests/web-animations/Animation/constructor.html
testing/web-platform/tests/web-animations/Animation/finish.html
testing/web-platform/tests/web-animations/Animation/finished.html
testing/web-platform/tests/web-animations/Animation/id.html
testing/web-platform/tests/web-animations/Animation/oncancel.html
testing/web-platform/tests/web-animations/Animation/onfinish.html
testing/web-platform/tests/web-animations/Animation/pause.html
testing/web-platform/tests/web-animations/Animation/play.html
testing/web-platform/tests/web-animations/Animation/playState.html
testing/web-platform/tests/web-animations/Animation/playbackRate.html
testing/web-platform/tests/web-animations/Animation/ready.html
testing/web-platform/tests/web-animations/Animation/reverse.html
testing/web-platform/tests/web-animations/Animation/startTime.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/delay.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/direction.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/duration.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/easing.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/endDelay.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/fill.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/getAnimations.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/getComputedStyle.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/iterationStart.html
testing/web-platform/tests/web-animations/AnimationEffectTiming/iterations.html
testing/web-platform/tests/web-animations/AnimationTimeline/document-timeline.html
testing/web-platform/tests/web-animations/AnimationTimeline/idlharness.html
testing/web-platform/tests/web-animations/Document/getAnimations.html
testing/web-platform/tests/web-animations/KeyframeEffect/constructor.html
testing/web-platform/tests/web-animations/KeyframeEffect/effect-easing.html
testing/web-platform/tests/web-animations/KeyframeEffect/getComputedTiming.html
testing/web-platform/tests/web-animations/KeyframeEffect/processing-a-keyframes-argument.html
testing/web-platform/tests/web-animations/KeyframeEffect/setKeyframes.html
testing/web-platform/tests/web-animations/KeyframeEffect/setTarget.html
testing/web-platform/tests/web-animations/interfaces/Animatable/animate.html
testing/web-platform/tests/web-animations/interfaces/Animation/cancel.html
testing/web-platform/tests/web-animations/interfaces/Animation/constructor.html
testing/web-platform/tests/web-animations/interfaces/Animation/finish.html
testing/web-platform/tests/web-animations/interfaces/Animation/finished.html
testing/web-platform/tests/web-animations/interfaces/Animation/id.html
testing/web-platform/tests/web-animations/interfaces/Animation/oncancel.html
testing/web-platform/tests/web-animations/interfaces/Animation/onfinish.html
testing/web-platform/tests/web-animations/interfaces/Animation/pause.html
testing/web-platform/tests/web-animations/interfaces/Animation/play.html
testing/web-platform/tests/web-animations/interfaces/Animation/playState.html
testing/web-platform/tests/web-animations/interfaces/Animation/playbackRate.html
testing/web-platform/tests/web-animations/interfaces/Animation/ready.html
testing/web-platform/tests/web-animations/interfaces/Animation/reverse.html
testing/web-platform/tests/web-animations/interfaces/Animation/startTime.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/delay.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/direction.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/duration.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/easing.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/endDelay.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/fill.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getAnimations.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterationStart.html
testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterations.html
testing/web-platform/tests/web-animations/interfaces/AnimationTimeline/document-timeline.html
testing/web-platform/tests/web-animations/interfaces/AnimationTimeline/idlharness.html
testing/web-platform/tests/web-animations/interfaces/Document/getAnimations.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/constructor.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/effect-easing.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/getComputedTiming.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setKeyframes.html
testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setTarget.html
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -35992,231 +35992,231 @@
           }
         ],
         "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html": [
           {
             "path": "html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html",
             "url": "/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping.html"
           }
         ],
-        "web-animations/Animatable/animate.html": [
-          {
-            "path": "web-animations/Animatable/animate.html",
-            "url": "/web-animations/Animatable/animate.html"
-          }
-        ],
-        "web-animations/Animation/cancel.html": [
-          {
-            "path": "web-animations/Animation/cancel.html",
-            "url": "/web-animations/Animation/cancel.html"
-          }
-        ],
-        "web-animations/Animation/constructor.html": [
-          {
-            "path": "web-animations/Animation/constructor.html",
-            "url": "/web-animations/Animation/constructor.html"
-          }
-        ],
-        "web-animations/Animation/finish.html": [
-          {
-            "path": "web-animations/Animation/finish.html",
-            "url": "/web-animations/Animation/finish.html"
-          }
-        ],
-        "web-animations/Animation/finished.html": [
-          {
-            "path": "web-animations/Animation/finished.html",
-            "url": "/web-animations/Animation/finished.html"
-          }
-        ],
-        "web-animations/Animation/id.html": [
-          {
-            "path": "web-animations/Animation/id.html",
-            "url": "/web-animations/Animation/id.html"
-          }
-        ],
-        "web-animations/Animation/oncancel.html": [
-          {
-            "path": "web-animations/Animation/oncancel.html",
-            "url": "/web-animations/Animation/oncancel.html"
-          }
-        ],
-        "web-animations/Animation/onfinish.html": [
-          {
-            "path": "web-animations/Animation/onfinish.html",
-            "url": "/web-animations/Animation/onfinish.html"
-          }
-        ],
-        "web-animations/Animation/pause.html": [
-          {
-            "path": "web-animations/Animation/pause.html",
-            "url": "/web-animations/Animation/pause.html"
-          }
-        ],
-        "web-animations/Animation/play.html": [
-          {
-            "path": "web-animations/Animation/play.html",
-            "url": "/web-animations/Animation/play.html"
-          }
-        ],
-        "web-animations/Animation/playState.html": [
-          {
-            "path": "web-animations/Animation/playState.html",
-            "url": "/web-animations/Animation/playState.html"
-          }
-        ],
-        "web-animations/Animation/playbackRate.html": [
-          {
-            "path": "web-animations/Animation/playbackRate.html",
-            "url": "/web-animations/Animation/playbackRate.html"
-          }
-        ],
-        "web-animations/Animation/ready.html": [
-          {
-            "path": "web-animations/Animation/ready.html",
-            "url": "/web-animations/Animation/ready.html"
-          }
-        ],
-        "web-animations/Animation/reverse.html": [
-          {
-            "path": "web-animations/Animation/reverse.html",
-            "url": "/web-animations/Animation/reverse.html"
-          }
-        ],
-        "web-animations/Animation/startTime.html": [
-          {
-            "path": "web-animations/Animation/startTime.html",
-            "url": "/web-animations/Animation/startTime.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/delay.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/delay.html",
-            "url": "/web-animations/AnimationEffectTiming/delay.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/direction.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/direction.html",
-            "url": "/web-animations/AnimationEffectTiming/direction.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/duration.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/duration.html",
-            "url": "/web-animations/AnimationEffectTiming/duration.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/easing.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/easing.html",
-            "url": "/web-animations/AnimationEffectTiming/easing.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/endDelay.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/endDelay.html",
-            "url": "/web-animations/AnimationEffectTiming/endDelay.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/fill.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/fill.html",
-            "url": "/web-animations/AnimationEffectTiming/fill.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/getAnimations.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/getAnimations.html",
-            "url": "/web-animations/AnimationEffectTiming/getAnimations.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/getComputedStyle.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/getComputedStyle.html",
-            "url": "/web-animations/AnimationEffectTiming/getComputedStyle.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/iterationStart.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/iterationStart.html",
-            "url": "/web-animations/AnimationEffectTiming/iterationStart.html"
-          }
-        ],
-        "web-animations/AnimationEffectTiming/iterations.html": [
-          {
-            "path": "web-animations/AnimationEffectTiming/iterations.html",
-            "url": "/web-animations/AnimationEffectTiming/iterations.html"
-          }
-        ],
-        "web-animations/AnimationTimeline/document-timeline.html": [
-          {
-            "path": "web-animations/AnimationTimeline/document-timeline.html",
-            "url": "/web-animations/AnimationTimeline/document-timeline.html"
-          }
-        ],
-        "web-animations/AnimationTimeline/idlharness.html": [
-          {
-            "path": "web-animations/AnimationTimeline/idlharness.html",
-            "url": "/web-animations/AnimationTimeline/idlharness.html"
-          }
-        ],
-        "web-animations/Document/getAnimations.html": [
-          {
-            "path": "web-animations/Document/getAnimations.html",
-            "url": "/web-animations/Document/getAnimations.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/constructor.html": [
-          {
-            "path": "web-animations/KeyframeEffect/constructor.html",
-            "url": "/web-animations/KeyframeEffect/constructor.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/effect-easing.html": [
-          {
-            "path": "web-animations/KeyframeEffect/effect-easing.html",
-            "url": "/web-animations/KeyframeEffect/effect-easing.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/getComputedTiming.html": [
-          {
-            "path": "web-animations/KeyframeEffect/getComputedTiming.html",
-            "url": "/web-animations/KeyframeEffect/getComputedTiming.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/processing-a-keyframes-argument.html": [
-          {
-            "path": "web-animations/KeyframeEffect/processing-a-keyframes-argument.html",
-            "url": "/web-animations/KeyframeEffect/processing-a-keyframes-argument.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/setKeyframes.html": [
-          {
-            "path": "web-animations/KeyframeEffect/setKeyframes.html",
-            "url": "/web-animations/KeyframeEffect/setKeyframes.html"
-          }
-        ],
-        "web-animations/KeyframeEffect/setTarget.html": [
-          {
-            "path": "web-animations/KeyframeEffect/setTarget.html",
-            "url": "/web-animations/KeyframeEffect/setTarget.html"
-          }
-        ],
         "web-animations/animation-model/keyframe-effects/effect-value-context.html": [
           {
             "path": "web-animations/animation-model/keyframe-effects/effect-value-context.html",
             "url": "/web-animations/animation-model/keyframe-effects/effect-value-context.html"
           }
         ],
         "web-animations/animation-model/keyframe-effects/the-effect-value-of-a-keyframe-effect.html": [
           {
             "path": "web-animations/animation-model/keyframe-effects/the-effect-value-of-a-keyframe-effect.html",
             "url": "/web-animations/animation-model/keyframe-effects/the-effect-value-of-a-keyframe-effect.html"
           }
+        ],
+        "web-animations/interfaces/Animatable/animate.html": [
+          {
+            "path": "web-animations/interfaces/Animatable/animate.html",
+            "url": "/web-animations/interfaces/Animatable/animate.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/cancel.html": [
+          {
+            "path": "web-animations/interfaces/Animation/cancel.html",
+            "url": "/web-animations/interfaces/Animation/cancel.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/constructor.html": [
+          {
+            "path": "web-animations/interfaces/Animation/constructor.html",
+            "url": "/web-animations/interfaces/Animation/constructor.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/finish.html": [
+          {
+            "path": "web-animations/interfaces/Animation/finish.html",
+            "url": "/web-animations/interfaces/Animation/finish.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/finished.html": [
+          {
+            "path": "web-animations/interfaces/Animation/finished.html",
+            "url": "/web-animations/interfaces/Animation/finished.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/id.html": [
+          {
+            "path": "web-animations/interfaces/Animation/id.html",
+            "url": "/web-animations/interfaces/Animation/id.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/oncancel.html": [
+          {
+            "path": "web-animations/interfaces/Animation/oncancel.html",
+            "url": "/web-animations/interfaces/Animation/oncancel.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/onfinish.html": [
+          {
+            "path": "web-animations/interfaces/Animation/onfinish.html",
+            "url": "/web-animations/interfaces/Animation/onfinish.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/pause.html": [
+          {
+            "path": "web-animations/interfaces/Animation/pause.html",
+            "url": "/web-animations/interfaces/Animation/pause.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/play.html": [
+          {
+            "path": "web-animations/interfaces/Animation/play.html",
+            "url": "/web-animations/interfaces/Animation/play.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/playState.html": [
+          {
+            "path": "web-animations/interfaces/Animation/playState.html",
+            "url": "/web-animations/interfaces/Animation/playState.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/playbackRate.html": [
+          {
+            "path": "web-animations/interfaces/Animation/playbackRate.html",
+            "url": "/web-animations/interfaces/Animation/playbackRate.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/ready.html": [
+          {
+            "path": "web-animations/interfaces/Animation/ready.html",
+            "url": "/web-animations/interfaces/Animation/ready.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/reverse.html": [
+          {
+            "path": "web-animations/interfaces/Animation/reverse.html",
+            "url": "/web-animations/interfaces/Animation/reverse.html"
+          }
+        ],
+        "web-animations/interfaces/Animation/startTime.html": [
+          {
+            "path": "web-animations/interfaces/Animation/startTime.html",
+            "url": "/web-animations/interfaces/Animation/startTime.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/delay.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/delay.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/delay.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/direction.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/direction.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/direction.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/duration.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/duration.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/duration.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/easing.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/easing.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/easing.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/endDelay.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/endDelay.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/endDelay.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/fill.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/fill.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/fill.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/getAnimations.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/getAnimations.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/getAnimations.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/iterationStart.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/iterationStart.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/iterationStart.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationEffectTiming/iterations.html": [
+          {
+            "path": "web-animations/interfaces/AnimationEffectTiming/iterations.html",
+            "url": "/web-animations/interfaces/AnimationEffectTiming/iterations.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationTimeline/document-timeline.html": [
+          {
+            "path": "web-animations/interfaces/AnimationTimeline/document-timeline.html",
+            "url": "/web-animations/interfaces/AnimationTimeline/document-timeline.html"
+          }
+        ],
+        "web-animations/interfaces/AnimationTimeline/idlharness.html": [
+          {
+            "path": "web-animations/interfaces/AnimationTimeline/idlharness.html",
+            "url": "/web-animations/interfaces/AnimationTimeline/idlharness.html"
+          }
+        ],
+        "web-animations/interfaces/Document/getAnimations.html": [
+          {
+            "path": "web-animations/interfaces/Document/getAnimations.html",
+            "url": "/web-animations/interfaces/Document/getAnimations.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/constructor.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/constructor.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/constructor.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/effect-easing.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/effect-easing.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/effect-easing.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/getComputedTiming.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/getComputedTiming.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/getComputedTiming.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/setKeyframes.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/setKeyframes.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/setKeyframes.html"
+          }
+        ],
+        "web-animations/interfaces/KeyframeEffect/setTarget.html": [
+          {
+            "path": "web-animations/interfaces/KeyframeEffect/setTarget.html",
+            "url": "/web-animations/interfaces/KeyframeEffect/setTarget.html"
+          }
         ]
       }
     },
     "reftest_nodes": {}
   },
   "reftest_nodes": {
     "2dcontext/building-paths/canvas_complexshapes_arcto_001.htm": [
       {
rename from testing/web-platform/meta/web-animations/Animatable/animate.html.ini
rename to testing/web-platform/meta/web-animations/interfaces/Animatable/animate.html.ini
rename from testing/web-platform/meta/web-animations/Animation/constructor.html.ini
rename to testing/web-platform/meta/web-animations/interfaces/Animation/constructor.html.ini
rename from testing/web-platform/meta/web-animations/AnimationTimeline/idlharness.html.ini
rename to testing/web-platform/meta/web-animations/interfaces/AnimationTimeline/idlharness.html.ini
rename from testing/web-platform/meta/web-animations/KeyframeEffect/constructor.html.ini
rename to testing/web-platform/meta/web-animations/interfaces/KeyframeEffect/constructor.html.ini
rename from testing/web-platform/meta/web-animations/KeyframeEffect/setKeyframes.html.ini
rename to testing/web-platform/meta/web-animations/interfaces/KeyframeEffect/setKeyframes.html.ini
rename from testing/web-platform/tests/web-animations/Animatable/animate.html
rename to testing/web-platform/tests/web-animations/interfaces/Animatable/animate.html
--- a/testing/web-platform/tests/web-animations/Animatable/animate.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animatable/animate.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animatable.animate tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animatable-animate">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
-<script src="../resources/keyframe-utils.js"></script>
+<script src="../../testcommon.js"></script>
+<script src="../../resources/keyframe-utils.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 // Tests on Element
 
 test(function(t) {
rename from testing/web-platform/tests/web-animations/Animation/cancel.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/cancel.html
--- a/testing/web-platform/tests/web-animations/Animation/cancel.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/cancel.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.cancel()</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-cancel">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/constructor.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/constructor.html
--- a/testing/web-platform/tests/web-animations/Animation/constructor.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/constructor.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation constructor tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#dom-animation-animation">
 <link rel="author" title="Hiroyuki Ikezoe" href="mailto:hiikezoe@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 "use strict";
 
 var gTarget = document.getElementById("target");
 var gEffect = new KeyframeEffectReadOnly(gTarget, { opacity: [0, 1] });
rename from testing/web-platform/tests/web-animations/Animation/finish.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/finish.html
--- a/testing/web-platform/tests/web-animations/Animation/finish.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/finish.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.finish()</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-finish">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 var gKeyFrames = { 'marginLeft': ['100px', '200px'] };
 
rename from testing/web-platform/tests/web-animations/Animation/finished.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/finished.html
--- a/testing/web-platform/tests/web-animations/Animation/finished.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/finished.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.finished</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-finished">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/id.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/id.html
--- a/testing/web-platform/tests/web-animations/Animation/id.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/id.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.id</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-id">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/oncancel.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/oncancel.html
--- a/testing/web-platform/tests/web-animations/Animation/oncancel.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/oncancel.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.oncancel</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-oncancel">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 async_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/onfinish.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/onfinish.html
--- a/testing/web-platform/tests/web-animations/Animation/onfinish.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/onfinish.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.onfinish</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-onfinish">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 async_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/pause.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/pause.html
--- a/testing/web-platform/tests/web-animations/Animation/pause.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/pause.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.pause()</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-pause">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/play.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/play.html
--- a/testing/web-platform/tests/web-animations/Animation/play.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/play.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.play()</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-play">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/playState.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/playState.html
--- a/testing/web-platform/tests/web-animations/Animation/playState.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/playState.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.playState</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-playstate">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/playbackRate.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/playbackRate.html
--- a/testing/web-platform/tests/web-animations/Animation/playbackRate.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/playbackRate.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.playbackRate</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-playbackrate">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 function assert_playbackrate(animation,
                              previousAnimationCurrentTime,
rename from testing/web-platform/tests/web-animations/Animation/ready.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/ready.html
--- a/testing/web-platform/tests/web-animations/Animation/ready.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/ready.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.ready</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-ready">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/reverse.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/reverse.html
--- a/testing/web-platform/tests/web-animations/Animation/reverse.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/reverse.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.reverse()</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animation-reverse">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 promise_test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/Animation/startTime.html
rename to testing/web-platform/tests/web-animations/interfaces/Animation/startTime.html
--- a/testing/web-platform/tests/web-animations/Animation/startTime.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Animation/startTime.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Animation.startTime tests</title>
 <link rel="help"
 href="https://w3c.github.io/web-animations/#dom-animation-starttime">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var animation = new Animation(new KeyframeEffect(createDiv(t), null),
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/delay.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/delay.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/delay.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/delay.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>delay tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-delay">
 <link rel="author" title="Daisuke Akatsuka" href="mailto:daisuke@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/direction.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/direction.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/direction.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/direction.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>direction tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-direction">
 <link rel="author" title="Ryo Kato" href="mailto:foobar094@gmail.com">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/duration.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/duration.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/duration.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/duration.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>duration tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#dom-animationeffecttiming-duration">
 <link rel="author" title="Ryo Motozawa" href="mailto:motozawa@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
   var anim = div.animate({ opacity: [ 0, 1 ] }, 2000);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/easing.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/easing.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/easing.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/easing.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>easing tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-easing">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
-<script src="../resources/effect-easing-tests.js"></script>
+<script src="../../testcommon.js"></script>
+<script src="../../resources/effect-easing-tests.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 function assert_progress(animation, currentTime, easingFunction) {
   animation.currentTime = currentTime;
   var portion = currentTime / animation.effect.timing.duration;
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/endDelay.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/endDelay.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/endDelay.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/endDelay.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>endDelay tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#dom-animationeffecttiming-enddelay">
 <link rel="author" title="Ryo Motozawa" href="mailto:motozawa@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
   var anim = div.animate({ opacity: [ 0, 1 ] }, 2000);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/fill.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/fill.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/fill.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/fill.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>fill tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-fill">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 ["none", "forwards", "backwards", "both", ].forEach(function(fill){
   test(function(t) {
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/getAnimations.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getAnimations.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/getAnimations.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getAnimations.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Element.getAnimations tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#animationeffecttiming">
 <link rel="author" title="Ryo Motozawa" href="mailto:motozawa@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
   var anim = div.animate({ opacity: [ 0, 1 ] }, 2000);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/getComputedStyle.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/getComputedStyle.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/getComputedStyle.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>getComputedStyle tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#animationeffecttiming">
 <link rel="author" title="Ryo Motozawa" href="mailto:motozawa@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
   var anim = div.animate({ opacity: [ 0, 1 ] }, 100000);
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/iterationStart.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterationStart.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/iterationStart.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterationStart.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>iterationStart tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-iterationstart">
 <link rel="author" title="Daisuke Akatsuka" href="mailto:daisuke@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
   var anim = div.animate({ opacity: [ 0, 1 ] },
rename from testing/web-platform/tests/web-animations/AnimationEffectTiming/iterations.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterations.html
--- a/testing/web-platform/tests/web-animations/AnimationEffectTiming/iterations.html
+++ b/testing/web-platform/tests/web-animations/interfaces/AnimationEffectTiming/iterations.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>iterations tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffecttiming-iterations">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <link rel="stylesheet" href="/resources/testharness.css">
 <body>
 <div id="log"></div>
 <script>
 'use strict';
 
 test(function(t) {
   var div = createDiv(t);
rename from testing/web-platform/tests/web-animations/AnimationTimeline/document-timeline.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationTimeline/document-timeline.html
rename from testing/web-platform/tests/web-animations/AnimationTimeline/idlharness.html
rename to testing/web-platform/tests/web-animations/interfaces/AnimationTimeline/idlharness.html
rename from testing/web-platform/tests/web-animations/Document/getAnimations.html
rename to testing/web-platform/tests/web-animations/interfaces/Document/getAnimations.html
--- a/testing/web-platform/tests/web-animations/Document/getAnimations.html
+++ b/testing/web-platform/tests/web-animations/interfaces/Document/getAnimations.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>document.getAnimations tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-document-getanimations">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 "use strict";
 
 var gKeyFrames = { 'marginLeft': ['100px', '200px'] };
 
rename from testing/web-platform/tests/web-animations/KeyframeEffect/constructor.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/constructor.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/constructor.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/constructor.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>KeyframeEffectReadOnly constructor tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#the-keyframeeffect-interfaces">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
-<script src="../resources/keyframe-utils.js"></script>
+<script src="../../testcommon.js"></script>
+<script src="../../resources/keyframe-utils.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <style>
 #target {
   border-style: solid;  /* so border-*-width values don't compute to 0 */
 }
 </style>
rename from testing/web-platform/tests/web-animations/KeyframeEffect/effect-easing.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/effect-easing.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/effect-easing.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/effect-easing.html
@@ -1,17 +1,17 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Effect-level easing tests</title>
 <link rel="help" href="http://w3c.github.io/web-animations/#calculating-the-transformed-time">
 <link rel="author" title="Hiroyuki Ikezoe" href="mailto:hiikezoe@mozilla-japan.org">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
-<script src="../resources/effect-easing-tests.js"></script>
+<script src="../../testcommon.js"></script>
+<script src="../../resources/effect-easing-tests.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 "use strict";
 
 function assert_style_left_at(animation, time, easingFunction) {
   animation.currentTime = time;
rename from testing/web-platform/tests/web-animations/KeyframeEffect/getComputedTiming.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/getComputedTiming.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/getComputedTiming.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/getComputedTiming.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>KeyframeEffectReadOnly getComputedTiming() tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-animationeffectreadonly-getcomputedtiming">
 <link rel="author" title="Boris Chiou" href="mailto:boris.chiou@gmail.com">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 "use strict";
 
 var target = document.getElementById("target");
 
rename from testing/web-platform/tests/web-animations/KeyframeEffect/processing-a-keyframes-argument.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/processing-a-keyframes-argument.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument.html
@@ -1,15 +1,15 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>KeyframeEffectReadOnly constructor tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#processing-a-keyframes-argument">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 'use strict';
 
 // Test the "process a keyframe-like object" procedure.
 //
rename from testing/web-platform/tests/web-animations/KeyframeEffect/setKeyframes.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setKeyframes.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/setKeyframes.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setKeyframes.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>KeyframeEffect setKeyframes() tests</title>
 <link rel="help" href="https://w3c.github.io/web-animations/#dom-keyframeeffect-setkeyframes">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
-<script src="../resources/keyframe-utils.js"></script>
+<script src="../../testcommon.js"></script>
+<script src="../../resources/keyframe-utils.js"></script>
 <body>
 <div id="log"></div>
 <div id="target"></div>
 <script>
 'use strict';
 
 var target = document.getElementById('target');
 
rename from testing/web-platform/tests/web-animations/KeyframeEffect/setTarget.html
rename to testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setTarget.html
--- a/testing/web-platform/tests/web-animations/KeyframeEffect/setTarget.html
+++ b/testing/web-platform/tests/web-animations/interfaces/KeyframeEffect/setTarget.html
@@ -1,16 +1,16 @@
 <!DOCTYPE html>
 <meta charset=utf-8>
 <title>Writable effect.target tests</title>
 <link rel="help"
   href="https://w3c.github.io/web-animations/#dom-keyframeeffect-target">
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
-<script src="../testcommon.js"></script>
+<script src="../../testcommon.js"></script>
 <body>
 <div id="log"></div>
 <script>
 "use strict";
 
 var gKeyFrames = { 'marginLeft': ['0px', '100px'] };
 
 test(function(t) {