blob: 5580d483aa3a3c8e0af58fa20225e5164ae2b632 [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, 1048576, "Appended more than 1MB of data");
assert_less_than(appendedDataSize, 2 * 1048576, "Appended less than 2MB of data");
test.done();
});
}, 'Appending data repeatedly should fill up the buffer and throw a QuotaExceededError when buffer is full.');
</script>
</body>
</html>