blob: f3f54126fe7a25b3616cc67f14c25eacfc6f0ffd [file] [log] [blame]
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<script>
async_test(function(t) {
var player = document.documentElement.animate([], 100000);
var ready = false;
player.ready.then(function() {
t.step(function() {
ready = true;
});
});
player.finished.then(function() {
t.step(function() {
assert_true(ready);
});
t.done();
});
player.finish();
}, 'The ready promise should be resolved before the finished promise');
async_test(function(t) {
var player = document.documentElement.animate([], 100000);
var ready = false;
player.ready.then(null, function() {
t.step(function() {
ready = true;
});
});
player.finished.then(null, function() {
t.step(function() {
assert_true(ready);
});
t.done();
});
player.cancel();
}, 'The ready promise should be rejected before the finished promise');
</script>