[webkit-changes] [WebKit/WebKit] bb19a8: [WebGPU] Replace m_performWithMediaPlayerOnMainThr...

mwyrzykowski noreply at github.com
Mon Sep 11 12:36:02 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bb19a861180a394e2c3a3d56e34bd051b1c56fe5
      https://github.com/WebKit/WebKit/commit/bb19a861180a394e2c3a3d56e34bd051b1c56fe5
  Author: Mike Wyrzykowski <mwyrzykowski at apple.com>
  Date:   2023-09-11 (Mon, 11 Sep 2023)

  Changed paths:
    M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h

  Log Message:
  -----------
  [WebGPU] Replace m_performWithMediaPlayerOnMainThread with the m_gpuConnectionToWebProcess
https://bugs.webkit.org/show_bug.cgi?id=261418
<radar://115294252>

Reviewed by Kimmo Kinnunen.

Remove the m_performWithMediaPlayerOnMainThread callback so that the video cleanup
PR is smaller as this is an isolated change.

Instead of piping a callback from GPUConnectionToWebProcess, just send a reference
down to RemoteDevice.

* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::createRemoteGPU):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp:
(WebKit::RemoteAdapter::RemoteAdapter):
(WebKit::RemoteAdapter::requestDevice):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.h:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.cpp:
(WebKit::RemoteDevice::RemoteDevice):
(WebKit::RemoteDevice::importExternalTextureFromPixelBuffer):
(WebKit::populateConvertedDescriptor): Deleted.
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.h:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp:
(WebKit::RemoteGPU::RemoteGPU):
(WebKit::RemoteGPU::requestAdapter):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h:

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




More information about the webkit-changes mailing list