[webkit-reviews] review denied: [Bug 103952] Scroll gestures should not create wheel events : [Attachment 177387] Patch
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Dec 3 19:19:28 PST 2012
Antonio Gomes <tonikitoo at webkit.org> has denied Terry Anderson
<tdanderson at chromium.org>'s request for review:
Bug 103952: Scroll gestures should not create wheel events
https://bugs.webkit.org/show_bug.cgi?id=103952
Attachment 177387: Patch
https://bugs.webkit.org/attachment.cgi?id=177387&action=review
------- Additional Comments from Antonio Gomes <tonikitoo at webkit.org>
View in context: https://bugs.webkit.org/attachment.cgi?id=177387&action=review
> Source/WebCore/ChangeLog:11
> + No new tests (OOPS!).
oops should not be here.
> Source/WebCore/page/EventHandler.cpp:2752
> + Node* node = m_scrollGestureHandlingNode.get();
> + if ((!node || !node->renderer()) &&
!hitTestForScrollGestureHandlingNode(e))
> + return false;
> +
> + node = m_scrollGestureHandlingNode.get();
> + RenderObject* latchedRenderer = node->renderer();
> +
> + IntSize delta(-e.deltaX(), -e.deltaY());
> + if (delta.isZero())
> + return false;
> +
> + bool restrictedByLineClamp = false;
> + if (latchedRenderer->parent())
> + restrictedByLineClamp =
!latchedRenderer->parent()->style()->lineClamp().isNone();
> +
> + if (latchedRenderer->hasOverflowClip() && !restrictedByLineClamp) {
> + if (e.type() == PlatformEvent::GestureScrollUpdatePropagated)
> + latchedRenderer->enclosingLayer()->scrollByRecursively(delta,
RenderLayer::ScrollOffsetClamped);
> + else {
> + IntSize scrollOffset =
latchedRenderer->enclosingLayer()->scrollOffset();
> + IntSize newScrollOffset = scrollOffset + delta;
> +
latchedRenderer->enclosingLayer()->scrollToOffset(newScrollOffset,
RenderLayer::ScrollOffsetClamped);
> + }
> + setFrameWasScrolledByUser();
> + return true;
> + }
should live in RenderLayer. r- due to that.
> Source/WebCore/page/EventHandler.cpp:2790
> + return (node && node->renderer());
no outter parentheses needed.
> Source/WebCore/platform/PlatformEvent.h:55
> + GestureScrollUpdatePropagated,
> + GestureScrollUpdateNotPropagated,
I am not in love with these names. No better suggestion at the moment though.
More information about the webkit-reviews
mailing list