[Webkit-unassigned] [Bug 12885] REGRESSION (r19696): Incomplete background repaint

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Mar 3 13:20:11 PST 2007


http://bugs.webkit.org/show_bug.cgi?id=12885


mitz at webkit.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #13466|                            |review?
               Flag|                            |




------- Comment #6 from mitz at webkit.org  2007-03-03 13:20 PDT -------
(From update of attachment 13466)
(In reply to comment #4)
> 1) Figure out where to add the outline width. If it's left being done in
> absoluteBorderBox() is should probably be renamed.

Renamed to absoluteOutlineBox(). Also renamed getAbsoluteRepaintRect() to
absoluteClippedOverflowRect().

> 2) Consider having one function return both the absolute border box and the
> absolute repaint rect to avoid doing the recursion twice.

Didn't do it.

> 3) Fix the SVG renderers that currently pass IntRect() in.

Done.

> 4) Optimize repaintAfterLayoutIfNeeded(): it should not ask for the same area
> to be repainted twice (once as overflow and once as border box) and it should
> not ask to repaint border box area that was clipped out (all border box
> repaints should be clipped to the respective repaint bounds).

Done.

> 5) Check what happens with inset outlines (not really part of this bug, but I
> suspect they're not repainted correctly).

Need to file a separate bug on that. The present patch does not address it.

I also added a FIXME in RenderLayer::checkForRepaintOnResize(). I think it can
be eliminated, but I do not want to risk it now.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list