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

WebKit Cairo Canvas - Instant (2)A few hours ago I landed support for the Canvas HTML element, rendered using Cairo (just like everything else in the browser engine, including ordinary content and SVG graphics). This feature paves the way for significant bling, with WebKit having been the originator of the Canvas standard for use in the Mac OS X Dashboard.

This screenshot demonstrates some dynamic frame/rotation/shadow effects applied to an image on the Web.

Public API refactoring

I’ve now re-factored WebKit/Gtk+’s public API so that the types are named WebKitPage, WebKitFrame etc. This looks and feels a lot better than the old naming convention, and is part of an ongoing effort to provide an elegant and seamless GObject C API for the browser engine. I’ve also updated the Epiphany browser and the EAL wrapper to track these changes so disruption to these projects should be minimal. If you are not having fun embedding WebKit/Gtk+ in your application we’ve done something wrong!

A special thanks

Mark Rowe (who works at Apple) can be considered godfather of the Gtk+ port. He has provided unfaltering enthusiasm and patch review since I started hacking on the browser over a year ago, and last night stayed up till 5AM making sure the Gtk+ port worked on the upcoming feature branch. Earlier that day, he had been hacking on GdkPixbuf image and animation loading support (which has unfortunately stalled since the GdkPixbufAnimation API is something of a black box).

Moving on

In other news, I’ve left Collabora Ltd. for something completely different. Do try to avoid sending email to my old work address. I believe they are hiring someone to continue their WebKit/Gtk+ contracting business. (Other aspiring GNOME companies that have started to contribute to WebKit/Gtk+ include Imendio and Igalia.)

P.S. I left a little treat for you guys in the office :-)

6 Responses to “WebKit/Gtk+ gets a reviewer, and Canvas support”

  1. Ian McKellar Says:

    Congratulations on your new fancy status as a reviewer!

    Ian

  2. ken Says:

    “If you are not having fun embedding WebKit/Gtk+ in your application we’ve done something wrong!”

    The Cairo guys have a similar philosophy. I wish more software projects did.

  3. Jan Alonzo Says:

    Hi Alp! Thanks for all your hard work on the port thus far. I hope you still continue working on the gtk+ port even though you’re already not with Collabora anymore.

    Cheers and good luck!

  4. Sandy Says:

    Awesome, dude! This totally rocks. Good luck on your “something completely different”. :-)

  5. Stu Says:

    Is there anything like a browser widgit in glade yet… it’d be cool to just be able to drag one onto a glade layout

  6. zerwas Says:

    This is great!

Leave a Reply