diff options
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksAdapter.java')
| -rw-r--r-- | src/com/android/browser/BrowserBookmarksAdapter.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/com/android/browser/BrowserBookmarksAdapter.java b/src/com/android/browser/BrowserBookmarksAdapter.java index 479dc0efb..27782e090 100644 --- a/src/com/android/browser/BrowserBookmarksAdapter.java +++ b/src/com/android/browser/BrowserBookmarksAdapter.java @@ -472,6 +472,21 @@ class BrowserBookmarksAdapter extends BaseAdapter { } /** + * Return the favicon for this item in the list. + */ + public Bitmap getFavicon(int position) { + if (position < mExtraOffset || position > mCount) { + return null; + } + mCursor.moveToPosition(position - mExtraOffset); + byte[] data = mCursor.getBlob(Browser.HISTORY_PROJECTION_FAVICON_INDEX); + if (data == null) { + return null; + } + return BitmapFactory.decodeByteArray(data, 0, data.length); + } + + /** * Private helper function to return the title or url. */ private String getString(int cursorIndex, int position) { |
