Unify top controls calls to TitleBar
Change-Id: I71554e502c9543d44350a76218fd5052ee683cac
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index cf75809..fbaaad1 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -816,13 +816,13 @@
if (getWebView() != null) {
if (fullScreen) {
//hide topbar
- getWebView().updateTopControls(true, false, false);
+ mTitleBar.hideTopControls(true);
} else {
//show the topbar
- getWebView().updateTopControls(false, true, false);
+ mTitleBar.showTopControls(true);
//enable for auto-hide
if (!mTitleBar.isFixed())
- getWebView().updateTopControls(true, true, false);
+ mTitleBar.enableTopControls(true);
}
}
}
diff --git a/src/com/android/browser/TitleBar.java b/src/com/android/browser/TitleBar.java
index 11a3128..357da3c 100644
--- a/src/com/android/browser/TitleBar.java
+++ b/src/com/android/browser/TitleBar.java
@@ -182,9 +182,9 @@
this.setTranslationY(0);
// reaffirm top-controls
if (isFixed() || isInLoad())
- showTopControls();
+ showTopControls(false);
else
- enableTopControls();
+ enableTopControls(true);
} else if (!bOldStyleAutoHideDisabled) {
int visibleHeight = getVisibleTitleHeight();
float startPos = (-getEmbeddedHeight() + visibleHeight);
@@ -259,25 +259,25 @@
return webview != null ? webview.getVisibleTitleHeight() : 0;
}
- private void hideTopControls() {
+ protected void hideTopControls(boolean animate) {
Tab tab = mBaseUi.getActiveTab();
WebView view = tab != null ? tab.getWebView() : null;
if (view != null)
- view.updateTopControls(true, false, true);
+ view.updateTopControls(true, false, animate);
}
- private void showTopControls() {
+ protected void showTopControls(boolean animate) {
Tab tab = mBaseUi.getActiveTab();
WebView view = tab != null ? tab.getWebView() : null;
if (view != null)
- view.updateTopControls(false, true, false);
+ view.updateTopControls(false, true, animate);
}
- private void enableTopControls() {
+ protected void enableTopControls(boolean animate) {
Tab tab = mBaseUi.getActiveTab();
WebView view = tab != null ? tab.getWebView() : null;
if (view != null)
- view.updateTopControls(true, true, true);
+ view.updateTopControls(true, true, animate);
}
@@ -296,9 +296,9 @@
}
//onPageFinished
- showTopControls();
+ showTopControls(false);
if(!isFixed())
- enableTopControls();
+ enableTopControls(true);
} else {
if (!mInLoad) {
@@ -313,7 +313,7 @@
if (!mShowing) {
show();
}
- showTopControls();
+ showTopControls(false);
}
}