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 -~----------~----~----~----~------~----~------~--~---