Implement scroll up trigger titlebar
On phones, when scroll up show the title bar
Change-Id: I432bdddf693a351be9c6223e26804452b09d783f
diff --git a/src/com/android/browser/PhoneUi.java b/src/com/android/browser/PhoneUi.java
index d7f84b5..d0b0f77 100644
--- a/src/com/android/browser/PhoneUi.java
+++ b/src/com/android/browser/PhoneUi.java
@@ -33,7 +33,6 @@
public class PhoneUi extends BaseUi {
private static final String LOGTAG = "PhoneUi";
- private static final float NAV_TAB_SCALE = 0.75f;
private TitleBarPhone mTitleBar;
private ActiveTabsPage mActiveTabsPage;
@@ -134,7 +133,7 @@
mTitleBar.setProgress(progress);
if (progress == 100) {
if (!mOptionsMenuOpen || !mExtendedMenuOpen) {
- hideTitleBar();
+ suggestHideTitleBar();
if (mUseQuickControls) {
mTitleBar.setShowProgressOnly(false);
}
@@ -154,12 +153,7 @@
@Override
public void setActiveTab(final Tab tab) {
captureTab(mActiveTab);
- super.setActiveTab(tab, true);
- setActiveTab(tab, true);
- }
-
- @Override
- void setActiveTab(Tab tab, boolean needsAttaching) {
+ super.setActiveTab(tab);
BrowserWebView view = (BrowserWebView) tab.getWebView();
// TabControl.setCurrentTab has been called before this,
// so the tab is guaranteed to have a webview
@@ -176,6 +170,7 @@
if (mTitleBar.getParent() == null) {
view.setEmbeddedTitleBar(mTitleBar);
}
+ view.setScrollListener(this);
}
if (tab.isInVoiceSearchMode()) {
showVoiceTitleBar(tab.getVoiceDisplayTitle(), tab.getVoiceSearchResults());