aproskuryakov
WebKit 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
- No hardening commits recorded
Recent Commits
- 2026-09-03 WebDriver doesn't have the correct URL in blank windows, causing assertion failure on some tests
- 2026-08-18 REGRESSION (319105@main): a policy decision that outlives its navigation is honored for a load it does not belong to
- 2026-08-18 this._isNewPageOrReload assertion fails in ConsoleManager.js on the first navigation
- 2026-08-13 Same-frame fragment navigation that starts after a download attribute click, in the same task, cancels the download
- 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