WebKit Bugzilla
Attachment 372101 Details for
Bug 198680
: Automate generation of computedProperties
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-198680-20190613203359.patch (text/plain), 106.39 KB, created by
Devin Rousso
on 2019-06-13 20:34:00 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Devin Rousso
Created:
2019-06-13 20:34:00 PDT
Size:
106.39 KB
patch
obsolete
>diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index da8ea140b1066f8d346554e4841072ffe34e899f..5f1c476e5282da904966758f52751bb993983478 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,35 @@ >+2019-06-13 Devin Rousso <drousso@apple.com> >+ >+ Automate generation of computedProperties >+ https://bugs.webkit.org/show_bug.cgi?id=198680 >+ <rdar://problem/51507834> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ A property should be listed as part of a `CSSStyleDeclaration` if: >+ - it will not be skipped (`skip-builder`) when generating/building properties >+ - it's not `internal-only` >+ - it has more than one non-`skip-builder`/non-`internal-only` property in `longhands` >+ - if all the `longhands` are `skip-builder`/`internal-only` then the property doesn't >+ really "have" any longhand properties >+ - if there's only one property in `longhands`, then it's more of an alias than a longhand >+ >+ * css/makeprop.pl: >+ (sortWithPrefixedPropertiesLast): Added. >+ >+ * css/CSSComputedStyleDeclaration.cpp: >+ (WebCore::CSSComputedStyleDeclaration::cssText const): >+ (WebCore::CSSComputedStyleDeclaration::length const): >+ (WebCore::CSSComputedStyleDeclaration::item const): >+ (WebCore::ComputedStyleExtractor::copyPropertiesInSet): >+ (WebCore::ComputedStyleExtractor::copyProperties): >+ >+ * css/StyleProperties.h: >+ * css/StyleProperties.cpp: >+ (WebCore::MutableStyleProperties::MutableStyleProperties): >+ (WebCore::StyleProperties::copyPropertiesInSet): >+ (WebCore::MutableStyleProperties::create): >+ > 2019-06-12 Antoine Quint <graouts@apple.com> > > [WHLSL] Hook up compute >diff --git a/Source/WebCore/css/CSSComputedStyleDeclaration.cpp b/Source/WebCore/css/CSSComputedStyleDeclaration.cpp >index 4bc064f776a25709dfa830f60f21adebcd70f924..e09e62d1417889ed22eb5908608f205f762cee90 100644 >--- a/Source/WebCore/css/CSSComputedStyleDeclaration.cpp >+++ b/Source/WebCore/css/CSSComputedStyleDeclaration.cpp >@@ -88,388 +88,6 @@ namespace WebCore { > > WTF_MAKE_ISO_ALLOCATED_IMPL(CSSComputedStyleDeclaration); > >-// List of all properties we know how to compute, omitting shorthands. >-static const CSSPropertyID computedProperties[] = { >- CSSPropertyAlignContent, >- CSSPropertyAlignItems, >- CSSPropertyAlignSelf, >- CSSPropertyAlignmentBaseline, >- CSSPropertyAlt, >- CSSPropertyAnimationDelay, >- CSSPropertyAnimationDirection, >- CSSPropertyAnimationDuration, >- CSSPropertyAnimationFillMode, >- CSSPropertyAnimationIterationCount, >- CSSPropertyAnimationName, >- CSSPropertyAnimationPlayState, >- CSSPropertyAnimationTimingFunction, >- CSSPropertyBackgroundAttachment, >- CSSPropertyBackgroundBlendMode, >- CSSPropertyBackgroundClip, >- CSSPropertyBackgroundColor, >- CSSPropertyBackgroundImage, >- CSSPropertyBackgroundOrigin, >- CSSPropertyBackgroundPosition, // more-specific background-position-x/y are non-standard >- CSSPropertyBackgroundRepeat, >- CSSPropertyBackgroundSize, >- CSSPropertyBaselineShift, >- CSSPropertyBorderBottomColor, >- CSSPropertyBorderBottomLeftRadius, >- CSSPropertyBorderBottomRightRadius, >- CSSPropertyBorderBottomStyle, >- CSSPropertyBorderBottomWidth, >- CSSPropertyBorderCollapse, >- CSSPropertyBorderImageOutset, >- CSSPropertyBorderImageRepeat, >- CSSPropertyBorderImageSlice, >- CSSPropertyBorderImageSource, >- CSSPropertyBorderImageWidth, >- CSSPropertyBorderLeftColor, >- CSSPropertyBorderLeftStyle, >- CSSPropertyBorderLeftWidth, >- CSSPropertyBorderRightColor, >- CSSPropertyBorderRightStyle, >- CSSPropertyBorderRightWidth, >- CSSPropertyBorderTopColor, >- CSSPropertyBorderTopLeftRadius, >- CSSPropertyBorderTopRightRadius, >- CSSPropertyBorderTopStyle, >- CSSPropertyBorderTopWidth, >- CSSPropertyBottom, >- CSSPropertyBoxShadow, >- CSSPropertyBoxSizing, >- CSSPropertyBufferedRendering, >- CSSPropertyCaptionSide, >- CSSPropertyCaretColor, >- CSSPropertyClear, >- CSSPropertyClip, >- CSSPropertyClipPath, >- CSSPropertyClipRule, >- CSSPropertyColor, >- CSSPropertyColorInterpolation, >- CSSPropertyColorInterpolationFilters, >- CSSPropertyColorRendering, >-#if ENABLE(DARK_MODE_CSS) >- CSSPropertyColorScheme, >-#endif >- CSSPropertyColumnCount, >- CSSPropertyColumnFill, >- CSSPropertyColumnGap, >- CSSPropertyColumnRuleColor, >- CSSPropertyColumnRuleStyle, >- CSSPropertyColumnRuleWidth, >- CSSPropertyColumnSpan, >- CSSPropertyColumnWidth, >- CSSPropertyContent, >- CSSPropertyCounterIncrement, >- CSSPropertyCounterReset, >- CSSPropertyCursor, >- CSSPropertyCx, >- CSSPropertyCy, >- CSSPropertyDirection, >- CSSPropertyDisplay, >- CSSPropertyDominantBaseline, >- CSSPropertyEmptyCells, >- CSSPropertyFill, >- CSSPropertyFillOpacity, >- CSSPropertyFillRule, >- CSSPropertyFilter, >- CSSPropertyFlexBasis, >- CSSPropertyFlexDirection, >- CSSPropertyFlexFlow, >- CSSPropertyFlexGrow, >- CSSPropertyFlexShrink, >- CSSPropertyFlexWrap, >- CSSPropertyFloat, >- CSSPropertyFloodColor, >- CSSPropertyFloodOpacity, >- CSSPropertyFontFamily, >-#if ENABLE(VARIATION_FONTS) >- CSSPropertyFontOpticalSizing, >-#endif >- CSSPropertyFontSize, >- CSSPropertyFontStretch, >- CSSPropertyFontStyle, >- CSSPropertyFontSynthesis, >- CSSPropertyFontVariant, >- CSSPropertyFontVariantAlternates, >- CSSPropertyFontVariantCaps, >- CSSPropertyFontVariantEastAsian, >- CSSPropertyFontVariantLigatures, >- CSSPropertyFontVariantNumeric, >- CSSPropertyFontVariantPosition, >-#if ENABLE(VARIATION_FONTS) >- CSSPropertyFontVariationSettings, >-#endif >- CSSPropertyFontWeight, >- CSSPropertyGlyphOrientationHorizontal, >- CSSPropertyGlyphOrientationVertical, >- CSSPropertyGridAutoColumns, >- CSSPropertyGridAutoFlow, >- CSSPropertyGridAutoRows, >- CSSPropertyGridColumnEnd, >- CSSPropertyGridColumnStart, >- CSSPropertyGridRowEnd, >- CSSPropertyGridRowStart, >- CSSPropertyGridTemplateAreas, >- CSSPropertyGridTemplateColumns, >- CSSPropertyGridTemplateRows, >- CSSPropertyHangingPunctuation, >- CSSPropertyHeight, >-#if ENABLE(CSS_IMAGE_ORIENTATION) >- CSSPropertyImageOrientation, >-#endif >- CSSPropertyImageRendering, >-#if ENABLE(CSS_IMAGE_RESOLUTION) >- CSSPropertyImageResolution, >-#endif >-#if ENABLE(CSS_COMPOSITING) >- CSSPropertyIsolation, >-#endif >- CSSPropertyJustifyContent, >- CSSPropertyJustifyItems, >- CSSPropertyJustifySelf, >- CSSPropertyKerning, >- CSSPropertyLeft, >- CSSPropertyLetterSpacing, >- CSSPropertyLightingColor, >- CSSPropertyLineBreak, >- CSSPropertyLineHeight, >- CSSPropertyListStyleImage, >- CSSPropertyListStylePosition, >- CSSPropertyListStyleType, >- CSSPropertyMarginBottom, >- CSSPropertyMarginLeft, >- CSSPropertyMarginRight, >- CSSPropertyMarginTop, >- CSSPropertyMarkerEnd, >- CSSPropertyMarkerMid, >- CSSPropertyMarkerStart, >- CSSPropertyMask, >- CSSPropertyMaskType, >- CSSPropertyMaxHeight, >- CSSPropertyMaxWidth, >- CSSPropertyMinHeight, >- CSSPropertyMinWidth, >-#if ENABLE(CSS_COMPOSITING) >- CSSPropertyMixBlendMode, >-#endif >- CSSPropertyObjectFit, >- CSSPropertyObjectPosition, >- CSSPropertyOpacity, >- CSSPropertyOrder, >- CSSPropertyOrphans, >- CSSPropertyOutlineColor, >- CSSPropertyOutlineOffset, >- CSSPropertyOutlineStyle, >- CSSPropertyOutlineWidth, >- CSSPropertyOverflowWrap, >- CSSPropertyOverflowX, >- CSSPropertyOverflowY, >- CSSPropertyPaddingBottom, >- CSSPropertyPaddingLeft, >- CSSPropertyPaddingRight, >- CSSPropertyPaddingTop, >- CSSPropertyPageBreakAfter, >- CSSPropertyPageBreakBefore, >- CSSPropertyPageBreakInside, >- CSSPropertyPaintOrder, >- CSSPropertyPerspective, >- CSSPropertyPerspectiveOrigin, >- CSSPropertyPlaceContent, >- CSSPropertyPlaceItems, >- CSSPropertyPlaceSelf, >- CSSPropertyPointerEvents, >- CSSPropertyPosition, >- CSSPropertyR, >- CSSPropertyResize, >- CSSPropertyRight, >- CSSPropertyRowGap, >- CSSPropertyRx, >- CSSPropertyRy, >-#if ENABLE(CSS_SCROLL_SNAP) >- CSSPropertyScrollPadding, >- CSSPropertyScrollPaddingBottom, >- CSSPropertyScrollPaddingLeft, >- CSSPropertyScrollPaddingRight, >- CSSPropertyScrollPaddingTop, >- CSSPropertyScrollSnapAlign, >- CSSPropertyScrollSnapMargin, >- CSSPropertyScrollSnapMarginBottom, >- CSSPropertyScrollSnapMarginLeft, >- CSSPropertyScrollSnapMarginRight, >- CSSPropertyScrollSnapMarginTop, >- CSSPropertyScrollSnapType, >-#endif >- CSSPropertyShapeImageThreshold, >- CSSPropertyShapeMargin, >- CSSPropertyShapeOutside, >- CSSPropertyShapeRendering, >- CSSPropertySpeakAs, >- CSSPropertyStopColor, >- CSSPropertyStopOpacity, >- CSSPropertyStroke, >- CSSPropertyStrokeColor, >- CSSPropertyStrokeDasharray, >- CSSPropertyStrokeDashoffset, >- CSSPropertyStrokeLinecap, >- CSSPropertyStrokeLinejoin, >- CSSPropertyStrokeMiterlimit, >- CSSPropertyStrokeOpacity, >- CSSPropertyStrokeWidth, >- CSSPropertyTabSize, >- CSSPropertyTableLayout, >- CSSPropertyTextAlign, >- CSSPropertyTextAnchor, >- CSSPropertyTextDecoration, >- CSSPropertyTextDecorationColor, >- CSSPropertyTextDecorationLine, >- CSSPropertyTextDecorationSkip, >- CSSPropertyTextDecorationStyle, >- CSSPropertyTextIndent, >- CSSPropertyTextOverflow, >- CSSPropertyTextRendering, >- CSSPropertyTextShadow, >- CSSPropertyTextTransform, >- CSSPropertyTextUnderlinePosition, >- CSSPropertyTop, >-#if ENABLE(POINTER_EVENTS) >- CSSPropertyTouchAction, >-#endif >- CSSPropertyTransform, >- CSSPropertyTransformBox, >- CSSPropertyTransformOrigin, >- CSSPropertyTransformStyle, >- CSSPropertyTransitionDelay, >- CSSPropertyTransitionDuration, >- CSSPropertyTransitionProperty, >- CSSPropertyTransitionTimingFunction, >- CSSPropertyUnicodeBidi, >- CSSPropertyVectorEffect, >- CSSPropertyVerticalAlign, >- CSSPropertyVisibility, >- CSSPropertyWhiteSpace, >- CSSPropertyWidows, >- CSSPropertyWidth, >- CSSPropertyWillChange, >- CSSPropertyWordBreak, >- CSSPropertyWordSpacing, >- CSSPropertyWordWrap, >- CSSPropertyWritingMode, >- CSSPropertyX, >- CSSPropertyY, >- CSSPropertyZIndex, >- CSSPropertyZoom, >- CSSPropertyAppleColorFilter, >- CSSPropertyWebkitAppearance, >-#if ENABLE(FILTERS_LEVEL_2) >- CSSPropertyWebkitBackdropFilter, >-#endif >- CSSPropertyWebkitBackfaceVisibility, >- CSSPropertyWebkitBackgroundClip, >- CSSPropertyWebkitBackgroundComposite, >- CSSPropertyWebkitBackgroundOrigin, >- CSSPropertyWebkitBackgroundSize, >- CSSPropertyWebkitBorderFit, >- CSSPropertyWebkitBorderHorizontalSpacing, >- CSSPropertyWebkitBorderImage, >- CSSPropertyWebkitBorderVerticalSpacing, >- CSSPropertyWebkitBoxAlign, >-#if ENABLE(CSS_BOX_DECORATION_BREAK) >- CSSPropertyWebkitBoxDecorationBreak, >-#endif >- CSSPropertyWebkitBoxDirection, >- CSSPropertyWebkitBoxFlex, >- CSSPropertyWebkitBoxFlexGroup, >- CSSPropertyWebkitBoxLines, >- CSSPropertyWebkitBoxOrdinalGroup, >- CSSPropertyWebkitBoxOrient, >- CSSPropertyWebkitBoxPack, >- CSSPropertyWebkitBoxReflect, >- CSSPropertyWebkitBoxShadow, >- CSSPropertyWebkitClipPath, >- CSSPropertyWebkitColumnAxis, >- CSSPropertyWebkitColumnBreakAfter, >- CSSPropertyWebkitColumnBreakBefore, >- CSSPropertyWebkitColumnBreakInside, >- CSSPropertyWebkitColumnProgression, >-#if ENABLE(CURSOR_VISIBILITY) >- CSSPropertyWebkitCursorVisibility, >-#endif >- CSSPropertyWebkitFontKerning, >- CSSPropertyWebkitFontSmoothing, >- CSSPropertyWebkitHyphenateCharacter, >- CSSPropertyWebkitHyphenateLimitAfter, >- CSSPropertyWebkitHyphenateLimitBefore, >- CSSPropertyWebkitHyphenateLimitLines, >- CSSPropertyWebkitHyphens, >- CSSPropertyWebkitInitialLetter, >- CSSPropertyWebkitLineAlign, >- CSSPropertyWebkitLineBoxContain, >- CSSPropertyWebkitLineClamp, >- CSSPropertyWebkitLineGrid, >- CSSPropertyWebkitLineSnap, >- CSSPropertyWebkitLocale, >- CSSPropertyWebkitMarginAfterCollapse, >- CSSPropertyWebkitMarginBeforeCollapse, >- CSSPropertyWebkitMarqueeDirection, >- CSSPropertyWebkitMarqueeIncrement, >- CSSPropertyWebkitMarqueeRepetition, >- CSSPropertyWebkitMarqueeStyle, >- CSSPropertyWebkitMaskBoxImage, >- CSSPropertyWebkitMaskBoxImageOutset, >- CSSPropertyWebkitMaskBoxImageRepeat, >- CSSPropertyWebkitMaskBoxImageSlice, >- CSSPropertyWebkitMaskBoxImageSource, >- CSSPropertyWebkitMaskBoxImageWidth, >- CSSPropertyWebkitMaskClip, >- CSSPropertyWebkitMaskComposite, >- CSSPropertyWebkitMaskImage, >- CSSPropertyWebkitMaskOrigin, >- CSSPropertyWebkitMaskPosition, >- CSSPropertyWebkitMaskRepeat, >- CSSPropertyWebkitMaskSize, >- CSSPropertyWebkitMaskSourceType, >- CSSPropertyWebkitNbspMode, >-#if ENABLE(OVERFLOW_SCROLLING_TOUCH) >- CSSPropertyWebkitOverflowScrolling, >-#endif >- CSSPropertyWebkitPrintColorAdjust, >- CSSPropertyWebkitRtlOrdering, >-#if ENABLE(TOUCH_EVENTS) >- CSSPropertyWebkitTapHighlightColor, >-#endif >-#if ENABLE(CSS3_TEXT) >- CSSPropertyWebkitTextAlignLast, >-#endif >- CSSPropertyWebkitTextCombine, >- CSSPropertyWebkitTextDecorationsInEffect, >- CSSPropertyWebkitTextEmphasisColor, >- CSSPropertyWebkitTextEmphasisPosition, >- CSSPropertyWebkitTextEmphasisStyle, >- CSSPropertyWebkitTextFillColor, >-#if ENABLE(CSS3_TEXT) >- CSSPropertyWebkitTextJustify, >-#endif >- CSSPropertyWebkitTextOrientation, >- CSSPropertyWebkitTextSecurity, >-#if ENABLE(TEXT_AUTOSIZING) >- CSSPropertyWebkitTextSizeAdjust, >-#endif >- CSSPropertyWebkitTextStrokeColor, >- CSSPropertyWebkitTextStrokeWidth, >- CSSPropertyWebkitTextZoom, >-#if PLATFORM(IOS_FAMILY) >- CSSPropertyWebkitTouchCallout, >-#endif >- CSSPropertyWebkitTransformStyle, >- CSSPropertyWebkitUserDrag, >- CSSPropertyWebkitUserModify, >- CSSPropertyWebkitUserSelect, >-}; >- >-const unsigned numComputedProperties = WTF_ARRAY_LENGTH(computedProperties); >- > static CSSValueID valueForRepeatRule(int rule) > { > switch (rule) { >@@ -1686,12 +1304,12 @@ String CSSComputedStyleDeclaration::cssText() const > { > StringBuilder result; > >- for (unsigned i = 0; i < numComputedProperties; i++) { >+ for (unsigned i = 0; i < numComputedPropertyIDs; i++) { > if (i) > result.append(' '); >- result.append(getPropertyName(computedProperties[i])); >+ result.append(getPropertyName(computedPropertyIDs[i])); > result.appendLiteral(": "); >- result.append(getPropertyValue(computedProperties[i])); >+ result.append(getPropertyValue(computedPropertyIDs[i])); > result.append(';'); > } > >@@ -4220,31 +3838,31 @@ unsigned CSSComputedStyleDeclaration::length() const > if (!style) > return 0; > >- return numComputedProperties + style->inheritedCustomProperties().size() + style->nonInheritedCustomProperties().size(); >+ return numComputedPropertyIDs + style->inheritedCustomProperties().size() + style->nonInheritedCustomProperties().size(); > } > > String CSSComputedStyleDeclaration::item(unsigned i) const > { > if (i >= length()) > return String(); >- >- if (i < numComputedProperties) >- return getPropertyNameString(computedProperties[i]); >- >+ >+ if (i < numComputedPropertyIDs) >+ return getPropertyNameString(computedPropertyIDs[i]); >+ > auto* style = m_element->computedStyle(m_pseudoElementSpecifier); > if (!style) > return String(); > > const auto& inheritedCustomProperties = style->inheritedCustomProperties(); > >- if (i < numComputedProperties + inheritedCustomProperties.size()) { >+ if (i < numComputedPropertyIDs + inheritedCustomProperties.size()) { > auto results = copyToVector(inheritedCustomProperties.keys()); >- return results.at(i - numComputedProperties); >+ return results.at(i - numComputedPropertyIDs); > } > > const auto& nonInheritedCustomProperties = style->nonInheritedCustomProperties(); > auto results = copyToVector(nonInheritedCustomProperties.keys()); >- return results.at(i - inheritedCustomProperties.size() - numComputedProperties); >+ return results.at(i - inheritedCustomProperties.size() - numComputedPropertyIDs); > } > > bool ComputedStyleExtractor::propertyMatches(CSSPropertyID propertyID, const CSSValue* value) >@@ -4265,11 +3883,6 @@ bool ComputedStyleExtractor::propertyMatches(CSSPropertyID propertyID, const CSS > return computedValue && value && computedValue->equals(*value); > } > >-Ref<MutableStyleProperties> ComputedStyleExtractor::copyProperties() >-{ >- return copyPropertiesInSet(computedProperties, numComputedProperties); >-} >- > Ref<CSSValueList> ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties(const StylePropertyShorthand& shorthand) > { > auto list = CSSValueList::createSpaceSeparated(); >@@ -4338,13 +3951,25 @@ Ref<CSSValueList> ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand(c > > Ref<MutableStyleProperties> ComputedStyleExtractor::copyPropertiesInSet(const CSSPropertyID* set, unsigned length) > { >- Vector<CSSProperty, 256> list; >+ Vector<CSSProperty> list; > list.reserveInitialCapacity(length); > for (unsigned i = 0; i < length; ++i) { > if (auto value = propertyValue(set[i])) > list.append(CSSProperty(set[i], WTFMove(value), false)); > } >- return MutableStyleProperties::create(list.data(), list.size()); >+ return MutableStyleProperties::create(WTFMove(list)); >+} >+ >+Ref<MutableStyleProperties> ComputedStyleExtractor::copyProperties() >+{ >+ Vector<CSSProperty> list; >+ list.reserveInitialCapacity(numCSSProperties); >+ for (unsigned i = firstCSSProperty; i < lastCSSProperty; ++i) { >+ auto propertyID = convertToCSSPropertyID(i); >+ if (auto value = propertyValue(propertyID)) >+ list.append(CSSProperty(propertyID, WTFMove(value))); >+ } >+ return MutableStyleProperties::create(WTFMove(list)); > } > > CSSRule* CSSComputedStyleDeclaration::parentRule() const >diff --git a/Source/WebCore/css/StyleProperties.cpp b/Source/WebCore/css/StyleProperties.cpp >index 4cf6c6f7ab7df9fc04334bbe8dd05a3b559e935c..0abded15f1162253879057003282597d08652e25 100644 >--- a/Source/WebCore/css/StyleProperties.cpp >+++ b/Source/WebCore/css/StyleProperties.cpp >@@ -78,12 +78,10 @@ MutableStyleProperties::MutableStyleProperties(CSSParserMode cssParserMode) > { > } > >-MutableStyleProperties::MutableStyleProperties(const CSSProperty* properties, unsigned length) >+MutableStyleProperties::MutableStyleProperties(Vector<CSSProperty>&& properties) > : StyleProperties(HTMLStandardMode, MutablePropertiesType) >+ , m_propertyVector(WTFMove(properties)) > { >- m_propertyVector.reserveInitialCapacity(length); >- for (unsigned i = 0; i < length; ++i) >- m_propertyVector.uncheckedAppend(properties[i]); > } > > MutableStyleProperties::~MutableStyleProperties() = default; >@@ -1509,13 +1507,13 @@ Ref<MutableStyleProperties> StyleProperties::mutableCopy() const > > Ref<MutableStyleProperties> StyleProperties::copyPropertiesInSet(const CSSPropertyID* set, unsigned length) const > { >- Vector<CSSProperty, 256> list; >+ Vector<CSSProperty> list; > list.reserveInitialCapacity(length); > for (unsigned i = 0; i < length; ++i) { > if (auto value = getPropertyCSSValueInternal(set[i])) > list.uncheckedAppend(CSSProperty(set[i], WTFMove(value), false)); > } >- return MutableStyleProperties::create(list.data(), list.size()); >+ return MutableStyleProperties::create(WTFMove(list)); > } > > PropertySetCSSStyleDeclaration* MutableStyleProperties::cssStyleDeclaration() >@@ -1568,9 +1566,9 @@ Ref<MutableStyleProperties> MutableStyleProperties::create(CSSParserMode cssPars > return adoptRef(*new MutableStyleProperties(cssParserMode)); > } > >-Ref<MutableStyleProperties> MutableStyleProperties::create(const CSSProperty* properties, unsigned count) >+Ref<MutableStyleProperties> MutableStyleProperties::create(Vector<CSSProperty>&& properties) > { >- return adoptRef(*new MutableStyleProperties(properties, count)); >+ return adoptRef(*new MutableStyleProperties(WTFMove(properties))); > } > > String StyleProperties::PropertyReference::cssName() const >diff --git a/Source/WebCore/css/StyleProperties.h b/Source/WebCore/css/StyleProperties.h >index 0ca7e613468b5a78cca6b8e7692352b71e431a3f..d8e730d85263d49cd6d7ee4bec0034094edf1174 100644 >--- a/Source/WebCore/css/StyleProperties.h >+++ b/Source/WebCore/css/StyleProperties.h >@@ -209,7 +209,7 @@ inline const StylePropertyMetadata* ImmutableStyleProperties::metadataArray() co > class MutableStyleProperties final : public StyleProperties { > public: > WEBCORE_EXPORT static Ref<MutableStyleProperties> create(CSSParserMode = HTMLQuirksMode); >- static Ref<MutableStyleProperties> create(const CSSProperty* properties, unsigned count); >+ static Ref<MutableStyleProperties> create(Vector<CSSProperty>&&); > > WEBCORE_EXPORT ~MutableStyleProperties(); > >@@ -256,7 +256,7 @@ public: > private: > explicit MutableStyleProperties(CSSParserMode); > explicit MutableStyleProperties(const StyleProperties&); >- MutableStyleProperties(const CSSProperty* properties, unsigned count); >+ MutableStyleProperties(Vector<CSSProperty>&&); > > bool removeShorthandProperty(CSSPropertyID); > CSSProperty* findCSSPropertyWithID(CSSPropertyID); >diff --git a/Source/WebCore/css/makeprop.pl b/Source/WebCore/css/makeprop.pl >index 869735f10a89c452f6154984f9db61f1b980d506..e131ea12395b8afd6d0b17e235ba6e365be23e24 100755 >--- a/Source/WebCore/css/makeprop.pl >+++ b/Source/WebCore/css/makeprop.pl >@@ -480,7 +480,48 @@ print HEADER "const int firstCSSProperty = $first;\n"; > print HEADER "const int numCSSProperties = $num;\n"; > print HEADER "const int lastCSSProperty = $last;\n"; > print HEADER "const size_t maxCSSPropertyNameLength = $maxLen;\n"; >-print HEADER "const CSSPropertyID lastHighPriorityProperty = CSSProperty" . $nameToId{$lastHighPriorityPropertyName} . ";\n"; >+print HEADER "const CSSPropertyID lastHighPriorityProperty = CSSProperty" . $nameToId{$lastHighPriorityPropertyName} . ";\n\n"; >+ >+print HEADER "static const CSSPropertyID computedPropertyIDs[] = {\n"; >+my $numComputedPropertyIDs = 0; >+sub sortWithPrefixedPropertiesLast >+{ >+ my $aStartsWithPrefix = substr($a, 0, 1) eq "-"; >+ my $bStartsWithPrefix = substr($b, 0, 1) eq "-"; >+ if ($aStartsWithPrefix && !$bStartsWithPrefix) { >+ return 1; >+ } >+ if (!$aStartsWithPrefix && $bStartsWithPrefix) { >+ return -1; >+ } >+ return $a cmp $b; >+} >+foreach my $name (sort sortWithPrefixedPropertiesLast @names) { >+ next if (exists($propertiesWithStyleBuilderOptions{$name}{"skip-builder"})); >+ next if (grep { $_ eq $name } @internalProprerties); >+ >+ # Skip properties if they have a non-internal longhand property. >+ if (exists($propertiesWithStyleBuilderOptions{$name}{"longhands"})) { >+ my @longhands = @{$propertiesWithStyleBuilderOptions{$name}{"longhands"}}; >+ if (scalar @longhands != 1) { >+ my $hasNonInternalLonghand = 0; >+ foreach my $longhand (@longhands) { >+ if (!exists($propertiesWithStyleBuilderOptions{$longhand}{"skip-builder"}) && !grep { $_ eq $longhand } @internalProprerties) { >+ $hasNonInternalLonghand = 1; >+ last; >+ } >+ } >+ if ($hasNonInternalLonghand) { >+ next; >+ } >+ } >+ } >+ >+ print HEADER " CSSProperty" . $nameToId{$name} . ",\n"; >+ $numComputedPropertyIDs += 1; >+} >+print HEADER "};\n"; >+print HEADER "const size_t numComputedPropertyIDs = $numComputedPropertyIDs;\n"; > > print HEADER << "EOF"; > >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 7abeb707a7aec72146cd367c67383b5598bbb934..cf0c2d0863f3c84ed4b9e5cdea98bb2dcf0624e6 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,39 @@ >+2019-06-13 Devin Rousso <drousso@apple.com> >+ >+ Automate generation of computedProperties >+ https://bugs.webkit.org/show_bug.cgi?id=198680 >+ <rdar://problem/51507834> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * fast/css/getComputedStyle/computed-style-expected.txt: >+ * platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt: >+ * platform/ios/fast/css/getComputedStyle/computed-style-expected.txt: >+ * platform/mac/fast/css/getComputedStyle/computed-style-expected.txt: >+ * platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt: >+ * platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt: >+ >+ * fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ * platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ * platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ * platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ * platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ * platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt: >+ >+ * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ * platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ * platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ * platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ * platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: >+ >+ * svg/css/getComputedStyle-basic-expected.txt: >+ * platform/gtk/svg/css/getComputedStyle-basic-expected.txt: >+ * platform/ios/svg/css/getComputedStyle-basic-expected.txt: >+ * platform/mac/svg/css/getComputedStyle-basic-expected.txt: >+ * platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt: >+ * platform/wpe/svg/css/getComputedStyle-basic-expected.txt: >+ > 2019-06-12 Myles C. Maxfield <mmaxfield@apple.com> > > [WHLSL] Hook up compute >diff --git a/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt >index a446e5b2df96c74d53e380a3cc2d8d9e29922c13..20c6dc689dc83fb5fe8006795447bd963e88069d 100644 >--- a/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -80,7 +78,6 @@ flood-opacity: 1; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -147,7 +144,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -178,7 +174,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -252,14 +247,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index cb63d1bbbb6e5de86fd09a605beb008e3da4e6b5..1c6bbb2b905740135a877af1b2538e031eed9b89 100644 >--- a/LayoutTests/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,11 +1,11 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 1736a42081218100fa519d302c1b302fc724fd7a..919cae24a1359be8ffd2050ea6ddd8c3b54abffb 100644 >--- a/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -79,7 +77,6 @@ flood-opacity: 1 > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -146,7 +143,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -177,7 +173,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -251,14 +246,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt >index 878b6f46ef8e1aa9114064db4795b168776d734b..1962a9261da04dc14bbce278c39bb56eea525366 100644 >--- a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -81,7 +79,6 @@ font-optical-sizing: auto; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -148,7 +145,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -179,7 +175,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -253,14 +248,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index f474a59272e82bea57000d5456e257565341e31d..d00984250741f2983e92c878e34afbc3f1f3c1a8 100644 >--- a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,12 +1,12 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-optical-sizing: auto; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 5f42a2dc823da7fc1445730e7fbbcc4c378dccd4..0ac92f4c228fbd683506c3be2c0c6eeab47400cf 100644 >--- a/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/platform/gtk/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -80,7 +78,6 @@ font-optical-sizing: auto > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -147,7 +144,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -178,7 +174,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -252,14 +247,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/gtk/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/gtk/svg/css/getComputedStyle-basic-expected.txt >index 00f59856f1022e770225fbf191ac44b0f3d845f0..fadcbf74a7764683361c677a051b20da9db502b4 100644 >--- a/LayoutTests/platform/gtk/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/platform/gtk/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -160,8 +156,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -294,8 +288,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -356,8 +348,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -504,8 +494,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -518,8 +506,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -562,8 +548,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -684,8 +668,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -706,8 +688,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -840,8 +820,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -902,8 +880,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1050,8 +1026,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1064,8 +1038,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >diff --git a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt >index 5ac5dd16b325302fe4dd6acc09091a236d92498e..22c324325c550f69e49e269485a6f4d119632177 100644 >--- a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -81,7 +79,6 @@ font-optical-sizing: auto; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -148,7 +145,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -179,7 +175,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -253,14 +248,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index f474a59272e82bea57000d5456e257565341e31d..d00984250741f2983e92c878e34afbc3f1f3c1a8 100644 >--- a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,12 +1,12 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-optical-sizing: auto; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 9b1e5f5fcb3ba05c5416e4d0eb9de4583b4452b4..4862b5fbbd1b93bbe2c7c8bbc1aec52c222b373f 100644 >--- a/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/platform/ios/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -80,7 +78,6 @@ font-optical-sizing: auto > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -147,7 +144,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -178,7 +174,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -252,14 +247,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt >index f92396ba92c14104327f61d1e015601d92b1a20d..b7f967eda9d282ed54d00c2c2cdabdf6ed01a9e8 100644 >--- a/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/platform/ios/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -160,8 +156,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -294,8 +288,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -356,8 +348,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -504,8 +494,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -518,8 +506,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -562,8 +548,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -684,8 +668,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -706,8 +688,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -840,8 +820,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -902,8 +880,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1050,8 +1026,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1064,8 +1038,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >diff --git a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt >index a446e5b2df96c74d53e380a3cc2d8d9e29922c13..20c6dc689dc83fb5fe8006795447bd963e88069d 100644 >--- a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -80,7 +78,6 @@ flood-opacity: 1; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -147,7 +144,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -178,7 +174,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -252,14 +247,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index cb63d1bbbb6e5de86fd09a605beb008e3da4e6b5..1c6bbb2b905740135a877af1b2538e031eed9b89 100644 >--- a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,11 +1,11 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 1736a42081218100fa519d302c1b302fc724fd7a..919cae24a1359be8ffd2050ea6ddd8c3b54abffb 100644 >--- a/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/platform/mac-sierra/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -79,7 +77,6 @@ flood-opacity: 1 > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -146,7 +143,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -177,7 +173,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -251,14 +246,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt >index 35715516f4613873f2bf38f1f282b856281034ec..71f83b3f5dffcdc4679eda0aebe19e13e895c956 100644 >--- a/LayoutTests/platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/platform/mac-sierra/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -158,8 +154,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -292,8 +286,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -354,8 +346,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -502,8 +492,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -516,8 +504,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -560,8 +546,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -682,8 +666,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -702,8 +684,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -836,8 +816,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -898,8 +876,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1046,8 +1022,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1060,8 +1034,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >diff --git a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-expected.txt >index 878b6f46ef8e1aa9114064db4795b168776d734b..1962a9261da04dc14bbce278c39bb56eea525366 100644 >--- a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -81,7 +79,6 @@ font-optical-sizing: auto; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -148,7 +145,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -179,7 +175,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -253,14 +248,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index f474a59272e82bea57000d5456e257565341e31d..d00984250741f2983e92c878e34afbc3f1f3c1a8 100644 >--- a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,12 +1,12 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-optical-sizing: auto; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 5f42a2dc823da7fc1445730e7fbbcc4c378dccd4..0ac92f4c228fbd683506c3be2c0c6eeab47400cf 100644 >--- a/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -80,7 +78,6 @@ font-optical-sizing: auto > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -147,7 +144,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -178,7 +174,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -252,14 +247,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/mac/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/mac/svg/css/getComputedStyle-basic-expected.txt >index 00f59856f1022e770225fbf191ac44b0f3d845f0..fadcbf74a7764683361c677a051b20da9db502b4 100644 >--- a/LayoutTests/platform/mac/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/platform/mac/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -160,8 +156,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -294,8 +288,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -356,8 +348,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -504,8 +494,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -518,8 +506,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -562,8 +548,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -684,8 +668,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -706,8 +688,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -840,8 +820,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -902,8 +880,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1050,8 +1026,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1064,8 +1038,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >diff --git a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt >index 878b6f46ef8e1aa9114064db4795b168776d734b..1962a9261da04dc14bbce278c39bb56eea525366 100644 >--- a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt >+++ b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-expected.txt >@@ -9,7 +9,6 @@ background-clip: border-box; > background-color: rgba(0, 0, 0, 0); > background-image: none; > background-origin: padding-box; >-background-position: 0% 0%; > background-repeat: repeat; > background-size: auto; > baseline-shift: baseline; >@@ -70,7 +69,6 @@ fill-rule: nonzero; > filter: none; > flex-basis: auto; > flex-direction: row; >-flex-flow: row nowrap; > flex-grow: 0; > flex-shrink: 1; > flex-wrap: nowrap; >@@ -81,7 +79,6 @@ font-optical-sizing: auto; > font-size: 16px; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >@@ -148,7 +145,6 @@ page-break-before: auto; > page-break-inside: auto; > paint-order: normal; > perspective: none; >-perspective-origin: 392px 288px; > pointer-events: auto; > position: static; > resize: none; >@@ -179,7 +175,6 @@ text-shadow: none; > text-transform: none; > top: auto; > transform: none; >-transform-origin: 392px 288px; > transform-style: flat; > transition-delay: 0s; > transition-duration: 0s; >@@ -253,14 +248,12 @@ zoom: 1; > -webkit-mask-composite: source-over; > -webkit-mask-image: none; > -webkit-mask-origin: border-box; >--webkit-mask-position: 0% 0%; > -webkit-mask-repeat: repeat; > -webkit-mask-size: auto; > -webkit-nbsp-mode: normal; > -webkit-print-color-adjust: economy; > -webkit-rtl-ordering: logical; > -webkit-text-combine: none; >--webkit-text-decorations-in-effect: none; > -webkit-text-emphasis-color: rgb(0, 0, 0); > -webkit-text-emphasis-position: over right; > -webkit-text-emphasis-style: none; >diff --git a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt >index f474a59272e82bea57000d5456e257565341e31d..d00984250741f2983e92c878e34afbc3f1f3c1a8 100644 >--- a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt >+++ b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-font-family-expected.txt >@@ -1,12 +1,12 @@ > Font attributes. The font-family should list three families: > > font-family: monospace, "Lucida Grande", sans-serif; >+font-feature-settings: normal; > font-optical-sizing: auto; > font-size: 16px; > font-stretch: normal; > font-style: normal; > font-synthesis: style weight small-caps; >-font-variant: normal; > font-variant-alternates: normal; > font-variant-caps: normal; > font-variant-east-asian: normal; >diff --git a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >index 5f42a2dc823da7fc1445730e7fbbcc4c378dccd4..0ac92f4c228fbd683506c3be2c0c6eeab47400cf 100644 >--- a/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >+++ b/LayoutTests/platform/wpe/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt >@@ -8,7 +8,6 @@ background-clip: border-box > background-color: rgb(0, 128, 0) > background-image: none > background-origin: padding-box >-background-position: 0% 0% > background-repeat: repeat > background-size: auto > baseline-shift: baseline >@@ -69,7 +68,6 @@ fill-rule: nonzero > filter: none > flex-basis: auto > flex-direction: row >-flex-flow: row nowrap > flex-grow: 0 > flex-shrink: 1 > flex-wrap: nowrap >@@ -80,7 +78,6 @@ font-optical-sizing: auto > font-size: 16px > font-style: normal > font-synthesis: style weight small-caps >-font-variant: normal > font-variant-alternates: normal > font-variant-caps: normal > font-variant-east-asian: normal >@@ -147,7 +144,6 @@ page-break-before: auto > page-break-inside: auto > paint-order: normal > perspective: none >-perspective-origin: 50% 50% > pointer-events: auto > position: static > resize: none >@@ -178,7 +174,6 @@ text-shadow: none > text-transform: none > top: auto > transform: none >-transform-origin: 50% 50% > transform-style: flat > transition-delay: 0s > transition-duration: 0s >@@ -252,14 +247,12 @@ zoom: 1 > -webkit-mask-composite: source-over > -webkit-mask-image: none > -webkit-mask-origin: border-box >--webkit-mask-position: 0% 0% > -webkit-mask-repeat: repeat > -webkit-mask-size: auto > -webkit-nbsp-mode: normal > -webkit-print-color-adjust: economy > -webkit-rtl-ordering: logical > -webkit-text-combine: none >--webkit-text-decorations-in-effect: none > -webkit-text-emphasis-color: rgb(0, 0, 0) > -webkit-text-emphasis-position: over right > -webkit-text-emphasis-style: none >diff --git a/LayoutTests/platform/wpe/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/platform/wpe/svg/css/getComputedStyle-basic-expected.txt >index 00f59856f1022e770225fbf191ac44b0f3d845f0..fadcbf74a7764683361c677a051b20da9db502b4 100644 >--- a/LayoutTests/platform/wpe/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/platform/wpe/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -160,8 +156,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -294,8 +288,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -356,8 +348,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -504,8 +494,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -518,8 +506,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -562,8 +548,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -684,8 +668,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -706,8 +688,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -840,8 +820,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -902,8 +880,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1050,8 +1026,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1064,8 +1038,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right >diff --git a/LayoutTests/svg/css/getComputedStyle-basic-expected.txt b/LayoutTests/svg/css/getComputedStyle-basic-expected.txt >index 35715516f4613873f2bf38f1f282b856281034ec..71f83b3f5dffcdc4679eda0aebe19e13e895c956 100644 >--- a/LayoutTests/svg/css/getComputedStyle-basic-expected.txt >+++ b/LayoutTests/svg/css/getComputedStyle-basic-expected.txt >@@ -16,8 +16,6 @@ rect: style.getPropertyValue(background-image) : none > rect: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-origin) : padding-box > rect: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(background-position) : 0% 0% >-rect: style.getPropertyCSSValue(background-position) : [object CSSValueList] > rect: style.getPropertyValue(background-repeat) : repeat > rect: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(background-size) : auto >@@ -138,8 +136,6 @@ rect: style.getPropertyValue(flex-basis) : auto > rect: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-direction) : row > rect: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(flex-flow) : row nowrap >-rect: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > rect: style.getPropertyValue(flex-grow) : 0 > rect: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(flex-shrink) : 1 >@@ -158,8 +154,6 @@ rect: style.getPropertyValue(font-style) : normal > rect: style.getPropertyCSSValue(font-style) : [object CSSValue] > rect: style.getPropertyValue(font-synthesis) : style weight small-caps > rect: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-rect: style.getPropertyValue(font-variant) : normal >-rect: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-alternates) : normal > rect: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(font-variant-caps) : normal >@@ -292,8 +286,6 @@ rect: style.getPropertyValue(paint-order) : normal > rect: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(perspective) : none > rect: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(perspective-origin) : 0px 0px >-rect: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > rect: style.getPropertyValue(pointer-events) : auto > rect: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(position) : static >@@ -354,8 +346,6 @@ rect: style.getPropertyValue(top) : auto > rect: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transform) : none > rect: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(transform-origin) : 0px 0px >-rect: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > rect: style.getPropertyValue(transform-style) : flat > rect: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(transition-delay) : 0s >@@ -502,8 +492,6 @@ rect: style.getPropertyValue(-webkit-mask-image) : none > rect: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-origin) : border-box > rect: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-rect: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > rect: style.getPropertyValue(-webkit-mask-repeat) : repeat > rect: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-mask-size) : auto >@@ -516,8 +504,6 @@ rect: style.getPropertyValue(-webkit-rtl-ordering) : logical > rect: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-combine) : none > rect: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-rect: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-rect: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > rect: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > rect: style.getPropertyValue(-webkit-text-emphasis-position) : over right >@@ -560,8 +546,6 @@ g: style.getPropertyValue(background-image) : none > g: style.getPropertyCSSValue(background-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-origin) : padding-box > g: style.getPropertyCSSValue(background-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(background-position) : 0% 0% >-g: style.getPropertyCSSValue(background-position) : [object CSSValueList] > g: style.getPropertyValue(background-repeat) : repeat > g: style.getPropertyCSSValue(background-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(background-size) : auto >@@ -682,8 +666,6 @@ g: style.getPropertyValue(flex-basis) : auto > g: style.getPropertyCSSValue(flex-basis) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-direction) : row > g: style.getPropertyCSSValue(flex-direction) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(flex-flow) : row nowrap >-g: style.getPropertyCSSValue(flex-flow) : [object CSSValueList] > g: style.getPropertyValue(flex-grow) : 0 > g: style.getPropertyCSSValue(flex-grow) : [object CSSPrimitiveValue] > g: style.getPropertyValue(flex-shrink) : 1 >@@ -702,8 +684,6 @@ g: style.getPropertyValue(font-style) : normal > g: style.getPropertyCSSValue(font-style) : [object CSSValue] > g: style.getPropertyValue(font-synthesis) : style weight small-caps > g: style.getPropertyCSSValue(font-synthesis) : [object CSSValueList] >-g: style.getPropertyValue(font-variant) : normal >-g: style.getPropertyCSSValue(font-variant) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-alternates) : normal > g: style.getPropertyCSSValue(font-variant-alternates) : [object CSSPrimitiveValue] > g: style.getPropertyValue(font-variant-caps) : normal >@@ -836,8 +816,6 @@ g: style.getPropertyValue(paint-order) : normal > g: style.getPropertyCSSValue(paint-order) : [object CSSPrimitiveValue] > g: style.getPropertyValue(perspective) : none > g: style.getPropertyCSSValue(perspective) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(perspective-origin) : 0px 0px >-g: style.getPropertyCSSValue(perspective-origin) : [object CSSValueList] > g: style.getPropertyValue(pointer-events) : auto > g: style.getPropertyCSSValue(pointer-events) : [object CSSPrimitiveValue] > g: style.getPropertyValue(position) : static >@@ -898,8 +876,6 @@ g: style.getPropertyValue(top) : auto > g: style.getPropertyCSSValue(top) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transform) : none > g: style.getPropertyCSSValue(transform) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(transform-origin) : 0px 0px >-g: style.getPropertyCSSValue(transform-origin) : [object CSSValueList] > g: style.getPropertyValue(transform-style) : flat > g: style.getPropertyCSSValue(transform-style) : [object CSSPrimitiveValue] > g: style.getPropertyValue(transition-delay) : 0s >@@ -1046,8 +1022,6 @@ g: style.getPropertyValue(-webkit-mask-image) : none > g: style.getPropertyCSSValue(-webkit-mask-image) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-origin) : border-box > g: style.getPropertyCSSValue(-webkit-mask-origin) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-mask-position) : 0% 0% >-g: style.getPropertyCSSValue(-webkit-mask-position) : [object CSSValueList] > g: style.getPropertyValue(-webkit-mask-repeat) : repeat > g: style.getPropertyCSSValue(-webkit-mask-repeat) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-mask-size) : auto >@@ -1060,8 +1034,6 @@ g: style.getPropertyValue(-webkit-rtl-ordering) : logical > g: style.getPropertyCSSValue(-webkit-rtl-ordering) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-combine) : none > g: style.getPropertyCSSValue(-webkit-text-combine) : [object CSSPrimitiveValue] >-g: style.getPropertyValue(-webkit-text-decorations-in-effect) : none >-g: style.getPropertyCSSValue(-webkit-text-decorations-in-effect) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-color) : rgb(0, 0, 0) > g: style.getPropertyCSSValue(-webkit-text-emphasis-color) : [object CSSPrimitiveValue] > g: style.getPropertyValue(-webkit-text-emphasis-position) : over right
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 198680
:
371670
|
371671
|
371672
|
371673
|
371674
|
371675
|
371676
|
371677
|
371679
|
371680
|
371684
|
371685
|
371698
|
371699
|
371775
|
371787
|
371788
|
371791
|
371794
|
371795
|
371796
|
371797
|
371803
|
371807
|
371808
|
371810
|
371815
|
371899
|
371901
|
371904
|
371907
|
371910
|
371911
|
371913
|
371916
|
371926
|
371927
|
371928
|
371931
|
371975
|
371977
|
372101
|
381834