blob: c4e110b9c2c888acf7b8760bf7b8fbcdb6aef7f8 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="../resources/js-test-pre.js"></script>
</head>
<body>
<p id="description"></p>
<div id="console"></div>
<div id="target"></div>
<iframe src="data:text/html;charset=utf-8," width="10" height="10" id="iframe"></iframe>
<script>
description("Web Animation API: Document interface extension test.");
var iframe = document.getElementById("iframe");
var target = document.getElementById("target");
// Check document.timeline.
shouldNotBe("document.timeline", "null");
// Returns same object each time.
shouldBe("document.timeline", "document.timeline");
// Different object for each document.
shouldNotBe("document.timeline", "iframe.contentDocument.timeline");
// All getAnimations calls should be empty.
shouldBe("document.getAnimations().length", "0");
shouldBe("target.getAnimations().length", "0");
shouldBe("iframe.contentDocument.getAnimations().length", "0");
// Check created animation.
var effect = new KeyframeEffect(target);
var animation = new Animation(effect, document.timeline);
shouldNotBe("animation", "null");
// Check getAnimations for timeline and target.
shouldBe("document.getAnimations().length", "1");
shouldBe("target.getAnimations().length", "1");
// Check getAnimations for iframe.
shouldBe("iframe.contentDocument.getAnimations().length", "0");
debug("");
successfullyParsed = true;
</script>
<script src="../resources/js-test-post.js"></script>
</body>
</html>