Index: third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h |
diff --git a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h |
index f1dd55d2836847fe849654b6f14e306490af1094..395e75ab4134b4678a74d2bb2a66cda68b528d19 100644 |
--- a/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h |
+++ b/third_party/WebKit/Source/core/css/resolver/StyleBuilderConverter.h |
@@ -27,6 +27,7 @@ |
#ifndef StyleBuilderConverter_h |
#define StyleBuilderConverter_h |
+#include "core/css/CSSStringValue.h" |
#include "core/css/CSSValue.h" |
#include "core/css/CSSValueList.h" |
#include "core/css/resolver/StyleResolverState.h" |
@@ -153,11 +154,10 @@ T StyleBuilderConverter::convertLineWidth(StyleResolverState& state, CSSValue* v |
template <CSSValueID IdForNone> |
AtomicString StyleBuilderConverter::convertString(StyleResolverState&, CSSValue* value) |
{ |
- CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); |
- if (primitiveValue->getValueID() == IdForNone) |
- return nullAtom; |
- ASSERT(primitiveValue->isString()); |
- return AtomicString(primitiveValue->getStringValue()); |
+ if (value->isStringValue()) |
+ return AtomicString(toCSSStringValue(value)->value()); |
+ ASSERT(toCSSPrimitiveValue(value)->getValueID() == IdForNone); |
+ return nullAtom; |
} |
} // namespace blink |