[Webkit-unassigned] [Bug 11277] REGRESSION: Incomplete repaint of text area when deleting

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 13 07:21:14 PDT 2006


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





------- Comment #2 from mitz at webkit.org  2006-10-13 07:21 PDT -------
I think this is what's killing the repaint, from
RenderBlock::layoutInlineChildren():

        if (hasOverflowClip())
            // Don't allow this rect to spill out of our overflow box.
            repaintRect.intersect(IntRect(0, 0, m_width, m_height));

When the above code executes, the inner div still hasn't reached its final
height, so part of the needed repaint rect is clipped. I think that code can be
moved to the end of layoutBlock(), where the repaint rect is used (and when the
final height has been calculated).

Before the subtree optimization, some ancestor's repaint was hiding this bug.


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