From 034637c74e84153bd1f7cdd922daaeb9f6af9b8e Mon Sep 17 00:00:00 2001 From: John Reck Date: Thu, 11 Aug 2011 11:34:44 -0700 Subject: Tabs UI updated Bug: 5153985 Change-Id: Icbe235f1c09a58199581c55bfb2d82318f13f7f7 --- src/com/android/browser/NavigationBarTablet.java | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'src/com/android/browser/NavigationBarTablet.java') diff --git a/src/com/android/browser/NavigationBarTablet.java b/src/com/android/browser/NavigationBarTablet.java index e3059ea95..7f6992a45 100644 --- a/src/com/android/browser/NavigationBarTablet.java +++ b/src/com/android/browser/NavigationBarTablet.java @@ -22,6 +22,7 @@ import android.animation.ObjectAnimator; import android.content.Context; import android.content.res.Configuration; import android.content.res.Resources; +import android.graphics.Bitmap; import android.graphics.drawable.Drawable; import android.text.TextUtils; import android.util.AttributeSet; @@ -53,6 +54,7 @@ public class NavigationBarTablet extends NavigationBarBase { private Drawable mFocusDrawable; private Drawable mUnfocusDrawable; private boolean mHideNavButtons; + private Drawable mFaviconDrawable; public NavigationBarTablet(Context context) { super(context); @@ -191,10 +193,25 @@ public class NavigationBarTablet extends NavigationBarBase { } } + @Override + public void setFavicon(Bitmap icon) { + mFaviconDrawable = mBaseUi.getFaviconDrawable(icon); + updateUrlIcon(); + } + void updateUrlIcon() { - mUrlIcon.setImageResource(mInVoiceMode ? - R.drawable.ic_search_holo_dark - : R.drawable.ic_web_holo_dark); + if (mUrlInput.hasFocus()) { + mUrlIcon.setImageResource(R.drawable.ic_search_holo_dark); + } else { + if (mInVoiceMode) { + mUrlIcon.setImageResource(R.drawable.ic_search_holo_dark); + } else { + if (mFaviconDrawable == null) { + mFaviconDrawable = mBaseUi.getFaviconDrawable(null); + } + mUrlIcon.setImageDrawable(mFaviconDrawable); + } + } } @Override -- cgit v1.2.3