blob: 0ef3ed23013e409a70c26776a316e5a718ef46a0 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<style>
div > #picture {
transition-property: transform;
transition-duration: 50ms;
transition-timing-function: ease-in;
transform: scale(2);
}
div.enabled > #picture {
transition-timing-function: ease-out;
transform: scale(3);
}
div > #description {
transition-property: transform;
transition-duration: 90ms;
transition-timing-function: ease-in;
}
div.enabled > #description {
transform: translate3d(100px,0,0);
}
</style>
</head>
<body>
<div id="item">
<div id="picture"></div>
<div id="description"></div>
</div>
<script>
'use strict';
async_test(t => {
description.addEventListener('transitionend', t.step_func_done(() => {
assert_equals(getComputedStyle(picture).transform, 'matrix(3, 0, 0, 3, 0, 0)');
assert_equals(getComputedStyle(description).transform, 'matrix(1, 0, 0, 1, 100, 0)');
}));
document.body.offsetHeight; // Force style recalc
item.className = 'enabled';
});
</script>
</body>
</html>