Your SlideShare is downloading. ×
WebKit Clutter Port Present and Future; WebKitGtk Status and Roadmap to WebKit2 (Desktop Summit 2011)
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

WebKit Clutter Port Present and Future; WebKitGtk Status and Roadmap to WebKit2 (Desktop Summit 2011)


Published on

By Gustavo Noronha Silva, Martin Robinson, Alejandro G. Castro. …

By Gustavo Noronha Silva, Martin Robinson, Alejandro G. Castro.

On WebKit Clutter:

The Clutter port of WebKit has been recently announced and the branch has been uploaded to a public repository where its development continues. It shares most of the GObject-based public API with the current WebKitGTK+ port, and also shares all the backends that provide platform-dependant services to WebCore: cairo for drawing, soup for HTTP and GStreamer for multimedia.

During the talk we'll explore how the clutter port manages to share code with WebKitGTK+ and the challenges there are to sharing even more. Given clutter doesn't have a single widgets toolkit, we'll talk about how the port acknowledges that fact and allows supporting the various clutter-based toolkits. We will also look at web compatibility, and explore the features that have been implemented.

Looking forward, and most importantly, we'll discuss what work could be done in the future to make it rock even more, in particular by leveraging clutter functionality and its ability to use the GPU. We'll raise questions about pushing it upstream to live inside, and how it could be better integrated or even merged with WebKitGTK+ in the future.

On WebKitGTK+:

This talk for WebKitGTK+ embedders and those interested in integrating the web with the free desktop will summarize the various WebKitGTK+ improvements from the last year in rendering, GTK+ 3 support, accessibility, networking, etc. Also, we will cover WebKit2 architecture and the roadmap for WebKit2 support for WebKitGTK+, including API design, plans for GNOME integration and demos.

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. The Clutter port of WebKit
  • 2. WebKit-Clutter ● A WebKit port based on Clutter ● The same APIs as WebKitGTK+ ● Allows clutter applications to embed a webview ● Two kinds of Actors: ● A very bare actor, WebKitWebActor ● An MxWidget-descendant actor that implements MxAdjustment-based scrolling
  • 3. Why WebKit-Clutter? Embedding applications can animate webviews ● It allows a web page to scroll faster and animations to run smoothly with GPU acceleration ●
  • 4. What's coming? Accelerated Compositing ● let the hardware composite the various web layers itself ● It should speed up CSS3 animations. ●
  • 5. Where do I get it? Build instructions here:
  • 6. Thanks! Joone Hur Gustavo Noronha