fix tab switching animation bug

    Bug: 3510200
    block tab swicthing while animation is running
    this shouldn't affect users much,
    but prevent some monkey business

Change-Id: I198d3572ec5c0b3170ee15355ab9edcfb20743d1
diff --git a/src/com/android/browser/ScrollWebView.java b/src/com/android/browser/ScrollWebView.java
index d1dc25b..2ee2ac0 100644
--- a/src/com/android/browser/ScrollWebView.java
+++ b/src/com/android/browser/ScrollWebView.java
@@ -151,14 +151,15 @@
     }
 
     void setDrawCached(boolean cached) {
+        if (cached == mDrawCached) return;
         if (cached) {
             buildDrawingCache();
             mBitmap = getDrawingCache(false);
             mDrawCached = (mBitmap != null);
         } else {
+            mDrawCached = false;
             mBitmap = null;
             destroyDrawingCache();
-            mDrawCached = false;
         }
     }