Use Length for the stroke-width property in SVGLayoutStyle

Straight-forward if it hadn't been for the default value - "1" - which
does not interact well with the zoom (is not affected by it). To deal
with that, introduce a helper wrapper - UnzoomedLength - and use that
instead of a plain Length.
The animation framework is changed to use AnimatedLength and
LengthStyleInterpolation. This leaves AnimatedSVGLength and
SVGLengthStyleInterpolation unused, so they are removed.

BUG=461375

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

git-svn-id: svn://svn.chromium.org/blink/trunk@191544 bbb929c8-8fbe-4397-9dbb-9b2b20218538
40 files changed
tree: 0c2486eb60fe9ca506a47c77403f2b4f50ba2e22
  1. third_party/