| Index: third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp | 
| diff --git a/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp b/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp | 
| index 79ce1e42e1a9487c6bf9e351aa61ee157ea576ae..c0317c8c8115721ac83150593dd4849553a608e1 100644 | 
| --- a/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp | 
| +++ b/third_party/WebKit/Source/core/css/resolver/FontBuilder.cpp | 
| @@ -182,10 +182,15 @@ void FontBuilder::setFontSmoothing(FontSmoothingMode foontSmoothingMode) { | 
|  | 
| void FontBuilder::setFeatureSettings(PassRefPtr<FontFeatureSettings> settings) { | 
| set(PropertySetFlag::FeatureSettings); | 
| - | 
| m_fontDescription.setFeatureSettings(std::move(settings)); | 
| } | 
|  | 
| +void FontBuilder::setVariationSettings( | 
| +    PassRefPtr<FontVariationSettings> settings) { | 
| +  set(PropertySetFlag::VariationSettings); | 
| +  m_fontDescription.setVariationSettings(std::move(settings)); | 
| +} | 
| + | 
| void FontBuilder::setFamilyDescription( | 
| FontDescription& fontDescription, | 
| const FontDescription::FamilyDescription& familyDescription) { | 
| @@ -380,6 +385,8 @@ void FontBuilder::createFont(FontSelector* fontSelector, ComputedStyle& style) { | 
| description.setVariantLigatures(m_fontDescription.getVariantLigatures()); | 
| if (isSet(PropertySetFlag::VariantNumeric)) | 
| description.setVariantNumeric(m_fontDescription.variantNumeric()); | 
| +  if (isSet(PropertySetFlag::VariationSettings)) | 
| +    description.setVariationSettings(m_fontDescription.variationSettings()); | 
| if (isSet(PropertySetFlag::TextRendering)) | 
| description.setTextRendering(m_fontDescription.textRendering()); | 
| if (isSet(PropertySetFlag::Kerning)) | 
|  |