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; |
} |