Chromium Code Reviews| Index: chrome/test/data/media/media_source_utils.js |
| diff --git a/chrome/test/data/media/media_source_utils.js b/chrome/test/data/media/media_source_utils.js |
| index eefa46eff300721f8e3d4788eb8ebbda981ac3d2..bd16e30c7c4b86c1a392eaedb3fd7870056ae3ad 100644 |
| --- a/chrome/test/data/media/media_source_utils.js |
| +++ b/chrome/test/data/media/media_source_utils.js |
| @@ -44,20 +44,24 @@ function loadMediaSource(mediaFiles, mediaTypes, appendSourceCallbackFn) { |
| xhr.open('GET', mediaFile); |
| xhr.responseType = 'arraybuffer'; |
| xhr.addEventListener('load', function(e) { |
| - console.log('Appending to buffer ' + mediaFile); |
| - srcBuffer.append(new Uint8Array(e.target.response)); |
| - totalAppended++; |
| - if (totalAppended == mediaFiles.length) { |
| - if (appendSourceCallbackFn) |
| - appendSourceCallbackFn(mediaSource); |
| - else |
| - mediaSource.endOfStream(); |
| - } |
| + var eventHandler = function(e) { |
|
xhwang
2013/11/05 02:18:26
s/eventHandler/onUpdateEnd?
shadi
2013/11/05 18:52:17
Done.
|
| + console.log('Appending to buffer ' + mediaFile); |
|
xhwang
2013/11/05 02:18:26
Should this be "Appending buffer from"?
shadi
2013/11/05 18:52:17
Done.
|
| + srcBuffer.removeEventListener('updateend', eventHandler); |
| + totalAppended++; |
| + if (totalAppended == mediaFiles.length) { |
| + if (appendSourceCallbackFn) |
| + appendSourceCallbackFn(mediaSource); |
| + else |
| + mediaSource.endOfStream(); |
| + } |
| + }; |
| + srcBuffer.addEventListener('updateend', eventHandler); |
| + srcBuffer.appendBuffer(new Uint8Array(e.target.response)); |
| }); |
| xhr.send(); |
| } |
| - var mediaSource = new WebKitMediaSource(); |
| - mediaSource.addEventListener('webkitsourceopen', onSourceOpen); |
| + var mediaSource = new MediaSource(); |
| + mediaSource.addEventListener('sourceopen', onSourceOpen); |
| return mediaSource; |
| } |