Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 668135a369dda6e343004b824903fa83a1ac7b79
      
https://github.com/WebKit/WebKit/commit/668135a369dda6e343004b824903fa83a1ac7b79
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2026-10-08 (Thu, 08 Oct 2026)

  Changed paths:
    M Source/CMakeLists.txt
    M Source/WebCore/CMakeLists.txt
    M Source/WebCore/Headers.cmake
    M Source/WebCore/Modules/WebGPU/GPU.cpp
    M Source/WebCore/Modules/WebGPU/GPU.h
    M Source/WebCore/Modules/WebGPU/GPUAdapter.cpp
    M Source/WebCore/Modules/WebGPU/GPUAdapter.h
    M Source/WebCore/Modules/WebGPU/GPUAddressMode.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroup.cpp
    M Source/WebCore/Modules/WebGPU/GPUBindGroup.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupEntry.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.cpp
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutEntry.h
    M Source/WebCore/Modules/WebGPU/GPUBlendComponent.h
    M Source/WebCore/Modules/WebGPU/GPUBlendFactor.h
    M Source/WebCore/Modules/WebGPU/GPUBlendOperation.h
    M Source/WebCore/Modules/WebGPU/GPUBlendState.h
    M Source/WebCore/Modules/WebGPU/GPUBuffer.cpp
    M Source/WebCore/Modules/WebGPU/GPUBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBinding.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUBufferBindingType.h
    M Source/WebCore/Modules/WebGPU/GPUBufferDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUBufferUsage.h
    M Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.h
    M Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.h
    M Source/WebCore/Modules/WebGPU/GPUCanvasToneMappingMode.h
    M Source/WebCore/Modules/WebGPU/GPUColorDict.h
    M Source/WebCore/Modules/WebGPU/GPUColorTargetState.h
    M Source/WebCore/Modules/WebGPU/GPUColorWrite.h
    M Source/WebCore/Modules/WebGPU/GPUCommandBuffer.cpp
    M Source/WebCore/Modules/WebGPU/GPUCommandBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUCommandBufferDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoder.h
    M Source/WebCore/Modules/WebGPU/GPUCommandEncoderDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCompareFunction.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationInfo.cpp
    M Source/WebCore/Modules/WebGPU/GPUCompilationInfo.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessage.cpp
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessage.h
    M Source/WebCore/Modules/WebGPU/GPUCompilationMessageType.h
    M Source/WebCore/Modules/WebGPU/GPUCompositorIntegration.cpp
    M Source/WebCore/Modules/WebGPU/GPUCompositorIntegration.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.h
    M Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h
    M Source/WebCore/Modules/WebGPU/GPUComputePipeline.cpp
    M Source/WebCore/Modules/WebGPU/GPUComputePipeline.h
    M Source/WebCore/Modules/WebGPU/GPUComputePipelineDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUCullMode.h
    M Source/WebCore/Modules/WebGPU/GPUDepthStencilState.h
    M Source/WebCore/Modules/WebGPU/GPUDevice.cpp
    M Source/WebCore/Modules/WebGPU/GPUDevice.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceLostInfo.h
    M Source/WebCore/Modules/WebGPU/GPUDeviceLostReason.h
    M Source/WebCore/Modules/WebGPU/GPUErrorFilter.h
    M Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTexture.cpp
    M Source/WebCore/Modules/WebGPU/GPUExternalTexture.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUExternalTextureDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUFeatureName.h
    M Source/WebCore/Modules/WebGPU/GPUFilterMode.h
    M Source/WebCore/Modules/WebGPU/GPUFragmentState.h
    M Source/WebCore/Modules/WebGPU/GPUFrontFace.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyBuffer.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyTexture.h
    M Source/WebCore/Modules/WebGPU/GPUImageCopyTextureTagged.h
    M Source/WebCore/Modules/WebGPU/GPUImageDataLayout.h
    M Source/WebCore/Modules/WebGPU/GPUIndexFormat.h
    M Source/WebCore/Modules/WebGPU/GPUInternalError.h
    M Source/WebCore/Modules/WebGPU/GPULoadOp.h
    M Source/WebCore/Modules/WebGPU/GPUMapMode.h
    M Source/WebCore/Modules/WebGPU/GPUMipmapFilterMode.h
    M Source/WebCore/Modules/WebGPU/GPUMultisampleState.h
    M Source/WebCore/Modules/WebGPU/GPUObjectDescriptorBase.h
    M Source/WebCore/Modules/WebGPU/GPUOrigin2DDict.h
    M Source/WebCore/Modules/WebGPU/GPUOrigin3DDict.h
    M Source/WebCore/Modules/WebGPU/GPUOutOfMemoryError.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineDescriptorBase.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayout.cpp
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayout.h
    M Source/WebCore/Modules/WebGPU/GPUPipelineLayoutDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUPowerPreference.h
    M Source/WebCore/Modules/WebGPU/GPUPresentationContext.cpp
    M Source/WebCore/Modules/WebGPU/GPUPresentationContext.h
    M Source/WebCore/Modules/WebGPU/GPUPresentationContextDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUPrimitiveState.h
    M Source/WebCore/Modules/WebGPU/GPUPrimitiveTopology.h
    M Source/WebCore/Modules/WebGPU/GPUProgrammableStage.h
    M Source/WebCore/Modules/WebGPU/GPUQuerySet.cpp
    M Source/WebCore/Modules/WebGPU/GPUQuerySet.h
    M Source/WebCore/Modules/WebGPU/GPUQuerySetDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUQueryType.h
    M Source/WebCore/Modules/WebGPU/GPUQueue.cpp
    M Source/WebCore/Modules/WebGPU/GPUQueue.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundle.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderBundle.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.h
    M Source/WebCore/Modules/WebGPU/GPURenderBundleEncoderDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassColorAttachment.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassDepthStencilAttachment.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassLayout.h
    M Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h
    M Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp
    M Source/WebCore/Modules/WebGPU/GPURenderPipeline.h
    M Source/WebCore/Modules/WebGPU/GPURenderPipelineDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.h
    M Source/WebCore/Modules/WebGPU/GPUSampler.cpp
    M Source/WebCore/Modules/WebGPU/GPUSampler.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerBindingType.h
    M Source/WebCore/Modules/WebGPU/GPUSamplerDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp
    M Source/WebCore/Modules/WebGPU/GPUShaderModule.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModuleCompilationHint.h
    M Source/WebCore/Modules/WebGPU/GPUShaderModuleDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUShaderStage.h
    M Source/WebCore/Modules/WebGPU/GPUStencilFaceState.h
    M Source/WebCore/Modules/WebGPU/GPUStencilOperation.h
    M Source/WebCore/Modules/WebGPU/GPUStorageTextureAccess.h
    M Source/WebCore/Modules/WebGPU/GPUStorageTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUStoreOp.h
    M Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.cpp
    M Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.h
    M Source/WebCore/Modules/WebGPU/GPUSupportedLimits.h
    M Source/WebCore/Modules/WebGPU/GPUTexture.cpp
    M Source/WebCore/Modules/WebGPU/GPUTexture.h
    M Source/WebCore/Modules/WebGPU/GPUTextureAspect.h
    M Source/WebCore/Modules/WebGPU/GPUTextureBindingLayout.h
    M Source/WebCore/Modules/WebGPU/GPUTextureDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUTextureDimension.h
    M Source/WebCore/Modules/WebGPU/GPUTextureFormat.h
    M Source/WebCore/Modules/WebGPU/GPUTextureSampleType.h
    M Source/WebCore/Modules/WebGPU/GPUTextureUsage.h
    M Source/WebCore/Modules/WebGPU/GPUTextureView.cpp
    M Source/WebCore/Modules/WebGPU/GPUTextureView.h
    M Source/WebCore/Modules/WebGPU/GPUTextureViewDescriptor.h
    M Source/WebCore/Modules/WebGPU/GPUTextureViewDimension.h
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.h
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEventInit.h
    M Source/WebCore/Modules/WebGPU/GPUValidationError.h
    M Source/WebCore/Modules/WebGPU/GPUVertexAttribute.h
    M Source/WebCore/Modules/WebGPU/GPUVertexBufferLayout.h
    M Source/WebCore/Modules/WebGPU/GPUVertexFormat.h
    M Source/WebCore/Modules/WebGPU/GPUVertexState.h
    M Source/WebCore/Modules/WebGPU/GPUVertexStepMode.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUAPIUtilities.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h
    M 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.cpp
    M 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.cpp
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.cpp
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.cpp
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.h
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp
    M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.cpp
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.cpp
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.h
    R 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.h
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.cpp
    R Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.serialization.in
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAddressMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupEntry.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutEntry.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendComponent.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendFactor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendOperation.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBinding.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingType.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferUsage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasAlphaMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasConfiguration.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasToneMappingMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorTargetState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorWrite.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBufferDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoderDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompareFunction.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationInfo.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessageType.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipelineDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCullMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDepthStencilState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDevice.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceLostInfo.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceLostReason.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUError.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUErrorFilter.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExtent3D.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureBindingLayout.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFeatureName.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFilterMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFragmentState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFrontFace.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyBuffer.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyExternalImage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTexture.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTextureTagged.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageDataLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIndexFormat.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIntegralTypes.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUInternalError.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPULoadOp.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMapMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMultisampleState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUObjectDescriptorBase.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin2D.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin3D.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOutOfMemoryError.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineDescriptorBase.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayoutDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPowerPreference.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPredefinedColorSpace.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContextDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveTopology.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUProgrammableStage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySetDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueryType.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoderDescriptor.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassColorAttachment.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDepthStencilAttachment.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassLayout.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipelineDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURequestAdapterOptions.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingType.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModuleCompilationHint.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModuleDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderStage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilFaceState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilOperation.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureAccess.h
    R 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureBindingLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStoreOp.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedFeatures.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSupportedLimits.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureAspect.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureBindingLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDimension.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureFormat.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureSampleType.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureUsage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDescriptor.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDimension.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEvent.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEventInit.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUValidationError.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexAttribute.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexBufferLayout.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexFormat.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexState.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexStepMode.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRBinding.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXREye.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRLayerBacking.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRProjectionLayer.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h
    R Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h
    A Source/WebCore/Modules/WebGPU/WebGPU.h
    A Source/WebCore/Modules/WebGPU/WebGPU.serialization.in
    A Source/WebCore/Modules/WebGPU/WebGPUCanvasConfiguration.h
    A Source/WebCore/Modules/WebGPU/WebGPUColorTargetState.h
    A Source/WebCore/Modules/WebGPU/WebGPUCompositorIntegration.h
    A Source/WebCore/Modules/WebGPU/WebGPUComputePipelineDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUCppAPI.h
    A Source/WebCore/Modules/WebGPU/WebGPUDepthStencilState.h
    A Source/WebCore/Modules/WebGPU/WebGPUDevice.h
    A Source/WebCore/Modules/WebGPU/WebGPUDeviceDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUDeviceLostInfo.h
    A Source/WebCore/Modules/WebGPU/WebGPUError.h
    A Source/WebCore/Modules/WebGPU/WebGPUExternalTextureDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUFragmentState.h
    A Source/WebCore/Modules/WebGPU/WebGPUImageCopyExternalImage.h
    A Source/WebCore/Modules/WebGPU/WebGPUImageCopyTextureTagged.h
    A Source/WebCore/Modules/WebGPU/WebGPUInternalError.h
    A Source/WebCore/Modules/WebGPU/WebGPUObjectDescriptorBase.h
    A Source/WebCore/Modules/WebGPU/WebGPUOutOfMemoryError.h
    A Source/WebCore/Modules/WebGPU/WebGPUPipelineDescriptorBase.h
    A Source/WebCore/Modules/WebGPU/WebGPUPredefinedColorSpace.h
    A Source/WebCore/Modules/WebGPU/WebGPUPresentationContextDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUProgrammableStage.h
    A Source/WebCore/Modules/WebGPU/WebGPURenderBundleEncoderDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPURenderPassLayout.h
    A Source/WebCore/Modules/WebGPU/WebGPURenderPipelineDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUShaderModuleCompilationHint.h
    A Source/WebCore/Modules/WebGPU/WebGPUShaderModuleDescriptor.h
    A Source/WebCore/Modules/WebGPU/WebGPUSupportedFeatures.h
    A Source/WebCore/Modules/WebGPU/WebGPUSupportedLimits.h
    A Source/WebCore/Modules/WebGPU/WebGPUValidationError.h
    A Source/WebCore/Modules/WebGPU/WebGPUVertexBufferLayout.h
    A Source/WebCore/Modules/WebGPU/WebGPUVertexState.h
    A Source/WebCore/Modules/WebGPU/WebGPUXRLayerBacking.cpp
    A Source/WebCore/Modules/WebGPU/WebGPUXRLayerBacking.h
    M Source/WebCore/Modules/webaudio/AudioBufferSourceNode.cpp
    M Source/WebCore/Modules/webxr/XRCanvasConfiguration.h
    M Source/WebCore/Modules/webxr/XRGPUBinding.cpp
    M Source/WebCore/Modules/webxr/XRGPUBinding.h
    M Source/WebCore/Modules/webxr/XRGPUProjectionLayerInit.h
    M Source/WebCore/Modules/webxr/XRGPUSubImage.h
    M Source/WebCore/PlatformCocoa.cmake
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    M Source/WebCore/inspector/InspectorCanvas.cpp
    M Source/WebCore/inspector/InspectorInstrumentation.h
    M Source/WebCore/inspector/InspectorShaderProgram.h
    M Source/WebCore/inspector/agents/InspectorCanvasAgent.h
    M Source/WebCore/page/Chrome.cpp
    M Source/WebCore/page/Chrome.h
    M Source/WebCore/page/ChromeClient.h
    M Source/WebCore/platform/GraphicsClient.h
    M Source/WebGPU/CMakeLists.txt
    M Source/WebGPU/WebGPU.xcodeproj/project.pbxproj
    M Source/WebGPU/WebGPU/APIConversions.h
    M Source/WebGPU/WebGPU/Adapter.h
    M Source/WebGPU/WebGPU/Adapter.mm
    M Source/WebGPU/WebGPU/BindGroup.h
    M Source/WebGPU/WebGPU/BindGroup.mm
    M Source/WebGPU/WebGPU/BindGroupLayout.mm
    M Source/WebGPU/WebGPU/Buffer.h
    M Source/WebGPU/WebGPU/Buffer.mm
    M Source/WebGPU/WebGPU/CMakeLists.txt
    M Source/WebGPU/WebGPU/CommandEncoder.h
    M Source/WebGPU/WebGPU/CommandEncoder.mm
    M Source/WebGPU/WebGPU/ComputePassEncoder.h
    M Source/WebGPU/WebGPU/ComputePassEncoder.mm
    M Source/WebGPU/WebGPU/ComputePipeline.h
    M Source/WebGPU/WebGPU/ComputePipeline.mm
    M Source/WebGPU/WebGPU/Device.h
    M Source/WebGPU/WebGPU/Device.mm
    M Source/WebGPU/WebGPU/ExternalTexture.h
    M Source/WebGPU/WebGPU/ExternalTexture.mm
    M Source/WebGPU/WebGPU/HardwareCapabilities.mm
    M Source/WebGPU/WebGPU/Instance.h
    M Source/WebGPU/WebGPU/Instance.mm
    M Source/WebGPU/WebGPU/Internal/module.modulemap
    M Source/WebGPU/WebGPU/PipelineLayout.mm
    M Source/WebGPU/WebGPU/PresentationContext.h
    M Source/WebGPU/WebGPU/PresentationContext.mm
    M Source/WebGPU/WebGPU/PresentationContextIOSurface.h
    M Source/WebGPU/WebGPU/PresentationContextIOSurface.mm
    M Source/WebGPU/WebGPU/QuerySet.h
    M Source/WebGPU/WebGPU/QuerySet.mm
    M Source/WebGPU/WebGPU/Queue.h
    M Source/WebGPU/WebGPU/Queue.mm
    M Source/WebGPU/WebGPU/RenderBundleEncoder.h
    M Source/WebGPU/WebGPU/RenderBundleEncoder.mm
    M Source/WebGPU/WebGPU/RenderPassEncoder.h
    M Source/WebGPU/WebGPU/RenderPassEncoder.mm
    M Source/WebGPU/WebGPU/RenderPipeline.h
    M Source/WebGPU/WebGPU/RenderPipeline.mm
    M Source/WebGPU/WebGPU/Sampler.mm
    M Source/WebGPU/WebGPU/ShaderModule.h
    M Source/WebGPU/WebGPU/ShaderModule.mm
    M Source/WebGPU/WebGPU/Texture.h
    M Source/WebGPU/WebGPU/Texture.mm
    M Source/WebGPU/WebGPU/WebGPUCppBridge.h
    M Source/WebGPU/WebGPU/WebGPUCppConversions.h
    M Source/WebGPU/WebGPU/XRBinding.h
    M Source/WebGPU/WebGPU/XRBinding.mm
    M Source/WebGPU/WebGPU/XRProjectionLayer.h
    M Source/WebGPU/WebGPU/XRProjectionLayer.mm
    M Source/WebGPU/WebGPU/XRSubImage.h
    M Source/WebGPU/WebGPU/XRSubImage.mm
    M Source/WebGPU/WebGPUCpp.h
    M Source/WebKit/GPUProcess/graphics/Model/ModelTypes.h
    M Source/WebKit/GPUProcess/graphics/Model/WebKitMesh.mm
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteAdapter.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroupLayout.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroupLayout.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBuffer.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandBuffer.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCommandEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.h
    M 
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.h
    M 
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePassEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePipeline.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteComputePipeline.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteDevice.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteExternalTexture.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteExternalTexture.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPURequestAdapterResponse.h
    M 
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPURequestAdapterResponse.serialization.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePipelineLayout.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePipelineLayout.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePresentationContext.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemotePresentationContext.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQuerySet.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQuerySet.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteQueue.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundle.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundle.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.h
    M 
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderBundleEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.h
    M 
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPassEncoder.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPipeline.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteRenderPipeline.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteSampler.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteSampler.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteShaderModule.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteShaderModule.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTexture.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTextureView.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteTextureView.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRBinding.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRBinding.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRBinding.messages.in
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRProjectionLayer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRProjectionLayer.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRSubImage.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRSubImage.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRView.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteXRView.h
    M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/WebGPUObjectHeap.h
    M Source/WebKit/Scripts/generate-serializers.py
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Shared/Model.serialization.in
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.h
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupEntry.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.h
    M Source/WebKit/Shared/WebGPU/WebGPUBindGroupLayoutEntry.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.h
    M Source/WebKit/Shared/WebGPU/WebGPUBlendComponent.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBlendState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBinding.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferBindingLayout.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUBufferDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.h
    M Source/WebKit/Shared/WebGPU/WebGPUCanvasConfiguration.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUColor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUColor.h
    M Source/WebKit/Shared/WebGPU/WebGPUColor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.h
    M Source/WebKit/Shared/WebGPU/WebGPUColorTargetState.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUCommandBufferDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.h
    M 
