hortont424
WebKit contributor
Summary
hortont424 works almost entirely in the Cocoa embedder layer — AppKit gesture and momentum-scroll handling, WKWebView form controls (select pickers, datalist popups, `<input type=date>`), and the MiniBrowser/Recovery Browser hosts — with the remainder split between Platform and supporting WebCore glue. None of it is security-tagged, but the recurring theme is UI-process robustness against client and cross-process state: null derefs in a LocalFrameView timer path, a crash when an embedder overrides `-setFrame:`, a WKSelectPicker retain-cycle leak, and a testing SPI that takes down the UI process once the network process is gone. Where to look next: the port of the simplified regex-based PDF script runner into WebPDFView, which moves script extraction logic into a legacy view class that still runs in-process.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-09-17 [AppKit Gestures] Diagonal rubber-banding doesn't work, snaps to a single axis
- 2026-09-12 [AppKit Gestures] Click events don't carry pressed modifier keys
- 2026-09-08 [AppKit Gestures] Very short (or coalesced) trackpad flick doesn't result in momentum scrolling
- 2026-09-01 [Quirk] WebEx UI doesn't always fit on screen, and scrolling is disabled so you can't recover
- 2026-09-01 Retain cycle results in leak of WKSelectPicker actions
- 2026-08-31 [AppKit Gestures] Click in a backgrounded window can result in action being taken
- 2026-08-18 Disable fullscreen scroll pocket support
- 2026-08-18 REGRESSION (306560@main?): <select multiple> on iOS does not update the button text when the selection is changed
- 2026-08-18 WKFormSelectPicker's dismissal button is semantically a "done" button, not a "close" button, so should use a check, not
- 2026-08-14 Port 285037@main's simplified regex-based PDF script runner to WebPDFView
- 2026-07-29 MiniBrowser doesn't respect window.open window features (part 1: size and location)
- 2026-07-23 Recovery Web Browser sometimes hides visible content
- 2026-07-11 datalist popup menu is presented in the wrong place when on any screen to the left of the main screen
- 2026-06-26 Rare null derefs under LocalFrameView::textFragmentIndicatorTimerFired()
- 2026-06-23 git commit --amend keeps reordering my carefully-crafted commit messages