[Webkit-unassigned] [Bug 47514] CSS transforms should affect scrolling
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Oct 14 15:13:33 PDT 2010
https://bugs.webkit.org/show_bug.cgi?id=47514
Dave Hyatt <hyatt at apple.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #70782|review? |review-
Flag| |
--- Comment #14 from Dave Hyatt <hyatt at apple.com> 2010-10-14 15:13:33 PST ---
(From update of attachment 70782)
View in context: https://bugs.webkit.org/attachment.cgi?id=70782&action=review
Everything else looks good. One more round.
> WebCore/rendering/RenderBlock.cpp:3385
> + int tp = r->y() + r->topmostPosition(false);
This check isn't quite right. It needs to be like the one in lowestPosition. The comment is wrong too.
Should be something like this:
// If a positioned object lies completely to the left of the root it will be unreachable via scrolling.
// Therefore we should not allow it to contribute to the topmost position.
if (!isRenderView() || r->x() + r->width() > 0 || r->x() + r->rightmostPosition(false) > 0) {
> WebCore/rendering/RenderBlock.cpp:3416
> + top = min(top, relativeOffset - paddingTop());
Don't include "- paddingTop()" here. Just top = min(top, relativeOffset);
> WebCore/rendering/RenderBlock.cpp:3419
> + int childTopEdge = lastRootBox()->selectionTop();
You should be using firstRootBox() here not lastRootBox().
> WebCore/rendering/RenderBlock.cpp:3421
> + }
No need for the "- paddingTop()" here.
> WebCore/rendering/RenderBlock.cpp:3430
> + }
I don't think this else check was needed at all. Sorry for leading you astray there.
I think this whole check should just reduce to:
if (!includeSelf && firstRootBox())
top = min(top, firstRootBox()->selectionTop() + relativeOffset);
There may be more I'm missing, but that should be good enough for now.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list