Titlebar cleanup

- Removed timer based Titlebar animation
- Always show Titlebar when keyboard is up
- Block webpage scroll when Titlebar is focused
- Added command line switch to disable top controls
- Fix rendering issue seen when user exits fullscreen video

Change-Id: I9d0afe7be907522b3678746c04049c2904118a4b
diff --git a/src/com/android/browser/Tab.java b/src/com/android/browser/Tab.java
index 3fc6eb5..36aae4c 100644
--- a/src/com/android/browser/Tab.java
+++ b/src/com/android/browser/Tab.java
@@ -707,10 +707,16 @@
 
         @Override
         public void onKeyboardStateChange(boolean popup) {
+            boolean keyboardWasShowing = isKeyboardShowing();
             mIsKeyboardUp = popup;
+            Controller controller = (Controller)mWebViewController;
+            BaseUi ui = (BaseUi) controller.getUi();
+            // lock the title bar
+            if (popup)
+                ui.getTitleBar().showTopControls(true);
+            if (keyboardWasShowing && popup)
+                ui.getTitleBar().enableTopControls(true);
             if (BrowserSettings.getInstance().useFullscreen()) {
-                Controller controller = (Controller) mWebViewController;
-                BaseUi ui = (BaseUi) controller.getUi();
                 ui.forceDisableFullscreenMode(popup);
             }
         }