Related: Reducing sprawling includes, particularly in headers, can have a large effect on incremental build times (and thus developer happiness).
Tightening layering practices between WebCore and WebCore/platform also paves the way for splitting out platform into a separate .a, also decreasing incremental builds, and increasing developer happiness. :) -eric On Tue, Oct 18, 2011 at 4:37 PM, Adam Barth <[email protected]> wrote: > The other day, Sam chided me on a bug for including a header from > WebCore proper in a file in WebCore/platform. Even though I know I'm > not supposed to do that, it's an easy mistake to make. There's some > work going on in https://bugs.webkit.org/show_bug.cgi?id=49192 to > improve the style checker to flag these sorts of bad dependencies. > This check isn't live yet, but don't be surprised if some robotic user > complains about a bad include in one of your patches. (As always, if > the bot complains incorrectly, please let me know so we can eliminate > false positives.) > > Relatedly, as part of the recent ENABLE cleanup effort, I noticed that > some files (e.g., > http://trac.webkit.org/browser/trunk/Source/WebCore/dom/Event.cpp) > attract lots of ifdefs because many unrelated features need to > register themselves. I was thinking it might be an improvement to > restructure things a bit so that, for example, WebAudio wouldn't need > to reach its fingers into Event.cpp and instead could be better > contained in the WebCore/webaudio directory. > > I welcome any thoughts you have on either of these topics. > > Thanks, > Adam > _______________________________________________ > webkit-dev mailing list > [email protected] > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev > _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

