| Index: third_party/WebKit/LayoutTests/web-animations-api/keyframe-effect-iterable-keyframes.html
|
| diff --git a/third_party/WebKit/LayoutTests/web-animations-api/keyframe-effect-iterable-keyframes.html b/third_party/WebKit/LayoutTests/web-animations-api/keyframe-effect-iterable-keyframes.html
|
| deleted file mode 100644
|
| index 1cd20ff902469b77e1878135ef530ffd53ae7ac2..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/LayoutTests/web-animations-api/keyframe-effect-iterable-keyframes.html
|
| +++ /dev/null
|
| @@ -1,122 +0,0 @@
|
| -<!DOCTYPE html>
|
| -<meta charset='utf-8'>
|
| -<title>Test that KeyframeEffect can take iterable objects as keyframes</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>
|
| -<body></body>
|
| -<script>
|
| -function assertAnimationEffect({keyframes, expect}) {
|
| - var effect = new KeyframeEffect(null, keyframes);
|
| - var frames = effect.getKeyframes();
|
| - for (let i = 0; i < expect.length; i++) {
|
| - assert_equals(frames[i].computedOffset, expect[i].at);
|
| - for (var property in expect[i].is)
|
| - assert_equals(frames[i][property], expect[i].is[property],
|
| - `${property} is ${expect[i].is[property]} at ${expect[i].at}`);
|
| - }
|
| - return frames;
|
| -}
|
| -
|
| -function createIterable(iterations) {
|
| - return {
|
| - [Symbol.iterator]() {
|
| - var i = 0;
|
| - return {next: () => iterations[i++]};
|
| - },
|
| - };
|
| -}
|
| -
|
| -test(() => {
|
| - assertAnimationEffect({
|
| - keyframes: createIterable([
|
| - {done: false, value: {left: '100px'}},
|
| - {done: false, value: {left: '300px'}},
|
| - {done: false, value: {left: '200px'}},
|
| - {done: true},
|
| - ]),
|
| - expect: [
|
| - {at: 0, is: {left: '100px'}},
|
| - {at: 0.5, is: {left: '300px'}},
|
| - {at: 1, is: {left: '200px'}},
|
| - ],
|
| - });
|
| -}, 'Custom iterator with basic keyframes.');
|
| -
|
| -test(() => {
|
| - var keyframes = createIterable([
|
| - {done: false, value: {left: '100px'}},
|
| - {done: false, value: {left: '300px'}},
|
| - {done: false, value: {left: '200px'}},
|
| - {done: true},
|
| - ]);
|
| - keyframes.easing = 'ease-in-out';
|
| - keyframes.offset = '0.1';
|
| - let frames = assertAnimationEffect({
|
| - keyframes,
|
| - expect: [
|
| - {at: 0, is: {left: '100px'}},
|
| - {at: 0.5, is: {left: '300px'}},
|
| - {at: 1, is: {left: '200px'}},
|
| - ],
|
| - });
|
| - assert_equals(frames[0].easing, 'linear');
|
| - assert_equals(frames[0].offset, null);
|
| -}, 'easing and offset are ignored on iterable objects.');
|
| -
|
| -test(() => {
|
| - assertAnimationEffect({
|
| - keyframes: createIterable([
|
| - {done: false, value: {left: '100px', top: '200px'}},
|
| - {done: false, value: {left: '300px'}},
|
| - {done: false, value: {left: '200px', top: '100px'}},
|
| - {done: true},
|
| - ]),
|
| - expect: [
|
| - {at: 0, is: {left: '100px', top: '200px'}},
|
| - {at: 0.5, is: {left: '300px'}},
|
| - {at: 1, is: {left: '200px', top: '100px'}},
|
| - ],
|
| - });
|
| -}, 'Custom iterator with multiple properties specified.');
|
| -
|
| -test(() => {
|
| - assertAnimationEffect({
|
| - keyframes: createIterable([
|
| - {done: false, value: {left: '100px'}},
|
| - {done: false, value: {left: '250px', offset: 0.75}},
|
| - {done: false, value: {left: '200px'}},
|
| - {done: true},
|
| - ]),
|
| - expect: [
|
| - {at: 0, is: {left: '100px'}},
|
| - {at: 0.75, is: {left: '250px'}},
|
| - {at: 1, is: {left: '200px'}},
|
| - ],
|
| - });
|
| -}, 'Custom iterator with offset specified.');
|
| -
|
| -test(() => {
|
| - assert_throws({name: 'TypeError'}, () => {
|
| - assertAnimationEffect({
|
| - keyframes: createIterable([
|
| - {done: false, value: {left: '100px'}},
|
| - {done: false, value: 1234},
|
| - {done: false, value: {left: '200px'}},
|
| - {done: true},
|
| - ]),
|
| - expect: [],
|
| - });
|
| - });
|
| -}, 'Custom iterator with non object keyframe should throw.');
|
| -
|
| -test(() => {
|
| - assertAnimationEffect({
|
| - keyframes: createIterable([
|
| - {done: false, value: {left: ['100px', '200px']}},
|
| - {done: true},
|
| - ]),
|
| - expect: [{at: 1, is: {left: "100px,200px"}}],
|
| - });
|
| -}, 'Custom iterator with value list in keyframe should give bizarre string representation of list.');
|
| -</script>
|
|
|