Index: Source/core/css/StylePropertySerializer.cpp |
diff --git a/Source/core/css/StylePropertySerializer.cpp b/Source/core/css/StylePropertySerializer.cpp |
index 5b5a459a5efcd4206d47933aaaddec447a9fdca9..e2843e9247ec4d717869be55404e1516cefe6c7b 100644 |
--- a/Source/core/css/StylePropertySerializer.cpp |
+++ b/Source/core/css/StylePropertySerializer.cpp |
@@ -658,8 +658,8 @@ String StylePropertySerializer::getLayeredShorthandValue(const StylePropertyShor |
if (!value->isPrimitiveValue() || !yValue->isPrimitiveValue()) |
continue; |
- CSSValueID xId = toCSSPrimitiveValue(value)->getValueID(); |
- CSSValueID yId = toCSSPrimitiveValue(yValue)->getValueID(); |
+ CSSValueID xId = toCSSPrimitiveValue(*value).getValueID(); |
+ CSSValueID yId = toCSSPrimitiveValue(*yValue).getValueID(); |
// Maybe advance propertyIndex to look at the next CSSValue in the list for the checks below. |
if (xId == yId) { |
useSingleWordShorthand = true; |
@@ -803,9 +803,9 @@ String StylePropertySerializer::borderPropertyValue(CommonValueMode valueMode) c |
static void appendBackgroundRepeatValue(StringBuilder& builder, const CSSValue& repeatXCSSValue, const CSSValue& repeatYCSSValue) |
{ |
// FIXME: Ensure initial values do not appear in CSS_VALUE_LISTS. |
- DEFINE_STATIC_REF_WILL_BE_PERSISTENT(CSSPrimitiveValue, initialRepeatValue, (CSSPrimitiveValue::create(CSSValueRepeat))); |
- const CSSPrimitiveValue& repeatX = repeatXCSSValue.isInitialValue() ? *initialRepeatValue : toCSSPrimitiveValue(repeatXCSSValue); |
- const CSSPrimitiveValue& repeatY = repeatYCSSValue.isInitialValue() ? *initialRepeatValue : toCSSPrimitiveValue(repeatYCSSValue); |
+ CSSPrimitiveValue initialRepeatValue = CSSPrimitiveValue::create(CSSValueRepeat); |
+ const CSSPrimitiveValue repeatX = repeatXCSSValue.isInitialValue() ? initialRepeatValue : toCSSPrimitiveValue(repeatXCSSValue); |
+ const CSSPrimitiveValue repeatY = repeatYCSSValue.isInitialValue() ? initialRepeatValue : toCSSPrimitiveValue(repeatYCSSValue); |
CSSValueID repeatXValueId = repeatX.getValueID(); |
CSSValueID repeatYValueId = repeatY.getValueID(); |
if (repeatXValueId == repeatYValueId) { |