remove async capture
Change-Id: I3a621487d35eabe519d54411f392e16918c0af00
diff --git a/src/com/android/browser/PhoneUi.java b/src/com/android/browser/PhoneUi.java
index 063fcb9..fe13139 100644
--- a/src/com/android/browser/PhoneUi.java
+++ b/src/com/android/browser/PhoneUi.java
@@ -298,15 +298,6 @@
if (mAnimating) return;
mAnimating = true;
mNavScreen = new NavScreen(mActivity, mUiController, this);
- mNavScreen.startTask(new Runnable() {
- public void run() {
- BrowserWebView web = (BrowserWebView) getWebView();
- if (web != null) {
- mActiveTab.setScreenshot(web.capture());
- }
- mNavScreen.finishTask();
- }
- });
WebView web = getWebView();
if (web != null) {
int w = web.getWidth();
@@ -352,7 +343,10 @@
mContentView.setVisibility(View.GONE);
mContentView.setScaleX(1.0f);
mContentView.setScaleY(1.0f);
- mNavScreen.waitForTask();
+ BrowserWebView web = (BrowserWebView) getWebView();
+ if (web != null) {
+ mActiveTab.setScreenshot(web.capture());
+ }
// Finally show the custom view container.
mCustomViewContainer.setVisibility(View.VISIBLE);
mCustomViewContainer.bringToFront();