| Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java
|
| index f2e941f41d6f7019cb9b482512c3d874ddb448d0..a06e5b6227ab2e5d3e4fc5f388df4f8ddeced54e 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java
|
| @@ -8,6 +8,9 @@ import android.content.Intent;
|
|
|
| import org.chromium.chrome.browser.ShortcutHelper;
|
| import org.chromium.chrome.browser.banners.AppBannerManager;
|
| +import org.chromium.chrome.browser.externalnav.ExternalNavigationDelegateImpl;
|
| +import org.chromium.chrome.browser.externalnav.ExternalNavigationHandler;
|
| +import org.chromium.chrome.browser.tab.InterceptNavigationDelegateImpl;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.chrome.browser.tab.TabDelegateFactory;
|
| import org.chromium.content_public.browser.LoadUrlParams;
|
| @@ -47,6 +50,15 @@ public class WebApkActivity extends WebappActivity {
|
| protected TabDelegateFactory createTabDelegateFactory() {
|
| return new WebappDelegateFactory(this) {
|
| @Override
|
| + public InterceptNavigationDelegateImpl createInterceptNavigationDelegate(Tab tab) {
|
| + String webApkPackage = getWebappInfo().webApkPackageName();
|
| + ExternalNavigationDelegateImpl externalNavDelegate =
|
| + new ExternalNavigationDelegateImpl(tab, webApkPackage);
|
| + return new InterceptNavigationDelegateImpl(
|
| + new ExternalNavigationHandler(externalNavDelegate), tab);
|
| + }
|
| +
|
| + @Override
|
| public AppBannerManager createAppBannerManager(Tab tab) {
|
| return null;
|
| }
|
|
|