Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(246)

Side by Side Diff: LayoutTests/http/tests/media/media-source/mediasource-get-start-date.html

Issue 209223002: Add support for HTMLMediaElement::getStartDate() (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Place code behind a runtime flag and add LayoutTest. Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <script src="/w3c/resources/testharness.js"></script>
5 <script src="/w3c/resources/testharnessreport.js"></script>
6 <script src="mediasource-util.js"></script>
7 <link rel="stylesheet" href="/w3c/resources/testharness.css">
8 </head>
9 <body>
10 <div id="log"></div>
11 <script>
12 function getStartDate_test(src, expected)
13 {
14 mediasource_test(function(test, mediaElement, mediaSource)
15 {
16 MediaSourceUtil.loadBinaryData(test, src, function(mediaData )
17 {
18 test.failOnEvent(mediaElement, 'error');
19 test.endOnEvent(mediaElement, 'ended');
20
21 var sourceBuffer = mediaSource.addSourceBuffer("video/we bm;codecs=\"vp8,vorbis\"");
22 test.expectEvent(sourceBuffer, "updateend", "Append ende d.");
23 test.expectEvent(mediaElement, "loadedmetadata", "Loaded metadata");
24
25 sourceBuffer.appendBuffer(mediaData);
26 test.waitForExpectedEvents(function()
27 {
28 var actual = mediaElement.getStartDate();
29 if (Number.isNaN(expected)) {
30 assert_true(Number.isNaN(actual.valueOf()));
31 } else {
32 assert_equals(actual.valueOf(), expected.valueOf ());
33 }
34 test.done();
35 });
36 });
37 }, "Test getStartDate() with " + src, {timeout: 5000});
38 }
39
40 getStartDate_test("/media/resources/media-source/webm/test.webm", Na N);
41 getStartDate_test("/media/resources/media-source/webm/test-live.webm ", new Date(Date.UTC(2012, 10, 10, 12, 34, 56)));
42 </script>
43 </body>
44 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698