no bug - Import translations from android-l10n r=release a=l10n CLOSED TREE
[gecko.git] / layout / reftests / css-transitions / stacking-context-opacity-wins-over-important-style.html
blobd36bcc108987a548b32fb330bce35de48e24b364
1 <!DOCTYPE html>
2 <html class="reftest-wait">
3 <title>
4 Opacity transition winning over !important rule creates a stacking context
5 </title>
6 <style>
7 span {
8 height: 100px;
9 width: 100px;
10 position: fixed;
11 background: green;
12 top: 50px;
14 #test {
15 width: 100px; height: 100px;
16 background: blue;
18 * On the compositor we use a previous vsync time stamp rather than the
19 * current time stamp, as a result sometimes transition may be still in
20 * before phase after waiting a frame. To compose the same opacity value
21 * regardless of whether the transition is in before or active phase, we use
22 * steps(1, end) here.
24 transition: opacity 100s steps(1, end);
25 opacity: 1 ! important;
27 </style>
28 <span></span>
29 <div id="test"></div>
30 <script>
31 window.addEventListener("load", () => {
32 var target = document.getElementById("test");
33 getComputedStyle(target).opacity;
35 target.style.setProperty("opacity", "0", "important");
36 getComputedStyle(target).opacity;
38 document.documentElement.classList.remove("reftest-wait");
39 });
40 </script>