| Index: ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java b/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java
|
| index ddc2ddd462a8639f31e878f2510b78c145363dfa..239315d342c77ad4a9735d001a33ef0c435fa905 100644
|
| --- a/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java
|
| +++ b/ui/android/java/src/org/chromium/ui/base/ActivityWindowAndroid.java
|
| @@ -24,6 +24,7 @@ import android.view.View;
|
|
|
| import org.chromium.base.ActivityState;
|
| import org.chromium.base.ApplicationStatus;
|
| +import org.chromium.base.Callback;
|
| import org.chromium.ui.UiUtils;
|
|
|
| import java.lang.ref.WeakReference;
|
| @@ -130,6 +131,20 @@ public class ActivityWindowAndroid
|
| }
|
|
|
| @Override
|
| + public int showCancelableIntent(Callback<Integer> intentTrigger, IntentCallback callback,
|
| + Integer errorId) {
|
| + Activity activity = getActivity().get();
|
| + if (activity == null) return START_INTENT_FAILURE;
|
| +
|
| + int requestCode = generateNextRequestCode();
|
| +
|
| + intentTrigger.onResult(requestCode);
|
| +
|
| + storeCallbackData(requestCode, callback, errorId);
|
| + return requestCode;
|
| + }
|
| +
|
| + @Override
|
| public void cancelIntent(int requestCode) {
|
| Activity activity = getActivity().get();
|
| if (activity == null) return;
|
|
|