34 lines
750 B
Plaintext
34 lines
750 B
Plaintext
|
|
Test switching application state when <video> is not allowed to play in background.
|
|
|
|
RUN(internals.setMediaSessionRestrictions('videoaudio', 'BackgroundProcessPlaybackRestricted'))
|
|
|
|
EVENT(canplaythrough)
|
|
EVENT(canplaythrough)
|
|
|
|
RUN(audio.play())
|
|
RUN(video.play())
|
|
EVENT(playing)
|
|
EVENT(playing)
|
|
|
|
** Simulate switch to background, video should pause.
|
|
RUN(internals.applicationDidEnterBackground())
|
|
|
|
EVENT(pause)
|
|
|
|
** 100ms timer fired...
|
|
EXPECTED (video.paused == 'true') OK
|
|
EXPECTED (audio.paused == 'false') OK
|
|
|
|
** Simulate switch back to foreground, video should resume.
|
|
RUN(internals.applicationWillEnterForeground())
|
|
|
|
EVENT(playing)
|
|
|
|
** 100ms timer fired...
|
|
EXPECTED (video.paused == 'false') OK
|
|
EXPECTED (audio.paused == 'false') OK
|
|
|
|
END OF TEST
|
|
|