blob: 3f0fadb015032e86e91ea1da2628fa164ca1da28 [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<svg width="400" height="400">
<rect id="target" x="10" y="10" width="80" height="80">
</rect>
</svg>
<script>
'use strict';
// From UseCounter.h
var SVGSMILAnimationAppliedEffect = 1477;
var testHandle = async_test("Count when SMIL animation has been applied");
requestAnimationFrame(function() {
requestAnimationFrame(function() {
testHandle.step(function() {
var animation = document.createElementNS("http://www.w3.org/2000/svg", "animate");
animation.setAttribute("attributeType", "XML");
animation.setAttribute("attributeName", "y");
animation.setAttribute("from", "210");
animation.setAttribute("to", "310");
animation.setAttribute("begin", "-5");
animation.setAttribute("dur", "20");
target.appendChild(animation);
assert_false(internals.isUseCounted(document, SVGSMILAnimationAppliedEffect));
});
requestAnimationFrame(function() {
requestAnimationFrame(function() {
testHandle.step(function() {
assert_true(internals.isUseCounted(document, SVGSMILAnimationAppliedEffect));
testHandle.done();
});
});
});
});
});
</script>