| 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 a4b1c4276db161ed389687cfcff0c706c85461dc..d11323bec2094e5ddf4381fca0df9f18af6e9d05 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
|
| @@ -19,10 +19,13 @@ import org.chromium.chrome.browser.tab.TabDelegateFactory;
|
| import org.chromium.chrome.browser.tab.TabRedirectHandler;
|
| import org.chromium.components.navigation_interception.NavigationParams;
|
| import org.chromium.content.browser.ChildProcessCreationParams;
|
| +import org.chromium.content.common.ContentSwitches;
|
| import org.chromium.content_public.browser.LoadUrlParams;
|
| import org.chromium.ui.base.PageTransition;
|
| import org.chromium.webapk.lib.client.WebApkServiceConnectionManager;
|
|
|
| +import java.util.ArrayList;
|
| +
|
| /**
|
| * An Activity is designed for WebAPKs (native Android apps) and displays a webapp in a nearly
|
| * UI-less Chrome.
|
| @@ -181,8 +184,18 @@ public class WebApkActivity extends WebappActivity {
|
| ChildProcessCreationParams params = chrome.getChildProcessCreationParams();
|
| if (isForWebApk) {
|
| boolean isExternalService = false;
|
| + ArrayList<String> additionalCommandLine = new ArrayList<String>();
|
| + additionalCommandLine.add(
|
| + "--" + ContentSwitches.MEDIA_PLAYBACK_GESTURE_WHITELIST_SCOPE
|
| + + getWebappInfo().scopeUri());
|
| + String[] additionalCommandLineArray = new String[additionalCommandLine.size()];
|
| + for (int i = 0; i < additionalCommandLine.size(); ++i) {
|
| + additionalCommandLineArray[i] = additionalCommandLine.get(i);
|
| + }
|
| +
|
| params = new ChildProcessCreationParams(getWebappInfo().webApkPackageName(),
|
| - isExternalService, LibraryProcessType.PROCESS_CHILD);
|
| + isExternalService, LibraryProcessType.PROCESS_CHILD,
|
| + additionalCommandLineArray);
|
| }
|
| ChildProcessCreationParams.set(params);
|
| }
|
|
|