Source/WebKit/Shared/WebGPU/WebGPUCommandEncoderDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.h
    M Source/WebKit/Shared/WebGPU/WebGPUCompilationMessage.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassDescriptor.cpp
    R Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.h
    M 
Source/WebKit/Shared/WebGPU/WebGPUComputePassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUComputePipelineDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUConvertFromBackingContext.h
    M Source/WebKit/Shared/WebGPU/WebGPUConvertToBackingContext.h
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.h
    M Source/WebKit/Shared/WebGPU/WebGPUDepthStencilState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUDeviceDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUError.cpp
    R Source/WebKit/Shared/WebGPU/WebGPUExtent3D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExtent3D.h
    M Source/WebKit/Shared/WebGPU/WebGPUExtent3D.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.h
    M 
Source/WebKit/Shared/WebGPU/WebGPUExternalTextureDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUFeatureName.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUFragmentState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyBuffer.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyExternalImage.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTexture.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageCopyTextureTagged.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUImageDataLayout.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUInternalError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.h
    M Source/WebKit/Shared/WebGPU/WebGPUMultisampleState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUObjectDescriptorBase.cpp
    R Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.h
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin2D.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.h
    M Source/WebKit/Shared/WebGPU/WebGPUOrigin3D.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUOutOfMemoryError.cpp
    R Source/WebKit/Shared/WebGPU/WebGPUPipelineDescriptorBase.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPipelineLayoutDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPresentationContextDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.h
    M Source/WebKit/Shared/WebGPU/WebGPUPrimitiveState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUProgrammableStage.cpp
    R Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUQuerySetDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderBundleDescriptor.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderBundleEncoderDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.h
    M 
