I would:
- rename ShortcutInfo::icon_url_ to ShortcutInfo::best_icon_url_ and add a member ShortcutInfo::icon_urls_ with all of the icon GURLs in content::Manifest::icons
- modify chrome/android/webapk/shell_apk/AndroidManifest.xml so that it can store all of the icon URLs in addition to the "best icon URL".
- modify ManifestUpgradeDetector.java to check whether the set of icon URLs changed from what was previously cached.
Comment 1 by yfried...@chromium.org
, Jul 18 2016