- add third_party src.
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / media / media-source / webkitmediasource-event-attributes.html
1 <!DOCTYPE html>
2 <html>
3    <head>
4        <script src="/media-resources/video-test.js"></script>
5        <script type="text/javascript">
6
7            var video = null;
8            var mediaSource = null;
9
10            function onSourceOpen()
11            {
12                consoleWrite("onSourceOpen()");
13                consoleWrite("Calling MediaSource.endOfStream to trigger a webkitsourceended event.");
14                mediaSource.endOfStream();
15            }
16
17            function onSourceEnded()
18            {
19                consoleWrite("onSourceEnded()");
20                consoleWrite("Setting src attribute to \"\" to trigger a webkitsourceclosed event.");
21                video.src = "";
22            }
23
24            function onSourceClose()
25            {
26                consoleWrite("onSourceClose()");
27                endTest();
28            }
29
30            function onLoad(e)
31            {
32                consoleWrite("onLoad()");
33                video = document.getElementById('v');
34                mediaSource = new WebKitMediaSource();
35                mediaSource.addEventListener('webkitsourceopen', onSourceOpen);
36                mediaSource.addEventListener('webkitsourceended', onSourceEnded);
37                mediaSource.addEventListener('webkitsourceclose', onSourceClose);
38                video.src = webkitURL.createObjectURL(mediaSource);
39            }
40        </script>
41    </head>
42    <body onload="onLoad()">
43        <p>Test Media Source event handler attributes</p>
44        <video id='v'></video>
45    </body>
46 </html>