I fear we have a have a couple long threads of headers that touch everything. At one point we had something like: v8 bindings -> stats table -> process_util -> process, which meant if you touched any of our process-management code we'd rebuild all of WebKit's SVG bindings. :~(
For an especially painful build, try touching npapi.h. Apparently most of our project depends on that file. On Thu, Feb 5, 2009 at 10:29 AM, John Abd-El-Malek <j...@chromium.org> wrote: > > I've gone through the code and removed all such occurrences. This > speeds up the build from 15 to 13 minutes (using /MP on quadcore with > SSD). It also means that editing that file only rebuilds 36 files > instead of 200. > > There shouldn't be any reason to include that file from a header. The > reason this has happened is that people have ended up using structs > that define the parameters of an IPC message with many parameters as > member variables in classes. If this happens, then the struct should > just be moved to its own file outside of render_messages.h. > > > > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: chromium-dev@googlegroups.com View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---