OLD | NEW |
| (Empty) |
1 <!DOCTYPE html> | |
2 <title>Fullscreen UA style sheet cannot be overriden by author style</title> | |
3 <script src="../../resources/testharness.js"></script> | |
4 <script src="../../resources/testharnessreport.js"></script> | |
5 <script src="../trusted-event.js"></script> | |
6 <style> | |
7 #test { | |
8 /* Override everything which is !important in the Fullscreen UA style sheet.
*/ | |
9 position: relative !important; | |
10 top: auto !important; | |
11 right: auto !important; | |
12 bottom: auto !important; | |
13 left: auto !important; | |
14 margin: 10px !important; | |
15 box-sizing: content-box !important; | |
16 min-width: 50% !important; | |
17 max-width: 50% !important; | |
18 min-height: 50% !important; | |
19 max-height: 50% !important; | |
20 width: 50% !important; | |
21 height: 50% !important; | |
22 object-fit: none !important; | |
23 transform: translate(0, 0) !important; | |
24 } | |
25 </style> | |
26 <div id="log"></div> | |
27 <div id="test"></div> | |
28 <script> | |
29 async_test(function() | |
30 { | |
31 var div = document.getElementById("test"); | |
32 | |
33 // Sanity-check that the overriden style initially applies. | |
34 assert_equals(getComputedStyle(div).position, "relative"); | |
35 | |
36 document.addEventListener("fullscreenchange", this.step_func_done(function() | |
37 { | |
38 var style = getComputedStyle(div); | |
39 // All properties should now match the Fullscreen UA style sheet. | |
40 assert_equals(style.position, "fixed"); | |
41 assert_equals(style.top, "0px"); | |
42 assert_equals(style.right, "0px"); | |
43 assert_equals(style.bottom, "0px"); | |
44 assert_equals(style.left, "0px"); | |
45 assert_equals(style.margin, "0px"); | |
46 assert_equals(style.boxSizing, "border-box"); | |
47 assert_equals(style.minWidth, "0px"); | |
48 assert_equals(style.maxWidth, "none"); | |
49 assert_equals(style.minHeight, "0px"); | |
50 assert_equals(style.maxHeight, "none"); | |
51 assert_equals(style.width, window.innerWidth + "px"); | |
52 assert_equals(style.height, window.innerHeight + "px"); | |
53 assert_equals(style.objectFit, "contain"); | |
54 assert_equals(style.transform, "none"); | |
55 })); | |
56 | |
57 trusted_request(div); | |
58 }); | |
59 </script> | |
OLD | NEW |