From f2a317d615c30b457b26e6482d3eedfd02765e96 Mon Sep 17 00:00:00 2001 From: Youenn Fablet Date: Wed, 18 Oct 2023 19:27:20 +0200 Subject: [PATCH] Update MediaPositionState WebIDL We make duration a required member of MediaPositionState and add default values for position and playbackRate. duration is now unrestricted to allow Infinity, we add a special check for NaN. We update MediaSession.setPositionState to no longer have a default value since MediaPositionState now has a required member. Fixes https://github.com/w3c/mediasession/issues/303 and https://github.com/w3c/mediasession/issues/252. --- index.bs | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) diff --git a/index.bs b/index.bs index 469078d..c3cf9cc 100644 --- a/index.bs +++ b/index.bs @@ -774,7 +774,7 @@ interface MediaSession { undefined setActionHandler(MediaSessionAction action, MediaSessionActionHandler? handler); - undefined setPositionState(optional MediaPositionState state = {}); + undefined setPositionState(optional MediaPositionState state); undefined setMicrophoneActive(boolean active); @@ -879,32 +879,21 @@ interface MediaSession {