| 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
|
|
|