Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6c4c4b8f1ceaa3118b98418de778d8fc72f60f9c
      
https://github.com/WebKit/WebKit/commit/6c4c4b8f1ceaa3118b98418de778d8fc72f60f9c
  Author: Sergio Villar Senin <[email protected]>
  Date:   2026-05-05 (Tue, 05 May 2026)

  Changed paths:
    A 
LayoutTests/imported/w3c/web-platform-tests/webxr/layers/xrEquirectLayer_paramValidation.https-expected.txt
    A 
LayoutTests/imported/w3c/web-platform-tests/webxr/layers/xrEquirectLayer_paramValidation.https.html
    M Source/WebCore/Modules/webxr/XREquirectLayer.cpp
    M Source/WebCore/Modules/webxr/XREquirectLayer.h

  Log Message:
  -----------
  [WebXR Layers] Add init and setter param validation for equirect layer
https://bugs.webkit.org/show_bug.cgi?id=313958

Reviewed by Dan Glastonbury.

The equirect layer is defined by a set of values that define its shape.
They can be specified at construction time in the init structure and/or
modified later using the layer setters.

Those values must be validated as not every value is valid. Specs do not
have an explicit validation phase for them but they do specify the
limits so we'll have to add some clamping

Test: 
imported/w3c/web-platform-tests/webxr/layers/xrEquirectLayer_paramValidation.https.html

* 
LayoutTests/imported/w3c/web-platform-tests/webxr/layers/xrEquirectLayer_paramValidation.https-expected.txt:
 Added.
* 
LayoutTests/imported/w3c/web-platform-tests/webxr/layers/xrEquirectLayer_paramValidation.https.html:
 Added.
* Source/WebCore/Modules/webxr/XREquirectLayer.cpp:
(WebCore::XREquirectLayer::XREquirectLayer):
(WebCore::XREquirectLayer::setRadius):
(WebCore::XREquirectLayer::setCentralHorizontalAngle):
(WebCore::XREquirectLayer::setUpperVerticalAngle):
(WebCore::XREquirectLayer::setLowerVerticalAngle):
* Source/WebCore/Modules/webxr/XREquirectLayer.h:
(WebCore::XREquirectLayer::setRadius): Deleted.
(WebCore::XREquirectLayer::setCentralHorizontalAngle): Deleted.
(WebCore::XREquirectLayer::setUpperVerticalAngle): Deleted.
(WebCore::XREquirectLayer::setLowerVerticalAngle): Deleted.

Canonical link: https://commits.webkit.org/312595@main



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

Reply via email to