Support CSS Shapes Level 1 without a prefix
https://bugs.webkit.org/show_bug.cgi?id=163709
<rdar://problem/28859369>

Reviewed by Myles Maxfield.

Source/WebCore:

Support the unprefixed form of CSS Shapes, now that
it is in CR.

We have a few failing tests:

- Some image-based shaping failures, now skipped.
  https://bugs.webkit.org/show_bug.cgi?id=163706

- Some false negatives, where my understanding
  of the CSS OM seems to suggest that the W3C tests
  are incorrect.
  https://bugs.webkit.org/show_bug.cgi?id=163708

Tests: imported/w3c/csswg-test/css-shapes-1

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSPropertyNames.in:
* css/CSSValueKeywords.in:
* css/parser/CSSParser.cpp:
(WebCore::isSimpleLengthPropertyID):
(WebCore::CSSParser::parseValue):
* css/parser/CSSPropertyParser.cpp:
(WebCore::CSSPropertyParser::parseSingleValue):
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):

Source/WebInspectorUI:

Replace -webkit-shape-outside with shape-outside.

* UserInterface/Models/CSSKeywordCompletions.js:

LayoutTests:

Unskip all but a couple of tests.

* TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@207630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
102 files changed