Source/WebKit/Shared/WebGPU/WebGPURenderPassColorAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.h
    M 
Source/WebKit/Shared/WebGPU/WebGPURenderPassDepthStencilAttachment.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassDescriptor.cpp
    R Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.h
    M 
Source/WebKit/Shared/WebGPU/WebGPURenderPassTimestampWrites.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPURenderPipelineDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.cpp
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.h
    M Source/WebKit/Shared/WebGPU/WebGPURequestAdapterOptions.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerBindingLayout.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUSamplerDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUShaderModuleCompilationHint.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUShaderModuleDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.h
    M Source/WebKit/Shared/WebGPU/WebGPUStencilFaceState.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.h
    M 
Source/WebKit/Shared/WebGPU/WebGPUStorageTextureBindingLayout.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUSupportedFeatures.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUSupportedLimits.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureBindingLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.h
    M Source/WebKit/Shared/WebGPU/WebGPUTextureViewDescriptor.serialization.in
    R Source/WebKit/Shared/WebGPU/WebGPUValidationError.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.h
    M Source/WebKit/Shared/WebGPU/WebGPUVertexAttribute.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.cpp
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.h
    M Source/WebKit/Shared/WebGPU/WebGPUVertexBufferLayout.serialization.in
    M Source/WebKit/Shared/WebGPU/WebGPUVertexState.cpp
    M Source/WebKit/Sources.txt
    M Source/WebKit/UIProcess/Cocoa/UIDelegate.mm
    M Source/WebKit/UIProcess/XR/PlatformXRSystem.cpp
    M Source/WebKit/UIProcess/XR/PlatformXRSystem.h
    M Source/WebKit/UIProcess/XR/PlatformXRSystem.messages.in
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteAdapterProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupLayoutProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupLayoutProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBindGroupProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteBufferProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandBufferProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandBufferProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCommandEncoderProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCompositorIntegrationProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteCompositorIntegrationProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePipelineProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteDeviceProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteDeviceProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteExternalTextureProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteExternalTextureProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePipelineLayoutProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePipelineLayoutProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemotePresentationContextProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQuerySetProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQuerySetProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteQueueProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPipelineProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteSamplerProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteSamplerProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteShaderModuleProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureViewProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteTextureViewProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRBindingProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRBindingProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRProjectionLayerProxy.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRProjectionLayerProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRSubImageProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRSubImageProxy.h
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRViewProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteXRViewProxy.h
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.cpp
    M 
Source/WebKit/WebProcess/GPU/graphics/WebGPU/WebGPUDowncastConvertToBackingContext.h
    M 
Source/WebKit/WebProcess/GPU/graphics/cocoa/ImageBufferRemoteIOSurfaceBackend.cpp
    M Source/WebKit/WebProcess/Model/Mesh.h
    M Source/WebKit/WebProcess/Model/ModelInlineConverters.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebWorkerClient.cpp
    M Source/WebKit/WebProcess/WebCoreSupport/WebWorkerClient.h
    M Source/WebKit/WebProcess/XR/PlatformXRSystemProxy.cpp
    M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.h
    M Source/WebKitLegacy/mac/WebCoreSupport/WebChromeClient.mm

  Log Message:
  -----------
  WebGPU: Make WebCore and WebKit use WebGPU C++ API
https://bugs.webkit.org/show_bug.cgi?id=326477
rdar://189269291

Reviewed by Mike Wyrzykowski.

Make the WebGPU C++ API (WebGPU/WebGPUCpp.h, namespace WebGPU) the
interface between WebCore / WebKit and the WebGPU implementations.
WebCore and WebKit no longer call any wgpu* function or use any WGPU*
type.

The WebCore::WebGPU enums, flags and value structs are replaced by the
C++ API types. Their values on the wire do not change.

For every WebGPU object type X (Adapter, Device, Queue, Buffer, Texture,
TextureView, Sampler, QuerySet, ExternalTexture, ShaderModule,
BindGroupLayout, PipelineLayout, BindGroup, ComputePipeline,
RenderPipeline, CommandEncoder, CommandBuffer, the pass encoders,
RenderBundleEncoder, RenderBundle, PresentationContext, Instance and the
XR objects):
- WebCore::GPUX holds a Ref<WebGPU::X>, and its descriptor converts to
  the WebGPU::XDescriptor. Descriptors borrow their arrays as spans, so
  the conversion keeps the element storage alive for the call.
- WebKit::RemoteXProxy implements WebGPU::X in the Web Process.
- WebKit::RemoteX holds the WebGPU::Metal::X, held as WebGPU::X.
- The IPC converters target the WebGPU types. Descriptors without object
  handles are sent as the API structs.
- WebCore::WebGPU::XImpl and the isRemoteXProxy() / isXImpl() type
  checks are removed.

The WebCore::WebGPU namespace, the WebCore C API conversion helpers
(WebGPUConvertToBackingContext, WebGPUDowncastConvertToBackingContext,
WebGPUPtr.h, WebGPUAPIUtilities.h) and the InternalAPI directory are
removed. WGPU_LARGE_BUFFER_SIZE becomes WebGPU::largeBufferSize outside
the framework.

The API bases have no label(), so WebCore::GPUX stores the label. It
starts as the label of the descriptor, as the GPU Process path already
did. In-process objects used to start with an empty label.

WebCore keeps the types that refer to WebCore objects:
- The queue and device commands that take an ImageBuffer, a VideoFrame
  or a media player are on WebCore::WebGPUIntegration, which holds the
  WebGPU::Instance.
- WebCore::WebGPUCompositorIntegration connects the canvas to the
  presentation context.
- WebCore::WebGPUXRLayerBacking adapts a WebGPU::XRProjectionLayer for
  WebXR.
- The descriptors that WebCore holds on to, such as the pipeline
  descriptors kept for asynchronous creation, are WebCore::WebGPU<Name>
  types. They convert to the API descriptors in free functions.

Behaviour changes:
- Unknown GPUBufferUsage bits become WebGPU::BufferUsage::Invalid and
  fail validation. Before, bits from bit 16 up were dropped.
- A color write mask with more than the four channel bits becomes
  WebGPU::ColorWrite::Invalid and fails validation.
- unconfigure() of a canvas reaches the presentation context, which
  recreates its render buffers on the next configure().
- The canvas size is passed in WebGPU::CanvasConfiguration from
  configure() instead of setSize() from the compositor.

The framework is compiled with ARC, and WebCore and WebKit are not.
RetainPtr<T> is a different type under ARC, so the callable signatures
of the API take raw CF references or spans, never RetainPtr.

WebCore and WebKit include the API through <WebCore/WebGPUCppAPI.h> and
not <WebGPU/WebGPUCpp.h> directly. The header map resolves WebGPUCpp.h
to its source path, which is in no clang module, so whichever
WebCore_Private submodule included it first owned the types in the Swift
build.

Tests: fast/webgpu and http/tests/webgpu cover the converted paths.

