Don't include ComputedStyle.h from Node.h
This caused it to be included in about 3400 compilation units. Removing this dependency reduces the number to about 1000. Compiling ComputedStyle.h takes almost 6 seconds here (which is worth an investigation on its own). Some changes elsewhere were required because of this, because they inadvertently depended on things included via ComputedStyle.h . Keeping Blob & co merely forward-declared in IDBValueWrapping.h required some extra work. The dependency was introduced here: https: //codereview.chromium.org/2821193003 Change-Id: I5323c12821ae7e5408f6f5f1fee17222a0acf511 Reviewed-on: https://chromium-review.googlesource.com/543155 Commit-Queue: Morten Stenshorne <mstensho@opera.com> Reviewed-by:Rune Lillesveen <rune@opera.com> Reviewed-by:
nainar <nainar@chromium.org> Reviewed-by:
Joshua Bell <jsbell@chromium.org> Cr-Commit-Position: refs/heads/master@{#481675}
Showing
Please register or sign in to comment