[Webkit-unassigned] [Bug 13209] REGRESSION (r18756-18765): Incomplete list marker repaint when resizing list item

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Mar 28 15:15:56 PDT 2007


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





------- Comment #5 from mitz at webkit.org  2007-03-28 15:15 PDT -------
(In reply to comment #4)
> (From update of attachment 13835 [edit])
> -    IntRect repaintRect(0, 0, 0, 0);
> -    if (useRepaintRect) {
> -        repaintRect.setX(m_overflowLeft);
> -        repaintRect.setWidth(m_overflowWidth - m_overflowLeft);
> -        repaintRect.setY(repaintTop);
> -        repaintRect.setHeight(repaintBottom - repaintTop);
> -    }
> -
> 
> Why is it ok to remove this part?
> 

Because of the addition of this part:

+    if (!didFullRepaint && repaintTop != repaintBottom) {
+        IntRect repaintRect(m_overflowLeft, repaintTop, m_overflowWidth -
m_overflowLeft, repaintBottom - repaintTop);

What the patch does is it leaves layoutInlineChildren() to do the computation
of the top and bottom of the repaint rect, but the left and right are
determined afterwards in layoutBlock() when the final overflows are known.


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