From dfe095a045f132dd9c75da4286b87532d9a973a0 Mon Sep 17 00:00:00 2001 From: Grace Kloba Date: Thu, 17 Sep 2009 07:56:48 -0700 Subject: [PATCH] Don't change the zoom filter during the zoom animation. Call another invalidate() to draw with the final filters. This fixed the problem where the end of the zoom animation is slow and jagged. Fix http://b/issue?id=2126523 --- core/java/android/webkit/WebView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java index ddee26d2ca524..a5536dde0b5e4 100644 --- a/core/java/android/webkit/WebView.java +++ b/core/java/android/webkit/WebView.java @@ -2763,7 +2763,8 @@ public class WebView extends AbsoluteLayout zoomScale = mZoomScale; // set mZoomScale to be 0 as we have done animation mZoomScale = 0; - animateZoom = false; // inform drawContentPicture we're done + // call invalidate() again to draw with the final filters + invalidate(); if (mNeedToAdjustWebTextView) { mNeedToAdjustWebTextView = false; mWebTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX,