A total of 1,783 changes were committed last week, 1,065 for Chromium and 718 for WebKit.
When enabling the CSP 1.1 implementation, the new directives will now work on the unprefixed header as well. The meta referrer directive will now be honored for window.open() calls,the X-Frame-Options header accepts the “ALLOWALL” value and no callback is required anymore for requesting a notification permission. Rules for up and down-mixing channels in the Web Audio API have been implemented, and collapsing rules for empty buttons have been corrected.
The :first-letter pseudo element is now being ignored in flexible box elements. Dave rewrote the stacking model for the new multiple column implementation to be spec compliant and made sure transformed objects show up. CSS Shaders’ non-separable color and luminosity blend modes have been implemented, and parsing of CSS’ transition-property property has been improved.
One feature that is nearing completion is the threaded HTML tokenizer. Now that more tests have been fixed and some optimizations have been done, it’s been enabled for Chromium’s DumpRenderTree. Shortly thereafter Adam enabled the threaded parser by default for all of Chromium.
Other changes which occurred last week:
- The amount of files to compile when changing WebKit’s network or clipboard code has been decreased.
- WebKit will now share the user agent string when opening a new Web Socket connection.
- iOS’ accessibility layout tests have been upstreamed to the WebKit.
- The registerProtocolHandler method has been disabled for Android, as it wasn’t hooked up yet.
- The GTK port has disabled MathML support in release builds.
- WebKitQt enabled support for the canvas Path object and for link prefetching.
- Chromium’s USB Extension API has been promoted to be a stable API.
- Philip Rogers has become a WebKit Reviewer, congratulations!
That’s all again.