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();