| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| index aff7e4b04c04b60826f5813a833289b50048da1a..6e447ddc4f55b9de7d1bc1ff7a34eb0be81ffd6b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java
|
| @@ -158,6 +158,7 @@ import org.chromium.ui.base.DeviceFormFactor;
|
| import org.chromium.ui.base.PageTransition;
|
| import org.chromium.ui.base.WindowAndroid;
|
| import org.chromium.ui.widget.Toast;
|
| +import org.chromium.webapk.lib.client.WebApkNavigationClient;
|
| import org.chromium.webapk.lib.client.WebApkValidator;
|
|
|
| import java.util.ArrayList;
|
| @@ -1869,8 +1870,8 @@ public abstract class ChromeActivity extends AsyncInitializationActivity
|
| } else if (id == R.id.open_webapk_id) {
|
| Context context = ContextUtils.getApplicationContext();
|
| String packageName = WebApkValidator.queryWebApkPackage(context, currentTab.getUrl());
|
| - Intent launchIntent =
|
| - context.getPackageManager().getLaunchIntentForPackage(packageName);
|
| + Intent launchIntent = WebApkNavigationClient.createLaunchWebApkIntent(
|
| + packageName, currentTab.getUrl());
|
| boolean launchFailed = false;
|
| if (launchIntent != null) {
|
| try {
|
|
|