Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 74f36b25384f0d2a8ecd7e0b467a47532103e5c5
https://github.com/WebKit/WebKit/commit/74f36b25384f0d2a8ecd7e0b467a47532103e5c5
Author: Chris Dumez <[email protected]>
Date: 2025-10-23 (Thu, 23 Oct 2025)
Changed paths:
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRBinding.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h
M Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupLayoutProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandBufferProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCompositorIntegrationProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteExternalTextureProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePipelineLayoutProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQuerySetProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteSamplerProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureViewProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRBindingProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRSubImageProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRViewProxy.h
M
Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.cpp
Log Message:
-----------
Address Safer CPP casting warnings in
WebGPUDowncastConvertToBackingContext.cpp
https://bugs.webkit.org/show_bug.cgi?id=301248
Reviewed by Mike Wyrzykowski.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h:
(WebCore::WebGPU::GPU::isRemoteGPUProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h:
(WebCore::WebGPU::Adapter::isRemoteAdapterProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h:
(WebCore::WebGPU::BindGroup::isRemoteBindGroupProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h:
(WebCore::WebGPU::BindGroupLayout::isRemoteBindGroupLayoutProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h:
(WebCore::WebGPU::Buffer::isRemoteBufferProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h:
(WebCore::WebGPU::CommandBuffer::isRemoteCommandBufferProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h:
(WebCore::WebGPU::CommandEncoder::isRemoteCommandEncoderProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h:
(WebCore::WebGPU::CompositorIntegration::isRemoteCompositorIntegrationProxy
const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h:
(WebCore::WebGPU::ComputePassEncoder::isRemoteComputePassEncoderProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h:
(WebCore::WebGPU::ComputePipeline::isRemoteComputePipelineProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h:
(WebCore::WebGPU::ExternalTexture::isRemoteExternalTextureProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h:
(WebCore::WebGPU::PipelineLayout::isRemotePipelineLayoutProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h:
(WebCore::WebGPU::PresentationContext::isRemotePresentationContextProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h:
(WebCore::WebGPU::QuerySet::isRemoteQuerySetProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h:
(WebCore::WebGPU::Queue::isRemoteQueueProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h:
(WebCore::WebGPU::RenderBundle::isRemoteRenderBundleProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h:
(WebCore::WebGPU::RenderBundleEncoder::isRemoteRenderBundleEncoderProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h:
(WebCore::WebGPU::RenderPassEncoder::isRemoteRenderPassEncoderProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h:
(WebCore::WebGPU::RenderPipeline::isRemoteRenderPipelineProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h:
(WebCore::WebGPU::Sampler::isRemoteSamplerProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h:
(WebCore::WebGPU::ShaderModule::isRemoteShaderModuleProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h:
(WebCore::WebGPU::Texture::isRemoteTextureProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h:
(WebCore::WebGPU::TextureView::isRemoteTextureViewProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRBinding.h:
(WebCore::WebGPU::XRBinding::isRemoteXRBindingProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h:
(WebCore::WebGPU::XRSubImage::isRemoteXRSubImageProxy const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h:
(WebCore::WebGPU::XRView::isRemoteXRViewProxy const):
* Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations:
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupLayoutProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandBufferProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.h:
(isType):
*
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCompositorIntegrationProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteExternalTextureProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePipelineLayoutProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQuerySetProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteSamplerProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureViewProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRBindingProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRSubImageProxy.h:
(isType):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRViewProxy.h:
(isType):
*
Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.cpp:
(WebKit::WebGPU::DowncastConvertToBackingContext::convertToBacking):
(WebKit::WebGPU::DowncastConvertToBackingContext::convertToRawBacking):
Canonical link: https://commits.webkit.org/302009@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications