| Index: Source/core/css/CSSParser-in.cpp
|
| diff --git a/Source/core/css/CSSParser-in.cpp b/Source/core/css/CSSParser-in.cpp
|
| index d2486d94b2fe9aacdc49b106fca9c726afdd7f74..501e8490012600f9790653c693f6178ca49d0fc8 100644
|
| --- a/Source/core/css/CSSParser-in.cpp
|
| +++ b/Source/core/css/CSSParser-in.cpp
|
| @@ -636,6 +636,12 @@ static inline bool isValidKeywordPropertyAndValue(CSSPropertyID propertyId, int
|
| if ((valueID >= CSSValueDisc && valueID <= CSSValueKatakanaIroha) || valueID == CSSValueNone)
|
| return true;
|
| break;
|
| + case CSSPropertyObjectFit:
|
| + if (RuntimeEnabledFeatures::objectFitPositionEnabled()) {
|
| + if (valueID == CSSValueFill || valueID == CSSValueContain || valueID == CSSValueCover || valueID == CSSValueNone || valueID == CSSValueScaleDown)
|
| + return true;
|
| + }
|
| + break;
|
| case CSSPropertyOutlineStyle: // (<border-style> except hidden) | auto | inherit
|
| if (valueID == CSSValueAuto || valueID == CSSValueNone || (valueID >= CSSValueInset && valueID <= CSSValueDouble))
|
| return true;
|
| @@ -944,6 +950,7 @@ static inline bool isKeywordPropertyID(CSSPropertyID propertyId)
|
| case CSSPropertyImageRendering:
|
| case CSSPropertyListStylePosition:
|
| case CSSPropertyListStyleType:
|
| + case CSSPropertyObjectFit:
|
| case CSSPropertyOutlineStyle:
|
| case CSSPropertyOverflowWrap:
|
| case CSSPropertyOverflowX:
|
| @@ -2746,6 +2753,7 @@ bool CSSParser::parseValue(CSSPropertyID propId, bool important)
|
| case CSSPropertyImageRendering:
|
| case CSSPropertyListStylePosition:
|
| case CSSPropertyListStyleType:
|
| + case CSSPropertyObjectFit:
|
| case CSSPropertyOutlineStyle:
|
| case CSSPropertyOverflowWrap:
|
| case CSSPropertyOverflowX:
|
|
|