[webkit-changes] [WebKit/WebKit] 1556c6: REGRESSION(267193 at main): [ Debug ] TestWebKitAPI.W...

youennf noreply at github.com
Thu Oct 19 11:20:03 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1556c6a51e8ce89e7c49ce444f75d977809f0325
      https://github.com/WebKit/WebKit/commit/1556c6a51e8ce89e7c49ce444f75d977809f0325
  Author: Youenn Fablet <youennf at gmail.com>
  Date:   2023-10-19 (Thu, 19 Oct 2023)

  Changed paths:
    M Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp
    M Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm

  Log Message:
  -----------
  REGRESSION(267193 at main): [ Debug ] TestWebKitAPI.WebKit2.CrashGPUProcessWhileCapturingAndCalling is a near-constant failure.
https://bugs.webkit.org/show_bug.cgi?id=262145
rdar://116083315

Reviewed by Chris Dumez.

We moved LibWebRTCCodecsProxy::createEncoder to be an async callback and updated the regular code path in LibWebRTCCodecs.
But we forgot to update the GPUProcess crash code path.
We introduce a routine that is used for both code paths.

* Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp:
(WebKit::createRemoteEncoder):
(WebKit::LibWebRTCCodecs::createEncoderInternal):
(WebKit::LibWebRTCCodecs::gpuProcessConnectionDidClose):
* Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm:

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




More information about the webkit-changes mailing list