Merge "Fix a WebView scrolling regression - bug 2633572." into froyo

This commit is contained in:
Adam Powell
2010-04-27 12:05:40 -07:00
committed by Android (Google) Code Review

View File

@@ -4814,6 +4814,8 @@ public class WebView extends AbsoluteLayout
boolean done = false; boolean done = false;
boolean keepScrollBarsVisible = false; boolean keepScrollBarsVisible = false;
if (Math.abs(fDeltaX) < 1.0f && Math.abs(fDeltaY) < 1.0f) { if (Math.abs(fDeltaX) < 1.0f && Math.abs(fDeltaY) < 1.0f) {
mLastTouchX = x;
mLastTouchY = y;
keepScrollBarsVisible = done = true; keepScrollBarsVisible = done = true;
} else { } else {
if (mSnapScrollMode == SNAP_X || mSnapScrollMode == SNAP_Y) { if (mSnapScrollMode == SNAP_X || mSnapScrollMode == SNAP_Y) {
@@ -4865,6 +4867,8 @@ public class WebView extends AbsoluteLayout
} else { } else {
// keep the scrollbar on the screen even there is no // keep the scrollbar on the screen even there is no
// scroll // scroll
mLastTouchX = x;
mLastTouchY = y;
keepScrollBarsVisible = true; keepScrollBarsVisible = true;
} }
mLastTouchTime = eventTime; mLastTouchTime = eventTime;