megangardner
WebCore contributor
Summary
Primarily WebCore rendering and text-painting work, concentrated in the CSS Custom Highlight API — `::highlight()` and `::selection` decoration painting, text-underline-offset positioning in vertical writing modes, and separating selection backgrounds into their own overlay pass — plus macOS Writing Tools and Always On Proofreading integration on the Platform side. No security fixes in the window; the work is feature and correctness driven, with a recurring theme of highlight geometry and shadow-DOM boundary handling (including a regression fix for attributed-string extraction across shadow boundaries and a crash trace in AppKit when Writing Tools requests selected text by range). Where to look next: the newly landed `HighlightRegistry.highlightsFromPoint()` hit-testing path, especially its `shadowRoots` option — fresh, feature-flagged code that walks hit-test results into shadow trees is the kind of surface where node lifetime and tree-scope assumptions tend to be under-tested.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-09-10 [CMake] Add missing includes exposed by a non-unified build - WebExtensionAPITestCocoa, etc.
- 2026-09-09 [CMake] Non-unified builds don't apply -fobjc-arc to ARC sources.
- 2026-08-25 [Mail]: Formatting does not apply properly to line breaks, causing the selectors to appear blank.
- 2026-08-13 [Custom Highlight] ::highlight() is not repainted when a highlight's range is changed via CSS.highlights.set().
- 2026-08-11 [Custom Highlight] -webkit-text-stroke should apply to highlighted text.
- 2026-08-07 [Custom Highlight] Support the shadowRoots option in HighlightRegistry.highlightsFromPoint().
- 2026-08-06 [Custom Highlight] Unmark HighlightRegistry-highlightsFromPoint.html as failing.
- 2026-08-05 [Custom Highlight] Implement HighlightRegistry.highlightsFromPoint() hit-testing.
- 2026-08-04 [Custom Highlight API] Add the highlightsFromPoint() IDL surface behind a feature flag.
- 2026-07-31 [Custom Highlight] Remove stale ImageOnlyFailure expectations for now-passing highlight painting tests.
- 2026-07-30 StabilityTracer: Safari crashes in AppKit when Writing Tools requests the selected text with a range that exceeds the co
- 2026-07-29 [Custom Highlight]::highlight() background fill has an anti-aliased fringe in vertical writing modes.
- 2026-07-29 REGRESSION(317100@main): [Fizz] 5 editing/mac/attributed-string/attributed-string-across-shadow-boundaries tests are con
- 2026-07-28 [Custom Highlight] text-underline-offset is mispositioned in vertical writing mode.
- 2026-07-22 [Selection] ::selection text-decoration is not painted when only the selection has a decoration.