Bug 1426194 - Part 2: Add test. r=pbro

MozReview-Commit-ID: 9A0hRjiYGTE

--HG--
extra : rebase_source : 95a5310a5755f951baeabf62ddc8f9c7eb3abe9d
This commit is contained in:
Daisuke Akatsuka 2017-12-22 00:49:18 +09:00
Родитель 7d7ca7e5f3
Коммит afb89c1360
4 изменённых файлов: 70 добавлений и 0 удалений

Просмотреть файл

@ -315,6 +315,20 @@ const TEST_CASES = [
{ x: 1000, y: 1 },
]
}
},
{
"opacity": {
expectedClass: "opacity",
expectedValues: [
{ x: 0, y: 1 },
{ x: 250, y: 1 },
{ x: 499, y: 1 },
{ x: 500, y: 1 },
{ x: 500, y: 0 },
{ x: 750, y: 0.5 },
{ x: 1000, y: 1 },
]
}
}
];

Просмотреть файл

@ -130,6 +130,17 @@ const TEST_CASES = {
]
]
},
"duplicate-offsets": {
expectedKeyframeEasingGraphs: [
[
{ x: 0, y: 0 },
{ x: 25000, y: 0.25 },
{ x: 50000, y: 0.5 },
{ x: 75000, y: 0.5 },
{ x: 99999, y: 0.5 },
]
]
},
};
add_task(function* () {

Просмотреть файл

@ -149,6 +149,31 @@
duration: DURATION,
}
},
{
id: "duplicate-offsets",
frames: [
{
offset: 0,
opacity: 1,
},
{
offset: 0.5,
opacity: 1,
},
{
offset: 0.5,
easing: "steps(1)",
opacity: 0,
},
{
offset: 1,
opacity: 1,
},
],
timing: {
duration: DURATION,
}
},
].forEach(({ id, frames, timing }) => {
const target = document.createElement("div");
document.body.appendChild(target);

Просмотреть файл

@ -17,6 +17,7 @@
<div id=target5>5</div>
<div id=target6>6</div>
<div id=target7>7</div>
<div id=target8>8</div>
<script>
"use strict";
@ -121,6 +122,25 @@
offset: 0.13,
},
], timing).pause();
document.querySelector("#target8").animate(
[
{
opacity: 1,
},
{
opacity: 1,
offset: 0.5,
},
{
opacity: 0,
offset: 0.5,
},
{
opacity: 1,
offset: 1,
},
], timing).pause();
</script>
</body>
</html>