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