| Index: LayoutTests/http/tests/media/media-source/mediasource-removesourcebuffer.html
|
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-removesourcebuffer.html b/LayoutTests/http/tests/media/media-source/mediasource-removesourcebuffer.html
|
| index b7cbd42077252efd93438115b6311ce746772079..9d0b66e4daf7bc902ca3afa043dbb93ee7d38a49 100644
|
| --- a/LayoutTests/http/tests/media/media-source/mediasource-removesourcebuffer.html
|
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-removesourcebuffer.html
|
| @@ -61,7 +61,33 @@
|
|
|
| test.done();
|
| }, "Test calling removeSourceBuffer() in ended state.");
|
| +
|
| + mediasource_testafterdataloaded(function(test, mediaElement, mediaSource, segmentInfo, sourceBuffer, mediaData)
|
| + {
|
| + var initSegment = MediaSourceUtil.extractSegmentData(mediaData, segmentInfo.init);
|
| +
|
| + test.expectEvent(sourceBuffer, 'updateend', 'initSegment append ended.');
|
| + test.expectEvent(mediaElement, 'loadedmetadata', 'loadedmetadata done.');
|
| + sourceBuffer.appendBuffer(initSegment);
|
|
|
| + test.waitForExpectedEvents(function()
|
| + {
|
| + assert_true(mediaSource.sourceBuffers.length == 1, "MediaSource.sourceBuffers is not empty");
|
| + assert_true(mediaSource.activeSourceBuffers.length == 1, "MediaSource.activesourceBuffers is not empty");
|
| + assert_equals(mediaElement.readyState, mediaElement.HAVE_METADATA);
|
| + assert_equals(mediaSource.duration, segmentInfo.durationInInitSegment);
|
| + test.expectEvent(mediaSource.activeSourceBuffers, 'removesourcebuffer', 'SourceBuffer removed from activeSourceBuffers.');
|
| + test.expectEvent(mediaSource.sourceBuffers, 'removesourcebuffer', 'SourceBuffer removed.');
|
| + mediaSource.removeSourceBuffer(sourceBuffer);
|
| + });
|
| +
|
| + test.waitForExpectedEvents(function()
|
| + {
|
| + assert_true(mediaSource.sourceBuffers.length == 0, "MediaSource.sourceBuffers is empty");
|
| + assert_true(mediaSource.activeSourceBuffers.length == 0, "MediaSource.activesourceBuffers is empty");
|
| + test.done();
|
| + });
|
| + }, 'Test removesourcebuffer event on activeSourceBuffers.');
|
| </script>
|
| </body>
|
| </html>
|
|
|