Robert O'Callahan wrote:
> On 8/30/07, *fantasai* <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>> wrote:
> 
> Why does a size change require invalidating the overflow area? If the frame's
> descendants have changed size or position, they should have already been
> invalidated by the time the frame exists Reflow, no? If that's true the only
> part that needs invalidation is the difference in the frame's mRect (and that
> really only if there are backgrounds, outlines, or borders). Are you saying
> that some frames don't invalidate their children properly, or am I missing
> something else here?
> 
> The CSS 'outline' property.

That seems to be covered by CheckInvalidateSizeChange(), which is called by the
frame in its Reflow function--at least for blockframes.

I think that results in us invalidating the same region twice for such frames.
(Is that a bad thing?)

~fantasai
_______________________________________________
dev-tech-layout mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-layout

Reply via email to