blob: a8f453a6cfea26b27fabf0ddd907d6275ec2852d [file] [log] [blame]
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<style>
div {
border-left-color: currentColor;
border-top-color: initial;
transition: 100s;
}
</style>
<div id="target1"></div>
<div id="target2"></div>
<script>
var test1 = async_test("A property set to currentColor shouldn't transition when color changes");
var test2 = async_test("A property set should transition from currentColor to an explicit color");
requestAnimationFrame(function() {
target1.style.color = "orange";
target2.style.borderLeftColor = "orange";
requestAnimationFrame(function() {
// Only 'color' should transition
test1.step(function() { assert_equals(target1.getAnimations().length, 1); });
test2.step(function() { assert_equals(target2.getAnimations().length, 1); });
test1.done();
test2.done();
});
});
</script>