gecko-dev/testing/web-platform/tests/media-source/mediasource-addsourcebuffer-mode.html
James Graham 1859b9b1e6 Bug 1302423 - Update web-platform-tests to revision 6b48d45a1c7f3243945bf1678008f607e70acf2e, a=testonly
MozReview-Commit-ID: 7u0jU4PkBVg


--HG--
rename : testing/web-platform/tests/domparsing/insert_adjacent_html.xhtml => testing/web-platform/tests/domparsing/insert_adjacent_html-xhtml.xhtml
2016-09-13 14:49:17 +01:00

31 lines
No EOL
1.4 KiB
HTML

<!DOCTYPE html>
<meta charset="utf-8">
<title>Checks MediaSource.addSourceBuffer() sets SourceBuffer.mode appropriately</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="mediasource-util.js"></script>
<script>
mediasource_test(function(test, mediaElement, mediaSource)
{
// Note all mime types in mediasource-util.js
// set the "generate timestamps flag" to false
var mime = MediaSourceUtil.VIDEO_ONLY_TYPE;
var sourceBuffer = mediaSource.addSourceBuffer(mime);
assert_equals(sourceBuffer.mode, "segments");
test.done();
}, "addSourceBuffer() sets SourceBuffer.mode to 'segments' when the generate timestamps flag is false");
mediasource_test(function(test, mediaElement, mediaSource)
{
var mime = 'audio/aac';
if (!MediaSource.isTypeSupported(mime)) {
mime = 'audio/mpeg';
if (!MediaSource.isTypeSupported(mime)) {
assert_unreached("Browser does not support the audio/aac and audio/mpeg MIME types used in this test");
}
}
sourceBuffer = mediaSource.addSourceBuffer(mime);
assert_equals(sourceBuffer.mode, "sequence");
test.done();
}, "addSourceBuffer() sets SourceBuffer.mode to 'sequence' when the generate timestamps flag is true");
</script>