Multiple fixes for Favicons
- Per Site Settings now uses SiteTiles and shows favicons
- New default Favicon
- Fixed missing Favicons on History items
Change-Id: Ia0317694ede81d62ce04e0693f9779f65030165c
diff --git a/src/com/android/browser/BaseUi.java b/src/com/android/browser/BaseUi.java
index 481f10c..374bc15 100644
--- a/src/com/android/browser/BaseUi.java
+++ b/src/com/android/browser/BaseUi.java
@@ -228,7 +228,6 @@
@Override
public void onTabDataChanged(Tab tab) {
setUrlTitle(tab);
- setFavicon(tab);
updateTabSecurityState(tab);
updateNavigationState(tab);
mTitleBar.onTabDataChanged(tab);
@@ -305,6 +304,7 @@
mTitleBar.bringToFront();
tab.getTopWindow().requestFocus();
onTabDataChanged(tab);
+ setFavicon(tab);
onProgressChanged(tab);
mNavigationBar.setIncognitoMode(tab.isPrivateBrowsingEnabled());
mBlockFocusAnimations = false;
@@ -722,10 +722,8 @@
}
// Set the favicon in the title bar.
- protected void setFavicon(Tab tab) {
- if (tab.inForeground()) {
- mNavigationBar.setFavicon(tab.getWebView().getFavicon());
- }
+ public void setFavicon(Tab tab) {
+ mNavigationBar.showCurrentFavicon(tab);
}
// active tabs page