anyone who #includes nsIPresShell.h also has to bring in nsCoord.h, which creates a dependency on gfx. This means many components bring in gfx unnecessariliy. Solutions: - figure out why we need nsCoord.h & other gfx headers, see if we can change APIs so they are not required - move nsCoord.h & friends to a common place
Status: NEW → ASSIGNED
Summary: nsIPresShell.h brings in gfx → nsIPresShell.h (layout) brings in nsCoord.h (gfx)
ok, it looks like nsCoord.h just defines: typedef PRInt32 nscoord; which is pretty silly. We want to keep the notion of nscoord as an abstract type, but this should probably be moved out of gfx.
not critical right now, moving out
Target Milestone: mozilla0.9.6 → mozilla0.9.7
You need to log in before you can comment on or make changes to this bug.