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.
- http://trac.webkit.org/changeset/137097
- http://trac.webkit.org/changeset/137319
- http://trac.webkit.org/changeset/137326
- http://trac.webkit.org/changeset/137447
- http://trac.webkit.org/changeset/137483
Finally, I’d like to thank Intel OTC for giving me the oppertunity to attend the hackfest. In addition, l’d like to thank the GNOME foundation, Igalia, and Collabora for sponsoring the hackfest.