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