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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabReparentingParams.java

Issue 2076463002: [Custom Tabs] Implement "Read It Later" Behind a Flag (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix test Created 4 years, 6 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/tabmodel/TabReparentingParams.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabReparentingParams.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabReparentingParams.java
index f046eb46b4efb3f437de21d4e3ae2d42128421de..e9ae22f33f176600ec42b7ff7d6f99105481ccaf 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabReparentingParams.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabReparentingParams.java
@@ -17,15 +17,17 @@ public class TabReparentingParams implements AsyncTabParams {
private final Tab mTabToReparent;
private final Intent mOriginalIntent;
private final Runnable mFinalizeCallback;
+ private final boolean mStayInChrome;
/**
* Basic constructor for {@link TabReparentingParams}.
*/
- public TabReparentingParams(
- Tab tabToReparent, Intent originalIntent, Runnable finalizeCallback) {
+ public TabReparentingParams(Tab tabToReparent, Intent originalIntent, Runnable finalizeCallback,
+ boolean stayInChrome) {
mTabToReparent = tabToReparent;
mOriginalIntent = originalIntent;
mFinalizeCallback = finalizeCallback;
+ mStayInChrome = stayInChrome;
}
@Override
@@ -54,6 +56,13 @@ public class TabReparentingParams implements AsyncTabParams {
}
/**
+ * @return Whether the user should stay in Chrome after the tab is reparented.
+ */
+ public boolean shouldStayInChrome() {
+ return mStayInChrome;
+ }
+
+ /**
* Carry out any remaining finalization to be done after the tab is reparented.
*/
public void finalizeTabReparenting() {

Powered by Google App Engine
This is Rietveld 408576698