Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 44519e1f0b97a33fd1020f9c9909ea993ebb9e0d
      
https://github.com/WebKit/WebKit/commit/44519e1f0b97a33fd1020f9c9909ea993ebb9e0d
  Author: Youenn Fablet <youe...@gmail.com>
  Date:   2023-11-09 (Thu, 09 Nov 2023)

  Changed paths:
    A 
LayoutTests/media/now-playing-status-for-video-conference-web-page-expected.txt
    A LayoutTests/media/now-playing-status-for-video-conference-web-page.html
    M LayoutTests/platform/mac-wk1/TestExpectations
    M Source/WebCore/html/MediaElementSession.cpp

  Log Message:
  -----------
  Do not promote WebRTC video conference web pages to NowPlaying
https://bugs.webkit.org/show_bug.cgi?id=264335
rdar://118057213

Reviewed by Eric Carlson.

When a web page becomes the NowPlaying app, it might receive Pause and Play 
commands.
This for instance happens when AirPods are removed from ears.
There are cases where the Pause command will be received but the Play command 
will not be sent when AirPods are back in ears.

Given video conference web pages currently do not handle well pause/play, we 
are, by default, no longer making web pages that do capture
and play several media streams the now playing app, except for web pages that 
use MediaSession since they are then responsible to handle play/pause commands.

* 
LayoutTests/media/now-playing-status-for-video-conference-web-page-expected.txt:
 Added.
* LayoutTests/media/now-playing-status-for-video-conference-web-page.html: 
Added.
* LayoutTests/platform/mac-wk1/TestExpectations:
* Source/WebCore/html/MediaElementSession.cpp:
(WebCore::isDocumentPlayingSeveralMediaStreamsAndCapturing):
(WebCore::processRemoteControlCommandIfPlayingMediaStreams):
(WebCore::MediaElementSession::nowPlayingInfo const):
(WebCore::isDocumentPlayingSeveralMediaStreams): Deleted.

Canonical link: https://commits.webkit.org/270459@main


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to