Rubber-stamped by Brady Eidson.
[webbrowser.git] / LayoutTests / media / controls-drag-timebar.html
blob28ae10e842d433afd336fe91101454c6bb20f5b8
1 <html>
2 <head>
3 <title>drag timebar test</title>
4 <script src=media-file.js></script>
5 <script src=video-test.js></script>
6 <script>
7 var x, y, time, count;
8 var seek = 0;
10 if (window.layoutTestController)
11 layoutTestController.dumpAsText();
13 function test()
15 if (window.eventSender) {
16 x = video.offsetLeft + (video.offsetWidth / 3);
17 y = video.offsetTop + video.offsetHeight - 10;
18 time = video.currentTime.toFixed(1);
19 count = 0;
21 eventSender.dragMode = false;
22 eventSender.mouseMoveTo(x, y);
23 eventSender.mouseDown();
25 window.setTimeout("move()", 100);
28 function move()
30 if (window.eventSender) {
31 x += 20;
32 eventSender.mouseMoveTo(x, y);
34 if (++count >= 3)
35 eventSender.mouseUp();
36 window.setTimeout("move()", 100);
39 function playing()
41 window.setTimeout("test()", 100);
44 function seeked()
46 consoleWrite("Time: " + video.currentTime.toFixed(1));
47 if (++seek == 3)
48 endTest();
51 function start()
53 findMediaElement();
54 waitForEvent('playing', playing);
55 waitForEvent('seeked', seeked);
56 run("video.autoplay = true");
57 run("video.src = '" + findMediaFile("video", "content/test") + "'");
59 </script>
60 </head>
62 <body onload="start()">
63 <p>Test that drag the timebar thumb causes seeks.</p>
64 <video controls></video>
65 </body>
66 </html>