mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-01-09 05:14:24 +00:00
Bug 1454392 - Part 5: Add test whether proper currentTime was set for each animations. r=pbro
MozReview-Commit-ID: 9qUNhRMCy7Q --HG-- extra : rebase_source : d3698c52253f06c9978b6c0887681eb5beda41e7
This commit is contained in:
parent
4c4cd01531
commit
8eee14fc4f
@ -31,6 +31,7 @@ support-files =
|
||||
[browser_animation_css-transition-with-playstate-idle.js]
|
||||
[browser_animation_current-time-label.js]
|
||||
[browser_animation_current-time-scrubber.js]
|
||||
[browser_animation_current-time-scrubber_each-different-creation-time-animations.js]
|
||||
[browser_animation_empty_on_invalid_nodes.js]
|
||||
[browser_animation_inspector_exists.js]
|
||||
[browser_animation_keyframes-graph_computed-value-path.js]
|
||||
|
@ -0,0 +1,27 @@
|
||||
/* Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
"use strict";
|
||||
|
||||
// Test whether proper currentTime was set for each animations.
|
||||
|
||||
const WAIT_TIME = 3000;
|
||||
|
||||
add_task(async function() {
|
||||
await addTab(URL_ROOT + "doc_simple_animation.html");
|
||||
await removeAnimatedElementsExcept([".animated", ".still"]);
|
||||
const { animationInspector, panel } = await openAnimationInspector();
|
||||
|
||||
info("Add an animation to make a situation which has different creation time");
|
||||
await wait(WAIT_TIME);
|
||||
await setClassAttribute(animationInspector, ".still", "ball compositor-all");
|
||||
|
||||
info("Move the scrubber");
|
||||
await clickOnCurrentTimeScrubberController(animationInspector, panel, 0.5);
|
||||
|
||||
info("Check existed animations have different currentTime");
|
||||
const animations = animationInspector.state.animations;
|
||||
ok(animations[0].state.currentTime + WAIT_TIME > animations[1].state.currentTime,
|
||||
`The currentTime of added animation shold be ${ WAIT_TIME }ms less than ` +
|
||||
"at least that currentTime of first animation");
|
||||
});
|
Loading…
Reference in New Issue
Block a user