OSDN Git Service

DO NOT MERGE Fix bug 3107560 - Edge glow appears delayed in WebView
authorAdam Powell <adamp@google.com>
Mon, 18 Oct 2010 19:13:25 +0000 (12:13 -0700)
committerAdam Powell <adamp@google.com>
Mon, 18 Oct 2010 21:00:02 +0000 (14:00 -0700)
Change-Id: I7f31270c713cdfa3b49f7e9f8d8457c77067516a

core/java/android/webkit/WebView.java

index 040bf15..9098639 100644 (file)
@@ -5619,6 +5619,11 @@ public class WebView extends AbsoluteLayout
             overScrollBy(deltaX, deltaY, oldX, oldY,
                     rangeX, rangeY,
                     mOverscrollDistance, mOverscrollDistance, true);
+            if (mEdgeGlowTop != null &&
+                    (!mEdgeGlowTop.isFinished() || !mEdgeGlowBottom.isFinished() ||
+                            !mEdgeGlowLeft.isFinished() || !mEdgeGlowRight.isFinished())) {
+                invalidate();
+            }
         }
         if (!getSettings().getBuiltInZoomControls()) {
             boolean showPlusMinus = mMinZoomScale < mMaxZoomScale;