| Index: Source/core/css/CSSPrimitiveValueMappings.h | 
| diff --git a/Source/core/css/CSSPrimitiveValueMappings.h b/Source/core/css/CSSPrimitiveValueMappings.h | 
| index 0451ac952f4758b16e3a35b0b40e90f7b3ed2b05..e9b55369d60eac23146918c634881e172de5e469 100644 | 
| --- a/Source/core/css/CSSPrimitiveValueMappings.h | 
| +++ b/Source/core/css/CSSPrimitiveValueMappings.h | 
| @@ -2379,6 +2379,45 @@ template<> inline CSSPrimitiveValue::operator TextAlignLast() const | 
| ASSERT_NOT_REACHED(); | 
| return TextAlignLastAuto; | 
| } | 
| + | 
| +template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e) | 
| +    : CSSValue(PrimitiveClass) | 
| +{ | 
| +    m_primitiveUnitType = CSS_VALUE_ID; | 
| +    switch (e) { | 
| +    case TextJustifyAuto: | 
| +        m_value.valueID = CSSValueAuto; | 
| +        break; | 
| +    case TextJustifyNone: | 
| +        m_value.valueID = CSSValueNone; | 
| +        break; | 
| +    case TextJustifyInterWord: | 
| +        m_value.valueID = CSSValueInterWord; | 
| +        break; | 
| +    case TextJustifyDistribute: | 
| +        m_value.valueID = CSSValueDistribute; | 
| +        break; | 
| +    } | 
| +} | 
| + | 
| +template<> inline CSSPrimitiveValue::operator TextJustify() const | 
| +{ | 
| +    switch (m_value.valueID) { | 
| +    case CSSValueAuto: | 
| +        return TextJustifyAuto; | 
| +    case CSSValueNone: | 
| +        return TextJustifyNone; | 
| +    case CSSValueInterWord: | 
| +        return TextJustifyInterWord; | 
| +    case CSSValueDistribute: | 
| +        return TextJustifyDistribute; | 
| +    default: | 
| +        break; | 
| +    } | 
| + | 
| +    ASSERT_NOT_REACHED(); | 
| +    return TextJustifyAuto; | 
| +} | 
| #endif // CSS3_TEXT | 
|  | 
| template<> inline CSSPrimitiveValue::operator TextDecoration() const | 
|  |