Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java |
index c95dcbafbbf93c0712685a7e71a78be8bfcc55c0..3020fae90ce1c6d949f7fad5e14e10de6b0a83ed 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java |
@@ -69,24 +69,6 @@ public class ManifestUpgradeDetector implements ManifestUpgradeDetectorFetcher.C |
private Callback mCallback; |
/** |
- * Gets the Murmur2 hash from a Bundle. Returns an empty string if the value could not be |
- * parsed. |
- */ |
- private static String getMurmur2HashFromBundle(Bundle bundle) { |
- String value = bundle.getString(WebApkMetaDataKeys.ICON_MURMUR2_HASH); |
- |
- // The Murmur2 hash should be terminated with 'L' to force the value to be a string. |
- // According to https://developer.android.com/guide/topics/manifest/meta-data-element.html |
- // numeric <meta-data> values can only be retrieved via {@link Bundle#getInt()} and |
- // {@link Bundle#getFloat()}. We cannot use {@link Bundle#getFloat()} due to loss of |
- // precision. |
- if (value == null || !value.endsWith("L")) { |
- return ""; |
- } |
- return value.substring(0, value.length() - 1); |
- } |
- |
- /** |
* Creates an instance of {@link ManifestUpgradeDetector}. |
* |
* @param tab WebAPK's tab. |
@@ -137,7 +119,8 @@ public class ManifestUpgradeDetector implements ManifestUpgradeDetectorFetcher.C |
mManifestUrl = IntentUtils.safeGetString(metadata, WebApkMetaDataKeys.WEB_MANIFEST_URL); |
mStartUrl = IntentUtils.safeGetString(metadata, WebApkMetaDataKeys.START_URL); |
mIconUrl = IntentUtils.safeGetString(metadata, WebApkMetaDataKeys.ICON_URL); |
- mIconMurmur2Hash = getMurmur2HashFromBundle(metadata); |
+ mIconMurmur2Hash = Long.toString(WebApkMetaDataUtils.getLongFromMetaData( |
+ metadata, WebApkMetaDataKeys.ICON_MURMUR2_HASH, 0)); |
} |
/** |