Category Archives: GNOME

HTML5 canvas enhancements, Acid2 support and more

Improved HTML5 canvas support Brent Fulgham has been merging Cairo graphics backend features from the Adobe Apollo/AIR branch of WebKit (#16558, #16577, #15382). The Adobe developers have been cooperative and their code is well-written — hopefully they’ll start merging their own work soon. This puts the graphics backend a couple of weeks ahead of schedule [...]

Also posted in Maemo, WebKit | 11 Comments

HTML5 media support with GStreamer

What do you get when you take WebKit/GTK+, add GStreamer and finish off with a sprinkling of code from Clutter? Pierre-Luc Beaudoin has been working on a GStreamer-based media backend for WebKit. Last week, we landed his work (#16145), which adds support for the WHATWG HTML5 video/audio specification allowing streaming media to be embedded in [...]

Also posted in WebKit | 19 Comments

WebKit/GTK+ API design

In the last month, we’ve started to look more seriously at the WebKit public API and how it fits with GLib/GTK+ principles. Some of the fixes have been obvious: #16174: Use “URI” not “URL” in public API #15691: The main widget should be called WebView, not Page Policy changes have been made to ensure consistency: [...]

Also posted in WebKit | 6 Comments

Welcoming Google to the WebKit project

In my talk at LCE 2007, I touched on the issue of proprietary branches and their effect on developer morale. On the WebKit/GTK+ team, we’ve had to deal with this issue a few times. A year ago, Adobe promised great new graphics features from their AIR fork of WebKit that never materialised. We chose to [...]

Also posted in WebKit | 6 Comments

GTK+ Matters

A friend pointed out a slightly confused post by a Mozilla developer regarding WebKit/GTK+. I don’t really care much for browser wars, but since this post touches on so many aspects of the browser that I’m working on, like Cairo graphics, native widget styling, transparency and complex script support, I thought I’d give a reply. [...]

Also posted in Maemo, WebKit | 15 Comments

A good week for text and graphics

glyph-pixmaps Carl‘s glyph-pixmaps work has been merged to xserver. This provides a speedup for text rendering by hashing and caching glyph data to avoid constant re-uploads. Eric Anholt breaks it down for us. Cairo and XShm Shared memory has had a bad rap when it comes to X11, and it’s been found in the past [...]

Also posted in WebKit | 4 Comments

WebKit/Gtk+ gets a reviewer, and Canvas support

WebKit/Gtk+ gets a reviewer I am now an official WebKit reviewer. This should help speed up development of the Gtk+ port. Thanks go to Apple and the WebKit team! Canvas support using Cairo A few hours ago I landed support for the Canvas HTML element, rendered using Cairo (just like everything else in the browser [...]

Also posted in WebKit | 6 Comments

WebKit/Gtk+ at LinuxConf Europe 2007

Yesterday’s talk on WebKit/Gtk+ at LinuxConf Europe was well received, and I was particularly impressed by the turnout considering that it was scheduled against Linus’ git BOF next door. The audience had more questions than there was time for, but those that I was able to answer were split mostly between questions about mobile performance/footprint [...]

Also posted in Maemo, WebKit | 12 Comments

WebKit Maemo port, N800 and the EAL

I’ve been working with George Wright the last few days to integrate the WebKit/Gtk+ browser engine into Nokia’s recently announced EAL (Engine Abstraction Layer). WebKit/Gtk+ will soon be joining Opera and Mozilla as a well-supported alternative browser for the Maemo platform. I believe we are the first to provide SVG support:   It’s exciting to [...]

Also posted in Maemo, WebKit | 8 Comments

GUADEC: The first day

Sunday came and went in Birmingham. This was an opportunity to meet many of my colleagues face to face for the first time. Managed D-Bus talk went very well. Huge interest from the usual suspects, but also from the wider GNOME community. Packed room, engaging audience. Sundays are usually quite boring, but this one was an [...]

Also posted in Mono | Leave a comment