| Index: sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| diff --git a/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java b/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| index a59bc41722cb6e5398a6329a6fbf082de406c3a2..049d0eb5fdf2a56a0e2089f43e38e8792834e94f 100644
|
| --- a/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| +++ b/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| @@ -4,6 +4,7 @@
|
|
|
| package org.domokit.intents;
|
|
|
| +import android.app.Activity;
|
| import android.content.ActivityNotFoundException;
|
| import android.content.Context;
|
| import android.net.Uri;
|
| @@ -20,12 +21,17 @@ import org.chromium.mojom.intents.StringExtra;
|
| */
|
| public class ActivityManagerImpl implements ActivityManager {
|
| private static final String TAG = "ActivityManagerImpl";
|
| + private static Activity sCurrentActivity;
|
| private Context mContext;
|
|
|
| public ActivityManagerImpl(Context context) {
|
| mContext = context;
|
| }
|
|
|
| + public static void setCurrentActivity(Activity activity) {
|
| + sCurrentActivity = activity;
|
| + }
|
| +
|
| @Override
|
| public void close() {}
|
|
|
| @@ -58,4 +64,13 @@ public class ActivityManagerImpl implements ActivityManager {
|
| Log.e(TAG, "Unable to startActivity", e);
|
| }
|
| }
|
| +
|
| + @Override
|
| + public void finishCurrentActivity() {
|
| + if (sCurrentActivity != null) {
|
| + sCurrentActivity.finish();
|
| + } else {
|
| + Log.e(TAG, "Unable to finishCurrentActivity");
|
| + }
|
| + }
|
| }
|
|
|