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
4 changed files with 45 additions and 30 deletions
@@ -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);
});
});
}
}