Merge pull request #3466 from dmitrylyzo/fix-play-nopromise

Fix HTMLMediaElement.play no Promise
This commit is contained in:
Bill Thornton 2022-02-28 10:06:39 -05:00 committed by GitHub
commit 188dcf820e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 45 additions and 30 deletions

View file

@ -39,16 +39,12 @@ class PlaybackPermissionManager {
return Promise.resolve(true);
}
return new Promise((resolve, reject) => {
const media = createTestMediaElement();
media.play().then(() => {
resolve();
}).catch((error) => {
reject(error);
}).finally(() => {
const media = createTestMediaElement();
return media.play()
.finally(() => {
destroyTestMediaElement(media);
});
});
}
}