Summary

Harness status: OK

Found 18 tests

Details

ResultTest NameMessage
PassTest that setActionHandler("play") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("pause") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("previoustrack") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("nexttrack") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("seekbackward") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("seekforward") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("stop") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("seekto") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("skipad") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("togglemicrophone") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("togglecamera") succeeds
Asserts runNo asserts ran
FailTest that setActionHandler("togglescreenshare") succeedsFailed to execute 'setActionHandler' on 'MediaSession': The provided value 'togglescreenshare' is not a valid enum value of type MediaSessionAction.
TypeError: Failed to execute 'setActionHandler' on 'MediaSession': The provided value 'togglescreenshare' is not a valid enum value of type MediaSessionAction.
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:28:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:27:3
    at Array.forEach (<anonymous>)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:26:3
Asserts runNo asserts ran
PassTest that setActionHandler("hangup") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("previousslide") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("nextslide") succeeds
Asserts runNo asserts ran
PassTest that setActionHandler("enterpictureinpicture") succeeds
Asserts runNo asserts ran
FailTest that setActionHandler("voiceactivity") succeedsFailed to execute 'setActionHandler' on 'MediaSession': The provided value 'voiceactivity' is not a valid enum value of type MediaSessionAction.
TypeError: Failed to execute 'setActionHandler' on 'MediaSession': The provided value 'voiceactivity' is not a valid enum value of type MediaSessionAction.
    at Test.<anonymous> (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:28:35)
    at Test.step (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:2642:25)
    at test (https://xn--n8j6ds53lwwkrqhv28a.wpt.live/resources/testharness.js:633:30)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:27:3
    at Array.forEach (<anonymous>)
    at https://xn--n8j6ds53lwwkrqhv28a.wpt.live/mediasession/setactionhandler.html:26:3
Asserts runNo asserts ran
PassTest that setActionHandler() throws exception for unsupported actions
Asserts run
Pass
assert_throws_js(function "function TypeError() { [native code] }", function "_ => { window.navigator.mediaSession.setActionHandler("invalid", null); }")
    at Test.<anonymous> ( /mediasession/setactionhandler.html:33:3)