etiennesegonzac
WebKit contributor
Summary
Works almost entirely on visionOS-specific rendering surface: the `<model>` element and WebModelPlayer, the RealityKit entity hierarchy in the model process, and the new Spatial Portal feature (flag, nested model loading, `portal-transform`). The pattern is feature-building on immature spatial code paths — entityTransform/auto-fit semantics, stageMode restoration, InteractionRegion geometry — rather than security work; the one security fix is a use-after-free in `EventRegionContext::shrinkWrapInteractionRegions`, in the same InteractionRegions code they also touch for opacity and scrolling behavior. Systematic-variant candidate: InteractionRegion lifetime and geometry handling under visionOS, where hit-testing state is being reshaped alongside a portal feature still landing scaffolding.
Components
Security Fix History
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-08-04 Add initial `portal-transform` support
- 2026-07-30 [ModelProcess] Prepare the RealityKit hierarchy to support multiple entities with global transforms
- 2026-07-30 Add support for loading a single nested model inside of a Spatial Portal
- 2026-07-29 WKWebViewTestingIOS.mm's dumpCALayer() is using origin.x instead of origin.y
- 2026-07-19 Introduce the feature flag/preference/scaffolding for Spatial Portals
- 2026-07-17 REGRESSION(316891@main): web env dismissal animation is jarring on navigation
- 2026-07-06 [visionOS] Skip InteractionRegions when ancestor has opacity: 0
- 2026-06-29 [WebCore] Heap-use-after-free in EventRegionContext::shrinkWrapInteractionRegions when m_interactionRegions.insert reall ·
- 2026-06-11 WebModelPlayer should restore stageMode when reloaded
- 2026-06-10 WebModelPlayer should support setting the entityTransform while the model is unloaded (hidden)
- 2026-06-10 [Model] existing tests under LayoutTests/model-element/ tests should pass
- 2026-06-04 [visionOS] Revive model-element tests
- 2026-05-12 [visionOS release] overlay-region/full-page-horizontal.html is flaky text failure.
- 2026-05-07 [visionOS] Some models appear at the wrong scale when not using auto-fit
- 2026-05-06 Can't scroll the page directly after using stagemode orbit on a model