diff options
Diffstat (limited to 'src/com/android/browser/Tab.java')
-rw-r--r-- | src/com/android/browser/Tab.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java index 712e30a..28734bd 100644 --- a/src/com/android/browser/Tab.java +++ b/src/com/android/browser/Tab.java @@ -185,6 +185,7 @@ class Tab implements PictureListener { private int mCaptureHeight; private Bitmap mCapture; private Handler mHandler; + private boolean mUpdateThumbnail; /** * See {@link #clearBackStackWhenItemAdded(String)}. @@ -334,6 +335,7 @@ class Tab implements PictureListener { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { mInPageLoad = true; + mUpdateThumbnail = true; mPageLoadProgress = INITIAL_PROGRESS; mCurrentState = new PageState(mContext, view.isPrivateBrowsingEnabled(), url, favicon); @@ -792,6 +794,9 @@ class Tab implements PictureListener { mInPageLoad = false; } mWebViewController.onProgressChanged(Tab.this); + if (mUpdateThumbnail && newProgress == 100) { + mUpdateThumbnail = false; + } } @Override @@ -1203,6 +1208,10 @@ class Tab implements PictureListener { }; } + public boolean shouldUpdateThumbnail() { + return mUpdateThumbnail; + } + /** * This is used to get a new ID when the tab has been preloaded, before it is displayed and * added to TabControl. Preloaded tabs can be created before restoreInstanceState, leading @@ -1925,7 +1934,6 @@ class Tab implements PictureListener { @Override public void onNewPicture(WebView view, Picture picture) { - //update screenshot postCapture(); } |