Wed, 31 Dec 2014 06:09:35 +0100
Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.
michael@0 | 1 | <style> |
michael@0 | 2 | body { overflow: scroll } |
michael@0 | 3 | div { |
michael@0 | 4 | width: 10px; |
michael@0 | 5 | height: 10px; |
michael@0 | 6 | background-color: #d64203; |
michael@0 | 7 | } |
michael@0 | 8 | </style> |
michael@0 | 9 | |
michael@0 | 10 | <body> |
michael@0 | 11 | <div id="a"></div> |
michael@0 | 12 | <div id="b"></div> |
michael@0 | 13 | <div id="c"></div> |
michael@0 | 14 | <div id="d"></div> |
michael@0 | 15 | |
michael@0 | 16 | <!-- |
michael@0 | 17 | Ensure that the scroller positioned the same way as it would be in the |
michael@0 | 18 | 'overflow: auto' case. We'll have scrollbars either way, but we don't |
michael@0 | 19 | want the '!=' reftest to spuriously succeed because of the scrollers. |
michael@0 | 20 | --> |
michael@0 | 21 | <div style="width: 500px; height: 500px; background-color: black"> |
michael@0 | 22 | </body> |
michael@0 | 23 | |
michael@0 | 24 | <script> |
michael@0 | 25 | // client{Width, Height} consist of the area _inside_ the scrollbars, so these |
michael@0 | 26 | // manually calculated units reflect the fact that with 'overflow: scroll' set, |
michael@0 | 27 | // viewport units are sized taking the scrollbars into account. |
michael@0 | 28 | var vw = 0.01 * document.body.clientWidth; |
michael@0 | 29 | var vh = 0.01 * document.body.clientHeight; |
michael@0 | 30 | var vmin = Math.min(vw, vh); |
michael@0 | 31 | var vmax = Math.max(vw, vh); |
michael@0 | 32 | document.getElementById('a').style.width = (50 * vw) + "px"; |
michael@0 | 33 | document.getElementById('b').style.height = (25 * vh) + "px"; |
michael@0 | 34 | document.getElementById('c').style.width = (35 * vmin) + "px"; |
michael@0 | 35 | document.getElementById('d').style.height = (25 * vmax) + "px"; |
michael@0 | 36 | </script> |