| 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 ad9871ea225ebb6580dc0893304fad1434162499..51ca4ca2971dcc50fabe77287d2485a29c742ecb 100644
|
| --- a/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| +++ b/sky/services/intents/src/org/domokit/intents/ActivityManagerImpl.java
|
| @@ -11,6 +11,7 @@ import android.util.Log;
|
|
|
| import org.chromium.mojo.system.MojoException;
|
| import org.chromium.mojom.intents.ActivityManager;
|
| +import org.chromium.mojom.intents.ComponentName;
|
| import org.chromium.mojom.intents.Intent;
|
|
|
| /**
|
| @@ -34,6 +35,14 @@ public class ActivityManagerImpl implements ActivityManager {
|
| public void startActivity(Intent intent) {
|
| final android.content.Intent androidIntent = new android.content.Intent(
|
| intent.action, Uri.parse(intent.url));
|
| +
|
| + if (intent.component != null) {
|
| + ComponentName component = intent.component;
|
| + android.content.ComponentName androidComponent =
|
| + new android.content.ComponentName(component.packageName, component.className);
|
| + androidIntent.setComponent(androidComponent);
|
| + }
|
| +
|
| androidIntent.addFlags(android.content.Intent.FLAG_ACTIVITY_NEW_TASK);
|
|
|
| try {
|
|
|