Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 975942ad59da5f3de028cd8df31aa4bb98a74204
      
https://github.com/WebKit/WebKit/commit/975942ad59da5f3de028cd8df31aa4bb98a74204
  Author: Ruthvik Konda <[email protected]>
  Date:   2026-04-16 (Thu, 16 Apr 2026)

  Changed paths:
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp

  Log Message:
  -----------
  Use protect() instead of Ref { } in Source/WebKit/GPUProcess/graphics/WebGPU
https://bugs.webkit.org/show_bug.cgi?id=312414
rdar://174865264

Reviewed by Mike Wyrzykowski.

Mechanical migration from Ref { expr } to protect(expr) in WebKit's GPU
Process-side WebGPU IPC layer, aligning with the codebase-wide transition
away from brace-initialized smart pointer temporaries.

No new tests needed (no behavioral change, style-only refactor).

* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp:
(WebKit::WebGPU::RemoteAdapter::RemoteAdapter):
(WebKit::WebGPU::RemoteAdapter::stopListeningForIPC):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp:
(WebKit::WebGPU::RemoteBuffer::getMappedRange):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.cpp:
(WebKit::WebGPU::RemoteCommandEncoder::RemoteCommandEncoder):
(WebKit::WebGPU::RemoteCommandEncoder::stopListeningForIPC):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp:
(WebKit::RemoteGPU::initialize):
(WebKit::RemoteGPU::stopListeningForIPC):
(WebKit::RemoteGPU::workQueueInitialize):
(WebKit::RemoteGPU::workQueueUninitialize):
(WebKit::RemoteGPU::requestAdapter):
(WebKit::RemoteGPU::createModelBackingInternal):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h:
(WebKit::RemoteGPU::send const):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.cpp:
(WebKit::WebGPU::RemoteQueue::RemoteQueue):
(WebKit::WebGPU::RemoteQueue::stopListeningForIPC):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.cpp:
(WebKit::WebGPU::RemoteRenderPassEncoder::RemoteRenderPassEncoder):
(WebKit::WebGPU::RemoteRenderPassEncoder::stopListeningForIPC):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.cpp:
(WebKit::WebGPU::RemoteTexture::RemoteTexture):
(WebKit::WebGPU::RemoteTexture::stopListeningForIPC):
* Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp:
(WebKit::WebGPU::ObjectHeap::addObject):

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



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

Reply via email to