[Typed CSSOM]New design for computed styles which includes custom properties
Adds support for getting computed style values for custom properties from Typed CSSOM.
Changes the way we get computed styles for normal CSS properties in Typed CSSOM. Previously we hand-rolled CSStyleValues using values retrieved from ComputedStyle. Now we are getting computed style values via ComputedStyleCSSValueMapping::get (which apparently returns raw computed style values when passed a nullptr LayoutObject) and turning them into CSSStyleValues via StyleValueFactory.
Small tidy-up in StylePropertyMapReadOnly.
This CL has two outstanding test failures that will be resolved in followup CLs. Custom property behavior in InlineStylePropertyMap also needs tests, which will be added in a followup CL.
BUG=
648495
Review-Url:
https://codereview.chromium.org/2791193004
Cr-Commit-Position: refs/heads/master@{#471251}
Committed:
https://chromium.googlesource.com/chromium/src/+/7f86224d3bc34aa39ea8cdd21ec590b6e2954806