Because of Thanksgiving, last week only saw a total of 1199 changes: 624 for Chromium, 575 for WebKit.
Marcus, Marja, Nat, Tony and others are working on a new cross-platform performance test framework in Chromium: Telemetry. Last week, support was added for running tests on multiple Android devices, recording replay files and several new benchmarks. Exciting stuff!
Web Inspector has enabled JSON previews for text/html XMLHttpRequests. Line numbers in the timeline panel are now searchable and pressing the Ctrl+End shortcut in the code editor will bring you to the last character again.
Erik continued with his renaming of DOM Exception names. The CSS Device Adaptation implementation is now able to apply the resolved viewport rules and, when enabled, exposes an API to the DOM. Text Autosizing’s display of nested comments on reddit.com has been vastly improved, changing relatively positioned elements to being statically positioned now puts them in the right spot and CSS Exclusions’ shape-outside values are now accepted on shape-inside as well. Alexis landed CSS B&B3-compliant parsing support for the background-position property.
The IDBDatabaseException object has been removed in its entirety. Initial infrastructure has been created allowing ports to handle in-band subtitle tracks, a new layer stack has been added to accommodate the needs of both the Fullscreen API and the <dialog> element, and biquad filter nodes for the Web Audio API now have a “detune” attribute.
The feature flag for the DAP Proximity Events feature landed. A few other potentially upcoming features were discussed on the WebKit mailing lists last week as well, namely using OpenCL for filters, Pointer Events, the Screen Orientation API and adding the <main> element.
Other changes that occurred last week:
- Some minor progress was made in hooking up the Fullscreen API for Android.
- James started working on Resource Timing tests, in W3C style so they can be submitted.
- The EFL port added support for using the ATK library for Accessibility support.
- Chromium for Mac switched to WebKit’s TCMalloc, improving DOM modification performance by up to 15%.
- Chromium enabled support for the datalist UI for datetime and datetime-local input fields.
- Qt separated all their code that depends on QWidget in a separate static library.
Quite belated, but better late than never :-)