| OLD | NEW |
| 1 Tests MediaSource, SourceBuffer, and SourceBufferList objects. | 1 Tests MediaSource, SourceBuffer, and SourceBufferList objects. |
| 2 | 2 |
| 3 EVENT(webkitsourceopen) | 3 EVENT(webkitsourceopen) |
| 4 Test MediaSource object type | 4 Test MediaSource object type |
| 5 EXPECTED (mediaSource == '[object MediaSource]') OK | 5 EXPECTED (mediaSource == '[object WebKitMediaSource]') OK |
| 6 EXPECTED (mediaSource instanceof window.WebKitMediaSource == 'true') OK | 6 EXPECTED (mediaSource instanceof window.WebKitMediaSource == 'true') OK |
| 7 | 7 |
| 8 Add a SourceBuffer | 8 Add a SourceBuffer |
| 9 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 9 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
| 10 RUN(segmentHelper.addSourceBuffer()) | 10 RUN(segmentHelper.addSourceBuffer()) |
| 11 EXPECTED (mediaSource.sourceBuffers.length == '1') OK | 11 EXPECTED (mediaSource.sourceBuffers.length == '1') OK |
| 12 | 12 |
| 13 Test SourceBufferList object type: | 13 Test SourceBufferList object type: |
| 14 EXPECTED (mediaSource.sourceBuffers == '[object SourceBufferList]') OK | 14 EXPECTED (mediaSource.sourceBuffers == '[object WebKitSourceBufferList]') OK |
| 15 EXPECTED (mediaSource.sourceBuffers instanceof window.WebKitSourceBufferList ==
'true') OK | 15 EXPECTED (mediaSource.sourceBuffers instanceof window.WebKitSourceBufferList ==
'true') OK |
| 16 | 16 |
| 17 Test SourceBuffer object type | 17 Test SourceBuffer object type |
| 18 EXPECTED (segmentHelper.sourceBuffer instanceof window.WebKitSourceBuffer == 'tr
ue') OK | 18 EXPECTED (segmentHelper.sourceBuffer instanceof window.WebKitSourceBuffer == 'tr
ue') OK |
| 19 EXPECTED (mediaSource.sourceBuffers[0] instanceof window.WebKitSourceBuffer == '
true') OK | 19 EXPECTED (mediaSource.sourceBuffers[0] instanceof window.WebKitSourceBuffer == '
true') OK |
| 20 | 20 |
| 21 Append init segment | 21 Append init segment |
| 22 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '0') OK | 22 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '0') OK |
| 23 | 23 |
| 24 Append 1 second of data. | 24 Append 1 second of data. |
| 25 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '1') OK | 25 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '1') OK |
| 26 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(0) == '0') OK | 26 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(0) == '0') OK |
| 27 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(0) > '1') OK | 27 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(0) > '1') OK |
| 28 | 28 |
| 29 Set timestampOffset. | 29 Set timestampOffset. |
| 30 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '0') OK | 30 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '0') OK |
| 31 RUN(segmentHelper.sourceBuffer.timestampOffset = 5) | 31 RUN(segmentHelper.sourceBuffer.timestampOffset = 5) |
| 32 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5') OK | 32 EXPECTED (segmentHelper.sourceBuffer.timestampOffset == '5') OK |
| 33 | 33 |
| 34 Append 1 second of data. | 34 Append 1 second of data. |
| 35 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '2') OK | 35 EXPECTED (mediaSource.sourceBuffers[0].buffered.length == '2') OK |
| 36 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(1) == '5') OK | 36 EXPECTED (mediaSource.sourceBuffers[0].buffered.start(1) == '5') OK |
| 37 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(1) > '5') OK | 37 EXPECTED (mediaSource.sourceBuffers[0].buffered.end(1) > '5') OK |
| 38 | 38 |
| 39 Remove SourceBuffer | 39 Remove SourceBuffer |
| 40 RUN(mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)) | 40 RUN(mediaSource.removeSourceBuffer(segmentHelper.sourceBuffer)) |
| 41 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 41 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
| 42 EXPECTED (mediaSource.sourceBuffers == '[object SourceBufferList]') OK | 42 EXPECTED (mediaSource.sourceBuffers == '[object WebKitSourceBufferList]') OK |
| 43 | 43 |
| 44 Test that append() throws an error after SourceBuffer has been removed. | 44 Test that append() throws an error after SourceBuffer has been removed. |
| 45 Got expected exception Error: InvalidStateError: DOM Exception 11 | 45 Got expected exception Error: InvalidStateError: DOM Exception 11 |
| 46 Test that buffered throws an error after SourceBuffer has been removed. | 46 Test that buffered throws an error after SourceBuffer has been removed. |
| 47 Got expected exception Error: InvalidStateError: DOM Exception 11 | 47 Got expected exception Error: InvalidStateError: DOM Exception 11 |
| 48 EXPECTED (mediaSource.sourceBuffers.length == '0') OK | 48 EXPECTED (mediaSource.sourceBuffers.length == '0') OK |
| 49 Test that addSourceBuffer() throws and error when the MediaSource is not associa
ted with a media element. | 49 Test that addSourceBuffer() throws and error when the MediaSource is not associa
ted with a media element. |
| 50 Got expected exception Error: InvalidStateError: DOM Exception 11 | 50 Got expected exception Error: InvalidStateError: DOM Exception 11 |
| 51 Test that setting timestampOffset throws an error when the MediaSource is not as
sociated with a media element. | 51 Test that setting timestampOffset throws an error when the MediaSource is not as
sociated with a media element. |
| 52 Got expected exception Error: InvalidStateError: DOM Exception 11 | 52 Got expected exception Error: InvalidStateError: DOM Exception 11 |
| 53 END OF TEST | 53 END OF TEST |
| 54 | 54 |
| OLD | NEW |