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

  • 386 views
Uploaded 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 webkit.org, 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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
386
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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? https://gitorious.org/webkit-clutter Build instructions here: http://trac.webkit.org/wiki/clutter
  • 6. Thanks! Joone Hur joone.hur@collabora.com Gustavo Noronha gustavo.noronha@collabora.com