Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: f3108873319e54beedb4e0bd3077d2e07fcf0479
      
https://github.com/WebKit/WebKit/commit/f3108873319e54beedb4e0bd3077d2e07fcf0479
  Author: Jean-Yves Avenard <[email protected]>
  Date:   2026-08-10 (Mon, 10 Aug 2026)

  Changed paths:
    M LayoutTests/platform/ios-site-isolation/TestExpectations
    M Source/WebKit/WebProcess/Media/RemoteMediaSessionManager.cpp

  Log Message:
  -----------
  [site-isolation] webaudio/audiocontext-state-interrupted.html is a permanent 
timeout
https://bugs.webkit.org/show_bug.cgi?id=321359
rdar://184404450

Reviewed by Eric Carlson.

RemoteMediaSessionManager::sessionWillBeginPlayback() asks the UI process 
whether playback can begin,
and never ran the interruption bookkeeping that 
MediaSessionManagerInterface::sessionWillBeginPlayback()
does: a session that was interrupted when play was requested had that 
interruption ended once playback
was granted.

The web process now ends the interruption itself when the reply grants playback.

* LayoutTests/platform/ios-site-isolation/TestExpectations:
* Source/WebKit/WebProcess/Media/RemoteMediaSessionManager.cpp:
(WebKit::RemoteMediaSessionManager::sessionWillBeginPlayback): Record whether 
the session was
interrupted before sending, and end the interruption when the reply grants 
playback.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to