[webkit-changes] [WebKit/WebKit] e71f3f: Add a new method to RemoteRenderingBackendProxy to...

Fujii Hironori noreply at github.com
Wed Dec 27 00:09:34 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: e71f3f749df1c31654c88d7186108bcd464dc152
      https://github.com/WebKit/WebKit/commit/e71f3f749df1c31654c88d7186108bcd464dc152
  Author: Fujii Hironori <Hironori.Fujii at sony.com>
  Date:   2023-12-27 (Wed, 27 Dec 2023)

  Changed paths:
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.h
    M Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h
    M Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp
    M Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.h

  Log Message:
  -----------
  Add a new method to RemoteRenderingBackendProxy to flush RemoteImageBuffers for Windows port
https://bugs.webkit.org/show_bug.cgi?id=266763

Reviewed by Don Olmstead.

Windows port is using RemoteImageBuffer for DOM rendering instead of
RemoteImageBufferSet. However, 272141 at main started to use
RemoteImageBufferSetProxy::flushFrontBufferAsync only for flushing
RemoteImageBuffer for Windows port. This wasn't an ideal solution.

Added a new method `flushImageBuffers()` to
RemoteRenderingBackendProxy.

* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp:
(WebKit::RemoteRenderingBackend::flush):
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.h:
* Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.messages.in:
* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.cpp:
(WebKit::Function<bool):
* Source/WebKit/WebProcess/GPU/graphics/RemoteRenderingBackendProxy.h:
* Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.cpp:
(WebKit::DrawingAreaWC::updateRendering):
(WebKit::DrawingAreaWC::sendUpdateAC):
(WebKit::DrawingAreaWC::sendUpdateNonAC):
* Source/WebKit/WebProcess/WebPage/wc/DrawingAreaWC.h:

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




More information about the webkit-changes mailing list