Index: chrome/android/java/src/org/chromium/chrome/browser/Tab.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java |
index c3835b6baa0af5c92054476c0b252fb1fc0dcbd2..fb1ff2baf3cd48b88ee88e9b4e366fbde2f40ae6 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/Tab.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/Tab.java |
@@ -883,7 +883,9 @@ public class Tab implements NavigationClient { |
* TODO(bauerb): Upstream implementation. |
*/ |
public Bitmap getFavicon() { |
- return null; |
+ if (mNativeTabAndroid == 0) |
+ return null; |
+ return nativeGetCurrentTabFavicon(mNativeTabAndroid); |
} |
/** |
@@ -1151,4 +1153,5 @@ public class Tab implements NavigationClient { |
private native void nativeSetActiveNavigationEntryTitleForUrl(long nativeTabAndroid, String url, |
String title); |
private native boolean nativePrint(long nativeTabAndroid); |
+ private native Bitmap nativeGetCurrentTabFavicon(long nativeTabAndroid); |
} |