blob: b9f2051040bbe8d5fcb29773691db64265c75aac [file] [log] [blame]
<!DOCTYPE html>
<meta charset=utf-8>
<title>Animating with KeyframeEffectReadOnly objects</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../external/wpt/web-animations/testcommon.js"></script>
<body>
<script>
"use strict";
test(function(t) {
var target = createDiv(t);
var effect = new KeyframeEffectReadOnly(target, null);
var anim = target.animate(null);
anim.effect = effect;
assert_class_string(anim.effect, "KeyframeEffectReadOnly");
assert_class_string(anim.effect.timing, "AnimationEffectTimingReadOnly");
}, "An animation can be created with a KeyframeEffectReadOnly, and the effect"
+ " is of the expected type");
test(function(t) {
var target = createDiv(t);
var effect = new KeyframeEffectReadOnly(target, { opacity: [0, 0.9] }, 1000);
var anim = target.animate(null);
anim.pause();
anim.effect = effect;
anim.currentTime = 500;
assert_equals(getComputedStyle(target).opacity, '0.45',
'opacity at mid-point');
}, "An animation based on a KeyframeEffectReadOnly applies an effect");
</script>
</body>