blob: 2e704f6478d9a5cead70763d45ef1e883edfc16f [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="/w3c/resources/testharness.js"></script>
<script src="/w3c/resources/testharnessreport.js"></script>
<script src="../mediasource-util.js"></script>
</head>
<body>
<script>
mediasource_test(function(test, mediaElement, mediaSource)
{
var subType = MediaSourceUtil.getSubType(MediaSourceUtil.AUDIO_ONLY_TYPE);
var mediaDataManifest = subType + '/test-a-5min-44100Hz-1ch-manifest.json';
MediaSourceUtil.fillUpSourceBuffer(test, mediaSource, mediaDataManifest, function (appendedDataSize) { // onBufferFull
assert_greater_than(appendedDataSize, 12 * 1048576, "Appended more than 12MB of data");
assert_less_than(appendedDataSize, 14 * 1048576, "Appended less than 14MB of data");
test.done();
});
}, 'Appending data repeatedly should fill up the buffer and throw a QuotaExceededError when buffer is full.');
</script>
</body>
</html>