Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(399)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java

Issue 2629573004: Add a chrome://webapks page. (Closed)
Patch Set: Add a chrome://webapks page. Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java
index 50ee188790495b72ce8d43137a0c104d7816a498..9b95ea93e5db259d8c021c9ecbd57b6cbbeb0312 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkInfo.java
@@ -55,7 +55,18 @@ public class WebApkInfo extends WebappInfo {
String url = urlFromIntent(intent);
int source = sourceFromIntent(intent);
+ return create(webApkPackageName, url, source);
+ }
+ /**
+ * Constructs a WebApkInfo from the passed in parameters and <meta-data> in the WebAPK's Android
+ * manifest.
+ *
+ * @param webApkPackageName The package name of the WebAPK.
+ * @param url Url that the WebAPK should navigate to when launched.
+ * @param source Source that the WebAPK was launched from.
+ */
+ public static WebApkInfo create(String webApkPackageName, String url, int source) {
// Unlike non-WebAPK web apps, WebAPK ids are predictable. A malicious actor may send an
// intent with a valid start URL and arbitrary other data. Only use the start URL, the
// package name and the ShortcutSource from the launch intent and extract the remaining data

Powered by Google App Engine
This is Rietveld 408576698