francovs
WebCore contributor
Summary
francovs works primarily in WebCore, concentrated in message-passing plumbing (MessagePort delivery, close/transfer handling), event timing and INP instrumentation, and the SafeBrowsing dialog deferral path, with a recurring stream of WPT re-imports and test-linter cleanup. The pattern is correctness- and performance-driven rather than security-labeled — no commits here land as security fixes or hardening — but the MessagePort changes repeatedly touch port state after transfer and the conditions under which delivery is dispatched. Systematic-variant candidate: the MessagePort lifecycle cluster — closing an already-transferred port, same-realm short-circuit delivery, and pending-notification gating all rework the same state machine, which is exactly where entanglement/ownership confusion and use-after-transfer bugs tend to hide.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-08-06 ImageOverlay text style should be set by the style adjuster and never be editable
- 2026-08-04 [WPT] Re-import css/css-ui tests
- 2026-07-21 [WPT] [Linter] WEB_FEATURES.yml references WPT files that are not imported
- 2026-07-21 [WPT] Re-import webmessaging tests
- 2026-07-16 [WPT] Fix linter errors before exporting: css/css-ui/text-overflow-with-selection.html
- 2026-07-14 Clear sessionStorage between test iterations
- 2026-07-07 Closing an already-transferred MessagePort shouldn't break channel
- 2026-06-23 Short circuit same-realm MessagePort message delivery
- 2026-06-11 Deliver delayed safebrowsing results before timeout
- 2026-06-10 alert() deferral logic under SafeBrowsing not properly hooked
- 2026-04-09 Only dispatch for MessagePorts with a pending message notification
- 2026-03-12 Fix high event timing presentation delay on back-forward cache restores
- 2026-01-26 Batch most RemoteGraphicsContext messages
- 2026-01-24 High INP (Interaction to Next Paint) for interactions with no immediate screen updates
- 2025-11-07 Stop using WallTime on WKTouchEvent