weinig
WebCore contributor
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
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-08-07 Restrict length values passed via script for the WebAnimation rangeStart/rangeEnd attributes to computationally independ
- 2026-08-06 Unify implementations of Style::resolveLength
- 2026-08-06 Model computed value line-height more closely to how its specified
- 2026-08-04 [EvaluationTimeZoom] Line-height units don't work correctly with zoom
- 2026-07-31 [Cleanup] Factor length unit conversion into standalone functions
- 2026-07-29 [EvaluationTimeZoom] Remove support for style building time zoom
- 2026-07-24 [EvaluationTimeZoom] Remove CSS::RangeZoomOptions from CSS::Range
- 2026-07-23 [EvaluationTimeZoom] Convert remaining grid/table properties to use unzoomed lengths
- 2026-07-23 Remove unused type aliases in StylePrimitiveNumericTypes.h
- 2026-07-22 [EvaluationTimeZoom] Convert view-timeline-inset property to use unzoomed lengths
- 2026-07-21 [EvaluationTimeZoom] Convert animation-range properties to use unzoomed lengths
- 2026-07-15 [EvaluationTimeZoom] Convert remaining font related uses to use unzoomed lengths
- 2026-07-14 [EvaluationTimeZoom] Convert remaining style extractor uses to use unzoomed lengths
- 2026-07-13 Cleanup StyleBuilderCustom.h a bit
- 2026-07-13 [EvaluationTimeZoom] Convert media/container queries to use unzoomed lengths