Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 6afb7c249681f62c45b1566827e17a44731e9a97 https://github.com/WebKit/WebKit/commit/6afb7c249681f62c45b1566827e17a44731e9a97 Author: Mike Wyrzykowski <mwyrzykow...@apple.com> Date: 2024-07-18 (Thu, 18 Jul 2024)
Changed paths: M Source/WebKit/GPUProcess/GPUProcess.cpp M Source/WebKit/GPUProcess/GPUProcess.h M Source/WebKit/GPUProcess/GPUProcess.messages.in M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.cpp M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.messages.in M Source/WebKit/Scripts/webkit/messages.py M Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp M Source/WebKit/UIProcess/GPU/GPUProcessProxy.h M Source/WebKit/UIProcess/WebProcessProxy.cpp M Source/WebKit/UIProcess/WebProcessProxy.h M Source/WebKit/UIProcess/XR/PlatformXRSystem.cpp M Source/WebKit/UIProcess/XR/PlatformXRSystem.h M Source/WebKit/WebProcess/GPU/graphics/RemoteGraphicsContextGLProxy.h Log Message: ----------- [WebXR] Only allow WebXR IPC messages after prompt is confirmed https://bugs.webkit.org/show_bug.cgi?id=276380 <radar://128015279> Reviewed by Dan Glastonbury. Make WebXR IPC calls no-ops if the prompt hasn't been accepted. * Source/WebKit/GPUProcess/GPUProcess.cpp: (WebKit::GPUProcess::immersiveModeProcessIdentity const): (WebKit::GPUProcess::webXRPromptAccepted): * Source/WebKit/GPUProcess/GPUProcess.h: * Source/WebKit/GPUProcess/GPUProcess.messages.in: * Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h: (WebKit::RemoteGraphicsContextGL::webXRPromptAccepted): * Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGLFunctionsGenerated.h: (createExternalImage): (deleteExternalImage): (bindExternalImage): (createExternalSync): (addFoveation): (enableFoveation): (disableFoveation): (framebufferDiscard): (framebufferResolveRenderbuffer): * Source/WebKit/Scripts/webkit/messages.py: (types_that_must_be_moved): * Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp: (WebKit::GPUProcessProxy::webXRPromptAccepted): * Source/WebKit/UIProcess/GPU/GPUProcessProxy.h: * Source/WebKit/UIProcess/WebProcessProxy.cpp: (WebKit::WebProcessProxy::processIdentity): * Source/WebKit/UIProcess/WebProcessProxy.h: * Source/WebKit/UIProcess/XR/PlatformXRSystem.cpp: (WebKit::PlatformXRSystem::requestPermissionOnSessionFeatures): (WebKit::PlatformXRSystem::initializeTrackingAndRendering): (WebKit::PlatformXRSystem::shutDownTrackingAndRendering): (WebKit::PlatformXRSystem::didCompleteShutdownTriggeredBySystem): (WebKit::PlatformXRSystem::setImmersiveSessionState): (WebKit::PlatformXRSystem::invalidateImmersiveSessionState): * Source/WebKit/UIProcess/XR/PlatformXRSystem.h: Canonical link: https://commits.webkit.org/281114@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes