summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/NavigationBarTablet.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2011-08-11 11:34:44 -0700
committerJohn Reck <jreck@google.com>2011-08-11 14:19:43 -0700
commit034637c74e84153bd1f7cdd922daaeb9f6af9b8e (patch)
tree2588f733d54c1eab5c54760b4ba1197d01155b2f /src/com/android/browser/NavigationBarTablet.java
parente3da7d615be4710da92a79e6ed70dc1982deda4c (diff)
downloadandroid_packages_apps_Gello-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.tar.gz
android_packages_apps_Gello-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.tar.bz2
android_packages_apps_Gello-034637c74e84153bd1f7cdd922daaeb9f6af9b8e.zip
Tabs UI updated
Bug: 5153985 Change-Id: Icbe235f1c09a58199581c55bfb2d82318f13f7f7
Diffstat (limited to 'src/com/android/browser/NavigationBarTablet.java')
-rw-r--r--src/com/android/browser/NavigationBarTablet.java23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/com/android/browser/NavigationBarTablet.java b/src/com/android/browser/NavigationBarTablet.java
index e3059ea9..7f6992a4 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