Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTab.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTab.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTab.java |
index 53312f14b1332038f4fc0bcbc76dc6f4cfca5aea..beebca3f21a0888c9125079a6a407c95c4db2f64 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTab.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTab.java |
@@ -7,10 +7,10 @@ package org.chromium.chrome.browser.customtabs; |
import android.content.Context; |
import android.content.Intent; |
import android.content.pm.ResolveInfo; |
-import android.os.IBinder; |
import android.os.SystemClock; |
import android.os.TransactionTooLargeException; |
import android.support.customtabs.CustomTabsCallback; |
+import android.support.customtabs.CustomTabsSessionToken; |
import android.text.TextUtils; |
import android.view.ContextMenu; |
import android.view.Menu; |
@@ -46,7 +46,7 @@ import java.util.concurrent.TimeUnit; |
public class CustomTab extends ChromeTab { |
private static class CustomTabObserver extends EmptyTabObserver { |
private CustomTabsConnection mCustomTabsConnection; |
- private IBinder mSession; |
+ private CustomTabsSessionToken mSession; |
private long mIntentReceivedTimestamp; |
private long mPageLoadStartedTimestamp; |
@@ -55,7 +55,8 @@ public class CustomTab extends ChromeTab { |
private static final int STATE_WAITING_LOAD_FINISH = 2; |
private int mCurrentState; |
- public CustomTabObserver(CustomTabsConnection customTabsConnection, IBinder session) { |
+ public CustomTabObserver( |
+ CustomTabsConnection customTabsConnection, CustomTabsSessionToken session) { |
mCustomTabsConnection = customTabsConnection; |
mSession = session; |
resetPageLoadTracking(); |
@@ -158,8 +159,9 @@ public class CustomTab extends ChromeTab { |
* prerendered web contents if it exists. It might load a prerendered {@link WebContents} for |
* the URL, if {@link CustomTabsConnectionService} has successfully warmed up for the url. |
*/ |
- public CustomTab(ChromeActivity activity, WindowAndroid windowAndroid, IBinder session, |
- String url, String referrer, int parentTabId, boolean enableUrlBarHiding) { |
+ public CustomTab(ChromeActivity activity, WindowAndroid windowAndroid, |
+ CustomTabsSessionToken session, String url, String referrer, |
+ int parentTabId, boolean enableUrlBarHiding) { |
super(TabIdManager.getInstance().generateValidId(Tab.INVALID_TAB_ID), activity, false, |
windowAndroid, TabLaunchType.FROM_EXTERNAL_APP, parentTabId, null, null); |
mEnableUrlBarHiding = enableUrlBarHiding; |