With 974 changes to Chromium’s repository, and 637 at WebKit’s, last week totaled up at 1,611 commits. Highlights are the new Chromium version, work on the Mouse Locking API and more work on Regions.
Chromium has reached version 17. The number, which also happens to be a repunit prime when written in base-16, supersedes the now branched Chrome 16. There are about 5,500 Chromium revisions going in the 16th major.
Vincent Scheibb has been working on a Mouse Locking API, the back-end for the settings of which landed in Chromium last week. Meanwhile, the WebKit side of the implementation is also starting, with the ability to toggle the feature either at compile or run-time.
As for Web Inspector, it now supports case sensitive searches and has support for regular expressions for the advanced search features and searches will now display their progress again. An element’s dimensions will now be displayed clearer with it’s highlight on the page.
As for specification support, the -webkit-from-flow value for the content property has been changed into its own property: -webkit-from-flow. Furthermore, the @-webkit-region at-rule can now be parsed, support for XPath is now enabled for all ports and the new Flexible Box Module implementation can now handle column flows.
Rendering of certain column-rule styles in vertical writing modes has been fixed, the ArrayBuffer object now supports the slice method, IDL files for the <track>-element have been added and content can now be clipped to variable width regions. Column rules will now be positioned correctly in vertical layouts when horizontal borders or paddings apply. Two patches have been committed in relation to the new Mutation Observers API as well.
Other changes which occurred last week:
- Through a series of six commits, accessibility for numeric input times has been improved significantly.
- In preparation of the Download UI being re-done, anonymous opt-in statistics will be gathered.
- Another major progression in style resolving performance by Antti Koivisto.
- Improved Chromium accessibility for extension settings and labels for controls.
- Basic support for HTTP Pipelining has been added to Chromium,testable through --enable-http-pipelining.
- Eight bit sample files played via the Web Audio API now have a correct bias applied to them.
- Remoting now supports scrolling via the scroll wheel on Mac OS X systems.
- The Web UI Task Manager is now enabled by default, and had it’s UI polished afterwards.
- The final user interface for the Caps Lock indicator in Chromium OS has been implemented.
- The --enable-privileged-webgl-extensions switch is now available to enable debugging WebGL extensions.
- Chromium now supports playing video files which are larger than two gigabytes in size.
- Ericsson has unified more MediaStream-related interfaces in WebCore, removing some redundant code.
- Generic casting functions for casting id and CFTypeRef to more specific types on Mac have been added.
- A branch for sub-pixel (float-based) layout has been created, with an initial patch applied.