smfr
WebCore contributor
Summary
smfr works primarily in WebCore rendering and scrolling — scroll snap, scroll anchoring, compositing, and view transitions — with a recurring secondary stream of WPT test resyncs and pixel-tolerance adjustments rather than security or hardening work. The technically notable cluster is cross-process scrolling coordination: a crash in `WebPageProxy::sendScrollUpdateForNode()` under scrolling WPTs and main-thread blocking in `RemoteLayerTreeEventDispatcher::mainThreadDisplayDidRefresh()` both sit on the UI-process/scrolling-thread boundary, where node IDs and layer tree state cross process lines. Where to look next: the scrolling node update path between WebPageProxy and the scrolling thread, especially state churn during relayout and zero-sized or dynamically repadded snap containers.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-07-28 [Scroll snap] css/css-scroll-snap/overscroll-snap.html fails in Safari
- 2026-07-25 Safari main thread can block under RemoteLayerTreeEventDispatcher::mainThreadDisplayDidRefresh()
- 2026-07-24 [Scroll snap] Fix css/css-scroll-snap/snap-after-relayout/multiple-aligned-targets/prefer-focused-element.html
- 2026-07-23 Crash under WebPageProxy::sendScrollUpdateForNode() running scrolling-related WPTs
- 2026-07-21 Resync `/images` from WPT upstream
- 2026-07-20 [Scroll snap] Page Down skips over snap points
- 2026-07-19 [WPT] Wheel actions: Follow tick-based event dispatch logic rather than sending scroll events instantaneously
- 2026-07-19 [Scroll snap] Respect scroll-snap-align for `scrollToAnchor()` and `scrollIntoView()`
- 2026-07-18 Adjust pixel tolerance in various WPTs
- 2026-07-17 css/css-masking/clip-path/clip-path-shape-011.html fails
- 2026-07-16 Resync `css-masking` from WPT upstream
- 2026-07-16 Resync `css/css-shapes` from WPT upstream
- 2026-07-14 Resync `css-scroll-snap` from WPT Upstream
- 2026-07-14 [Scroll anchoring] Scroll jumping on apple.com/retail
- 2026-07-08 REGRESSION(310012@main): View transitions render darkened content on iOS devices with wide-gamut displays