Archive for October, 2013

Multiple Profiles, ES6’s Math.sign() in v8 and Debugging Inactive Android Tabs

Published on in Blink, Google Chrome, Last Week, tech. Version: Chrome 32

Last week, the Blink, Chromium, v8 and Skia projects saw 1,751 commits made by 432 authors. This article describes them, up to r229770.

A series of changes happened in regards to supporting multiple profiles. The profile selection menu in Chrome’s UI is being changed from displaying an avatar, to displaying a drop-down box displaying the user’s name. In Chrome OS, the icons will only show when the user is visiting another profile in their session. A menu option for teleporting windows to another user has also been added. As usual, François already made a screenshot.

avatar-buttons

All CSS Regions will now create their own layers and stacking contexts. Properties of the experimental CSS Shapes implementation have been unprefixed, but prefixed aliases remain supported for the time being. Support for parsing the text-justify and touch-action-delay properties has been implemented. Forms submitted to a dialog won’t dispatch the close event on the dialog until all processing is done.

Support for ECMAScript 6’s Math.sign() method has been implemented as an experimental feature in v8. The htmlFor property of <output> elements is now settable, creating an <image> element using createElement() will now return a generic HTMLElement and columns in the window.onerror event will now be 1-based. Dominic added support for the onvoiceschanged event as part of the the experimental Speech Synthesis API.

Other changes which occurred last week:

  • The DevTools team is working on accessing unloaded Android tabs through remote debugging.
  • The Sec-WebSocket-Extensions header will now be visible in DevTools for handshake responses.
  • A new experimental method of overflow scroll landed: Universal accelerated overflow scroll.
  • Work on the Mojo shell has started, and it’s already able to load HTTP URLs.
  • Blink layout tests which run a series of assertions can now be written without expected results.
  • An implementation of a TCP Server-socket API landed for Chrome Extensions.
  • Android now supports faster sequential tapping on pages where the page scale is fixed.

Thanks for reading!

Read more (no comments) »

Animations, 2D Canvas’ Current Transforms and Snappy for IndexedDB

Published on in Blink, Google Chrome, Last Week, tech. Version: Chrome 32

A total of 1,800 commits were made by 437 authors in the Blink, Chromium, v8 and Skia repositories last week.

Animations in Blink are getting a large overhaul as the implementation of Web Animations is progressing, bringing along new features and a ton of bug-fixes. WebKit, by the way, announced their intentions to start working on implementing Web Animations as well.

JavaScript onscroll events will now fire at the same time as requestAnimationFrame(). A new form submission mode for dialogs, <form method=dialog>, has been implemented. The ArrayBuffer.isView() method has been implemented in v8, 2D canvasses now have the currentTransform property for accessing their transformation matrix and Erik started implementing the URLUtils and URL interfaces.

Blink can now synthesize small-caps for @font-face declarations with multiple sources, and transforming text to either upper or lowercase with text-transform now supports Turkic languages. Support for the column-fill property in the new CSS Regions-based multiple column implementation has landed as well!

Other changes which occurred last week:

That’d be all.

Read more (2 comments) »