| Index: Source/core/css/CSSProperty.cpp
|
| diff --git a/Source/core/css/CSSProperty.cpp b/Source/core/css/CSSProperty.cpp
|
| index 77428fda786a1db4259d0ad5612bbc10c0547551..d5cca5e84908e2bee8379414618b61c4a1a4cc9b 100644
|
| --- a/Source/core/css/CSSProperty.cpp
|
| +++ b/Source/core/css/CSSProperty.cpp
|
| @@ -37,6 +37,16 @@ struct SameSizeAsCSSProperty {
|
|
|
| COMPILE_ASSERT(sizeof(CSSProperty) == sizeof(SameSizeAsCSSProperty), CSSProperty_should_stay_small);
|
|
|
| +CSSPropertyID StylePropertyMetadata::shorthandID() const
|
| +{
|
| + if (!m_isSetFromShorthand)
|
| + return CSSPropertyInvalid;
|
| +
|
| + const Vector<StylePropertyShorthand> shorthands = matchingShorthandsForLonghand(static_cast<CSSPropertyID>(m_propertyID));
|
| + ASSERT(shorthands.size() && m_indexInShorthandsVector >= 0 && m_indexInShorthandsVector < shorthands.size());
|
| + return shorthands.at(m_indexInShorthandsVector).id();
|
| +}
|
| +
|
| void CSSProperty::wrapValueInCommaSeparatedList()
|
| {
|
| RefPtr<CSSValue> value = m_value.release();
|
| @@ -164,7 +174,7 @@ static CSSPropertyID resolveToPhysicalProperty(WritingMode writingMode, LogicalE
|
| static const StylePropertyShorthand& borderDirections()
|
| {
|
| static const CSSPropertyID properties[4] = { CSSPropertyBorderTop, CSSPropertyBorderRight, CSSPropertyBorderBottom, CSSPropertyBorderLeft };
|
| - DEFINE_STATIC_LOCAL(StylePropertyShorthand, borderDirections, (properties, WTF_ARRAY_LENGTH(properties)));
|
| + DEFINE_STATIC_LOCAL(StylePropertyShorthand, borderDirections, (CSSPropertyBorder, properties, WTF_ARRAY_LENGTH(properties)));
|
| return borderDirections;
|
| }
|
|
|
|
|