Chromium Code Reviews| Index: chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java |
| diff --git a/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java b/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java |
| index 658c3634d528c3f9b97d5e6b248d71a825dd04fa..b9d482adbc4a22219e85a10a3586c27c4195b3da 100644 |
| --- a/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java |
| +++ b/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java |
| @@ -32,6 +32,7 @@ public class MainActivity extends Activity { |
| private static final String EXTRA_SHORT_NAME = "org.chromium.chrome.browser.webapp_short_name"; |
| private static final String EXTRA_NAME = "org.chromium.chrome.browser.webapp_name"; |
| private static final String EXTRA_URL = "org.chromium.chrome.browser.webapp_url"; |
| + private static final String EXTRA_SOURCE = "org.chromium.chrome.browser.webapp_source"; |
| private static final String EXTRA_THEME_COLOR = "org.chromium.chrome.browser.theme_color"; |
| private static final String EXTRA_BACKGROUND_COLOR = |
| "org.chromium.chrome.browser.background_color"; |
| @@ -62,11 +63,13 @@ public class MainActivity extends Activity { |
| Bundle bundle = appInfo.metaData; |
| String url = bundle.getString(META_DATA_START_URL); |
| - String overrideUrl = getIntent().getDataString(); |
| + Intent intent = getIntent(); |
| + String overrideUrl = intent.getDataString(); |
| // TODO(pkotwicz): Use same logic as {@code IntentHandler#shouldIgnoreIntent()} |
| if (overrideUrl != null && overrideUrl.startsWith("https:")) { |
| url = overrideUrl; |
| } |
| + int source = intent.getIntExtra(EXTRA_SOURCE, 0); |
|
Peter Beverloo
2016/06/28 23:09:24
nit: any way we could use ShortcutSource.UNKNOWN h
pkotwicz
2016/06/30 20:49:26
Unfortunately not. MainActivity cannot depend on a
|
| String webappId = WebApkConstants.WEBAPK_ID_PREFIX + packageName; |
| String runtimeHost = bundle.getString(META_DATA_RUNTIME_HOST); |
| @@ -94,6 +97,7 @@ public class MainActivity extends Activity { |
| .putExtra(EXTRA_NAME, name) |
| .putExtra(EXTRA_URL, url) |
| .putExtra(EXTRA_ICON, encodedIcon) |
| + .putExtra(EXTRA_SOURCE, source) |
| .putExtra(EXTRA_THEME_COLOR, themeColor) |
| .putExtra(EXTRA_BACKGROUND_COLOR, backgroundColor) |
| .putExtra(EXTRA_IS_ICON_GENERATED, isIconGenerated) |