* Source/CMakeLists.txt:
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/WebGPU/GPU.cpp:
(WebCore::GPU::GPU):
(WebCore::GPU::requestAdapter):
* Source/WebCore/Modules/WebGPU/GPU.h:
(WebCore::GPU::create):
(WebCore::GPU::backing const):
(WebCore::GPU::backing):
* Source/WebCore/Modules/WebGPU/GPUAdapter.cpp:
(WebCore::GPUAdapter::name const):
(WebCore::GPUAdapter::GPUAdapter):
(WebCore::GPUAdapter::isFallbackAdapter const):
(WebCore::convertToBacking):
(WebCore::setMaxIntegerValue):
(WebCore::setAlignmentIntegerValue):
(WebCore::requiredLimits):
(WebCore::requiredFeatures):
(WebCore::GPUAdapter::requestDevice):
* Source/WebCore/Modules/WebGPU/GPUAdapter.h:
(WebCore::GPUAdapter::create):
(WebCore::GPUAdapter::backing):
(WebCore::GPUAdapter::backing const):
* Source/WebCore/Modules/WebGPU/GPUAddressMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUBindGroup.cpp:
(WebCore::GPUBindGroup::label const):
(WebCore::GPUBindGroup::setLabel):
(WebCore::GPUBindGroup::GPUBindGroup):
* Source/WebCore/Modules/WebGPU/GPUBindGroup.h:
(WebCore::GPUBindGroup::create):
(WebCore::GPUBindGroup::backing):
(WebCore::GPUBindGroup::backing const):
* Source/WebCore/Modules/WebGPU/GPUBindGroupDescriptor.h:
(WebCore::GPUBindGroupDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBindGroupEntry.h:
(WebCore::convertToBacking):
(WebCore::GPUBindGroupEntry::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.cpp:
(WebCore::GPUBindGroupLayout::GPUBindGroupLayout):
(WebCore::GPUBindGroupLayout::label const):
(WebCore::GPUBindGroupLayout::setLabel):
* Source/WebCore/Modules/WebGPU/GPUBindGroupLayout.h:
(WebCore::GPUBindGroupLayout::create):
(WebCore::GPUBindGroupLayout::backing):
(WebCore::GPUBindGroupLayout::backing const):
* Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutDescriptor.h:
(WebCore::GPUBindGroupLayoutDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBindGroupLayoutEntry.h:
(WebCore::GPUBindGroupLayoutEntry::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBlendComponent.h:
(WebCore::GPUBlendComponent::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBlendFactor.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUBlendOperation.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUBlendState.h:
(WebCore::GPUBlendState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBuffer.cpp:
(WebCore::GPUBuffer::GPUBuffer):
(WebCore::GPUBuffer::label const):
(WebCore::GPUBuffer::setLabel):
* Source/WebCore/Modules/WebGPU/GPUBuffer.h:
(WebCore::GPUBuffer::create):
(WebCore::GPUBuffer::backing):
(WebCore::GPUBuffer::backing const):
* Source/WebCore/Modules/WebGPU/GPUBufferBinding.h:
(WebCore::GPUBufferBinding::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBufferBindingLayout.h:
(WebCore::GPUBufferBindingLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBufferBindingType.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUBufferDescriptor.h:
(WebCore::GPUBufferDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUBufferUsage.h:
(WebCore::compare):
(WebCore::convertBufferUsageFlagsToBacking):
* Source/WebCore/Modules/WebGPU/GPUCanvasAlphaMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUCanvasConfiguration.h:
(WebCore::GPUCanvasConfiguration::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUCanvasToneMappingMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUColorDict.h:
(WebCore::GPUColorDict::convertToBacking const):
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUColorTargetState.h:
(WebCore::GPUColorTargetState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUColorWrite.h:
(WebCore::convertColorWriteFlagsToBacking):
* Source/WebCore/Modules/WebGPU/GPUCommandBuffer.cpp:
(WebCore::GPUCommandBuffer::label const):
(WebCore::GPUCommandBuffer::setLabel):
* Source/WebCore/Modules/WebGPU/GPUCommandBuffer.h:
(WebCore::GPUCommandBuffer::create):
(WebCore::GPUCommandBuffer::backing):
(WebCore::GPUCommandBuffer::backing const):
(WebCore::GPUCommandBuffer::GPUCommandBuffer):
* Source/WebCore/Modules/WebGPU/GPUCommandBufferDescriptor.h:
(WebCore::GPUCommandBufferDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUCommandEncoder.cpp:
(WebCore::GPUCommandEncoder::GPUCommandEncoder):
(WebCore::GPUCommandEncoder::label const):
(WebCore::GPUCommandEncoder::setLabel):
(WebCore::GPUCommandEncoder::beginRenderPass):
(WebCore::GPUCommandEncoder::beginComputePass):
(WebCore::GPUCommandEncoder::finish):
* Source/WebCore/Modules/WebGPU/GPUCommandEncoder.h:
(WebCore::GPUCommandEncoder::create):
(WebCore::GPUCommandEncoder::backing):
(WebCore::GPUCommandEncoder::backing const):
* Source/WebCore/Modules/WebGPU/GPUCommandEncoderDescriptor.h:
(WebCore::GPUCommandEncoderDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUCompareFunction.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUCompilationInfo.cpp:
(WebCore::GPUCompilationInfo::messages const):
* Source/WebCore/Modules/WebGPU/GPUCompilationInfo.h:
(WebCore::GPUCompilationInfo::create):
(WebCore::GPUCompilationInfo::backing const):
(WebCore::GPUCompilationInfo::GPUCompilationInfo):
(WebCore::GPUCompilationInfo::backing): Deleted.
* Source/WebCore/Modules/WebGPU/GPUCompilationMessage.cpp:
(WebCore::GPUCompilationMessage::message const):
(WebCore::GPUCompilationMessage::type const):
(WebCore::GPUCompilationMessage::lineNum const):
(WebCore::GPUCompilationMessage::linePos const):
(WebCore::GPUCompilationMessage::offset const):
(WebCore::GPUCompilationMessage::length const):
* Source/WebCore/Modules/WebGPU/GPUCompilationMessage.h:
(WebCore::GPUCompilationMessage::create):
(WebCore::GPUCompilationMessage::GPUCompilationMessage):
* Source/WebCore/Modules/WebGPU/GPUCompilationMessageType.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUCompositorIntegration.cpp:
(WebCore::GPUCompositorIntegration::recreateRenderBuffers const):
* Source/WebCore/Modules/WebGPU/GPUCompositorIntegration.h:
(WebCore::GPUCompositorIntegration::create):
(WebCore::GPUCompositorIntegration::backing):
(WebCore::GPUCompositorIntegration::backing const):
(WebCore::GPUCompositorIntegration::GPUCompositorIntegration):
* Source/WebCore/Modules/WebGPU/GPUComputePassDescriptor.h:
(WebCore::GPUComputePassDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.cpp:
(WebCore::GPUComputePassEncoder::GPUComputePassEncoder):
(WebCore::GPUComputePassEncoder::label const):
(WebCore::GPUComputePassEncoder::setLabel):
(WebCore::GPUComputePassEncoder::end):
(WebCore::GPUComputePassEncoder::setBindGroup):
* Source/WebCore/Modules/WebGPU/GPUComputePassEncoder.h:
(WebCore::GPUComputePassEncoder::create):
(WebCore::GPUComputePassEncoder::backing):
(WebCore::GPUComputePassEncoder::backing const):
* Source/WebCore/Modules/WebGPU/GPUComputePassTimestampWrites.h:
(WebCore::GPUComputePassTimestampWrites::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUComputePipeline.cpp:
(WebCore::GPUComputePipeline::create):
(WebCore::GPUComputePipeline::GPUComputePipeline):
(WebCore::GPUComputePipeline::label const):
(WebCore::GPUComputePipeline::getBindGroupLayout):
(WebCore::GPUComputePipeline::updateShader):
* Source/WebCore/Modules/WebGPU/GPUComputePipeline.h:
(WebCore::GPUComputePipeline::backing):
(WebCore::GPUComputePipeline::backing const):
* Source/WebCore/Modules/WebGPU/GPUComputePipelineDescriptor.h:
(WebCore::GPUComputePipelineDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUCullMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUDepthStencilState.h:
(WebCore::GPUDepthStencilState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUDevice.cpp:
(WebCore::GPUDevice::create):
(WebCore::GPUDevice::GPUDevice):
(WebCore::m_owningThreadUID):
(WebCore::GPUDevice::label const):
(WebCore::GPUDevice::setLabel):
(WebCore::GPUDevice::lost):
(WebCore::GPUDevice::createBuffer):
(WebCore::GPUDevice::errorValidatingSupportedFormat const):
(WebCore::GPUDevice::createTexture):
(WebCore::GPUDevice::createSampler):
(WebCore::GPUDevice::importExternalTexture):
(WebCore::GPUDevice::createBindGroupLayout):
(WebCore::GPUDevice::createAutoPipelineLayout):
(WebCore::GPUDevice::createPipelineLayout):
(WebCore::GPUDevice::createBindGroup):
(WebCore::GPUDevice::createShaderModule):
(WebCore::GPUDevice::createComputePipeline):
(WebCore::GPUDevice::createRenderPipeline):
(WebCore::GPUDevice::createComputePipelineAsync):
(WebCore::GPUDevice::createRenderPipelineAsync):
(WebCore::GPUDevice::createCommandEncoder):
(WebCore::GPUDevice::createRenderBundleEncoder):
(WebCore::GPUDevice::createQuerySet):
(WebCore::createGPUErrorFromWebGPUError):
(WebCore::GPUDevice::popErrorScope):
(WebCore::GPUDevice::listenForUncapturedErrors):
(WebCore::convertToAPI):
(WebCore::withAPIDescriptor):
(WebCore::createShaderModule):
(WebCore::createComputePipeline):
(WebCore::createRenderPipeline):
(WebCore::createComputePipelineAsync):
(WebCore::createRenderPipelineAsync):
(WebCore::createComputePipelineWithPipelineLayoutFromPipelineAsync):
(WebCore::createRenderPipelineWithPipelineLayoutFromPipelineAsync):
* Source/WebCore/Modules/WebGPU/GPUDevice.h:
(WebCore::GPUDevice::backing):
(WebCore::GPUDevice::backing const):
(WebCore::GPUDevice::invalidCommandEncoder const):
(WebCore::GPUDevice::invalidCommandBuffer const):
(WebCore::GPUDevice::invalidRenderPassEncoder const):
(WebCore::GPUDevice::invalidComputePassEncoder const):
(WebCore::GPUDevice::emptyBindGroupLayout const):
* Source/WebCore/Modules/WebGPU/GPUDeviceDescriptor.h:
(WebCore::GPUDeviceDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUDeviceLostInfo.h:
(WebCore::GPUDeviceLostInfo::create):
(WebCore::GPUDeviceLostInfo::backing):
(WebCore::GPUDeviceLostInfo::backing const):
(WebCore::GPUDeviceLostInfo::GPUDeviceLostInfo):
* Source/WebCore/Modules/WebGPU/GPUDeviceLostReason.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUErrorFilter.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUExtent3DDict.h:
(WebCore::GPUExtent3DDict::convertToBacking const):
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUExternalTexture.cpp:
(WebCore::GPUExternalTexture::GPUExternalTexture):
(WebCore::GPUExternalTexture::label const):
(WebCore::GPUExternalTexture::setLabel):
* Source/WebCore/Modules/WebGPU/GPUExternalTexture.h:
(WebCore::GPUExternalTexture::create):
(WebCore::GPUExternalTexture::backing):
(WebCore::GPUExternalTexture::backing const):
* Source/WebCore/Modules/WebGPU/GPUExternalTextureBindingLayout.h:
(WebCore::GPUExternalTextureBindingLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUExternalTextureDescriptor.h:
(WebCore::GPUExternalTextureDescriptor::mediaIdentifierForSource):
(WebCore::GPUExternalTextureDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUFeatureName.h:
(WebCore::convertToBacking):
(WebCore::convertFromBacking):
* Source/WebCore/Modules/WebGPU/GPUFilterMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUFragmentState.h:
(WebCore::GPUFragmentState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUFrontFace.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUImageCopyBuffer.h:
(WebCore::GPUImageCopyBuffer::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUImageCopyExternalImage.h:
(WebCore::GPUImageCopyExternalImage::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUImageCopyTexture.h:
(WebCore::GPUImageCopyTexture::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUImageCopyTextureTagged.h:
(WebCore::GPUImageCopyTextureTagged::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUImageDataLayout.h:
(WebCore::GPUImageDataLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUIndexFormat.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUInternalError.h:
* Source/WebCore/Modules/WebGPU/GPULoadOp.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUMapMode.h:
(WebCore::convertMapModeFlagsToBacking):
* Source/WebCore/Modules/WebGPU/GPUMipmapFilterMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUMultisampleState.h:
(WebCore::GPUMultisampleState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUObjectDescriptorBase.h:
(WebCore::GPUObjectDescriptorBase::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUOrigin2DDict.h:
(WebCore::GPUOrigin2DDict::convertToBacking const):
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUOrigin3DDict.h:
(WebCore::GPUOrigin3DDict::convertToBacking const):
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUOutOfMemoryError.h:
* Source/WebCore/Modules/WebGPU/GPUPipelineDescriptorBase.h:
(WebCore::convertPipelineLayoutToBacking):
(WebCore::GPUPipelineDescriptorBase::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUPipelineLayout.cpp:
(WebCore::GPUPipelineLayout::GPUPipelineLayout):
(WebCore::GPUPipelineLayout::label const):
(WebCore::GPUPipelineLayout::setLabel):
* Source/WebCore/Modules/WebGPU/GPUPipelineLayout.h:
(WebCore::GPUPipelineLayout::create):
(WebCore::GPUPipelineLayout::backing):
(WebCore::GPUPipelineLayout::backing const):
* Source/WebCore/Modules/WebGPU/GPUPipelineLayoutDescriptor.h:
(WebCore::GPUPipelineLayoutDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUPowerPreference.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUPresentationContext.cpp:
(WebCore::GPUPresentationContext::configure):
(WebCore::GPUPresentationContext::present):
* Source/WebCore/Modules/WebGPU/GPUPresentationContext.h:
(WebCore::GPUPresentationContext::create):
(WebCore::GPUPresentationContext::backing):
(WebCore::GPUPresentationContext::backing const):
(WebCore::GPUPresentationContext::GPUPresentationContext):
* Source/WebCore/Modules/WebGPU/GPUPresentationContextDescriptor.h:
(WebCore::GPUPresentationContextDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUPrimitiveState.h:
(WebCore::GPUPrimitiveState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUPrimitiveTopology.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUProgrammableStage.h:
(WebCore::GPUProgrammableStage::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUQuerySet.cpp:
(WebCore::GPUQuerySet::GPUQuerySet):
(WebCore::GPUQuerySet::label const):
(WebCore::GPUQuerySet::setLabel):
* Source/WebCore/Modules/WebGPU/GPUQuerySet.h:
(WebCore::GPUQuerySet::create):
(WebCore::GPUQuerySet::backing):
(WebCore::GPUQuerySet::backing const):
* Source/WebCore/Modules/WebGPU/GPUQuerySetDescriptor.h:
(WebCore::GPUQuerySetDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUQueryType.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUQueue.cpp:
(WebCore::GPUQueue::GPUQueue):
(WebCore::GPUQueue::label const):
(WebCore::GPUQueue::setLabel):
(WebCore::GPUQueue::submit):
(WebCore::GPUQueue::writeBuffer):
(WebCore::clampDimension):
(WebCore::getImageBytesFromVideoFrame):
(WebCore::imageBytesForSource):
(WebCore::GPUQueue::copyExternalImageToTexture):
* Source/WebCore/Modules/WebGPU/GPUQueue.h:
(WebCore::GPUQueue::create):
(WebCore::GPUQueue::backing):
(WebCore::GPUQueue::backing const):
* Source/WebCore/Modules/WebGPU/GPURenderBundle.cpp:
(WebCore::GPURenderBundle::GPURenderBundle):
(WebCore::GPURenderBundle::label const):
(WebCore::GPURenderBundle::setLabel):
* Source/WebCore/Modules/WebGPU/GPURenderBundle.h:
(WebCore::GPURenderBundle::create):
(WebCore::GPURenderBundle::backing):
(WebCore::GPURenderBundle::backing const):
* Source/WebCore/Modules/WebGPU/GPURenderBundleDescriptor.h:
(WebCore::GPURenderBundleDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.cpp:
(WebCore::GPURenderBundleEncoder::GPURenderBundleEncoder):
(WebCore::GPURenderBundleEncoder::label const):
(WebCore::GPURenderBundleEncoder::setLabel):
(WebCore::GPURenderBundleEncoder::setBindGroup):
(WebCore::GPURenderBundleEncoder::finish):
* Source/WebCore/Modules/WebGPU/GPURenderBundleEncoder.h:
(WebCore::GPURenderBundleEncoder::create):
(WebCore::GPURenderBundleEncoder::backing):
(WebCore::GPURenderBundleEncoder::backing const):
* Source/WebCore/Modules/WebGPU/GPURenderBundleEncoderDescriptor.h:
(WebCore::GPURenderBundleEncoderDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPassColorAttachment.h:
(WebCore::GPURenderPassColorAttachment::parseResolveTarget const):
(WebCore::GPURenderPassColorAttachment::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPassDepthStencilAttachment.h:
(WebCore::GPURenderPassDepthStencilAttachment::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPassDescriptor.h:
(WebCore::GPURenderPassDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.cpp:
(WebCore::applyInspectorPipelineHighlight):
(WebCore::GPURenderPassEncoder::GPURenderPassEncoder):
(WebCore::GPURenderPassEncoder::label const):
(WebCore::GPURenderPassEncoder::setLabel):
(WebCore::GPURenderPassEncoder::setBindGroup):
(WebCore::GPURenderPassEncoder::executeBundles):
(WebCore::GPURenderPassEncoder::end):
* Source/WebCore/Modules/WebGPU/GPURenderPassEncoder.h:
(WebCore::GPURenderPassEncoder::create):
(WebCore::GPURenderPassEncoder::backing):
(WebCore::GPURenderPassEncoder::backing const):
* Source/WebCore/Modules/WebGPU/GPURenderPassLayout.h:
(WebCore::GPURenderPassLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPassTimestampWrites.h:
(WebCore::GPURenderPassTimestampWrites::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURenderPipeline.cpp:
(WebCore::GPURenderPipeline::create):
(WebCore::GPURenderPipeline::GPURenderPipeline):
(WebCore::GPURenderPipeline::label const):
(WebCore::GPURenderPipeline::getBindGroupLayout):
(WebCore::GPURenderPipeline::createPipelineForInspectorHighlight const):
(WebCore::GPURenderPipeline::updateShader):
* Source/WebCore/Modules/WebGPU/GPURenderPipeline.h:
(WebCore::GPURenderPipeline::backing):
(WebCore::GPURenderPipeline::backing const):
* Source/WebCore/Modules/WebGPU/GPURenderPipelineDescriptor.h:
(WebCore::GPURenderPipelineDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPURequestAdapterOptions.h:
(WebCore::GPURequestAdapterOptions::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUSampler.cpp:
(WebCore::GPUSampler::GPUSampler):
(WebCore::GPUSampler::label const):
(WebCore::GPUSampler::setLabel):
* Source/WebCore/Modules/WebGPU/GPUSampler.h:
(WebCore::GPUSampler::create):
(WebCore::GPUSampler::backing):
(WebCore::GPUSampler::backing const):
* Source/WebCore/Modules/WebGPU/GPUSamplerBindingLayout.h:
(WebCore::GPUSamplerBindingLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUSamplerBindingType.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUSamplerDescriptor.h:
(WebCore::GPUSamplerDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUShaderModule.cpp:
(WebCore::GPUShaderModule::GPUShaderModule):
(WebCore::GPUShaderModule::label const):
(WebCore::GPUShaderModule::getCompilationInfo):
* Source/WebCore/Modules/WebGPU/GPUShaderModule.h:
(WebCore::GPUShaderModule::create):
(WebCore::GPUShaderModule::backing):
(WebCore::GPUShaderModule::backing const):
(WebCore::GPUShaderModule::descriptor const):
* Source/WebCore/Modules/WebGPU/GPUShaderModuleCompilationHint.h:
(WebCore::GPUShaderModuleCompilationHint::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUShaderModuleDescriptor.h:
(WebCore::GPUShaderModuleDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUShaderStage.h:
(WebCore::convertShaderStageFlagsToBacking):
* Source/WebCore/Modules/WebGPU/GPUStencilFaceState.h:
(WebCore::GPUStencilFaceState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUStencilOperation.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUStorageTextureAccess.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUStorageTextureBindingLayout.h:
(WebCore::GPUStorageTextureBindingLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUStoreOp.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.cpp:
(WebCore::GPUSupportedFeatures::create):
* Source/WebCore/Modules/WebGPU/GPUSupportedFeatures.h:
(WebCore::GPUSupportedFeatures::create):
(WebCore::GPUSupportedFeatures::backing):
(WebCore::GPUSupportedFeatures::backing const):
(WebCore::GPUSupportedFeatures::GPUSupportedFeatures):
* Source/WebCore/Modules/WebGPU/GPUSupportedLimits.h:
(WebCore::GPUSupportedLimits::create):
(WebCore::GPUSupportedLimits::backing):
(WebCore::GPUSupportedLimits::backing const):
(WebCore::GPUSupportedLimits::GPUSupportedLimits):
* Source/WebCore/Modules/WebGPU/GPUTexture.cpp:
(WebCore::GPUTexture::GPUTexture):
(WebCore::GPUTexture::label const):
(WebCore::GPUTexture::setLabel):
(WebCore::GPUTexture::createView const):
* Source/WebCore/Modules/WebGPU/GPUTexture.h:
(WebCore::GPUTexture::create):
(WebCore::GPUTexture::backing):
(WebCore::GPUTexture::backing const):
* Source/WebCore/Modules/WebGPU/GPUTextureAspect.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUTextureBindingLayout.h:
(WebCore::GPUTextureBindingLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUTextureDescriptor.h:
(WebCore::GPUTextureDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUTextureDimension.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUTextureFormat.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUTextureSampleType.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUTextureUsage.h:
(WebCore::convertTextureUsageFlagsToBacking):
* Source/WebCore/Modules/WebGPU/GPUTextureView.cpp:
(WebCore::GPUTextureView::GPUTextureView):
(WebCore::GPUTextureView::label const):
(WebCore::GPUTextureView::setLabel):
* Source/WebCore/Modules/WebGPU/GPUTextureView.h:
(WebCore::GPUTextureView::create):
(WebCore::GPUTextureView::backing):
(WebCore::GPUTextureView::backing const):
* Source/WebCore/Modules/WebGPU/GPUTextureViewDescriptor.h:
(WebCore::GPUTextureViewDescriptor::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUTextureViewDimension.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.h:
* Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEventInit.h:
* Source/WebCore/Modules/WebGPU/GPUValidationError.h:
* Source/WebCore/Modules/WebGPU/GPUVertexAttribute.h:
(WebCore::GPUVertexAttribute::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUVertexBufferLayout.h:
(WebCore::GPUVertexBufferLayout::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUVertexFormat.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/GPUVertexState.h:
(WebCore::GPUVertexState::convertToBacking const):
* Source/WebCore/Modules/WebGPU/GPUVertexStepMode.h:
(WebCore::convertToBacking):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.cpp: Removed.
(WebCore::WebGPU::adapterName): Deleted.
(WebCore::WebGPU::supportedFeatures): Deleted.
(WebCore::WebGPU::supportedLimits): Deleted.
(WebCore::WebGPU::isFallbackAdapter): Deleted.
(WebCore::WebGPU::subgroupMinSize): Deleted.
(WebCore::WebGPU::subgroupMaxSize): Deleted.
(WebCore::WebGPU::AdapterImpl::AdapterImpl): Deleted.
(WebCore::WebGPU::setMaxIntegerValue): Deleted.
(WebCore::WebGPU::setAlignmentIntegerValue): Deleted.
(WebCore::WebGPU::requestDeviceCallback): Deleted.
(WebCore::WebGPU::AdapterImpl::requestDevice): Deleted.
(WebCore::WebGPU::AdapterImpl::xrCompatible): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUAdapterImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.cpp: Removed.
(WebCore::WebGPU::BindGroupImpl::BindGroupImpl): Deleted.
(WebCore::WebGPU::BindGroupImpl::setLabelInternal): Deleted.
(WebCore::WebGPU::BindGroupImpl::updateExternalTextures): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.cpp: 
Removed.
(WebCore::WebGPU::BindGroupLayoutImpl::BindGroupLayoutImpl): Deleted.
(WebCore::WebGPU::BindGroupLayoutImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBindGroupLayoutImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.cpp: Removed.
(WebCore::WebGPU::BufferImpl::BufferImpl): Deleted.
(WebCore::WebGPU::getMappedSize): Deleted.
(WebCore::WebGPU::mapAsyncCallback): Deleted.
(WebCore::WebGPU::BufferImpl::mapAsync): Deleted.
(WebCore::WebGPU::BufferImpl::getMappedRange): Deleted.
(WebCore::WebGPU::BufferImpl::getBufferContents): Deleted.
(WebCore::WebGPU::BufferImpl::copyFrom): Deleted.
(WebCore::WebGPU::BufferImpl::unmap): Deleted.
(WebCore::WebGPU::BufferImpl::destroy): Deleted.
(WebCore::WebGPU::BufferImpl::generateAValidationError): Deleted.
(WebCore::WebGPU::BufferImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUBufferImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.cpp:
(WebCore::WebGPU::CommandBufferImpl::CommandBufferImpl): Deleted.
(WebCore::WebGPU::CommandBufferImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandBufferImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.cpp: 
Removed.
(WebCore::WebGPU::CommandEncoderImpl::CommandEncoderImpl): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::beginRenderPass): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::beginComputePass): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::copyBufferToBuffer): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::copyBufferToTexture): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::copyTextureToBuffer): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::copyTextureToTexture): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::clearBuffer): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::pushDebugGroup): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::popDebugGroup): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::insertDebugMarker): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::writeTimestamp): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::resolveQuerySet): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::finish): Deleted.
(WebCore::WebGPU::CommandEncoderImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCommandEncoderImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.cpp:
(WebCore::WebGPUCompositorIntegrationImpl::WebGPUCompositorIntegrationImpl):
(WebCore::WebGPUCompositorIntegrationImpl::prepareForDisplay):
(WebCore::WebGPUCompositorIntegrationImpl::lastFrameGPUCost const):
(WebCore::WebGPUCompositorIntegrationImpl::lastFramePresentStall const):
(WebCore::WebGPUCompositorIntegrationImpl::updateContentsHeadroom):
(WebCore::WebGPUCompositorIntegrationImpl::recreateRenderBuffers):
(WebCore::WebGPUCompositorIntegrationImpl::withDisplayBufferAsNativeImage):
(WebCore::WebGPUCompositorIntegrationImpl::paintCompositedResultsToCanvas):
(WebCore::WebGPU::CompositorIntegrationImpl::CompositorIntegrationImpl): 
Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::prepareForDisplay): Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::lastFrameGPUCost const): Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::lastFramePresentStall const): 
Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::updateContentsHeadroom): Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::recreateRenderBuffers): Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::withDisplayBufferAsNativeImage): 
Deleted.
(WebCore::WebGPU::CompositorIntegrationImpl::paintCompositedResultsToCanvas): 
Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCompositorIntegrationImpl.h:
(isType):
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.cpp: 
Removed.
(WebCore::WebGPU::ComputePassEncoderImpl::ComputePassEncoderImpl): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::setPipeline): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::dispatch): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::dispatchIndirect): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::end): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::setBindGroup): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::pushDebugGroup): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::popDebugGroup): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::insertDebugMarker): Deleted.
(WebCore::WebGPU::ComputePassEncoderImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePassEncoderImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.cpp: 
Removed.
(WebCore::WebGPU::ComputePipelineImpl::ComputePipelineImpl): Deleted.
(WebCore::WebGPU::ComputePipelineImpl::getBindGroupLayout): Deleted.
(WebCore::WebGPU::ComputePipelineImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUComputePipelineImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.cpp: 
Removed.
(WebCore::WebGPU::ConvertToBackingContext::convertToBacking): Deleted.
(WebCore::WebGPU::compare): Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertBufferUsageFlagsToBacking): 
Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertColorWriteFlagsToBacking): 
Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertMapModeFlagsToBacking): 
Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertShaderStageFlagsToBacking): 
Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertTextureUsageFlagsToBacking): 
Deleted.
(WebCore::WebGPU::ConvertToBackingContext::convertDepthSliceToBacking): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUConvertToBackingContext.h: 
Removed.
(WebCore::WebGPU::BackingStringView::BackingStringView): Deleted.
(): Deleted.
(WebCore::WebGPU::toBackingStringView): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp:
(WebCore::createWebGPUIntegration):
(WebCore::WebGPU::create): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.cpp: Removed.
(WebCore::WebGPU::invalidEntryPointName): Deleted.
(WebCore::WebGPU::hasNullCharacter): Deleted.
(WebCore::WebGPU::invalidConstantName): Deleted.
(WebCore::WebGPU::containsOnlyValidUTF8Characters): Deleted.
(WebCore::WebGPU::DeviceImpl::DeviceImpl): Deleted.
(): Deleted.
(WebCore::WebGPU::DeviceImpl::~DeviceImpl): Deleted.
(WebCore::WebGPU::DeviceImpl::queue): Deleted.
(WebCore::WebGPU::DeviceImpl::destroy): Deleted.
(WebCore::WebGPU::DeviceImpl::createXRBinding): Deleted.
(WebCore::WebGPU::DeviceImpl::createBuffer): Deleted.
(WebCore::WebGPU::DeviceImpl::createTexture): Deleted.
(WebCore::WebGPU::DeviceImpl::createSampler): Deleted.
(WebCore::WebGPU::DeviceImpl::updateExternalTexture): Deleted.
(WebCore::WebGPU::DeviceImpl::importExternalTexture): Deleted.
(WebCore::WebGPU::DeviceImpl::createBindGroupLayout): Deleted.
(WebCore::WebGPU::DeviceImpl::createPipelineLayout): Deleted.
(WebCore::WebGPU::DeviceImpl::createBindGroup): Deleted.
(WebCore::WebGPU::DeviceImpl::createShaderModule): Deleted.
(WebCore::WebGPU::convertToBacking): Deleted.
(WebCore::WebGPU::DeviceImpl::createComputePipeline): Deleted.
(WebCore::WebGPU::DeviceImpl::createRenderPipeline): Deleted.
(WebCore::WebGPU::createComputePipelineAsyncCallback): Deleted.
(WebCore::WebGPU::DeviceImpl::createComputePipelineAsync): Deleted.
(WebCore::WebGPU::createRenderPipelineAsyncCallback): Deleted.
(WebCore::WebGPU::DeviceImpl::createRenderPipelineAsync): Deleted.
(WebCore::WebGPU::DeviceImpl::createComputePipelineWithPipelineLayoutFromPipelineAsync):
 Deleted.
(WebCore::WebGPU::DeviceImpl::createRenderPipelineWithPipelineLayoutFromPipelineAsync):
 Deleted.
(WebCore::WebGPU::DeviceImpl::createCommandEncoder): Deleted.
(WebCore::WebGPU::DeviceImpl::createRenderBundleEncoder): Deleted.
(WebCore::WebGPU::DeviceImpl::createQuerySet): Deleted.
(WebCore::WebGPU::DeviceImpl::pushErrorScope): Deleted.
(WebCore::WebGPU::popErrorScopeCallback): Deleted.
(WebCore::WebGPU::setUncapturedScopeCallback): Deleted.
(WebCore::WebGPU::DeviceImpl::popErrorScope): Deleted.
(WebCore::WebGPU::DeviceImpl::resolveUncapturedErrorEvent): Deleted.
(WebCore::WebGPU::DeviceImpl::resolveDeviceLostPromise): Deleted.
(WebCore::WebGPU::DeviceImpl::pauseAllErrorReporting): Deleted.
(WebCore::WebGPU::DeviceImpl::setLabelInternal): Deleted.
(WebCore::WebGPU::DeviceImpl::invalidCommandEncoder): Deleted.
(WebCore::WebGPU::DeviceImpl::invalidCommandBuffer): Deleted.
(WebCore::WebGPU::DeviceImpl::invalidRenderPassEncoder): Deleted.
(WebCore::WebGPU::DeviceImpl::invalidComputePassEncoder): Deleted.
(WebCore::WebGPU::DeviceImpl::emptyBindGroupLayout const): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUDeviceImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.cpp:
 Removed.
(WebCore::WebGPU::DowncastConvertToBackingContext::convertToBacking): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUDowncastConvertToBackingContext.h:
 Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.cpp: 
Removed.
(WebCore::WebGPU::ExternalTextureImpl::ExternalTextureImpl): Deleted.
(WebCore::WebGPU::ExternalTextureImpl::setLabelInternal): Deleted.
(WebCore::WebGPU::ExternalTextureImpl::destroy): Deleted.
(WebCore::WebGPU::ExternalTextureImpl::undestroy): Deleted.
(WebCore::WebGPU::ExternalTextureImpl::updateExternalTexture): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUExternalTextureImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp:
(WebCore::WebGPUIntegrationImpl::WebGPUIntegrationImpl):
(WebCore::WebGPUIntegrationImpl::requestAdapter):
(WebCore::WebGPUIntegrationImpl::createPresentationContext):
(WebCore::WebGPUIntegrationImpl::createCompositorIntegration):
(WebCore::convertToAPI):
(WebCore::sourceTextureFormat):
(WebCore::WebGPUIntegrationImpl::copyExternalImageToTexture):
(WebCore::WebGPUIntegrationImpl::nativeImage):
(WebCore::WebGPUIntegrationImpl::importExternalTexture):
(WebCore::WebGPUIntegrationImpl::updateExternalTexture):
(WebCore::WebGPUIntegrationImpl::paintToCanvas):
(WebCore::WebGPUIntegrationImpl::isValid const):
(WebCore::WebGPU::GPUImpl::GPUImpl): Deleted.
(WebCore::WebGPU::requestAdapterCallback): Deleted.
(WebCore::WebGPU::GPUImpl::requestAdapter): Deleted.
(WebCore::WebGPU::WTF::Function<void): Deleted.
(WebCore::WebGPU::GPUImpl::createPresentationContext): Deleted.
(WebCore::WebGPU::GPUImpl::createCompositorIntegration): Deleted.
(WebCore::WebGPU::GPUImpl::paintToCanvas): Deleted.
(WebCore::WebGPU::GPUImpl::isValid const): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h:
(isType):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.cpp: 
Removed.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPipelineLayoutImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.cpp: 
Removed.
(WebCore::WebGPU::PresentationContextImpl::PresentationContextImpl): Deleted.
(WebCore::WebGPU::PresentationContextImpl::setSize): Deleted.
(WebCore::WebGPU::convertToToneMappingMode): Deleted.
(WebCore::WebGPU::convertToAlphaMode): Deleted.
(WebCore::WebGPU::PresentationContextImpl::configure): Deleted.
(WebCore::WebGPU::PresentationContextImpl::unconfigure): Deleted.
(WebCore::WebGPU::PresentationContextImpl::getCurrentTexture): Deleted.
(WebCore::WebGPU::PresentationContextImpl::present): Deleted.
(WebCore::WebGPU::PresentationContextImpl::lastFrameGPUCost const): Deleted.
(WebCore::WebGPU::PresentationContextImpl::lastFramePresentStall const): 
Deleted.
(WebCore::WebGPU::PresentationContextImpl::getMetalTextureAsNativeImage): 
Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPresentationContextImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h: Removed.
(WebCore::WebGPU::WebGPUPtrTraits::exchange): Deleted.
(WebCore::WebGPU::WebGPUPtrTraits::swap): Deleted.
(WebCore::WebGPU::WebGPUPtrTraits::unwrap): Deleted.
(WebCore::WebGPU::WebGPUPtrTraits::hashTableDeletedValue): Deleted.
(WebCore::WebGPU::WebGPUPtrTraits::isHashTableDeletedValue): Deleted.
(WebCore::WebGPU::release): Deleted.
(WebCore::WebGPU::adoptWebGPU): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.cpp: Removed.
(WebCore::WebGPU::QuerySetImpl::QuerySetImpl): Deleted.
(WebCore::WebGPU::QuerySetImpl::destroy): Deleted.
(WebCore::WebGPU::QuerySetImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQuerySetImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.cpp: Removed.
(WebCore::WebGPU::QueueImpl::QueueImpl): Deleted.
(WebCore::WebGPU::QueueImpl::submit): Deleted.
(WebCore::WebGPU::onSubmittedWorkDoneCallback): Deleted.
(WebCore::WebGPU::QueueImpl::onSubmittedWorkDone): Deleted.
(WebCore::WebGPU::QueueImpl::writeBuffer): Deleted.
(WebCore::WebGPU::QueueImpl::writeTexture): Deleted.
(WebCore::WebGPU::QueueImpl::writeBufferNoCopy): Deleted.
(WebCore::WebGPU::convertToVideoFrameRotation): Deleted.
(WebCore::WebGPU::sourceTextureFormat): Deleted.
(WebCore::WebGPU::QueueImpl::copyExternalImageToTexture): Deleted.
(WebCore::WebGPU::QueueImpl::setLabelInternal): Deleted.
(WebCore::WebGPU::QueueImpl::getNativeImage): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUQueueImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* 
Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.cpp: 
Removed.
(WebCore::WebGPU::RenderBundleEncoderImpl::RenderBundleEncoderImpl): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::setPipeline): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::setIndexBuffer): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::setVertexBuffer): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::draw): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::drawIndexed): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::drawIndirect): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::drawIndexedIndirect): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::setBindGroup): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::pushDebugGroup): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::popDebugGroup): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::insertDebugMarker): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::finish): Deleted.
(WebCore::WebGPU::RenderBundleEncoderImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleEncoderImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.cpp: 
Removed.
(WebCore::WebGPU::RenderBundleImpl::RenderBundleImpl): Deleted.
(WebCore::WebGPU::RenderBundleImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderBundleImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.cpp: 
Removed.
(WebCore::WebGPU::RenderPassEncoderImpl::RenderPassEncoderImpl): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setPipeline): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setIndexBuffer): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setVertexBuffer): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::draw): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::drawIndexed): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::drawIndirect): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::drawIndexedIndirect): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setBindGroup): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::pushDebugGroup): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::popDebugGroup): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::insertDebugMarker): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setViewport): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setScissorRect): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setBlendConstant): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setStencilReference): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::beginOcclusionQuery): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::endOcclusionQuery): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::executeBundles): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::end): Deleted.
(WebCore::WebGPU::RenderPassEncoderImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPassEncoderImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.cpp: 
Removed.
(WebCore::WebGPU::RenderPipelineImpl::RenderPipelineImpl): Deleted.
(WebCore::WebGPU::RenderPipelineImpl::getBindGroupLayout): Deleted.
(WebCore::WebGPU::RenderPipelineImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPURenderPipelineImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.cpp: Removed.
(WebCore::WebGPU::SamplerImpl::SamplerImpl): Deleted.
(WebCore::WebGPU::SamplerImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUSamplerImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.cpp: 
Removed.
(WebCore::WebGPU::ShaderModuleImpl::ShaderModuleImpl): Deleted.
(WebCore::WebGPU::convertFromBacking): Deleted.
(WebCore::WebGPU::compilationInfoCallback): Deleted.
(WebCore::WebGPU::ShaderModuleImpl::compilationInfo): Deleted.
(WebCore::WebGPU::ShaderModuleImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUShaderModuleImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.cpp: Removed.
(WebCore::WebGPU::TextureImpl::TextureImpl): Deleted.
(WebCore::WebGPU::TextureImpl::createView): Deleted.
(WebCore::WebGPU::TextureImpl::destroy): Deleted.
(WebCore::WebGPU::TextureImpl::undestroy): Deleted.
(WebCore::WebGPU::TextureImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.cpp: 
Removed.
(WebCore::WebGPU::TextureViewImpl::TextureViewImpl): Deleted.
(WebCore::WebGPU::TextureViewImpl::setLabelInternal): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUTextureViewImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.cpp: Removed.
(WebCore::WebGPU::XRBindingImpl::XRBindingImpl): Deleted.
(WebCore::WebGPU::XRBindingImpl::createProjectionLayer): Deleted.
(WebCore::WebGPU::XRBindingImpl::getSubImage): Deleted.
(WebCore::WebGPU::XRBindingImpl::getViewSubImage): Deleted.
(WebCore::WebGPU::XRBindingImpl::getPreferredColorFormat): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRBindingImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.cpp: 
Removed.
(WebCore::WebGPU::XRProjectionLayerImpl::XRProjectionLayerImpl): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::colorTextureWidth const): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::colorTextureHeight const): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::colorTextureArrayLength const): 
Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::allColorTexturesAreBound const): 
Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::ignoreDepthValues const): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::fixedFoveation const): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::setFixedFoveation): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::deltaPose const): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::setDeltaPose): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::startFrame): Deleted.
(WebCore::WebGPU::XRProjectionLayerImpl::endFrame): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRProjectionLayerImpl.h: 
Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.cpp: 
Removed.
(WebCore::WebGPU::fromBacking): Deleted.
(WebCore::WebGPU::XRSubImageImpl::XRSubImageImpl): Deleted.
(WebCore::WebGPU::XRSubImageImpl::colorTexture): Deleted.
(WebCore::WebGPU::XRSubImageImpl::depthStencilTexture): Deleted.
(WebCore::WebGPU::XRSubImageImpl::motionVectorTexture): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRSubImageImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.cpp: Removed.
(WebCore::WebGPU::XRViewImpl::XRViewImpl): Deleted.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUXRViewImpl.h: Removed.
(): Deleted.
(isType): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h: Removed.
(WebCore::WebGPU::GPU::isRemoteGPUProxy const): Deleted.
(WebCore::WebGPU::GPU::isGPUImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.serialization.in: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAdapter.h: Removed.
(): Deleted.
(WebCore::WebGPU::Adapter::features const): Deleted.
(WebCore::WebGPU::Adapter::limits const): Deleted.
(WebCore::WebGPU::Adapter::isFallbackAdapter const): Deleted.
(WebCore::WebGPU::Adapter::subgroupMinSize const): Deleted.
(WebCore::WebGPU::Adapter::subgroupMaxSize const): Deleted.
(WebCore::WebGPU::Adapter::isRemoteAdapterProxy const): Deleted.
(WebCore::WebGPU::Adapter::isAdapterImpl const): Deleted.
(WebCore::WebGPU::Adapter::Adapter): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUAddressMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroup.h: Removed.
(WebCore::WebGPU::BindGroup::label const): Deleted.
(WebCore::WebGPU::BindGroup::setLabel): Deleted.
(WebCore::WebGPU::BindGroup::isRemoteBindGroupProxy const): Deleted.
(WebCore::WebGPU::BindGroup::isBindGroupImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupEntry.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayout.h: Removed.
(WebCore::WebGPU::BindGroupLayout::label const): Deleted.
(WebCore::WebGPU::BindGroupLayout::setLabel): Deleted.
(WebCore::WebGPU::BindGroupLayout::isRemoteBindGroupLayoutProxy const): Deleted.
(WebCore::WebGPU::BindGroupLayout::isBindGroupLayoutImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBindGroupLayoutEntry.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendComponent.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendFactor.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendOperation.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBlendState.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBuffer.h: Removed.
(WebCore::WebGPU::Buffer::label const): Deleted.
(WebCore::WebGPU::Buffer::setLabel): Deleted.
(WebCore::WebGPU::Buffer::isRemoteBufferProxy const): Deleted.
(WebCore::WebGPU::Buffer::isBufferImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBinding.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingLayout.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferBindingType.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferDescriptor.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUBufferUsage.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasAlphaMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCanvasToneMappingMode.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColor.h:
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorTargetState.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUColorWrite.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBuffer.h: Removed.
(WebCore::WebGPU::CommandBuffer::label const): Deleted.
(WebCore::WebGPU::CommandBuffer::setLabel): Deleted.
(WebCore::WebGPU::CommandBuffer::isRemoteCommandBufferProxy const): Deleted.
(WebCore::WebGPU::CommandBuffer::isCommandBufferImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandBufferDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoder.h: Removed.
(WebCore::WebGPU::CommandEncoder::label const): Deleted.
(WebCore::WebGPU::CommandEncoder::setLabel): Deleted.
(WebCore::WebGPU::CommandEncoder::isRemoteCommandEncoderProxy const): Deleted.
(WebCore::WebGPU::CommandEncoder::isCommandEncoderImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCommandEncoderDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompareFunction.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationInfo.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessage.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompilationMessageType.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassEncoder.h: Removed.
(WebCore::WebGPU::ComputePassEncoder::label const): Deleted.
(WebCore::WebGPU::ComputePassEncoder::setLabel): Deleted.
(WebCore::WebGPU::ComputePassEncoder::isRemoteComputePassEncoderProxy const): 
Deleted.
(WebCore::WebGPU::ComputePassEncoder::isComputePassEncoderImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePassTimestampWrites.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUComputePipeline.h: Removed.
(WebCore::WebGPU::ComputePipeline::label const): Deleted.
(WebCore::WebGPU::ComputePipeline::setLabel): Deleted.
(WebCore::WebGPU::ComputePipeline::isRemoteComputePipelineProxy const): Deleted.
(WebCore::WebGPU::ComputePipeline::isComputePipelineImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCullMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDevice.h: Removed.
(WebCore::WebGPU::Device::label const): Deleted.
(WebCore::WebGPU::Device::setLabel): Deleted.
(WebCore::WebGPU::Device::features): Deleted.
(WebCore::WebGPU::Device::features const): Deleted.
(WebCore::WebGPU::Device::limits): Deleted.
(WebCore::WebGPU::Device::limits const): Deleted.
(WebCore::WebGPU::Device::isRemoteDeviceProxy const): Deleted.
(WebCore::WebGPU::Device::isDeviceImpl const): Deleted.
(WebCore::WebGPU::Device::Device): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDeviceLostReason.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUErrorFilter.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExtent3D.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h: Removed.
(WebCore::WebGPU::ExternalTexture::label const): Deleted.
(WebCore::WebGPU::ExternalTexture::setLabel): Deleted.
(WebCore::WebGPU::ExternalTexture::isRemoteExternalTextureProxy const): Deleted.
(WebCore::WebGPU::ExternalTexture::isExternalTextureImpl const): Deleted.
* 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureBindingLayout.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFeatureName.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFilterMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUFrontFace.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyBuffer.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageCopyTexture.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUImageDataLayout.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIndexFormat.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUIntegralTypes.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPULoadOp.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMapMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUMultisampleState.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin2D.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUOrigin3D.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayout.h: Removed.
(WebCore::WebGPU::PipelineLayout::label const): Deleted.
(WebCore::WebGPU::PipelineLayout::setLabel): Deleted.
(WebCore::WebGPU::PipelineLayout::isRemotePipelineLayoutProxy const): Deleted.
(WebCore::WebGPU::PipelineLayout::isPipelineLayoutImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPipelineLayoutDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPowerPreference.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPredefinedColorSpace.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPresentationContext.h: 
Removed.
(WebCore::WebGPU::PresentationContext::isRemotePresentationContextProxy const): 
Deleted.
(WebCore::WebGPU::PresentationContext::isPresentationContextImpl const): 
Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveState.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUPrimitiveTopology.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySet.h: Removed.
(WebCore::WebGPU::QuerySet::label const): Deleted.
(WebCore::WebGPU::QuerySet::setLabel): Deleted.
(WebCore::WebGPU::QuerySet::isRemoteQuerySetProxy const): Deleted.
(WebCore::WebGPU::QuerySet::isQuerySetImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQuerySetDescriptor.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueryType.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUQueue.h: Removed.
(WebCore::WebGPU::Queue::label const): Deleted.
(WebCore::WebGPU::Queue::setLabel): Deleted.
(WebCore::WebGPU::Queue::isRemoteQueueProxy const): Deleted.
(WebCore::WebGPU::Queue::isQueueImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundle.h: Removed.
(WebCore::WebGPU::RenderBundle::label const): Deleted.
(WebCore::WebGPU::RenderBundle::setLabel): Deleted.
(WebCore::WebGPU::RenderBundle::isRemoteRenderBundleProxy const): Deleted.
(WebCore::WebGPU::RenderBundle::isRenderBundleImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderBundleEncoder.h: 
Removed.
(WebCore::WebGPU::RenderBundleEncoder::label const): Deleted.
(WebCore::WebGPU::RenderBundleEncoder::setLabel): Deleted.
(WebCore::WebGPU::RenderBundleEncoder::isRemoteRenderBundleEncoderProxy const): 
Deleted.
(WebCore::WebGPU::RenderBundleEncoder::isRenderBundleEncoderImpl const): 
Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassColorAttachment.h: 
Removed.
(): Deleted.
(WebCore::WebGPU::RenderPassColorAttachment::texture const): Deleted.
(WebCore::WebGPU::RenderPassColorAttachment::textureView const): Deleted.
(WebCore::WebGPU::RenderPassColorAttachment::resolveTexture const): Deleted.
(WebCore::WebGPU::RenderPassColorAttachment::resolveTextureView const): Deleted.
* 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDepthStencilAttachment.h:
 Removed.
(): Deleted.
(WebCore::WebGPU::RenderPassDepthStencilAttachment::texture const): Deleted.
(WebCore::WebGPU::RenderPassDepthStencilAttachment::textureView const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassDescriptor.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassEncoder.h: Removed.
(WebCore::WebGPU::RenderPassEncoder::label const): Deleted.
(WebCore::WebGPU::RenderPassEncoder::setLabel): Deleted.
(WebCore::WebGPU::RenderPassEncoder::isRemoteRenderPassEncoderProxy const): 
Deleted.
(WebCore::WebGPU::RenderPassEncoder::isRenderPassEncoderImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassLayout.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPassTimestampWrites.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURenderPipeline.h: Removed.
(WebCore::WebGPU::RenderPipeline::label const): Deleted.
(WebCore::WebGPU::RenderPipeline::setLabel): Deleted.
(WebCore::WebGPU::RenderPipeline::isRemoteRenderPipelineProxy const): Deleted.
(WebCore::WebGPU::RenderPipeline::isRenderPipelineImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPURequestAdapterOptions.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSampler.h: Removed.
(WebCore::WebGPU::Sampler::label const): Deleted.
(WebCore::WebGPU::Sampler::setLabel): Deleted.
(WebCore::WebGPU::Sampler::isRemoteSamplerProxy const): Deleted.
(WebCore::WebGPU::Sampler::isSamplerImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingLayout.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerBindingType.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUSamplerDescriptor.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderModule.h: Removed.
(WebCore::WebGPU::ShaderModule::label const): Deleted.
(WebCore::WebGPU::ShaderModule::setLabel): Deleted.
(WebCore::WebGPU::ShaderModule::isRemoteShaderModuleProxy const): Deleted.
(WebCore::WebGPU::ShaderModule::isShaderModuleImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUShaderStage.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilFaceState.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStencilOperation.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureAccess.h: 
Removed.
* 
Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStorageTextureBindingLayout.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUStoreOp.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTexture.h: Removed.
(WebCore::WebGPU::Texture::label const): Deleted.
(WebCore::WebGPU::Texture::setLabel): Deleted.
(WebCore::WebGPU::Texture::isRemoteTextureProxy const): Deleted.
(WebCore::WebGPU::Texture::isTextureImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureAspect.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureBindingLayout.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDescriptor.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureDimension.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureFormat.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureSampleType.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureUsage.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureView.h: Removed.
(WebCore::WebGPU::TextureView::label const): Deleted.
(WebCore::WebGPU::TextureView::setLabel): Deleted.
(WebCore::WebGPU::TextureView::isRemoteTextureViewProxy const): Deleted.
(WebCore::WebGPU::TextureView::isTextureViewImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDescriptor.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUTextureViewDimension.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEvent.h: 
Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUUncapturedErrorEventInit.h: 
Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexAttribute.h: Removed.
(): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexBufferLayout.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexFormat.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUVertexStepMode.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRBinding.h: Removed.
(WebCore::WebGPU::XRBinding::isRemoteXRBindingProxy const): Deleted.
(WebCore::WebGPU::XRBinding::isXRBindingImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXREye.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRLayerBacking.h: Removed.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRProjectionLayer.h: Removed.
(): Deleted.
(WebCore::WebGPU::XRProjectionLayer::isRemoteXRProjectionLayerProxy const): 
Deleted.
(WebCore::WebGPU::XRProjectionLayer::isXRProjectionLayerImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRSubImage.h: Removed.
(WebCore::WebGPU::XRSubImage::isRemoteXRSubImageProxy const): Deleted.
(WebCore::WebGPU::XRSubImage::isXRSubImageImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRView.h: Removed.
(WebCore::WebGPU::XRView::isRemoteXRViewProxy const): Deleted.
(WebCore::WebGPU::XRView::isXRViewImpl const): Deleted.
* Source/WebCore/Modules/WebGPU/WebGPU.h: Added.
(WebCore::WebGPUIntegration::isRemo…



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

Reply via email to