| Test that, when RequireUserGestureForAudioRateChange is set along with MediaUserGestureInheritsForDocument, nested setTimeout() calls of less than 1s will not block play() from succeeding. |
| RUN(mediaElement.src = findMediaFile('audio', 'content/test')) |
| RUN(shouldReject(mediaElement.play()).then(next, next)) |
| Promise rejected correctly OK |
| RUN(mediaElement.src = findMediaFile('audio', 'content/test')) |
| Test > 1s in multiple steps |
| RUN(shouldReject(mediaElement.play()).then(next, next)) |
| Promise rejected correctly OK |
| RUN(mediaElement.src = findMediaFile('audio', 'content/test')) |
| RUN(shouldResolve(mediaElement.play()).then(next, next)) |