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

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

Issue 2453423002: Send all of the icon URLs listed in Web Manifest to WebAPK Server. (Closed)
Patch Set: Remove best_icon_url and best_icon_hash from metadata, but add all icon urls and icon hashs in. Created 4 years, 1 month 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/WebApkUpdateManager.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
index 0bc8a7673f500be9a8882cbfc7c1161a52bbe2ba..c841552811a3319f041b446f626fb27d017d3669 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
@@ -16,6 +16,7 @@ import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.webapk.lib.client.WebApkVersion;
+import java.util.Set;
import java.util.concurrent.TimeUnit;
/**
@@ -125,9 +126,9 @@ public class WebApkUpdateManager implements ManifestUpgradeDetector.Callback {
recordUpdate(storage, false);
if (data != null) {
- updateAsync(data.startUrl, data.scopeUrl, data.name, data.shortName, data.iconUrl,
- data.iconMurmur2Hash, data.icon, data.displayMode, data.orientation,
- data.themeColor, data.backgroundColor);
+ updateAsync(data.startUrl, data.scopeUrl, data.name, data.shortName, data.bestIconUrl,
+ data.bestIconMurmur2Hash, data.bestIcon, data.iconUrls, data.displayMode,
+ data.orientation, data.themeColor, data.backgroundColor);
return;
}
@@ -148,7 +149,7 @@ public class WebApkUpdateManager implements ManifestUpgradeDetector.Callback {
*/
private void updateAsyncUsingAndroidManifestMetaData() {
pkotwicz 2016/11/11 21:04:19 Please add a comment why you are passing in an emp
Xi Han 2016/11/14 19:36:09 Done.
updateAsync(mMetaData.startUrl, mMetaData.scope, mMetaData.name, mMetaData.shortName,
- mMetaData.iconUrl, mMetaData.iconMurmur2Hash, mIcon, mMetaData.displayMode,
+ "", "", mIcon, mMetaData.iconURLAndHashMap.keySet(), mMetaData.displayMode,
mMetaData.orientation, mMetaData.themeColor, mMetaData.backgroundColor);
}
@@ -156,12 +157,13 @@ public class WebApkUpdateManager implements ManifestUpgradeDetector.Callback {
* Sends request to WebAPK Server to update WebAPK.
*/
protected void updateAsync(String startUrl, String scopeUrl, String name, String shortName,
- String iconUrl, String iconMurmur2Hash, Bitmap icon, int displayMode, int orientation,
- long themeColor, long backgroundColor) {
+ String bestIconUrl, String bestIconMurmur2Hash, Bitmap icon, Set<String> iconUrls,
pkotwicz 2016/11/11 21:04:19 Nit: icon -> bestIcon
Xi Han 2016/11/14 19:36:10 Done.
+ int displayMode, int orientation, long themeColor, long backgroundColor) {
int versionCode = readVersionCodeFromAndroidManifest(mWebApkPackageName);
- nativeUpdateAsync(mId, startUrl, scopeUrl, name, shortName, iconUrl, iconMurmur2Hash, icon,
- displayMode, orientation, themeColor, backgroundColor, mMetaData.manifestUrl,
- mWebApkPackageName, versionCode);
+ nativeUpdateAsync(mId, startUrl, scopeUrl, name, shortName, bestIconUrl,
+ bestIconMurmur2Hash, icon, iconUrls.toArray(new String[0]), displayMode,
+ orientation, themeColor, backgroundColor, mMetaData.manifestUrl, mWebApkPackageName,
+ versionCode);
}
/**
@@ -263,7 +265,7 @@ public class WebApkUpdateManager implements ManifestUpgradeDetector.Callback {
}
private static native void nativeUpdateAsync(String id, String startUrl, String scope,
- String name, String shortName, String iconUrl, String iconMurmur2Hash, Bitmap icon,
- int displayMode, int orientation, long themeColor, long backgroundColor,
- String manifestUrl, String webApkPackage, int webApkVersion);
+ String name, String shortName, String bestIconUrl, String bestIconMurmur2Hash,
+ Bitmap icon, String[] iconUrls, int displayMode, int orientation, long themeColor,
pkotwicz 2016/11/11 21:04:19 Nit: icon -> bestIcon
Xi Han 2016/11/14 19:36:10 Done.
+ long backgroundColor, String manifestUrl, String webApkPackage, int webApkVersion);
}

Powered by Google App Engine
This is Rietveld 408576698