[webkit-reviews] review requested: [Bug 5699] REGRESSION: incomplete repaint : [Attachment 5279] Possible fix

bugzilla-request-daemon at opendarwin.org bugzilla-request-daemon at opendarwin.org
Sun Dec 25 11:37:50 PST 2005


opendarwin.org at mitzpettel.com has asked  for review:
Bug 5699: REGRESSION: incomplete repaint
http://bugzilla.opendarwin.org/show_bug.cgi?id=5699

Attachment 5279: Possible fix
http://bugzilla.opendarwin.org/attachment.cgi?id=5279&action=edit

------- Additional Comments from opendarwin.org at mitzpettel.com
RenderObject::repaintAfterLayoutIfNeeded was lying about whether it did a full
repaint. This patch makes it return the truth. The return value is only used in
RenderBlock::layoutBlock.

An alternative approach (perhaps better performance-wise) is to let
repaintAfterLayoutIfNeeded take an extra "must repaint" rect as an argument and
assure that it was repainted as well (if it returned true).

If/when the code change is approved, I'll submit a more commit-friendly patch.
I don't think there can be an automatic test for such a rendering bug.



More information about the webkit-reviews mailing list