Index: chrome/browser/android/tab_android.cc |
diff --git a/chrome/browser/android/tab_android.cc b/chrome/browser/android/tab_android.cc |
index 7ea7eb6dc4dc62ec567ef3a8488282443d143c9c..a0e0cbaa7f2d947ea7e906493230f03ce60809dc 100644 |
--- a/chrome/browser/android/tab_android.cc |
+++ b/chrome/browser/android/tab_android.cc |
@@ -687,6 +687,16 @@ ScopedJavaLocalRef<jobject> TabAndroid::GetFavicon(JNIEnv* env, |
return bitmap; |
} |
+SkBitmap TabAndroid::GetFaviconBitmap() { |
+ JNIEnv* env = base::android::AttachCurrentThread(); |
+ ScopedJavaLocalRef<jobject> javaBitmap = |
+ Java_Tab_getFavicon(env, weak_java_tab_.get(env).obj()); |
+ if (!javaBitmap.obj()) |
+ return SkBitmap(); |
+ |
+ return gfx::CreateSkBitmapFromJavaBitmap(gfx::JavaBitmap(javaBitmap.obj())); |
+} |
+ |
prerender::PrerenderManager* TabAndroid::GetPrerenderManager() const { |
Profile* profile = GetProfile(); |
if (!profile) |