[NTP] Theme shortcut icon background color.

For themes with no image but with NTP background color, calculate
shortcut icon background color. Request shortcut icons without
background color and use the calculated color to draw circle around
the icon using CSS.

Lighter theme - https://screenshot.googleplex.com/8oVBiMDBB0K.png
same in dark mode - https://screenshot.googleplex.com/b5LtUCDNFKt.png
same with custom_background - https://screenshot.googleplex.com/LO6qicfXF4A.png
dark theme - https://screenshot.googleplex.com/Nz3rbG5dJpU.png
just black - https://screenshot.googleplex.com/ZB66nvsbZHm.png
classic blue - https://screenshot.googleplex.com/LiwaCodQ7dA.png

There is no change for themes with images or custom backgrounds.

Bug: 959394
Change-Id: Id87111fe1b93f722a944114cf53f44667c8867e2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1601632
Commit-Queue: Gayane Petrosyan <gayane@chromium.org>
Reviewed-by: Kristi Park <kristipark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#659697}
7 files changed