| Index: LayoutTests/http/tests/media/media-source/mediasource-util.js
|
| diff --git a/LayoutTests/http/tests/media/media-source/mediasource-util.js b/LayoutTests/http/tests/media/media-source/mediasource-util.js
|
| index 456f012f4d99dc613dbdf3ac07f224d518097e76..cf97f9e6cba87db18568c35fcd669f0396995403 100644
|
| --- a/LayoutTests/http/tests/media/media-source/mediasource-util.js
|
| +++ b/LayoutTests/http/tests/media/media-source/mediasource-util.js
|
| @@ -181,11 +181,27 @@
|
| test.eventExpectations_.waitForExpectedEvents(callback);
|
| };
|
|
|
| + test.waitForCurrentTimeChange = function(mediaElement, callback)
|
| + {
|
| + var initialTime = mediaElement.currentTime;
|
| +
|
| + var onTimeUpdate = test.step_func(function()
|
| + {
|
| + if (mediaElement.currentTime != initialTime) {
|
| + mediaElement.removeEventListener('timeupdate', onTimeUpdate);
|
| + callback();
|
| + }
|
| + });
|
| +
|
| + mediaElement.addEventListener('timeupdate', onTimeUpdate);
|
| + }
|
| +
|
| var oldTestDone = test.done.bind(test);
|
| test.done = function()
|
| {
|
| - if (test.status == test.PASS)
|
| + if (test.status == test.PASS) {
|
| assert_false(test.eventExpectations_.expectingEvents(), "No pending event expectations.");
|
| + }
|
| oldTestDone();
|
| };
|
| };
|
|
|