Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java |
| index 8f406b71b7961f685ec965db08110e26dc5af645..ef1ad2ad4a07fde15aa5ff4cbfe09749bda1c303 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticle.java |
| @@ -6,6 +6,7 @@ package org.chromium.chrome.browser.ntp.snippets; |
| import android.graphics.Bitmap; |
| import android.support.annotation.Nullable; |
| +import org.chromium.base.ReferencePool; |
| import org.chromium.chrome.browser.suggestions.OfflinableSuggestion; |
| import java.io.File; |
| @@ -51,7 +52,7 @@ public class SnippetArticle implements OfflinableSuggestion { |
| private int mGlobalRank = -1; |
| /** Bitmap of the thumbnail, fetched lazily, when the RecyclerView wants to show the snippet. */ |
| - private Bitmap mThumbnailBitmap; |
| + private ReferencePool.Reference<Bitmap> mThumbnailBitmap; |
|
dgn
2017/05/08 17:01:51
nit: import ReferencePool.Reference? I find dotted
Bernhard Bauer
2017/05/09 08:51:10
Done. Eclipse auto-import always does it like this
|
| /** Stores whether impression of this article has been tracked already. */ |
| private boolean mImpressionTracked; |
| @@ -108,11 +109,11 @@ public class SnippetArticle implements OfflinableSuggestion { |
| * initially unset. |
| */ |
| public Bitmap getThumbnailBitmap() { |
| - return mThumbnailBitmap; |
| + return mThumbnailBitmap == null ? null : mThumbnailBitmap.get(); |
| } |
| /** Sets the thumbnail bitmap for this article. */ |
| - public void setThumbnailBitmap(Bitmap bitmap) { |
| + public void setThumbnailBitmap(ReferencePool.Reference<Bitmap> bitmap) { |
| mThumbnailBitmap = bitmap; |
| } |