Index: third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h |
diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h |
index d1a33bc3e91ef4a9d9fb2e60429502283145bf06..8bfa8ece61880e22430d5976c12590d5b779d0f7 100644 |
--- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h |
+++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h |
@@ -194,47 +194,10 @@ inline ColumnSpan CSSIdentifierValue::ConvertTo() const { |
} |
template <> |
-inline CSSIdentifierValue::CSSIdentifierValue(EBorderStyle e) |
- : CSSValue(kIdentifierClass) { |
- switch (e) { |
- case EBorderStyle::kNone: |
- value_id_ = CSSValueNone; |
- break; |
- case EBorderStyle::kHidden: |
- value_id_ = CSSValueHidden; |
- break; |
- case EBorderStyle::kInset: |
- value_id_ = CSSValueInset; |
- break; |
- case EBorderStyle::kGroove: |
- value_id_ = CSSValueGroove; |
- break; |
- case EBorderStyle::kRidge: |
- value_id_ = CSSValueRidge; |
- break; |
- case EBorderStyle::kOutset: |
- value_id_ = CSSValueOutset; |
- break; |
- case EBorderStyle::kDotted: |
- value_id_ = CSSValueDotted; |
- break; |
- case EBorderStyle::kDashed: |
- value_id_ = CSSValueDashed; |
- break; |
- case EBorderStyle::kSolid: |
- value_id_ = CSSValueSolid; |
- break; |
- case EBorderStyle::kDouble: |
- value_id_ = CSSValueDouble; |
- break; |
- } |
-} |
- |
-template <> |
inline EBorderStyle CSSIdentifierValue::ConvertTo() const { |
if (value_id_ == CSSValueAuto) // Valid for CSS outline-style |
return EBorderStyle::kDotted; |
- return (EBorderStyle)(value_id_ - CSSValueNone); |
+ return detail::cssValueIDToPlatformEnumGenerated<EBorderStyle>(value_id_); |
} |
template <> |