| 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 8de9848c41c5e9ceea1aca5a8282bd82eb0a8a3b..b8144cbc17515d8f97aa126979b2c483e075edf3 100644 | 
| --- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h | 
| +++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h | 
| @@ -628,6 +628,44 @@ | 
|  | 
| NOTREACHED(); | 
| return kTopEdge; | 
| +} | 
| + | 
| +template <> | 
| +inline CSSIdentifierValue::CSSIdentifierValue(EFlexDirection e) | 
| +    : CSSValue(kIdentifierClass) { | 
| +  switch (e) { | 
| +    case EFlexDirection::kRow: | 
| +      value_id_ = CSSValueRow; | 
| +      break; | 
| +    case EFlexDirection::kRowReverse: | 
| +      value_id_ = CSSValueRowReverse; | 
| +      break; | 
| +    case EFlexDirection::kColumn: | 
| +      value_id_ = CSSValueColumn; | 
| +      break; | 
| +    case EFlexDirection::kColumnReverse: | 
| +      value_id_ = CSSValueColumnReverse; | 
| +      break; | 
| +  } | 
| +} | 
| + | 
| +template <> | 
| +inline EFlexDirection CSSIdentifierValue::ConvertTo() const { | 
| +  switch (value_id_) { | 
| +    case CSSValueRow: | 
| +      return EFlexDirection::kRow; | 
| +    case CSSValueRowReverse: | 
| +      return EFlexDirection::kRowReverse; | 
| +    case CSSValueColumn: | 
| +      return EFlexDirection::kColumn; | 
| +    case CSSValueColumnReverse: | 
| +      return EFlexDirection::kColumnReverse; | 
| +    default: | 
| +      break; | 
| +  } | 
| + | 
| +  NOTREACHED(); | 
| +  return EFlexDirection::kRow; | 
| } | 
|  | 
| template <> | 
|  |