[webkit-dev] Understanding WebKit layering and layering violations

Adam Barth abarth at webkit.org
Thu Jan 5 16:39:40 PST 2012


On Thu, Jan 5, 2012 at 4:18 PM, Fady Samuel <fsamuel at chromium.org> wrote:
> I've been working on WebKit off and on for a while now but I must admit
> that, up to this point, I still don't have a firm grasp of all the layering
> in WebKit. What depends on what, and what cannot depend on what? What is the
> motivation of each of these individual layers? I understand the need to have
> WebKit supported under multiple platforms and with any embedder, and but I
> often don't fully understand what constitues a layering violation or why.
>
> Could someone please summarize or provide a link that explains all this? I
> think this would be beneficial to the entire WebKit community!

There's one diagram:

https://docs.google.com/drawings/d/10WlCj2J3arxf4cDGRKteNinaP755iFnmYtYtnNSCQOY/edit?authkey=CP6plYAI&hl=en_US

It's not perfectly accurate because it's something of a proposal, but
it should give you a high-level view.  Do you have specific questions?
 I'm happy to draw more pictures if that would be helpful.

Adam


More information about the webkit-dev mailing list