Rework CSSAxisValue to work with CSSPrimitiveValue instead of doubles
Allows to use number-producing functions inside calc() (e.g. sign()).
Bug: 40946458
Change-Id: I482ff9bda798b2fbe1a6edd01d568eda77eb318e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5595032
Reviewed-by: Anders Hartvoll Ruud andruud@chromium.org
Commit-Queue: Daniil Sakhapov sakhapov@chromium.org
Cr-Commit-Position: refs/heads/main@{#1314007}