fix IME bug

    http://b/issue?id=3406328
    http://b/issue?id=3406389
    hide title bar before removing tab to avoid IME triggered by
    focus change
    removed unnecessary call to hideComboView

Change-Id: Ia559bae8bc98aed9325e715696f20833ecf5916f
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index 40bc16e..756f8b8 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -292,6 +292,7 @@
     }
 
     private void removeTabFromContentView(Tab tab) {
+        hideFakeTitleBar();
         // Remove the container that contains the main WebView.
         WebView mainView = tab.getWebView();
         View container = tab.getViewContainer();
@@ -301,6 +302,7 @@
         // Remove the container from the content and then remove the
         // WebView from the container. This will trigger a focus change
         // needed by WebView.
+        mainView.setEmbeddedTitleBar(null);
         FrameLayout wrapper =
                 (FrameLayout) container.findViewById(R.id.webview_wrapper);
         wrapper.removeView(mainView);
@@ -311,7 +313,6 @@
         if (errorConsole != null) {
             mErrorConsoleContainer.removeView(errorConsole);
         }
-        mainView.setEmbeddedTitleBar(null);
     }
 
     @Override