This is a testharness.js-based test. [FAIL] setSinkId() after selectAudioOutput() promise_test: Unhandled rejection with value: object "NotAllowedError: Permission denied to select audio output." [FAIL] setSinkId() on video after loadeddata assert_not_equals: selectAudioOutput() resolved got disallowed value undefined [FAIL] setSinkId() on video after play assert_not_equals: selectAudioOutput() resolved got disallowed value undefined [FAIL] setSinkId() with deviceID from another window assert_not_equals: selectAudioOutput() resolved got disallowed value undefined Harness: the test ran to completion.