Changeset 139022 in webkit
- Timestamp:
- Jan 7, 2013 5:39:04 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r139020 r139022 1 2013-01-07 Alexandre Elias <aelias@chromium.org> 2 3 Divide gesture scroll delta by scale factor 4 https://bugs.webkit.org/show_bug.cgi?id=106263 5 6 Reviewed by Adam Barth. 7 8 Gesture scroll deltas were not being adjusted by the frame's scale 9 factors, resulting in overly fast main-thread scrolling when zoomed 10 in. 11 12 New test: fast/events/touch/gesture/touch-gesture-scroll-div-scaled.html 13 14 * page/EventHandler.cpp: 15 (WebCore::EventHandler::handleGestureScrollCore): 16 1 17 2013-01-07 Adam Barth <abarth@webkit.org> 2 18 -
trunk/Source/WebCore/page/EventHandler.cpp
r138701 r139022 2600 2600 { 2601 2601 const float tickDivisor = (float)WheelEvent::tickMultiplier; 2602 const float scaleFactor = m_frame->pageZoomFactor() * m_frame->frameScaleFactor(); 2603 float scaledDeltaX = gestureEvent.deltaX() / scaleFactor; 2604 float scaledDeltaY = gestureEvent.deltaY() / scaleFactor; 2602 2605 IntPoint point(gestureEvent.position().x(), gestureEvent.position().y()); 2603 2606 IntPoint globalPoint(gestureEvent.globalPosition().x(), gestureEvent.globalPosition().y()); 2604 2607 PlatformWheelEvent syntheticWheelEvent(point, globalPoint, 2605 gestureEvent.deltaX(), gestureEvent.deltaY(), gestureEvent.deltaX() / tickDivisor, gestureEvent.deltaY()/ tickDivisor,2608 scaledDeltaX, scaledDeltaY, scaledDeltaX / tickDivisor, scaledDeltaY / tickDivisor, 2606 2609 granularity, 2607 2610 gestureEvent.shiftKey(), gestureEvent.ctrlKey(), gestureEvent.altKey(), gestureEvent.metaKey());
Note: See TracChangeset
for help on using the changeset viewer.