Improve numeric value handling in CSS Parser
This patch changes numeric value handling in two ways:
1. Instead of scanning every parsed token for invalid
numeric values, only scan tokens of type NumberToken
by checking the value on token creation.
2. Do not consider out of range numerical values as
invalid but instead clamp to float range.
Several tests are rebased because of the change
listed under 2.
Committed:
https://crrev.com/3e82b8ae69b92fcb4596114f517bf9c05a21b87b
Cr-Commit-Position: refs/heads/master@{#409175}