diff options
| author | Michael Kolb <kolby@google.com> | 2011-03-20 10:17:40 -0700 |
|---|---|---|
| committer | Michael Kolb <kolby@google.com> | 2011-03-23 12:54:12 -0700 |
| commit | 11d1978d8d16004598347abc93918b54a5ef760b (patch) | |
| tree | b3941e98c31d7c9346d594f7a3f5591745e25778 /src/com/android/browser/BaseUi.java | |
| parent | 71791a09579b21ef61f00c38056497cd99667440 (diff) | |
| download | packages_apps_Browser-11d1978d8d16004598347abc93918b54a5ef760b.tar.gz packages_apps_Browser-11d1978d8d16004598347abc93918b54a5ef760b.tar.bz2 packages_apps_Browser-11d1978d8d16004598347abc93918b54a5ef760b.zip | |
fix title bar
Merge code from TitleBarXLarge down into base
to support omnibox in both tablet and phone
browser
Change-Id: If54f3b162725411236f0b0676887bbcbdabadd25
Diffstat (limited to 'src/com/android/browser/BaseUi.java')
| -rw-r--r-- | src/com/android/browser/BaseUi.java | 28 |
1 files changed, 19 insertions, 9 deletions
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java index 22de40dc3..c3549b3b8 100644 --- a/src/com/android/browser/BaseUi.java +++ b/src/com/android/browser/BaseUi.java @@ -42,6 +42,7 @@ import android.view.ViewGroup.LayoutParams; import android.view.WindowManager; import android.view.inputmethod.InputMethodManager; import android.webkit.WebChromeClient; +import android.webkit.WebSettings.ZoomDensity; import android.webkit.WebView; import android.widget.FrameLayout; import android.widget.ImageButton; @@ -322,8 +323,6 @@ public abstract class BaseUi implements UI, WebViewFactory { Log.w(LOGTAG, "mContainer is already attached to content in" + " attachTabToContentView!"); } - mainView.setNextFocusUpId(R.id.url_focused); - mainView.setNextFocusDownId(R.id.url_focused); mUiController.attachSubWindow(tab); } @@ -417,6 +416,13 @@ public abstract class BaseUi implements UI, WebViewFactory { mContentView.addView(container, COVER_SCREEN_PARAMS); } + protected void refreshWebView() { + Tab tab = getActiveTab(); + if ((tab != null) && (tab.getWebView() != null)) { + tab.getWebView().invalidate(); + } + } + boolean canShowTitleBar() { return !isTitleBarShowing() && !isActivityPaused() @@ -448,19 +454,24 @@ public abstract class BaseUi implements UI, WebViewFactory { } @Override - public void showVoiceTitleBar(String title) { - getTitleBar().setInVoiceMode(true); + public void showVoiceTitleBar(String title, List<String> results) { + getTitleBar().setInVoiceMode(true, results); getTitleBar().setDisplayTitle(title); } @Override public void revertVoiceTitleBar(Tab tab) { - getTitleBar().setInVoiceMode(false); + getTitleBar().setInVoiceMode(false, null); String url = tab.getUrl(); getTitleBar().setDisplayTitle(url); } @Override + public void registerDropdownChangeListener(DropdownChangeListener d) { + getTitleBar().registerDropdownChangeListener(d); + } + + @Override public void showComboView(boolean startWithHistory, Bundle extras) { if (mComboView != null) { return; @@ -581,7 +592,9 @@ public abstract class BaseUi implements UI, WebViewFactory { protected void updateNavigationState(Tab tab) { } - protected void updateAutoLogin(Tab tab, boolean animate) {} + protected void updateAutoLogin(Tab tab, boolean animate) { + getTitleBar().updateAutoLogin(tab, animate); + } /** * Update the lock icon to correspond to our latest state. @@ -735,7 +748,4 @@ public abstract class BaseUi implements UI, WebViewFactory { warning.show(); } - @Override - public void registerDropdownChangeListener(DropdownChangeListener d) { - } } |
