Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3698)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java

Issue 2865963003: [Suggestions UI] Drop Bitmap references from articles under memory pressure. (Closed)
Patch Set: remove annotation Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java
index 6c10e4a5fedfaf00ce12fb41ee3166fbde1ed397..74203eae07735b94c673710957d4b03ecc35da4f 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java
@@ -12,6 +12,7 @@ import android.view.MotionEvent;
import android.view.View;
import org.chromium.base.ApiCompatibilityUtils;
+import org.chromium.base.DiscardableReferencePool;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.ChromeActivity;
import org.chromium.chrome.browser.NativePageHost;
@@ -56,7 +57,8 @@ public class SuggestionsBottomSheetContent implements BottomSheet.BottomSheetCon
new SuggestionsNavigationDelegateImpl(activity, profile, sheet, tabModelSelector);
mTileGroupDelegate = new TileGroupDelegateImpl(
activity, profile, tabModelSelector, navigationDelegate, snackbarManager);
- mSuggestionsUiDelegate = createSuggestionsDelegate(profile, navigationDelegate, sheet);
+ mSuggestionsUiDelegate = createSuggestionsDelegate(
+ profile, navigationDelegate, sheet, activity.getReferencePool());
mView = LayoutInflater.from(activity).inflate(
R.layout.suggestions_bottom_sheet_content, null);
@@ -179,7 +181,8 @@ public class SuggestionsBottomSheetContent implements BottomSheet.BottomSheetCon
}
private static SuggestionsUiDelegateImpl createSuggestionsDelegate(Profile profile,
- SuggestionsNavigationDelegate navigationDelegate, NativePageHost host) {
+ SuggestionsNavigationDelegate navigationDelegate, NativePageHost host,
+ DiscardableReferencePool referencePool) {
SnippetsBridge snippetsBridge = null;
SuggestionsSource suggestionsSource;
SuggestionsEventReporter eventReporter;
@@ -198,7 +201,7 @@ public class SuggestionsBottomSheetContent implements BottomSheet.BottomSheetCon
}
SuggestionsUiDelegateImpl delegate = new SuggestionsUiDelegateImpl(
- suggestionsSource, eventReporter, navigationDelegate, profile, host);
+ suggestionsSource, eventReporter, navigationDelegate, profile, host, referencePool);
if (snippetsBridge != null) delegate.addDestructionObserver(snippetsBridge);
return delegate;

Powered by Google App Engine
This is Rietveld 408576698