weinig

WebCore contributor

68 commits (5mo)
View all commits on GitHub ↗

Summary

weinig works almost entirely in WebCore's CSS style resolution layer, driven by a sustained EvaluationTimeZoom migration that moves zoom application out of style-building time and into evaluation time — transform, font, grid/table, animation-range, view-timeline-inset, custom properties, intersection observers, and container/media queries all converted to unzoomed lengths, alongside consolidation of `Style::resolveLength` and length-unit conversion helpers. The pattern is architectural refactoring of the style system rather than security work; no commits here are classified as security fixes or hardening, though one recent change restricts script-supplied `rangeStart`/`rangeEnd` length values on WebAnimation to computable forms. Systematic-variant candidate: properties touched mid-migration, where the responsibility for applying the zoom factor changed hands — a property converted to unzoomed storage but still read by a consumer assuming pre-zoomed lengths (or double-applying it) is the failure mode this refactor can leave behind.

Components

WebCore
96%
Other
1%
WebKit
1%
WTF
1%

Security Fix History

Hardening Commits

Recent Commits

1 / 5

← All Contributors