SVG rendering ignores xml:space="preserve" attribute for text

Make tspan and textPath inherit the css-whitespace property by default. This means it will either use the
same xml:space setting as its parent text container, or use its own xml:space value if provided.

This actually fixes text-tspan-02-b.svg.

BUG=231508

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167393 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement 'will-change' parsing

This implements parsing for the 'will-change' CSS
property. This property is protected by a runtime
flag.

Intent-to-implement:
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/M62y2nKZ-gE

Spec: http://tabatkins.github.io/specs/css-will-change/

BUG=313532

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167394 bbb929c8-8fbe-4397-9dbb-9b2b20218538
virtual/deferred/inspector/timeline/timeline-auto-record.html is also flaky.

BUG=344238
TBR=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167395 bbb929c8-8fbe-4397-9dbb-9b2b20218538