aproskuryakov
Other contributor
Summary
Primarily test infrastructure and build/toolchain maintenance — the WebKit test harnesses (`run-webkit-tests`, `run-api-tests`, WebDriver), the js-test.js/waitUntilDone migration across LayoutTests, and dropping runtime, SDK, and Xcode support for older Apple platforms. The hardening work here is ASan build enablement for the API test suite rather than direct code defense, but two commits land in memory- and parsing-relevant territory: a SIGSEGV in ICU when `Date.toLocaleString()` is called from a Worker message handler, followed by a date-formatter caching change, and a double percent-encoding fix in the "Open Image/Video in New Tab" context menu path for unencoded URLs. Where to look next: the ICU formatter caching introduced alongside the Worker crash fix — cross-thread formatter reuse is a classic source of state confusion, and the URL re-encoding path is worth checking for the inverse case (over-decoding) as well.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- 2026-04-23 run-api-tests fails under ASan
Recent Commits
- 2026-07-17 Multiple "Completion handler should always be called" assertion failures when running WebDriver tests
- 2026-07-07 ANGLE silently builds without WebKitAdditions/ANGLEAllocProfile.h
- 2026-06-23 [Part 2] Many js-tests use waitUntilDone
- 2026-06-15 REGRESSION(314731@main): [GTK][WPE] New test failures when using js-test.js instead of waitUntilDone
- 2026-06-10 Update touch and gesture tests after 314731@main
- 2026-06-08 [Part 1] Many js-tests use waitUntilDone
- 2026-05-28 Reduce run-webkit-tests startup overhead for faster iteration
- 2026-05-18 "Open [Image/Video] in New Tab" contextual menu item caused double percent-encoding for unencoded URLs
- 2026-04-23 run-api-tests fails under ASan
- 2026-04-20 Remove runtime support for older Apple OS versions
- 2026-04-17 Remove support for SDKs older than 26.2
- 2026-04-13 Remove support for Xcode versions older than 26.2
- 2026-04-01 Cache default date formatters
- 2026-04-01 Web Content crashes in ICU (SIGSEGV) when Date.toLocaleString() is called from Worker message handler
- 2026-01-06 Simplify InstallAPI enablement