WebGL and Device Motion for Android, Port Forwarding and Named Grid Areas
Another 1,859 revisions were made by 444 authors in the Chromium, Blink, Skia and v8 repositories last week. This article describes these changes, up to revision 216962.
Chrome DevTools continues to make debugging mobile pages easier, this time by adding support for port forwarding on chrome://inspect. It works for both local and remote servers, and is amazingly simple to use. They also switched to using rjsmin for JavaScript minification, and are working on a 3D layer view.
The Downloads Extension API has been promoted to the Stable channel, and will be available starting Chrome 30. Also new is a discussion group for talking about the Google Cloud Messaging-powered pushMessaging extension API.
Work on the Chrome-based Android WebView continues and support for displaying fullscreen video has been implemented, with in-page video support pending. The Remoting application for Android now supports paired authentication and had some UI polishing done.
v8 added experimental support for the Array.prototype.find and findIndex methods, part of ECMAScript 6, and now natively supports ArrayBuffer, DataView and typed arrays by default. Blink has been updated to use v8’s implementation of these instead of its own. Blink now also sets the Prototype of the interface object to that of its parent’s. Finally, Promises will be exposed in Worker-threads as well now.
Web Component’s ::content pseudo-element and :host pseudo-class have been implemented. Julien implemented support for named grid areas for Blink’s CSS Grid Layout implementation, and SVG’s stroke-dasharray CSS property has been made animatable.
Christophe Dumez improved Blink’s specification compliance for Text.splitText(), NodeList.item() and HTMLSelectElement.item(). The document.hasFocus() method will now return false when a tab doesn’t have focus, and the imageSmoothingEnabled property on a canvas object has been unprefixed.
Other changes which occurred last week:
- Images’ context menus now feature an option to search by the image on the desktop and Android Chromes.
- Support for the Device Motion API has been enabled by default by Tim in Chrome for Android.
- Sami enabled support for WebGL on Android, providing the context robustness extension is available.
- The Vibration API is now available for Android as part of the Experimental Web Platform features flag.
- HTML Imports now supports the “load” and “error” events, and can be enabled from about:flags.
- Support for PNaCl has been disabled for Chrome 30 again.
- Adam published an excellent document describing the String-types in Blink.
- Chrome OS’ virtual keyboard now supports Swipe-type gestures for typing.
- Mike’s busy improving the error messages issued by Chrome. Check out the survey too!
More next week!