Video is not started even if play button has been pressed.
[framework/web/webkit-efl.git] / LayoutTests / fast / events / clientXY-in-zoom-and-scroll.html
1 <script src="../js/resources/js-test-pre.js"></script>
2 <style>
3     #pusher {
4         width: 1000px;
5         height: 1000px;
6         outline: 1px solid black;
7     }
8     #subpixel-test {
9         width: 4.5px;
10     }
11 </style>
12 <div id="console"></div>
13 <div id="testArea">
14     <div id="pusher">This box is here to create scrollbars.</div>
15     <div id="subpixel-test"></div>
16 </div>
17 <script>
18     var r = document.getElementById('subpixel-test').getBoundingClientRect();
19     var hasSubpixelSupport = r.right - r.left == 4.5;
20
21     var event;
22
23     function sendClick()
24     {
25         if (window.eventSender) {
26             eventSender.mouseMoveTo(100, 100);
27             eventSender.mouseDown();
28             eventSender.mouseUp();
29         }
30     }
31
32     function zoomPageIn()
33     {
34         if (window.eventSender) {
35             eventSender.zoomPageIn();
36         }
37     }
38
39     function zoomPageOut()
40     {
41         if (window.eventSender) {
42             eventSender.zoomPageOut();
43         }
44     }
45
46     function scrollPage(x, y)
47     {
48         window.scrollTo(x, y);
49     }
50
51     if (window.testRunner) {
52         testRunner.dumpAsText();
53         testRunner.waitUntilDone();
54     }
55
56     // Default.
57     function base(e)
58     {
59         event = e;
60         debug("Base");
61         shouldBe("event.clientX", "100");
62         shouldBe("event.clientY", "100");
63         shouldBe("event.pageX", "100");
64         shouldBe("event.pageY", "100");
65     }
66     window.addEventListener("click", base, false);
67     sendClick();
68     window.removeEventListener("click", base, false);
69     
70     // Just zoomed.
71     function justZoomed(e)
72     {
73         event = e;
74         debug("\nJust zoomed");
75         shouldBe("event.clientX", "83");
76         shouldBe("event.clientY", "83");
77         shouldBe("event.pageX", "83");
78         shouldBe("event.pageY", "83");
79     }
80     window.addEventListener("click", justZoomed, false);
81     zoomPageIn();
82     sendClick();
83     zoomPageOut();
84     window.removeEventListener("click", justZoomed, false);
85
86     // Just scrolled.
87     function justScrolled(e)
88     {
89         event = e;
90         debug("\nJust scrolled");
91         shouldBe("event.clientX", "100");
92         shouldBe("event.clientY", "100");
93         shouldBe("event.pageX", "150");
94         shouldBe("event.pageY", "150");
95     }
96     window.addEventListener("click", justScrolled, false);
97     scrollPage(50, 50);
98     sendClick();
99     scrollPage(0, 0);
100     window.removeEventListener("click", justScrolled, false);
101
102     // Zoomed and scrolled.
103     function zoomedAndScrolled(e)
104     {
105         event = e;
106         debug("\nZoomed and scrolled");
107         shouldBe("event.clientX", hasSubpixelSupport ? "83" : "84");
108         shouldBe("event.clientY", hasSubpixelSupport ? "83" : "84");
109         shouldBe("event.pageX", "133");
110         shouldBe("event.pageY", "133");
111     }
112     window.addEventListener("click", zoomedAndScrolled, false);
113     zoomPageIn();
114     scrollPage(50, 50);
115     sendClick();
116     zoomPageOut();
117     scrollPage(0, 0);
118     window.removeEventListener("click", zoomedAndScrolled, false);
119
120     if (window.testRunner) {
121         var area = document.getElementById('testArea');
122         area.parentNode.removeChild(area);
123
124         testRunner.notifyDone();
125     }
126 </script>
127 <script src="../js/resources/js-test-post.js"></script>