I attended WebKitGtk+ hackfest 2012. This is my third attendance of the hackfest so I was really glad to see our WebKitGtk+ contributors again. Actually, we have met at WebKit contributors meeting, Desktop Summit, and WebKitGtk+ hackfest since 2010. This is another pleasure of working on open source projects.
Anyway, more people attended this hackfest compared to the last hackfest, which shows WebKit and WebKitGtk+ are becoming more important. As you may not know, a lot of embedded devices are using WebKitGtk+ such as DTV, mobile phones, and ebook readers.
I continued to work on the Clutter backend of Accelerated compositing in WebKitGtk+. In the last hackfest, I completed the implementation, but the patches were not fully upstreamed, so I tried to fix build problems and apply more code to upstream. WebKitGtk+ has 3 backends of Accelerated Composting: the OpenGL backend is enabled by default, the Cairo backend can be used when OpenGL is not supported, the Clutter backend is an experimental backend. The WebKitGtk+ team is planning to embrace Cogl/Clutter when Gtk+ moves to use Clutter/Cogl as a GDK backend in the future, so I believe that the Clutter backend would be important to support Gtk+4.0(?) in WebKitGtk+.
I applied the below patches during the hackfest. It was a very productive time.