mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 778902 - When a video finished playing, "pause" should be fired, and |paused| should be true. r=cpearce
--HG-- extra : rebase_source : 2866707bd6b61d0225952ff49b858011d79e04ed
This commit is contained in:
parent
4b10295c06
commit
9d2a917ec5
@ -2821,6 +2821,8 @@ void nsHTMLMediaElement::PlaybackEnded()
|
||||
return;
|
||||
}
|
||||
|
||||
Pause();
|
||||
|
||||
FireTimeUpdate(false);
|
||||
DispatchAsyncEvent(NS_LITERAL_STRING("ended"));
|
||||
}
|
||||
|
@ -14,10 +14,16 @@ var manager = new MediaTestManager;
|
||||
|
||||
function ended(evt) {
|
||||
var v = evt.target;
|
||||
is(v.paused, false, v._name + " must not be paused after end");
|
||||
is(v.gotPause, true, "We should have received a \"pause\" event.")
|
||||
is(v.paused, true, v._name + " must be paused after end");
|
||||
manager.finished(v.token);
|
||||
}
|
||||
|
||||
function pause(evt) {
|
||||
var v = evt.target;
|
||||
v.gotPause = true;
|
||||
}
|
||||
|
||||
function startTest(test, token) {
|
||||
var v = document.createElement('video');
|
||||
v.token = token;
|
||||
@ -31,6 +37,7 @@ function startTest(test, token) {
|
||||
v.play();
|
||||
is(v.paused, false, v._name + " must not be paused after play");
|
||||
|
||||
v.addEventListener("pause", pause, false);
|
||||
v.addEventListener("ended", ended, false);
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,7 @@ function seekStarted(evt) {
|
||||
function seekEnded(evt) {
|
||||
var v = evt.target;
|
||||
v._gotSeekEnded = true;
|
||||
v.play();
|
||||
}
|
||||
|
||||
function loadedData(evt) {
|
||||
|
Loading…
Reference in New Issue
Block a user