| Index: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| index e2c33aa1ab2706cd937eaf76110be05b2855e7df..d0cc7c9c159f8dc1381ebf745ed6b1182a3b29bd 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkBookmarkRow.java
|
| @@ -15,9 +15,7 @@ import org.chromium.chrome.R;
|
| import org.chromium.chrome.browser.BookmarksBridge.BookmarkItem;
|
| import org.chromium.chrome.browser.enhanced_bookmarks.LaunchLocation;
|
| import org.chromium.chrome.browser.enhancedbookmarks.EnhancedBookmarkManager.UIState;
|
| -import org.chromium.chrome.browser.favicon.LargeIconBridge;
|
| import org.chromium.chrome.browser.favicon.LargeIconBridge.LargeIconCallback;
|
| -import org.chromium.chrome.browser.profiles.Profile;
|
| import org.chromium.chrome.browser.widget.RoundedIconGenerator;
|
| import org.chromium.components.bookmarks.BookmarkId;
|
|
|
| @@ -28,10 +26,9 @@ public class EnhancedBookmarkBookmarkRow extends EnhancedBookmarkRow implements
|
|
|
| private String mUrl;
|
| private RoundedIconGenerator mIconGenerator;
|
| - private LargeIconBridge mLargeIconBridge;
|
| - private int mMinIconSize;
|
| - private int mDisplayedIconSize;
|
| - private int mCornerRadius;
|
| + private final int mMinIconSize;
|
| + private final int mDisplayedIconSize;
|
| + private final int mCornerRadius;
|
|
|
| /**
|
| * Constructor for inflating from XML.
|
| @@ -49,7 +46,6 @@ public class EnhancedBookmarkBookmarkRow extends EnhancedBookmarkRow implements
|
| int iconColor = getResources().getColor(R.color.enhanced_bookmark_icon_background_color);
|
| mIconGenerator = new RoundedIconGenerator(mDisplayedIconSize , mDisplayedIconSize,
|
| mCornerRadius, iconColor, textSize);
|
| - mLargeIconBridge = new LargeIconBridge();
|
| }
|
|
|
| // EnhancedBookmarkRow implementation.
|
| @@ -76,14 +72,13 @@ public class EnhancedBookmarkBookmarkRow extends EnhancedBookmarkRow implements
|
| }
|
|
|
| @Override
|
| - public void setBookmarkId(BookmarkId bookmarkId) {
|
| - super.setBookmarkId(bookmarkId);
|
| -
|
| - BookmarkItem bookmarkItem = mDelegate.getModel().getBookmarkById(mBookmarkId);
|
| - mUrl = bookmarkItem.getUrl();
|
| + BookmarkItem setBookmarkId(BookmarkId bookmarkId) {
|
| + BookmarkItem item = super.setBookmarkId(bookmarkId);
|
| + mUrl = item.getUrl();
|
| mIconImageView.setImageDrawable(null);
|
| - mLargeIconBridge.getLargeIconForUrl(Profile.getLastUsedProfile(), mUrl, mMinIconSize, this);
|
| - mTitleView.setText(bookmarkItem.getTitle());
|
| + mTitleView.setText(item.getTitle());
|
| + mDelegate.getModel().getLargeIcon(mUrl, mMinIconSize, this);
|
| + return item;
|
| }
|
|
|
| // LargeIconCallback implementation.
|
|
|