| Index: LayoutTests/http/tests/media/media-source/mediasource-get-start-date.html
|
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-get-start-date.html b/LayoutTests/http/tests/media/media-source/mediasource-get-start-date.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..cc9c7e68d309c974e7874e51e313224be15d342c
|
| --- /dev/null
|
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-get-start-date.html
|
| @@ -0,0 +1,44 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| + <head>
|
| + <script src="/w3c/resources/testharness.js"></script>
|
| + <script src="/w3c/resources/testharnessreport.js"></script>
|
| + <script src="mediasource-util.js"></script>
|
| + <link rel="stylesheet" href="/w3c/resources/testharness.css">
|
| + </head>
|
| + <body>
|
| + <div id="log"></div>
|
| + <script>
|
| + function getStartDate_test(src, expected)
|
| + {
|
| + mediasource_test(function(test, mediaElement, mediaSource)
|
| + {
|
| + MediaSourceUtil.loadBinaryData(test, src, function(mediaData)
|
| + {
|
| + test.failOnEvent(mediaElement, 'error');
|
| + test.endOnEvent(mediaElement, 'ended');
|
| +
|
| + var sourceBuffer = mediaSource.addSourceBuffer("video/webm;codecs=\"vp8,vorbis\"");
|
| + test.expectEvent(sourceBuffer, "updateend", "Append ended.");
|
| + test.expectEvent(mediaElement, "loadedmetadata", "Loaded metadata");
|
| +
|
| + sourceBuffer.appendBuffer(mediaData);
|
| + test.waitForExpectedEvents(function()
|
| + {
|
| + var actual = mediaElement.getStartDate();
|
| + if (Number.isNaN(expected)) {
|
| + assert_true(Number.isNaN(actual.valueOf()));
|
| + } else {
|
| + assert_equals(actual.valueOf(), expected.valueOf());
|
| + }
|
| + test.done();
|
| + });
|
| + });
|
| + }, "Test getStartDate() with " + src, {timeout: 5000});
|
| + }
|
| +
|
| + getStartDate_test("/media/resources/media-source/webm/test.webm", NaN);
|
| + getStartDate_test("/media/resources/media-source/webm/test-live.webm", new Date(Date.UTC(2012, 10, 10, 12, 34, 56)));
|
| + </script>
|
| + </body>
|
| +</html>
|
|
|