By Xabier Rodríguez Calvar.
Slides at http://www.slideshare.net/igalia/webkit-and-gstreamer-gstreamer-conference-2013.
WebKit is a well known open source browser engine used by Apple, GNOME, EFL, Blackberry and others and shares quite a big codebase with Blink. It was the result of a fork from KHTML and KJS.
As a simplification we can say that it has three main layers, the API, the core and the backend. The different ports implement their API and their backends and the core is shared. WebKit 2 is robust and transparent multiprocess architecture allowing safer interactions with webpages.
GStreamer is the multimedia backend of some WebKit ports and in this talk we will see its architecture, status, challenges and future.