On Nov 8, 2010, at 11:47 AM, James Robinson wrote:

> For example, WebCore/platform is intended to be a base component that the 
> rest of WebCore can depend on but that should not have any outward 
> dependencies.

In JavaScriptCore we have the same thing with JavaScriptCore/wtf and the rest 
of JavaScriptCore.

> Making bad includes show up when running check-webkit-style and in the 
> style-ews will make these bad includes more visible and hopefully help people 
> fix them. There's an initial patch up at 
> https://bugs.webkit.org/show_bug.cgi?id=49192.

Sounds like a good idea.

> Additionally, I'd like to use this tool to try to create and enforce some 
> more boundaries and one-way dependencies within WebCore.

We should discuss any specific ideas for this we have to see if they are 
promising. I would not assume there are great opportunities for this, but there 
may be some. I wouldn’t want to rearrange code a lot to accomplish this because 
there’s no guarantee that it would make things easier to understand or modify.

At one time, the C++ bindings in WebCore inherited from khtml had this issue. 
They were supposed to be a binding layer on top of the DOM but they were used 
elsewhere. We resolved that and then later removed the C++ bindings.

    -- Darin

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to