Enable adaptive icon for WebAPKs

This CL allows Chrome to request adaptive icons in WebAPK.

Also, this CL makes Chrome check if a WebAPK's primary icon is
maskable when determining if an update is needed.

make chrome choose maskable icon of right size

Previously, we prefer an icon with size 48dp when selecting an
adaptive launcher icon. However, the adaptive icon design guide
states that the size should be 108dp. This CL fix the bug.

Bug: 977173
Change-Id: Ia067b2c3266298a2e1f9e0ce02148c30e9ed9cff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1794242
Commit-Queue: Henry Jian <[email protected]>
Reviewed-by: Peter Kotwicz <[email protected]>
Reviewed-by: Dominick Ng <[email protected]>
Cr-Commit-Position: refs/heads/master@{#698785}
12 files changed