| Index: third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/Animation/constructor.html
|
| diff --git a/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/Animation/constructor.html b/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/Animation/constructor.html
|
| index 1f7523364975ffcbe67d4deb66509e2d27df44a6..4f76194b6f05577fb5ce8a6c564f44beecbb2a81 100644
|
| --- a/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/Animation/constructor.html
|
| +++ b/third_party/WebKit/LayoutTests/imported/wpt/web-animations/interfaces/Animation/constructor.html
|
| @@ -13,45 +13,52 @@
|
| "use strict";
|
|
|
| var gTarget = document.getElementById("target");
|
| -var gEffect = new KeyframeEffectReadOnly(gTarget, { opacity: [0, 1] });
|
| +
|
| +function createEffect() {
|
| + return new KeyframeEffectReadOnly(gTarget, { opacity: [0, 1] });
|
| +}
|
| +
|
| +function createNull() {
|
| + return null;
|
| +}
|
|
|
| var gTestArguments = [
|
| {
|
| - effect: null,
|
| + createEffect: createNull,
|
| timeline: null,
|
| expectedTimeline: null,
|
| expectedTimelineDescription: "null",
|
| description: "with null effect and null timeline"
|
| },
|
| {
|
| - effect: null,
|
| + createEffect: createNull,
|
| timeline: document.timeline,
|
| expectedTimeline: document.timeline,
|
| expectedTimelineDescription: "document.timeline",
|
| description: "with null effect and non-null timeline"
|
| },
|
| {
|
| - effect: null,
|
| + createEffect: createNull,
|
| expectedTimeline: document.timeline,
|
| expectedTimelineDescription: "document.timeline",
|
| description: "with null effect and no timeline parameter"
|
| },
|
| {
|
| - effect: gEffect,
|
| + createEffect: createEffect,
|
| timeline: null,
|
| expectedTimeline: null,
|
| expectedTimelineDescription: "null",
|
| description: "with non-null effect and null timeline"
|
| },
|
| {
|
| - effect: gEffect,
|
| + createEffect: createEffect,
|
| timeline: document.timeline,
|
| expectedTimeline: document.timeline,
|
| expectedTimelineDescription: "document.timeline",
|
| description: "with non-null effect and non-null timeline"
|
| },
|
| {
|
| - effect: gEffect,
|
| + createEffect: createEffect,
|
| expectedTimeline: document.timeline,
|
| expectedTimelineDescription: "document.timeline",
|
| description: "with non-null effect and no timeline parameter"
|
| @@ -60,11 +67,12 @@ var gTestArguments = [
|
|
|
| gTestArguments.forEach(function(args) {
|
| test(function(t) {
|
| - var animation = new Animation(args.effect, args.timeline);
|
| + var effect = args.createEffect();
|
| + var animation = new Animation(effect, args.timeline);
|
|
|
| assert_not_equals(animation, null,
|
| "An animation sohuld be created");
|
| - assert_equals(animation.effect, args.effect,
|
| + assert_equals(animation.effect, effect,
|
| "Animation returns the same effect passed to " +
|
| "the Constructor");
|
| assert_equals(animation.timeline, args.expectedTimeline,
|
|
|