Refactoring: Pull all fullscreen code out of Document and into its own helper class
[WebKit-https.git] / LayoutTests / transforms / 2d / cssmatrix-2d-zoom.html
1 <html>
2 <head>
3 <style>
4 body {
5     zoom: 1.2;
6     padding: 0;
7     margin: 0;
8 }
9
10 .box {
11     width: 100px;
12     height: 100px;
13     background-color: blue;
14     position: absolute;
15     top: 60px;
16     left: 40px;
17 }
18
19 .translate {
20     -webkit-transform: translate(100px, 50px);
21     background-color: red;
22 }
23
24 .matrix {
25     background-color: green;
26 }
27 </style>
28 <script type="text/javascript">
29
30 function runTest() {
31
32     if (!window.testRunner) {
33
34         var id1 = "a";
35         var id2 = "b";
36         var element1 = document.getElementById(id1);
37         var element2 = document.getElementById(id2);
38         var x1 = webkitConvertPointFromNodeToPage(element1, new WebKitPoint(0,0)).x;
39         var y1 = webkitConvertPointFromNodeToPage(element1, new WebKitPoint(0,0)).y;
40         var x2 = webkitConvertPointFromNodeToPage(element2, new WebKitPoint(0,0)).x;
41         var y2 = webkitConvertPointFromNodeToPage(element2, new WebKitPoint(0,0)).y;
42
43         var resultString = '';
44         if (x1 == x2 && y1 == y2) {
45             resultString += "PASS - Element " + id1 + " and Element " + id2 + " had identical positions";
46         } else {
47             resultString += "FAIL - Element " + id1 + " and Element " + id2 + " had different positions";
48         }
49
50         document.body.appendChild(document.createTextNode(resultString));
51     }
52 }
53 </script>
54 </head>
55 <body onload="runTest();">
56
57 <!-- You should see green box only. If you see red, the test has failed -->
58
59 <div id='a' class="box translate"></div>
60 <div id='b' class="box matrix"></div>
61
62 <script>
63     document.getElementById('b').style.webkitTransform = new WebKitCSSMatrix('matrix(1, 0, 0, 1, 100, 50)');
64 </script>
65 </body>
66 </html>