| Index: Source/core/css/parser/CSSParser.cpp | 
| diff --git a/Source/core/css/parser/CSSParser.cpp b/Source/core/css/parser/CSSParser.cpp | 
| index 764412343b51a10a43d198581c1fcf323886d5a8..58d12275e2ee71ac52bbec7f1385806071459281 100644 | 
| --- a/Source/core/css/parser/CSSParser.cpp | 
| +++ b/Source/core/css/parser/CSSParser.cpp | 
| @@ -176,4 +176,18 @@ bool CSSParser::parseSystemColor(RGBA32& color, const String& colorString) | 
| return true; | 
| } | 
|  | 
| +PassRefPtrWillBeRawPtr<CSSValue> CSSParser::parseFontFaceDescriptor(CSSPropertyID propertyID, const String& propertyValue, const CSSParserContext& context) | 
| +{ | 
| +    StringBuilder builder; | 
| +    builder.appendLiteral("@font-face { "); | 
| +    builder.append(getPropertyNameString(propertyID)); | 
| +    builder.appendLiteral(" : "); | 
| +    builder.append(propertyValue); | 
| +    builder.appendLiteral("; }"); | 
| +    RefPtrWillBeRawPtr<StyleRuleBase> rule = parseRule(context, 0, builder.toString()); | 
| +    if (!rule || !rule->isFontFaceRule()) | 
| +        return nullptr; | 
| +    return toStyleRuleFontFace(rule.get())->properties().getPropertyCSSValue(propertyID); | 
| +} | 
| + | 
| } // namespace blink | 
|  |