[webkit-reviews] review denied: [Bug 31656] -webkit-user-drag: element Drag images include overflow decorations from incorrect nodes : [Attachment 43484] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Nov 18 22:46:53 PST 2009
mitz at webkit.org has denied Oliver Hunt <oliver at apple.com>'s request for review:
Bug 31656: -webkit-user-drag: element Drag images include overflow decorations
from incorrect nodes
https://bugs.webkit.org/show_bug.cgi?id=31656
Attachment 43484: Patch
https://bugs.webkit.org/attachment.cgi?id=43484&action=review
------- Additional Comments from mitz at webkit.org
> + if (hasOverflowClip() && style()->visibility() == VISIBLE && (phase ==
PaintPhaseBlockBackground || phase == PaintPhaseChildBlockBackground)) {
> + if (!paintInfo.paintingRoot ||
isDescendantOf(paintInfo.paintingRoot))
> + layer()->paintOverflowControls(paintInfo.context, tx, ty,
paintInfo.rect);
> + }
Can’t use use shouldPaintWithinRoot? You are never supposed to be a proper
descendant of the painting root.
You should just add the test to the first if’s condition instead of nesting
like that.
It would be good to have a manual test case for this. I don’t think it
necessarily has to be checked in, but at least attach it to the bug, if
possible, for future reference.
r- because I think you don’t need to call isDescendantOf().
More information about the webkit-reviews
mailing list