Commit 25c5f9bf authored by Henrique Nakashima's avatar Henrique Nakashima Committed by Commit Bot

Remove originalIntent parameter from AsyncTabParams.

It is unused.

Change-Id: I3ae92bb98164e450e263f269a67e01aa84d94d9b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2203022Reviewed-by: default avatarDavid Trainor <dtrainor@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Cr-Commit-Position: refs/heads/master@{#770267}
parent a3012ae1
...@@ -65,7 +65,7 @@ public class NightModeReparentingController implements NightModeStateProvider.Ob ...@@ -65,7 +65,7 @@ public class NightModeReparentingController implements NightModeStateProvider.Ob
// state themselves. // state themselves.
if (mDelegate.isNTPUrl(tab.getUrlString())) continue; if (mDelegate.isNTPUrl(tab.getUrlString())) continue;
TabReparentingParams params = new TabReparentingParams(tab, null, null); TabReparentingParams params = new TabReparentingParams(tab, null);
AsyncTabParamsManager.add(tab.getId(), params); AsyncTabParamsManager.add(tab.getId(), params);
ReparentingTask.from(tab).detach(); ReparentingTask.from(tab).detach();
} }
......
...@@ -119,7 +119,7 @@ public class ReparentingTask implements UserData { ...@@ -119,7 +119,7 @@ public class ReparentingTask implements UserData {
// ensure the global count of tabs is correct. See https://crbug.com/611806. // ensure the global count of tabs is correct. See https://crbug.com/611806.
intent.putExtra(IntentHandler.EXTRA_TAB_ID, mTab.getId()); intent.putExtra(IntentHandler.EXTRA_TAB_ID, mTab.getId());
AsyncTabParamsManager.add( AsyncTabParamsManager.add(
mTab.getId(), new TabReparentingParams(mTab, intent, finalizeCallback)); mTab.getId(), new TabReparentingParams(mTab, finalizeCallback));
detach(); detach();
} }
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
package org.chromium.chrome.browser.tabmodel; package org.chromium.chrome.browser.tabmodel;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Intent;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
...@@ -23,11 +22,6 @@ public interface AsyncTabParams { ...@@ -23,11 +22,6 @@ public interface AsyncTabParams {
*/ */
LoadUrlParams getLoadUrlParams(); LoadUrlParams getLoadUrlParams();
/**
* @return The original {@link Intent} that contains this {@link AsyncTabParams}.
*/
@Nullable Intent getOriginalIntent();
/** /**
* @return The request ID (tab ID) for this {@link AsyncTabParams}. * @return The request ID (tab ID) for this {@link AsyncTabParams}.
*/ */
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
package org.chromium.chrome.browser.tabmodel; package org.chromium.chrome.browser.tabmodel;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Intent;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
...@@ -17,19 +16,14 @@ import org.chromium.content_public.browser.WebContents; ...@@ -17,19 +16,14 @@ import org.chromium.content_public.browser.WebContents;
* Class for handling tab reparenting operations across multiple activities. * Class for handling tab reparenting operations across multiple activities.
*/ */
public class TabReparentingParams implements AsyncTabParams { public class TabReparentingParams implements AsyncTabParams {
private static final int TAB_INDEX_NOT_SET = -1;
private final Tab mTabToReparent; private final Tab mTabToReparent;
private final Intent mOriginalIntent;
private final Runnable mFinalizeCallback; private final Runnable mFinalizeCallback;
/** /**
* Basic constructor for {@link TabReparentingParams}. * Basic constructor for {@link TabReparentingParams}.
*/ */
public TabReparentingParams( public TabReparentingParams(Tab tabToReparent, Runnable finalizeCallback) {
Tab tabToReparent, Intent originalIntent, Runnable finalizeCallback) {
mTabToReparent = tabToReparent; mTabToReparent = tabToReparent;
mOriginalIntent = originalIntent;
mFinalizeCallback = finalizeCallback; mFinalizeCallback = finalizeCallback;
} }
...@@ -38,11 +32,6 @@ public class TabReparentingParams implements AsyncTabParams { ...@@ -38,11 +32,6 @@ public class TabReparentingParams implements AsyncTabParams {
return null; return null;
} }
@Override
public Intent getOriginalIntent() {
return mOriginalIntent;
}
@Override @Override
public Integer getRequestId() { public Integer getRequestId() {
return null; return null;
...@@ -63,10 +52,6 @@ public class TabReparentingParams implements AsyncTabParams { ...@@ -63,10 +52,6 @@ public class TabReparentingParams implements AsyncTabParams {
return mTabToReparent; return mTabToReparent;
} }
public boolean hasTabToReparent() {
return mTabToReparent != null;
}
/** /**
* Returns the callback to be used once Tab reparenting has finished, if any. * Returns the callback to be used once Tab reparenting has finished, if any.
*/ */
......
...@@ -5,10 +5,8 @@ ...@@ -5,10 +5,8 @@
package org.chromium.chrome.browser.tabmodel.document; package org.chromium.chrome.browser.tabmodel.document;
import android.content.ComponentName; import android.content.ComponentName;
import android.content.Intent;
import org.chromium.chrome.browser.ServiceTabLauncher; import org.chromium.chrome.browser.ServiceTabLauncher;
import org.chromium.chrome.browser.document.ChromeLauncherActivity;
import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBridge; import org.chromium.chrome.browser.offlinepages.downloads.OfflinePageDownloadBridge;
import org.chromium.chrome.browser.tab.Tab; import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tabmodel.AsyncTabParams; import org.chromium.chrome.browser.tabmodel.AsyncTabParams;
...@@ -23,9 +21,6 @@ public class AsyncTabCreationParams implements AsyncTabParams { ...@@ -23,9 +21,6 @@ public class AsyncTabCreationParams implements AsyncTabParams {
/** Parameters used for opening a URL in the new Tab. */ /** Parameters used for opening a URL in the new Tab. */
private final LoadUrlParams mLoadUrlParams; private final LoadUrlParams mLoadUrlParams;
/** The original intent. Set only by the {@link ChromeLauncherActivity}. */
private final Intent mOriginalIntent;
/** WebContents object to initialize the Tab with. Set only by the {@link TabDelegate}. */ /** WebContents object to initialize the Tab with. Set only by the {@link TabDelegate}. */
private final WebContents mWebContents; private final WebContents mWebContents;
...@@ -37,24 +32,24 @@ public class AsyncTabCreationParams implements AsyncTabParams { ...@@ -37,24 +32,24 @@ public class AsyncTabCreationParams implements AsyncTabParams {
/** Create parameters for creating a Tab asynchronously. */ /** Create parameters for creating a Tab asynchronously. */
public AsyncTabCreationParams(LoadUrlParams loadUrlParams) { public AsyncTabCreationParams(LoadUrlParams loadUrlParams) {
this(loadUrlParams, null, null, null, null); this(loadUrlParams, null, null, null);
} }
/** Called by {@link TabDelegate} for creating new a Tab with a pre-existing WebContents. */ /** Called by {@link TabDelegate} for creating new a Tab with a pre-existing WebContents. */
public AsyncTabCreationParams(LoadUrlParams loadUrlParams, WebContents webContents) { public AsyncTabCreationParams(LoadUrlParams loadUrlParams, WebContents webContents) {
this(loadUrlParams, null, webContents, null, null); this(loadUrlParams, webContents, null, null);
assert webContents != null; assert webContents != null;
} }
/** Called by {@link ServiceTabLauncher} to create tabs via service workers. */ /** Called by {@link ServiceTabLauncher} to create tabs via service workers. */
public AsyncTabCreationParams(LoadUrlParams loadUrlParams, Integer requestId) { public AsyncTabCreationParams(LoadUrlParams loadUrlParams, Integer requestId) {
this(loadUrlParams, null, null, requestId, null); this(loadUrlParams, null, requestId, null);
assert requestId != null; assert requestId != null;
} }
/** Called by {@link OfflinePageDownloadBridge} to create tabs for Offline Pages. */ /** Called by {@link OfflinePageDownloadBridge} to create tabs for Offline Pages. */
public AsyncTabCreationParams(LoadUrlParams loadUrlParams, ComponentName name) { public AsyncTabCreationParams(LoadUrlParams loadUrlParams, ComponentName name) {
this(loadUrlParams, null, null, null, name); this(loadUrlParams, null, null, name);
assert name != null; assert name != null;
} }
...@@ -63,11 +58,6 @@ public class AsyncTabCreationParams implements AsyncTabParams { ...@@ -63,11 +58,6 @@ public class AsyncTabCreationParams implements AsyncTabParams {
return mLoadUrlParams; return mLoadUrlParams;
} }
@Override
public Intent getOriginalIntent() {
return mOriginalIntent;
}
@Override @Override
public Integer getRequestId() { public Integer getRequestId() {
return mRequestId; return mRequestId;
...@@ -83,28 +73,24 @@ public class AsyncTabCreationParams implements AsyncTabParams { ...@@ -83,28 +73,24 @@ public class AsyncTabCreationParams implements AsyncTabParams {
return mComponentName; return mComponentName;
} }
private AsyncTabCreationParams(LoadUrlParams loadUrlParams, Intent originalIntent, private AsyncTabCreationParams(LoadUrlParams loadUrlParams, WebContents webContents,
WebContents webContents, Integer requestId, ComponentName componentName) { Integer requestId, ComponentName componentName) {
assert loadUrlParams != null; assert loadUrlParams != null;
// These parameters are set in very, very specific and exclusive circumstances. // These parameters are set in very, very specific and exclusive circumstances.
if (originalIntent != null) {
assert webContents == null && requestId == null && componentName == null;
}
if (webContents != null) { if (webContents != null) {
assert originalIntent == null && requestId == null && componentName == null; assert requestId == null && componentName == null;
} }
if (requestId != null) { if (requestId != null) {
assert originalIntent == null && webContents == null && componentName == null; assert webContents == null && componentName == null;
} }
if (componentName != null) { if (componentName != null) {
assert originalIntent == null && webContents == null && requestId == null; assert webContents == null && requestId == null;
} }
mLoadUrlParams = loadUrlParams; mLoadUrlParams = loadUrlParams;
mRequestId = requestId; mRequestId = requestId;
mWebContents = webContents; mWebContents = webContents;
mOriginalIntent = originalIntent;
mComponentName = componentName; mComponentName = componentName;
} }
......
...@@ -295,7 +295,7 @@ public class TabWindowManagerTest { ...@@ -295,7 +295,7 @@ public class TabWindowManagerTest {
AsyncTabParamsManager.getAsyncTabParams().clear(); AsyncTabParamsManager.getAsyncTabParams().clear();
final int asyncTabId = 123; final int asyncTabId = 123;
final TabReparentingParams dummyParams = final TabReparentingParams dummyParams =
new TabReparentingParams(new MockTab(0, false), null, null); new TabReparentingParams(new MockTab(0, false), null);
Assert.assertFalse(manager.tabExistsInAnySelector(asyncTabId)); Assert.assertFalse(manager.tabExistsInAnySelector(asyncTabId));
AsyncTabParamsManager.add(asyncTabId, dummyParams); AsyncTabParamsManager.add(asyncTabId, dummyParams);
try { try {
...@@ -330,7 +330,7 @@ public class TabWindowManagerTest { ...@@ -330,7 +330,7 @@ public class TabWindowManagerTest {
AsyncTabParamsManager.getAsyncTabParams().clear(); AsyncTabParamsManager.getAsyncTabParams().clear();
final int asyncTabId = 123; final int asyncTabId = 123;
final TabReparentingParams dummyParams = final TabReparentingParams dummyParams =
new TabReparentingParams(new MockTab(0, false), null, null); new TabReparentingParams(new MockTab(0, false), null);
Assert.assertNull(manager.getTabById(asyncTabId)); Assert.assertNull(manager.getTabById(asyncTabId));
AsyncTabParamsManager.add(asyncTabId, dummyParams); AsyncTabParamsManager.add(asyncTabId, dummyParams);
try { try {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment