summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html')
-rw-r--r--testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html79
1 files changed, 79 insertions, 0 deletions
diff --git a/testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html b/testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html
new file mode 100644
index 0000000000..d200409e64
--- /dev/null
+++ b/testing/web-platform/tests/web-animations/animation-model/side-effects-of-animations-none.html
@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<title>
+ Animations not in effect nor current shouldn't have side-effects.
+</title>
+<link rel="help" href="https://drafts.csswg.org/web-animations-1/#side-effects-section">
+<link rel="author" href="mailto:bokan@chromium.org">
+<link rel="match" href="side-effects-of-animations-none-ref.html">
+<script src="/common/reftest-wait.js"></script>
+<script src="../testcommon.js"></script>
+<script src="resources/side-effects-common.js"></script>
+<style>
+ .testcase {
+ position: relative;
+ margin: 2px;
+ border: 1px solid black;
+ width: 250px;
+ height: 25px;
+ }
+ .container {
+ background-color: lightgrey;
+ margin: 4px;
+ display: flex;
+ width: 600px;
+ flex-direction: row;
+ justify-content: flex-end;
+ align-items: center;
+ }
+ .label {
+ flex-grow: 1;
+ }
+ .target {
+ width: 100%;
+ height: 100%;
+ }
+ .absolutebox {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ .pass {
+ background-color: limegreen;
+ }
+ .fail {
+ background-color: red;
+ }
+</style>
+
+<script>
+onload = takeScreenshotOnAnimationsReady;
+</script>
+
+<!-- before phase playing backwards -->
+<div class="container">
+ <div class="label">Before phase</div>
+ <div class="testcase" id="before">
+ <div class="absolutebox pass"></div>
+ <div class="target fail"></div>
+ </div>
+</div>
+<script>
+ setupAnimation('#before', STATE_NONE, PROPERTY_OPACITY, PHASE_BEFORE);
+</script>
+
+<!-- after phase playing forwards-->
+<div class="container">
+ <div class="label">After phase</div>
+ <div class="testcase" id="after">
+ <div class="absolutebox pass"></div>
+ <div class="target fail"></div>
+ </div>
+</div>
+<script>
+ setupAnimation('#after', STATE_NONE, PROPERTY_OPACITY, PHASE_AFTER);
+</script>
+
+</html>