Threaded HTML Parsing for Chromium and unprefixed CSP 1.1
Published on in Google Chrome, Last Week, tech, WebKit. Version: Chrome 27
A total of 1,783 changes were committed last week, 1,065 for Chromium and 718 for WebKit.
Web Inspector will now show raster tasks on the Timeline Panel. Furthermore, the various profiling tools, such as the JavaScript CPU Profiler, canvas profiler and the memory snapshots, have been moved in separate panels.
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.
Work on refreshing the calendar picker in WebKit continues with various new components, among which support for scrollbars, a month popup view and a table view for the calendar itself.
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.
- A JavaScriptCore JIT for 64-bit Windows platforms has been implemented.
- 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.