Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: a821dd9f500cf5627aa0a42b4a0cd114c0741938
https://github.com/WebKit/WebKit/commit/a821dd9f500cf5627aa0a42b4a0cd114c0741938
Author: Chris Dumez <[email protected]>
Date: 2026-01-19 (Mon, 19 Jan 2026)
Changed paths:
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h
M
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.h
M
Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.h
M
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.cpp
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.h
M
Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.h
M
Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.h
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/WebGPUDevice.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/WebGPUXRProjectionLayer.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h
M Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
Log Message:
-----------
Address memory unsafe cast warnings in
WebGPUDowncastConvertToBackingContext.cpp
https://bugs.webkit.org/show_bug.cgi?id=305760
Reviewed by Anne van Kesteren and Mike Wyrzykowski.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h:
(isType):
*
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.h:
(isType):
*
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.cpp:
(WebCore::WebGPU::DowncastConvertToBackingContext::convertToBacking):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h:
(WebCore::WebGPU::GPU::isGPUImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h:
(WebCore::WebGPU::Adapter::isAdapterImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h:
(WebCore::WebGPU::BindGroup::isBindGroupImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h:
(WebCore::WebGPU::BindGroupLayout::isBindGroupLayoutImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h:
(WebCore::WebGPU::Buffer::isBufferImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h:
(WebCore::WebGPU::CommandBuffer::isCommandBufferImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h:
(WebCore::WebGPU::CommandEncoder::isCommandEncoderImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h:
(WebCore::WebGPU::CompositorIntegration::isCompositorIntegrationImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h:
(WebCore::WebGPU::ComputePassEncoder::isComputePassEncoderImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h:
(WebCore::WebGPU::ComputePipeline::isComputePipelineImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDevice.h:
(WebCore::WebGPU::Device::isDeviceImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h:
(WebCore::WebGPU::ExternalTexture::isExternalTextureImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h:
(WebCore::WebGPU::PipelineLayout::isPipelineLayoutImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h:
(WebCore::WebGPU::PresentationContext::isPresentationContextImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h:
(WebCore::WebGPU::QuerySet::isQuerySetImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h:
(WebCore::WebGPU::Queue::isQueueImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h:
(WebCore::WebGPU::RenderBundle::isRenderBundleImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h:
(WebCore::WebGPU::RenderBundleEncoder::isRenderBundleEncoderImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h:
(WebCore::WebGPU::RenderPassEncoder::isRenderPassEncoderImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h:
(WebCore::WebGPU::RenderPipeline::isRenderPipelineImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h:
(WebCore::WebGPU::Sampler::isSamplerImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h:
(WebCore::WebGPU::ShaderModule::isShaderModuleImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h:
(WebCore::WebGPU::Texture::isTextureImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h:
(WebCore::WebGPU::TextureView::isTextureViewImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRBinding.h:
(WebCore::WebGPU::XRBinding::isXRBindingImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRProjectionLayer.h:
(WebCore::WebGPU::XRProjectionLayer::isXRProjectionLayerImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h:
(WebCore::WebGPU::XRSubImage::isXRSubImageImpl const):
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h:
(WebCore::WebGPU::XRView::isXRViewImpl const):
* Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations:
Canonical link: https://commits.webkit.org/305817@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications