Clipping to border radiuses, the Download API and Border Images
Published on in Google Chrome, Last Week, tech, WebKit. Version: Chrome 16
WebKit’s repository received 460 commits during last week, while Chromium’s repository received 939, totaling up to 1,399 changes in a single week. Highlights include progress on the Download API, layers being clipped to border-radius and a completely implemented border-image.
Implementation of the download extension API in Chromium is continuing at a steady pace. Last week support was added for the onCreate and onErased callbacks, together with an implementation of the download() method. With this, the most basic behavior should be functioning.
As for specification support, the PeerConnection constructor has been renamed to the prefixed webkitPeerConnection, indicating that it may get enabled soon. Apple’s experimenting with removing the ability to call most collections, ruby text won’t overhang more than half the width of the neighboring text, the flex-align values have been renamed to match the specification and regions no longer slice line box render.
Work is continuing to support event constructors in WebKit. During last week, patches landed to support constructing ProgressEvent, ErrorEvent and HashChangeEvent, among various others for both V8 and JSC. WebKit’s hyphenation won’t wrap anymore between hyphen-minus and numeric characters, and changing the document.title variable will now affect the contents of the title element in XHTML documents.
WebKit’s implementation of the border-image CSS property went unprefixed, followed by a series of patches finalizing proper support for the property. Meanwhile, Dave also fixed overflow clipping to border-radius to work across layers.
Other changes which occurred last week:
- Samsung is working on implementing accelerated compositing and WebGL for their EFL port.
- Meanwhile, they’re also working on improving their port’s testability by supporting DumpRenderTree.
- Setting a getter or setter or the __proto__ property no longer is allowed in Apple’s JavaScriptCore.
- A rubber-band overhang painting for Chromium’s accelerated path has been implemented.
- Support for extensions in remote Inspector front-ends has been added.
- Setting up synchronization will now warn you that an Application Specific Password won’t work.
- Multiple profiles will now be enabled by default on Windows and Mac OS X installations.
- The background color of notifications has been changed to always be light grey.
- An informational bubble was added telling the user how to cancel after going to full screen.
- A status section was added to a new internal page called about:policy.
- More improvements for panels landed in Chromium, such as automatic resize on Mac OS X.
And that’ll be all again. For this week, keep an eye out on Motorola’s interest to implement HTML5 <time>.