Scony
Platform WPE contributor
Summary
Scony works almost entirely on the GLib-based ports — WPE and GTK — with a concentration in the Skia rendering backend, non-composited mode, and CoordinatedGraphics buffer handling, plus supporting layout test coverage for those paths. Nothing in the recent history is classified as a security fix or hardening change, but several commits are resource-lifetime bugs: unbounded memory growth from font variation caching, a CSSAnimation retention cycle, a MatchedDeclarationsCache limit reduction, and graceful handling of buffer creation failure. The audit angle: the same non-composited/damage-propagation code being built out here also produced a flaky crash in the damage propagation tests, making that a young, lightly-exercised rendering path worth reading for lifetime and allocation-failure assumptions.
Components
Security Fix History
- No security fixes recorded
Hardening Commits
- No hardening commits recorded
Recent Commits
- 2026-08-05 [WPE] Minibrowser: add user scripts via command-line options
- 2026-08-03 [Skia] Memory growth on every page load when fonts with variations are used
- 2026-07-27 Unreviewed tests gardening of 2026-07-27.
- 2026-07-22 WPEWebKit font rendering has different thickness than WebKitGTK
- 2026-07-15 Unbounded memory growth due to CSSAnimation object retention cycle
- 2026-05-29 Unreviewed. Fix misleading namespace comments.
- 2026-05-12 [WPE] MatchedDeclarationsCache size limit is too high
- 2026-05-08 [Skia] Extend default GrContextOptions
- 2026-04-24 [Skia] Improve global skia configuration
- 2026-04-24 [WPE] Add EventLoop sysprof marks
- 2026-04-16 [GTK] Rendering broken on X11 with GLX
- 2026-04-09 [GTK][WPE] Tweak settings around non-composited mode
- 2026-03-13 [GTK][WPE] Non-composited mode renders more than 1 frame per vblank
- 2026-03-05 [Skia] Text rendered as much less heavy compared to other browsers
- 2026-03-02 [GTK][WPE] Non-composited mode falls back to full damage