blob: 812785f59831052f3b9f3867622b215e32cf1204 [file] [log] [blame]
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function touchElement(evt) {
getComputedStyle(evt.srcElement.firstElementChild)['-webkit-animation-duration'];
evt.srcElement.firstElementChild.style.display = 'block';
total++;
if (total == 500) {
document.getElementById("results").innerHTML = "PASS: Adding animation events in the handler did not crash.";
if (window.testRunner)
testRunner.notifyDone();
}
}
window.onload = function() {
total = 0;
var padding = document.getElementsByClassName("padding");
for (var i = 0; i < padding.length; i++)
padding[i].addEventListener('webkitAnimationIteration', touchElement, false, false);
};
</script>
<style>
@-webkit-keyframes keyframes {
from { }
}
.crash {
-webkit-animation-name: keyframes;
}
.padding {
-webkit-animation-name: keyframes;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 0.001;
}
</style>
<div id="results">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<div class="padding">
<img class="crash">