OLD | NEW |
(Empty) | |
| 1 CONSOLE WARNING: Failed to execute 'play' on 'HTMLMediaElement': API can only be
initiated by a user gesture. |
| 2 Test the play() behaviour with regards to the returned promise for media element
s. |
| 3 |
| 4 |
| 5 playLoading() |
| 6 RUN(mediaElement = document.createElement('audio')) |
| 7 RUN(mediaElement.src = 'content/test.wav') |
| 8 EVENT(playing) |
| 9 Promise Resolved |
| 10 |
| 11 playLoaded() |
| 12 RUN(mediaElement = document.createElement('audio')) |
| 13 RUN(mediaElement.src = 'content/test.wav') |
| 14 EVENT(canplaythrough) |
| 15 EXPECTED (4 == '4') OK |
| 16 EXPECTED (true == 'true') OK |
| 17 EVENT(playing) |
| 18 Promise Resolved |
| 19 |
| 20 playRequiresUserGestureAndHasIt() |
| 21 RUN(mediaElement = document.createElement('audio')) |
| 22 RUN(mediaElement.src = 'content/test.wav') |
| 23 EVENT(playing) |
| 24 Promise Resolved |
| 25 |
| 26 playRequiresUserGestureAndDoesNotHaveIt() |
| 27 RUN(mediaElement = document.createElement('audio')) |
| 28 RUN(mediaElement.src = 'content/test.wav') |
| 29 Promise Failed with NotAllowedError |
| 30 |
| 31 playNotSupportedContent() |
| 32 RUN(mediaElement = document.createElement('audio')) |
| 33 RUN(mediaElement.src = 'content/garbage.wav') |
| 34 EVENT(error) |
| 35 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 36 EXPECTED (mediaElement.error.code == '4') OK |
| 37 Promise Failed with NotSupportedError |
| 38 |
| 39 playDecodeError() |
| 40 RUN(mediaElement = document.createElement('audio')) |
| 41 RUN(mediaElement.src = 'content/test.wav') |
| 42 EVENT(loadedmetadata) |
| 43 EVENT(error) |
| 44 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 45 EXPECTED (mediaElement.error.code == '3') OK |
| 46 EVENT(playing) |
| 47 Promise Resolved |
| 48 |
| 49 playNetworkError() |
| 50 RUN(mediaElement = document.createElement('audio')) |
| 51 RUN(mediaElement.src = 'content/test.wav') |
| 52 EVENT(loadedmetadata) |
| 53 EVENT(error) |
| 54 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 55 EXPECTED (mediaElement.error.code == '2') OK |
| 56 EVENT(playing) |
| 57 Promise Resolved |
| 58 |
| 59 playWithErrorAlreadySet() |
| 60 RUN(mediaElement = document.createElement('audio')) |
| 61 RUN(mediaElement.src = 'content/garbage.wav') |
| 62 RUN(mediaElement.load()) |
| 63 EVENT(error) |
| 64 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 65 EXPECTED (mediaElement.error.code == '4') OK |
| 66 Promise Failed with NotSupportedError |
| 67 |
| 68 playSrcChangedAfterError() |
| 69 RUN(mediaElement = document.createElement('audio')) |
| 70 RUN(mediaElement.src = 'content/garbage.wav') |
| 71 RUN(mediaElement.load()) |
| 72 EVENT(error) |
| 73 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 74 EXPECTED (mediaElement.error.code == '4') OK |
| 75 RUN(mediaElement.src = 'content/test.wav') |
| 76 EVENT(loadedmetadata) |
| 77 EVENT(playing) |
| 78 Promise Resolved |
| 79 |
| 80 playRaceWithSrcChangeError() |
| 81 RUN(mediaElement = document.createElement('audio')) |
| 82 RUN(mediaElement.src = 'content/garbage.wav') |
| 83 RUN(mediaElement.load()) |
| 84 EVENT(error) |
| 85 EXPECTED (mediaElement.error == '[object MediaError]') OK |
| 86 EXPECTED (mediaElement.error.code == '4') OK |
| 87 RUN(mediaElement.src = 'content/test.wav') |
| 88 Promise Failed with NotSupportedError |
| 89 |
| 90 playFollowedByPauseWhenLoaded() |
| 91 RUN(mediaElement = document.createElement('audio')) |
| 92 RUN(mediaElement.src = 'content/test.wav') |
| 93 RUN(mediaElement.load()) |
| 94 EVENT(canplaythrough) |
| 95 EXPECTED (mediaElement.readyState == '4') OK |
| 96 EXPECTED (mediaElement.paused == 'false') OK |
| 97 EXPECTED (mediaElement.paused == 'true') OK |
| 98 EVENT(playing) |
| 99 Promise Resolved |
| 100 |
| 101 playFollowedByPauseWhenLoaded() |
| 102 RUN(mediaElement = document.createElement('audio')) |
| 103 RUN(mediaElement.src = 'content/test.wav') |
| 104 EXPECTED (mediaElement.readyState == '0') OK |
| 105 EXPECTED (mediaElement.paused == 'false') OK |
| 106 EXPECTED (mediaElement.paused == 'true') OK |
| 107 Promise Failed with AbortError |
| 108 |
| 109 loadRejectPendingPromises() |
| 110 RUN(mediaElement = document.createElement('audio')) |
| 111 RUN(mediaElement.load()) |
| 112 Promise Failed with AbortError |
| 113 |
| 114 newSrcRejectPendingPromises() |
| 115 RUN(mediaElement = document.createElement('audio')) |
| 116 RUN(mediaElement.src = 'content/test.wav') |
| 117 Promise Failed with AbortError |
| 118 END OF TEST |
| 119 |
OLD | NEW |