Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7b221b942523779afedacf6f845e06507c929d09
https://github.com/WebKit/WebKit/commit/7b221b942523779afedacf6f845e06507c929d09
Author: Mike Wyrzykowski <[email protected]>
Date: 2025-09-27 (Sat, 27 Sep 2025)
Changed paths:
M LayoutTests/ipc/serialized-type-info.html
M Source/WTF/wtf/PlatformEnableCocoa.h
M Source/WebCore/CMakeLists.txt
M Source/WebCore/Configurations/WebCore.xcconfig
M Source/WebCore/Headers.cmake
A Source/WebCore/Modules/Model/Implementation/DDMeshImpl.cpp
A Source/WebCore/Modules/Model/Implementation/DDMeshImpl.h
A
Source/WebCore/Modules/Model/Implementation/ModelConvertToBackingContext.cpp
A Source/WebCore/Modules/Model/Implementation/ModelConvertToBackingContext.h
A
Source/WebCore/Modules/Model/Implementation/ModelDowncastConvertToBackingContext.cpp
A
Source/WebCore/Modules/Model/Implementation/ModelDowncastConvertToBackingContext.h
A Source/WebCore/Modules/Model/InternalAPI/DDFloat3.h
A Source/WebCore/Modules/Model/InternalAPI/DDFloat4x4.h
A Source/WebCore/Modules/Model/InternalAPI/DDMesh.h
A Source/WebCore/Modules/Model/InternalAPI/DDMeshDescriptor.h
A Source/WebCore/Modules/Model/InternalAPI/DDMeshPart.h
A Source/WebCore/Modules/Model/InternalAPI/DDModel.serialization.in
A Source/WebCore/Modules/Model/InternalAPI/DDReplaceVertices.h
A Source/WebCore/Modules/Model/InternalAPI/DDUpdateMeshDescriptor.h
A Source/WebCore/Modules/Model/InternalAPI/DDVertexAttributeFormat.h
A Source/WebCore/Modules/Model/InternalAPI/DDVertexLayout.h
A Source/WebCore/Modules/Model/InternalAPI/ModelObjectDescriptorBase.h
A Source/WebCore/Modules/Model/ModelDDInlineConverters.h
A Source/WebCore/Modules/Model/ModelDDTypes.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h
M Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h
M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h
M Source/WebCore/Modules/identity/CredentialRequestCoordinatorClient.h
M Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp
M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
M Source/WebCore/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
M Source/WebCore/Sources.txt
M Source/WebCore/SourcesCocoa.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
A Source/WebCore/html/canvas/UsdModelLoader.swift
M Source/WebGPU/WebGPU.xcodeproj/project.pbxproj
M Source/WebGPU/WebGPU/APIConversions.h
A Source/WebGPU/WebGPU/DDMesh.h
A Source/WebGPU/WebGPU/DDMesh.mm
A Source/WebGPU/WebGPU/DDModelTypes.h
M Source/WebGPU/WebGPU/Instance.h
M Source/WebGPU/WebGPU/Instance.mm
M Source/WebGPU/WebGPU/Internal/WebGPUSwiftInternal.h
A Source/WebGPU/WebGPU/UsdModelRenderer.swift
M Source/WebGPU/WebGPU/WebGPUExt.h
M Source/WebKit/CMakeLists.txt
M Source/WebKit/DerivedSources-input.xcfilelist
M Source/WebKit/DerivedSources-output.xcfilelist
M Source/WebKit/DerivedSources.make
A Source/WebKit/GPUProcess/graphics/Model/ModelObjectHeap.cpp
A Source/WebKit/GPUProcess/graphics/Model/ModelObjectHeap.h
A Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.cpp
A Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.h
A Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.messages.in
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.cpp
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.cpp
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h
M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in
M Source/WebKit/SaferCPPExpectations/MemoryUnsafeCastCheckerExpectations
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
A Source/WebKit/Shared/Model/DDMeshDescriptor.cpp
A Source/WebKit/Shared/Model/DDMeshDescriptor.h
A Source/WebKit/Shared/Model/DDMeshDescriptor.serialization.in
A Source/WebKit/Shared/Model/DDMeshPart.cpp
A Source/WebKit/Shared/Model/DDMeshPart.h
A Source/WebKit/Shared/Model/DDMeshPart.serialization.in
A Source/WebKit/Shared/Model/DDModelIdentifier.h
A Source/WebKit/Shared/Model/DDReplaceVertices.cpp
A Source/WebKit/Shared/Model/DDReplaceVertices.h
A Source/WebKit/Shared/Model/DDReplaceVertices.serialization.in
A Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.cpp
A Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.h
A Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.serialization.in
A Source/WebKit/Shared/Model/DDVertexAttributeFormat.h
A Source/WebKit/Shared/Model/DDVertexAttributeFormat.serialization.in
A Source/WebKit/Shared/Model/DDVertexLayout.h
A Source/WebKit/Shared/Model/DDVertexLayout.serialization.in
A Source/WebKit/Shared/Model/ModelConvertFromBackingContext.h
A Source/WebKit/Shared/Model/ModelConvertToBackingContext.h
A Source/WebKit/Shared/Model/ModelObjectDescriptorBase.cpp
A Source/WebKit/Shared/Model/ModelObjectDescriptorBase.h
A Source/WebKit/Shared/Model/ModelObjectDescriptorBase.serialization.in
M Source/WebKit/Shared/WTFArgumentCoders.serialization.in
M Source/WebKit/Sources.txt
M Source/WebKit/UIProcess/XR/ios/WKARPresentationSession.mm
M Source/WebKit/WebKit.xcodeproj/project.pbxproj
A
Source/WebKit/WebProcess/GPU/graphics/Model/ModelDowncastConvertToBackingContext.cpp
A
Source/WebKit/WebProcess/GPU/graphics/Model/ModelDowncastConvertToBackingContext.h
A Source/WebKit/WebProcess/GPU/graphics/Model/RemoteDDMeshProxy.cpp
A Source/WebKit/WebProcess/GPU/graphics/Model/RemoteDDMeshProxy.h
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp
M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h
M Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp
M Source/WebKit/WebProcess/WebCoreSupport/WebWorkerClient.cpp
Log Message:
-----------
Add support for loading USDs in WCP and rendering them in GPUP
https://bugs.webkit.org/show_bug.cgi?id=298819
rdar://160530763
Reviewed by Ada Chan.
Setup framework for sending geometry, transforms, textures -> everything to
render a USD,
from WCP to GPUP.
* Source/WebCore/Configurations/WebCore.xcconfig:
* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/Model/Implementation/DDMeshImpl.cpp: Added.
(WebCore::DDModel::DDMeshImpl::DDMeshImpl):
(WebCore::DDModel::DDMeshImpl::setLabelInternal):
(WebCore::DDModel::convertToBacking):
(WebCore::DDModel::DDMeshImpl::update):
* Source/WebCore/Modules/Model/Implementation/DDMeshImpl.h: Copied from
Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp.
* Source/WebCore/Modules/Model/Implementation/ModelConvertToBackingContext.cpp:
Added.
* Source/WebCore/Modules/Model/Implementation/ModelConvertToBackingContext.h:
Added.
*
Source/WebCore/Modules/Model/Implementation/ModelDowncastConvertToBackingContext.cpp:
Added.
(WebCore::DDModel::DowncastConvertToBackingContext::convertToBacking):
*
Source/WebCore/Modules/Model/Implementation/ModelDowncastConvertToBackingContext.h:
Added.
* Source/WebCore/Modules/Model/InternalAPI/DDMesh.h: Added.
(WebCore::DDModel::DDMesh::label const):
(WebCore::DDModel::DDMesh::setLabel):
* Source/WebCore/Modules/Model/InternalAPI/DDMeshDescriptor.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/DDMeshPart.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/DDReplaceVertices.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/DDUpdateMeshDescriptor.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/DDVertexAttributeFormat.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/DDVertexLayout.h: Added.
* Source/WebCore/Modules/Model/InternalAPI/ModelObjectDescriptorBase.h: Added.
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUCreateImpl.cpp:
(WebCore::WebGPU::create):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.cpp:
(WebCore::WebGPU::GPUImpl::GPUImpl):
(WebCore::WebGPU::convertToBacking):
(WebCore::WebGPU::GPUImpl::addMeshRequest):
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUImpl.h:
* Source/WebCore/Modules/WebGPU/Implementation/WebGPUPtr.h:
* Source/WebCore/Modules/WebGPU/InternalAPI/WebGPU.h:
* Source/WebCore/Modules/mediasource/ManagedMediaSource.cpp:
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformerCocoa.cpp:
* Source/WebCore/Sources.txt:
* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/html/canvas/UsdModelLoader.swift: Added.
(USDModelLoader.timer):
(Host.state):
(Connected.hosts):
(state):
(meshes):
(primIdToMeshId):
(materials):
(primIdToMaterialId):
(materialIdToTextureIds):
(assetPathToTextureId):
(loadModel(from:)):
(addHost):
(updateHost(_:size:contentsScale:)):
(removeHost(_:)):
(removeMesh(_:)):
(setCameraDistance(_:)):
(setEnableModelRotation(_:)):
(meshCreated(_:)):
(meshUpdated(_:data:)):
(meshDestroyed(_:)):
(materialCreated(_:)):
(materialUpdated(_:data:)):
(materialDestroyed(_:)):
(textureCreated(_:)):
(textureUpdated(_:data:)):
(textureDestroyed(_:)):
(WebAddMeshRequest.indexCapacity):
(WebAddMeshRequest.indexType):
(WebAddMeshRequest.vertexBufferCount):
(WebAddMeshRequest.vertexCapacity):
(WebAddMeshRequest.vertexAttributes):
(WebAddMeshRequest.vertexLayouts):
(WebDDMeshPart.indexOffset):
(WebDDMeshPart.indexCount):
(WebDDMeshPart.topology):
(WebDDMeshPart.materialIndex):
(WebDDMeshPart.boundsMin):
(WebDDMeshPart.boundsMax):
(WebSetPart.partIndex):
(WebSetPart.part):
(WebSetRenderFlags.partIndex):
(WebSetRenderFlags.renderFlags):
(WebReplaceVertices.bufferIndex):
(WebReplaceVertices.buffer):
(WebUpdateMeshRequest.partCount):
(WebUpdateMeshRequest.parts):
(WebUpdateMeshRequest.renderFlags):
(WebUpdateMeshRequest.vertices):
(WebUpdateMeshRequest.indices):
(WebUpdateMeshRequest.transform):
(WebUpdateMeshRequest.instanceTransforms):
(WebUpdateMeshRequest.materialIds):
(WebUSDModelLoader.renderer):
(WebUSDModelLoader.modelAdded):
(WebUSDModelLoader.modelUpdated):
(WebUSDModelLoader.modelAddedCallback):
(WebUSDModelLoader.setCallbacks(_:modelUpdatedCallback:)):
(WebUSDModelLoader.loadModel(from:)):
(WebUSDModelLoader.toFloatArray(_:)):
(WebUSDModelLoader.results):
(WebUSDModelLoader.toWebSetParts(_:)):
(WebUSDModelLoader.toWebRenderFlags(_:)):
(WebUSDModelLoader.toWebReplaceVertices(_:)):
(WebUSDModelLoader.toWebVertexAttributes(_:)):
(WebUSDModelLoader.toWebVertexLayouts(_:)):
(WebUSDModelLoader.updateMesh(_:)):
(WebUSDModelLoader.addMesh(_:callback:)):
(WebUSDModelLoader.meshAdded(_:)):
(WebUSDModelLoader.updateHostedRenderer(_:size:contentsScale:)):
* Source/WebGPU/WebGPU.xcodeproj/project.pbxproj:
* Source/WebGPU/WebGPU/CommandEncoder.swift:
(WebGPU.beginRenderPass(_:)):
* Source/WebGPU/WebGPU/Instance.h:
* Source/WebGPU/WebGPU/Instance.mm:
(WebGPU::getDevices):
(WebGPU::m_isValid):
(WebGPU::Instance::requestAdapter):
(WebGPU::Instance::updateModel):
(WebGPU::convertPart):
(WebGPU::convertUint8s):
(WebGPU::convertDescriptor):
(WebGPU::Instance::updateMesh):
(wgpuDDMeshCreate):
* Source/WebGPU/WebGPU/Internal/Logging.h:
* Source/WebGPU/WebGPU/UsdModelRenderer.swift: Added.
(DDBridgeAddMeshRequest.indexCapacity):
(DDBridgeAddMeshRequest.indexType):
(DDBridgeAddMeshRequest.vertexBufferCount):
(DDBridgeAddMeshRequest.vertexCapacity):
(DDBridgeAddMeshRequest.vertexAttributes):
(DDBridgeAddMeshRequest.vertexLayouts):
(DDBridgeAddMeshRequest.makeDescriptor):
(DDMeshPart.indexOffset):
(DDMeshPart.indexCount):
(DDMeshPart.topology):
(DDMeshPart.materialIndex):
(DDMeshPart.boundsMin):
(DDMeshPart.boundsMax):
(DDBridgeSetPart.partIndex):
(DDBridgeSetPart.part):
(DDBridgeSetRenderFlags.partIndex):
(DDBridgeSetRenderFlags.renderFlags):
(DDBridgeReplaceVertices.bufferIndex):
(DDBridgeReplaceVertices.buffer):
(DDBridgeUpdateMesh.partCount):
(DDBridgeUpdateMesh.parts):
(DDBridgeUpdateMesh.renderFlags):
(DDBridgeUpdateMesh.vertices):
(DDBridgeUpdateMesh.indices):
(DDBridgeUpdateMesh.transform):
(DDBridgeUpdateMesh.instanceTransforms):
(DDBridgeUpdateMesh.materialIds):
(DDReceiver.device):
(DDReceiver.context):
(DDReceiver.scene):
(DDReceiver.meshes):
(DDReceiver.materials):
(DDReceiver.nodeDefinitionStore):
(DDReceiver.camera):
(DDReceiver.commandQueue):
(DDReceiver.captureManager):
(DDReceiver.setDevice(_:)):
(DDReceiver.makeCaptureDescriptor() -> (MTLCaptureDescriptor:Foundation:)):
(DDReceiver.render(_:)):
(DDReceiver.addMesh(_:identifier:)):
(DDReceiver.updateMesh(_:identifier:)):
* Source/WebGPU/WebGPU/WebGPUExt.h:
* Source/WebKit/CMakeLists.txt:
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources-output.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/GPUProcess/graphics/Model/ModelObjectHeap.cpp: Added.
(WebKit::DDModel::ObjectHeap::ObjectHeap):
(WebKit::DDModel::ObjectHeap::addObject):
(WebKit::DDModel::ObjectHeap::removeObject):
(WebKit::DDModel::ObjectHeap::clear):
(WebKit::DDModel::ObjectHeap::convertDDMeshFromBacking):
(WebKit::DDModel::ObjectHeap::objectExistsAndValid const):
* Source/WebKit/GPUProcess/graphics/Model/ModelObjectHeap.h: Added.
* Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.cpp: Copied from
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.cpp.
(WebKit::RemoteDDMesh::RemoteDDMesh):
(WebKit::RemoteDDMesh::connection const):
(WebKit::RemoteDDMesh::stopListeningForIPC):
(WebKit::RemoteDDMesh::destruct):
(WebKit::RemoteDDMesh::setLabel):
(WebKit::RemoteDDMesh::protectedBacking):
(WebKit::RemoteDDMesh::update):
* Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.h: Added.
* Source/WebKit/GPUProcess/graphics/Model/RemoteDDMesh.messages.in: Copied from
Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in.
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteBindGroup.cpp:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.cpp:
(WebKit::RemoteGPU::RemoteGPU):
(WebKit::RemoteGPU::workQueueUninitialize):
(WebKit::RemoteGPU::addMeshRequest):
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.h:
* Source/WebKit/GPUProcess/graphics/WebGPU/RemoteGPU.messages.in:
*
Source/WebKit/GPUProcess/webrtc/RemoteAudioMediaStreamTrackRendererInternalUnitManager.cpp:
(WebKit::RemoteAudioMediaStreamTrackRendererInternalUnitManagerUnit::RemoteAudioMediaStreamTrackRendererInternalUnitManagerUnit):
* Source/WebKit/Scripts/webkit/messages.py:
(atomic_object_identifier):
(serialized_identifiers):
(headers_for_type):
* Source/WebKit/Shared/Model/DDMeshDescriptor.cpp: Added.
(WebKit::DDModel::ConvertToBackingContext::convertToBacking):
(WebKit::DDModel::convertVectorToBacking):
(WebKit::DDModel::ConvertFromBackingContext::convertFromBacking):
(WebKit::DDModel::convertVectorFromBacking):
* Source/WebKit/Shared/Model/DDMeshDescriptor.h: Added.
* Source/WebKit/Shared/Model/DDMeshDescriptor.serialization.in: Added.
* Source/WebKit/Shared/Model/DDMeshPart.cpp: Added.
(WebKit::DDModel::ConvertToBackingContext::convertToBacking):
(WebKit::DDModel::ConvertFromBackingContext::convertFromBacking):
* Source/WebKit/Shared/Model/DDMeshPart.h: Added.
* Source/WebKit/Shared/Model/DDMeshPart.serialization.in: Added.
* Source/WebKit/Shared/Model/DDModelIdentifier.h: Added.
* Source/WebKit/Shared/Model/DDReplaceVertices.cpp: Added.
(WebKit::DDModel::ConvertToBackingContext::convertToBacking):
(WebKit::DDModel::ConvertFromBackingContext::convertFromBacking):
* Source/WebKit/Shared/Model/DDReplaceVertices.h: Added.
* Source/WebKit/Shared/Model/DDReplaceVertices.serialization.in: Added.
* Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.cpp: Added.
(WebKit::DDModel::ConvertToBackingContext::convertToBacking):
(WebKit::DDModel::convertVectorToBacking):
(WebKit::DDModel::ConvertFromBackingContext::convertFromBacking):
(WebKit::DDModel::convertVectorFromBacking):
* Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.h: Added.
* Source/WebKit/Shared/Model/DDUpdateMeshDescriptor.serialization.in: Added.
* Source/WebKit/Shared/Model/DDVertexAttributeFormat.h: Added.
* Source/WebKit/Shared/Model/DDVertexAttributeFormat.serialization.in: Added.
* Source/WebKit/Shared/Model/DDVertexLayout.h: Added.
* Source/WebKit/Shared/Model/DDVertexLayout.serialization.in: Added.
* Source/WebKit/Shared/Model/ModelConvertFromBackingContext.h: Added.
* Source/WebKit/Shared/Model/ModelConvertToBackingContext.h: Added.
* Source/WebKit/Shared/Model/ModelObjectDescriptorBase.cpp: Added.
(WebKit::DDModel::ConvertToBackingContext::convertToBacking):
(WebKit::DDModel::ConvertFromBackingContext::convertFromBacking):
* Source/WebKit/Shared/Model/ModelObjectDescriptorBase.h: Added.
* Source/WebKit/Shared/Model/ModelObjectDescriptorBase.serialization.in: Added.
* Source/WebKit/Shared/WTFArgumentCoders.serialization.in:
* Source/WebKit/Sources.txt:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
*
Source/WebKit/WebProcess/GPU/graphics/Model/ModelDowncastConvertToBackingContext.cpp:
Added.
(WebKit::DDModel::DowncastConvertToBackingContext::convertToBacking):
*
Source/WebKit/WebProcess/GPU/graphics/Model/ModelDowncastConvertToBackingContext.h:
Added.
* Source/WebKit/WebProcess/GPU/graphics/Model/RemoteDDMeshProxy.cpp: Added.
(WebKit::DDModel::RemoteDDMeshProxy::RemoteDDMeshProxy):
(WebKit::DDModel::RemoteDDMeshProxy::~RemoteDDMeshProxy):
(WebKit::DDModel::RemoteDDMeshProxy::update):
(WebKit::DDModel::RemoteDDMeshProxy::setLabelInternal):
* Source/WebKit/WebProcess/GPU/graphics/Model/RemoteDDMeshProxy.h: Added.
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.cpp:
(WebKit::RemoteGPUProxy::create):
(WebKit::RemoteGPUProxy::RemoteGPUProxy):
(WebKit::RemoteGPUProxy::addMeshRequest):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteGPUProxy.h:
* Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp:
(WebKit::RemoteAudioDestinationProxy::outputLatency const):
(WebKit::RemoteAudioDestinationProxy::renderAudio):
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetworkManager.cpp:
* Source/WebKit/WebProcess/Storage/WebSWContextManagerConnection.cpp:
* Source/WebKit/WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::createGPUForWebGPU const):
* Source/WebKit/WebProcess/WebCoreSupport/WebPermissionController.cpp:
(WebKit::WebPermissionController::query):
* Source/WebKit/WebProcess/WebCoreSupport/WebWorkerClient.cpp:
(WebKit::GPUProcessWebWorkerClient::createGPUForWebGPU const):
Canonical link: https://commits.webkit.org/300626@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes