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-09-01 Remove Prime Video user-select quirk
- 2026-08-21 [CSS] Set CSSUserSelectEnabled to stable
- 2026-08-18 [CSS] Implement unprefixed user-select
- 2026-08-18 [check-webkit-style] Add 'computed-style-getter-nodelete' to jsonchecker.py
- 2026-08-14 [CSS] Add Style::InheritedRareData::usedUserSelect
- 2026-08-14 Verify used (not computed) value of user-select in modern-media-controls tests
- 2026-08-12 Add unprefixed user-select (and feature flag)
- 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