Add additive animation support for CSS property background-size

This patch adds support for composite modes on background-size CSS animations
via element.animate().

This change also makes interpolation between background-size and
-webkit-mask-size fall back to 50% flip behaviour if a keyword is used
to bring us inline with spec text:
https://drafts.csswg.org/css-backgrounds-3/#the-background-size

BUG=437696

Review URL: https://codereview.chromium.org/1689383002

Cr-Commit-Position: refs/heads/master@{#378104}
10 files changed