We skipped a call to WebKit at the end of the zoom
animation in the last CL.

Fix http://b/issue?id=2578820
This commit is contained in:
Grace Kloba
2010-04-13 11:31:15 -07:00
parent 842d983cc3
commit 763e62a831

View File

@@ -2150,11 +2150,15 @@ public class WebView extends AbsoluteLayout
mScrollX = pinLocX(Math.round(sx)); mScrollX = pinLocX(Math.round(sx));
mScrollY = pinLocY(Math.round(sy)); mScrollY = pinLocY(Math.round(sy));
// update webkit
if (oldX != mScrollX || oldY != mScrollY) { if (oldX != mScrollX || oldY != mScrollY) {
onScrollChanged(mScrollX, mScrollY, oldX, oldY); onScrollChanged(mScrollX, mScrollY, oldX, oldY);
} else {
// the scroll position is adjusted at the beginning of the
// zoom animation. But we want to update the WebKit at the
// end of the zoom animation. See comments in onScaleEnd().
sendOurVisibleRect();
} }
// update webkit
sendViewSizeZoom(); sendViewSizeZoom();
} }
} }