summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser
diff options
context:
space:
mode:
authorLeon Scroggins <scroggo@google.com>2009-08-19 16:26:12 -0400
committerLeon Scroggins <scroggo@google.com>2009-08-24 16:55:50 -0400
commit416b7cbd57715f5330fabe118aa8d1d3d7ac3ef9 (patch)
tree12ec642bba01c4b498e0c86d7ff4f276d49fa7c1 /src/com/android/browser
parent5029cf0d6a59fe59ca59bf658c8e0ff55ee6af76 (diff)
downloadpackages_apps_Browser-416b7cbd57715f5330fabe118aa8d1d3d7ac3ef9.tar.gz
packages_apps_Browser-416b7cbd57715f5330fabe118aa8d1d3d7ac3ef9.tar.bz2
packages_apps_Browser-416b7cbd57715f5330fabe118aa8d1d3d7ac3ef9.zip
Implement new title bar behavior.
Depends on a change to frameworks/base. When loading a new page, display the title bar. Implement a callback so that we can toggle the title bar's visibility on mobile sites. Change-Id: Ie2cbe2a53bcfd1bcc9fb9d2f12285ecf45e06997
Diffstat (limited to 'src/com/android/browser')
-rw-r--r--src/com/android/browser/BrowserActivity.java24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/com/android/browser/BrowserActivity.java b/src/com/android/browser/BrowserActivity.java
index 577206a01..818056ce8 100644
--- a/src/com/android/browser/BrowserActivity.java
+++ b/src/com/android/browser/BrowserActivity.java
@@ -1237,6 +1237,8 @@ public class BrowserActivity extends Activity
attachTabToContentView(tab);
if (CUSTOM_BROWSER_BAR) {
mTitleBar.setCurrentTab(index);
+ WebView view = tab.getWebView();
+ view.slideIntoFocus();
}
return true;
}
@@ -2298,6 +2300,9 @@ public class BrowserActivity extends Activity
CookieSyncManager.getInstance().resetSync();
mInLoad = true;
+ if (CUSTOM_BROWSER_BAR) {
+ mTitleBar.setVisibility(View.VISIBLE);
+ }
updateInLoadMenuItems();
if (!mIsNetworkUp) {
if ( mAlertDialog == null) {
@@ -2854,16 +2859,23 @@ public class BrowserActivity extends Activity
}
@Override
- public void onChangeViewingMode(boolean toZoomedOut) {
- if (!CUSTOM_BROWSER_BAR) {
+ public void onChangeViewingMode(WebView view, int newViewingMode) {
+ if (!CUSTOM_BROWSER_BAR || view != getTopWindow()) {
return;
}
- if (toZoomedOut) {
- // FIXME: animate the title bar into view
+ switch (newViewingMode) {
+ case WebView.NO_VIEWING_MODE:
+ break;
+ case WebView.OVERVIEW_MODE:
+ case WebView.READING_MODE_WITH_TITLE_BAR:
+ case WebView.TITLE_BAR_DISMISS_MODE:
mTitleBar.setVisibility(View.VISIBLE);
- } else {
- // FXIME: animate the title bar out of view
+ break;
+ case WebView.READING_MODE:
mTitleBar.setVisibility(View.GONE);
+ break;
+ default:
+ break;
}
}