Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 068189b33d98adaaa8476b2d999e60e4e90bacfb
      
https://github.com/WebKit/WebKit/commit/068189b33d98adaaa8476b2d999e60e4e90bacfb
  Author: Youenn Fablet <[email protected]>
  Date:   2023-10-27 (Fri, 27 Oct 2023)

  Changed paths:
    M LayoutTests/platform/ios/TestExpectations
    M 
LayoutTests/platform/ios/mediastream/getUserMedia-override-audio-session-interruption.html
    M Source/WebCore/platform/audio/AudioSession.h
    M Source/WebCore/testing/Internals.cpp
    M Source/WebCore/testing/Internals.h
    M Source/WebCore/testing/Internals.idl
    M Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h

  Log Message:
  -----------
  REGRESSION(267683@main): [ iOS ] 
platform/ios/mediastream/getUserMedia-override-audio-session-interruption.html 
is a consistent text failure
https://bugs.webkit.org/show_bug.cgi?id=263479
rdar://problem/117282117

Reviewed by Eric Carlson.

In 267683@main, we added support for failing tryToSetActivate in case of 
interruption like happens in a phone call.
This broke this test which expects to end interruption in case of calling 
getUserMedia and phone call is ended (but we did not receive the end 
interruption).
To be able to test this case, we are introducing a new internals API that 
clears the interruption flag, which will allow tryToSetActivate to succeed.

* LayoutTests/platform/ios/TestExpectations:
* 
LayoutTests/platform/ios/mediastream/getUserMedia-override-audio-session-interruption.html:
* Source/WebCore/platform/audio/AudioSession.h:
* Source/WebCore/testing/Internals.cpp:
(WebCore::Internals::clearAudioSessionInterruptionFlag):
* Source/WebCore/testing/Internals.h:
* Source/WebCore/testing/Internals.idl:
* Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.h:

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to