Index: Source/core/css/resolver/StyleBuilderCustom.cpp |
diff --git a/Source/core/css/resolver/StyleBuilderCustom.cpp b/Source/core/css/resolver/StyleBuilderCustom.cpp |
index c2d215fd01073ec802f9a7f3afe27859db880db6..fa4afc3e40c824c33d01a3f120debdcc13c68314 100644 |
--- a/Source/core/css/resolver/StyleBuilderCustom.cpp |
+++ b/Source/core/css/resolver/StyleBuilderCustom.cpp |
@@ -769,10 +769,12 @@ void StyleBuilderFunctions::applyValueCSSPropertyContent(StyleResolverState& sta |
void StyleBuilderFunctions::applyValueCSSPropertyWebkitLocale(StyleResolverState& state, CSSValue* value) |
{ |
const CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); |
- if (primitiveValue->getValueID() == CSSValueAuto) |
+ if (primitiveValue->getValueID() == CSSValueAuto) { |
state.style()->setLocale(nullAtom); |
- else |
+ } else { |
+ ASSERT(primitiveValue->isString()); |
state.style()->setLocale(AtomicString(primitiveValue->getStringValue())); |
+ } |
state.fontBuilder().setScript(state.style()->locale()); |
} |