diff options
| author | Leon Scroggins <scroggo@google.com> | 2009-08-19 16:26:12 -0400 |
|---|---|---|
| committer | Leon Scroggins <scroggo@google.com> | 2009-08-24 16:55:50 -0400 |
| commit | 416b7cbd57715f5330fabe118aa8d1d3d7ac3ef9 (patch) | |
| tree | 12ec642bba01c4b498e0c86d7ff4f276d49fa7c1 /src/com/android/browser | |
| parent | 5029cf0d6a59fe59ca59bf658c8e0ff55ee6af76 (diff) | |
| download | packages_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.java | 24 |
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; } } |
