Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(374)

Unified Diff: third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h

Issue 2702173002: Generate mappings between CSSValueID and ComputedStyle enums. (Closed)
Patch Set: Forgot case Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 7a7849398f45ac2c3ce7bf56b543b65bdad81ead..842f8b6f81f162b12937e2ab7ca6344f2d06a6a1 100644
--- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
+++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
@@ -47,9 +47,7 @@
#include "platform/fonts/TextRenderingMode.h"
#include "platform/graphics/GraphicsTypes.h"
#include "platform/scroll/ScrollableArea.h"
-#include "platform/text/TextDirection.h"
#include "platform/text/TextRun.h"
-#include "platform/text/UnicodeBidi.h"
#include "platform/text/WritingMode.h"
#include "public/platform/WebBlendMode.h"
#include "wtf/MathExtras.h"
@@ -195,34 +193,6 @@ inline ColumnSpan CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EPrintColorAdjust value)
- : CSSValue(IdentifierClass) {
- switch (value) {
- case EPrintColorAdjust::kExact:
- m_valueID = CSSValueExact;
- break;
- case EPrintColorAdjust::kEconomy:
- m_valueID = CSSValueEconomy;
- break;
- }
-}
-
-template <>
-inline EPrintColorAdjust CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueEconomy:
- return EPrintColorAdjust::kEconomy;
- case CSSValueExact:
- return EPrintColorAdjust::kExact;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EPrintColorAdjust::kEconomy;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EBorderStyle e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -837,34 +807,6 @@ inline EBoxSizing CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EBoxDirection e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EBoxDirection::kNormal:
- m_valueID = CSSValueNormal;
- break;
- case EBoxDirection::kReverse:
- m_valueID = CSSValueReverse;
- break;
- }
-}
-
-template <>
-inline EBoxDirection CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueNormal:
- return EBoxDirection::kNormal;
- case CSSValueReverse:
- return EBoxDirection::kReverse;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EBoxDirection::kNormal;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EBoxLines e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -923,82 +865,6 @@ inline EBoxOrient CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(ECaptionSide e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case ECaptionSide::kLeft:
- m_valueID = CSSValueLeft;
- break;
- case ECaptionSide::kRight:
- m_valueID = CSSValueRight;
- break;
- case ECaptionSide::kTop:
- m_valueID = CSSValueTop;
- break;
- case ECaptionSide::kBottom:
- m_valueID = CSSValueBottom;
- break;
- }
-}
-
-template <>
-inline ECaptionSide CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueLeft:
- return ECaptionSide::kLeft;
- case CSSValueRight:
- return ECaptionSide::kRight;
- case CSSValueTop:
- return ECaptionSide::kTop;
- case CSSValueBottom:
- return ECaptionSide::kBottom;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return ECaptionSide::kTop;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EClear e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EClear::kNone:
- m_valueID = CSSValueNone;
- break;
- case EClear::kLeft:
- m_valueID = CSSValueLeft;
- break;
- case EClear::kRight:
- m_valueID = CSSValueRight;
- break;
- case EClear::kBoth:
- m_valueID = CSSValueBoth;
- break;
- }
-}
-
-template <>
-inline EClear CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueNone:
- return EClear::kNone;
- case CSSValueLeft:
- return EClear::kLeft;
- case CSSValueRight:
- return EClear::kRight;
- case CSSValueBoth:
- return EClear::kBoth;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EClear::kNone;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(ECursor e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -1331,34 +1197,6 @@ inline EDisplay CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EEmptyCells e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EEmptyCells::kShow:
- m_valueID = CSSValueShow;
- break;
- case EEmptyCells::kHide:
- m_valueID = CSSValueHide;
- break;
- }
-}
-
-template <>
-inline EEmptyCells CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueShow:
- return EEmptyCells::kShow;
- case CSSValueHide:
- return EEmptyCells::kHide;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EEmptyCells::kShow;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EFlexDirection e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -1539,332 +1377,6 @@ inline LineBreak CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EListStylePosition e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EListStylePosition::kOutside:
- m_valueID = CSSValueOutside;
- break;
- case EListStylePosition::kInside:
- m_valueID = CSSValueInside;
- break;
- }
-}
-
-template <>
-inline EListStylePosition CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueOutside:
- return EListStylePosition::kOutside;
- case CSSValueInside:
- return EListStylePosition::kInside;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EListStylePosition::kOutside;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EListStyleType e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EListStyleType::kArabicIndic:
- m_valueID = CSSValueArabicIndic;
- break;
- case EListStyleType::kArmenian:
- m_valueID = CSSValueArmenian;
- break;
- case EListStyleType::kBengali:
- m_valueID = CSSValueBengali;
- break;
- case EListStyleType::kCambodian:
- m_valueID = CSSValueCambodian;
- break;
- case EListStyleType::kCircle:
- m_valueID = CSSValueCircle;
- break;
- case EListStyleType::kCjkEarthlyBranch:
- m_valueID = CSSValueCjkEarthlyBranch;
- break;
- case EListStyleType::kCjkHeavenlyStem:
- m_valueID = CSSValueCjkHeavenlyStem;
- break;
- case EListStyleType::kCjkIdeographic:
- m_valueID = CSSValueCjkIdeographic;
- break;
- case EListStyleType::kDecimalLeadingZero:
- m_valueID = CSSValueDecimalLeadingZero;
- break;
- case EListStyleType::kDecimal:
- m_valueID = CSSValueDecimal;
- break;
- case EListStyleType::kDevanagari:
- m_valueID = CSSValueDevanagari;
- break;
- case EListStyleType::kDisc:
- m_valueID = CSSValueDisc;
- break;
- case EListStyleType::kEthiopicHalehame:
- m_valueID = CSSValueEthiopicHalehame;
- break;
- case EListStyleType::kEthiopicHalehameAm:
- m_valueID = CSSValueEthiopicHalehameAm;
- break;
- case EListStyleType::kEthiopicHalehameTiEt:
- m_valueID = CSSValueEthiopicHalehameTiEt;
- break;
- case EListStyleType::kEthiopicHalehameTiEr:
- m_valueID = CSSValueEthiopicHalehameTiEr;
- break;
- case EListStyleType::kGeorgian:
- m_valueID = CSSValueGeorgian;
- break;
- case EListStyleType::kGujarati:
- m_valueID = CSSValueGujarati;
- break;
- case EListStyleType::kGurmukhi:
- m_valueID = CSSValueGurmukhi;
- break;
- case EListStyleType::kHangul:
- m_valueID = CSSValueHangul;
- break;
- case EListStyleType::kHangulConsonant:
- m_valueID = CSSValueHangulConsonant;
- break;
- case EListStyleType::kKoreanHangulFormal:
- m_valueID = CSSValueKoreanHangulFormal;
- break;
- case EListStyleType::kKoreanHanjaFormal:
- m_valueID = CSSValueKoreanHanjaFormal;
- break;
- case EListStyleType::kKoreanHanjaInformal:
- m_valueID = CSSValueKoreanHanjaInformal;
- break;
- case EListStyleType::kHebrew:
- m_valueID = CSSValueHebrew;
- break;
- case EListStyleType::kHiragana:
- m_valueID = CSSValueHiragana;
- break;
- case EListStyleType::kHiraganaIroha:
- m_valueID = CSSValueHiraganaIroha;
- break;
- case EListStyleType::kKannada:
- m_valueID = CSSValueKannada;
- break;
- case EListStyleType::kKatakana:
- m_valueID = CSSValueKatakana;
- break;
- case EListStyleType::kKatakanaIroha:
- m_valueID = CSSValueKatakanaIroha;
- break;
- case EListStyleType::kKhmer:
- m_valueID = CSSValueKhmer;
- break;
- case EListStyleType::kLao:
- m_valueID = CSSValueLao;
- break;
- case EListStyleType::kLowerAlpha:
- m_valueID = CSSValueLowerAlpha;
- break;
- case EListStyleType::kLowerArmenian:
- m_valueID = CSSValueLowerArmenian;
- break;
- case EListStyleType::kLowerGreek:
- m_valueID = CSSValueLowerGreek;
- break;
- case EListStyleType::kLowerLatin:
- m_valueID = CSSValueLowerLatin;
- break;
- case EListStyleType::kLowerRoman:
- m_valueID = CSSValueLowerRoman;
- break;
- case EListStyleType::kMalayalam:
- m_valueID = CSSValueMalayalam;
- break;
- case EListStyleType::kMongolian:
- m_valueID = CSSValueMongolian;
- break;
- case EListStyleType::kMyanmar:
- m_valueID = CSSValueMyanmar;
- break;
- case EListStyleType::kNone:
- m_valueID = CSSValueNone;
- break;
- case EListStyleType::kOriya:
- m_valueID = CSSValueOriya;
- break;
- case EListStyleType::kPersian:
- m_valueID = CSSValuePersian;
- break;
- case EListStyleType::kSimpChineseFormal:
- m_valueID = CSSValueSimpChineseFormal;
- break;
- case EListStyleType::kSimpChineseInformal:
- m_valueID = CSSValueSimpChineseInformal;
- break;
- case EListStyleType::kSquare:
- m_valueID = CSSValueSquare;
- break;
- case EListStyleType::kTelugu:
- m_valueID = CSSValueTelugu;
- break;
- case EListStyleType::kThai:
- m_valueID = CSSValueThai;
- break;
- case EListStyleType::kTibetan:
- m_valueID = CSSValueTibetan;
- break;
- case EListStyleType::kTradChineseFormal:
- m_valueID = CSSValueTradChineseFormal;
- break;
- case EListStyleType::kTradChineseInformal:
- m_valueID = CSSValueTradChineseInformal;
- break;
- case EListStyleType::kUpperAlpha:
- m_valueID = CSSValueUpperAlpha;
- break;
- case EListStyleType::kUpperArmenian:
- m_valueID = CSSValueUpperArmenian;
- break;
- case EListStyleType::kUpperLatin:
- m_valueID = CSSValueUpperLatin;
- break;
- case EListStyleType::kUpperRoman:
- m_valueID = CSSValueUpperRoman;
- break;
- case EListStyleType::kUrdu:
- m_valueID = CSSValueUrdu;
- break;
- }
-}
-
-template <>
-inline EListStyleType CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueNone:
- return EListStyleType::kNone;
- case CSSValueArabicIndic:
- return EListStyleType::kArabicIndic;
- case CSSValueArmenian:
- return EListStyleType::kArmenian;
- case CSSValueBengali:
- return EListStyleType::kBengali;
- case CSSValueCambodian:
- return EListStyleType::kCambodian;
- case CSSValueCircle:
- return EListStyleType::kCircle;
- case CSSValueCjkEarthlyBranch:
- return EListStyleType::kCjkEarthlyBranch;
- case CSSValueCjkHeavenlyStem:
- return EListStyleType::kCjkHeavenlyStem;
- case CSSValueCjkIdeographic:
- return EListStyleType::kCjkIdeographic;
- case CSSValueDecimalLeadingZero:
- return EListStyleType::kDecimalLeadingZero;
- case CSSValueDecimal:
- return EListStyleType::kDecimal;
- case CSSValueDevanagari:
- return EListStyleType::kDevanagari;
- case CSSValueDisc:
- return EListStyleType::kDisc;
- case CSSValueEthiopicHalehame:
- return EListStyleType::kEthiopicHalehame;
- case CSSValueEthiopicHalehameAm:
- return EListStyleType::kEthiopicHalehameAm;
- case CSSValueEthiopicHalehameTiEt:
- return EListStyleType::kEthiopicHalehameTiEt;
- case CSSValueEthiopicHalehameTiEr:
- return EListStyleType::kEthiopicHalehameTiEr;
- case CSSValueGeorgian:
- return EListStyleType::kGeorgian;
- case CSSValueGujarati:
- return EListStyleType::kGujarati;
- case CSSValueGurmukhi:
- return EListStyleType::kGurmukhi;
- case CSSValueHangul:
- return EListStyleType::kHangul;
- case CSSValueHangulConsonant:
- return EListStyleType::kHangulConsonant;
- case CSSValueKoreanHangulFormal:
- return EListStyleType::kKoreanHangulFormal;
- case CSSValueKoreanHanjaFormal:
- return EListStyleType::kKoreanHanjaFormal;
- case CSSValueKoreanHanjaInformal:
- return EListStyleType::kKoreanHanjaInformal;
- case CSSValueHebrew:
- return EListStyleType::kHebrew;
- case CSSValueHiragana:
- return EListStyleType::kHiragana;
- case CSSValueHiraganaIroha:
- return EListStyleType::kHiraganaIroha;
- case CSSValueKannada:
- return EListStyleType::kKannada;
- case CSSValueKatakana:
- return EListStyleType::kKatakana;
- case CSSValueKatakanaIroha:
- return EListStyleType::kKatakanaIroha;
- case CSSValueKhmer:
- return EListStyleType::kKhmer;
- case CSSValueLao:
- return EListStyleType::kLao;
- case CSSValueLowerAlpha:
- return EListStyleType::kLowerAlpha;
- case CSSValueLowerArmenian:
- return EListStyleType::kLowerArmenian;
- case CSSValueLowerGreek:
- return EListStyleType::kLowerGreek;
- case CSSValueLowerLatin:
- return EListStyleType::kLowerLatin;
- case CSSValueLowerRoman:
- return EListStyleType::kLowerRoman;
- case CSSValueMalayalam:
- return EListStyleType::kMalayalam;
- case CSSValueMongolian:
- return EListStyleType::kMongolian;
- case CSSValueMyanmar:
- return EListStyleType::kMyanmar;
- case CSSValueOriya:
- return EListStyleType::kOriya;
- case CSSValuePersian:
- return EListStyleType::kPersian;
- case CSSValueSimpChineseFormal:
- return EListStyleType::kSimpChineseFormal;
- case CSSValueSimpChineseInformal:
- return EListStyleType::kSimpChineseInformal;
- case CSSValueSquare:
- return EListStyleType::kSquare;
- case CSSValueTelugu:
- return EListStyleType::kTelugu;
- case CSSValueThai:
- return EListStyleType::kThai;
- case CSSValueTibetan:
- return EListStyleType::kTibetan;
- case CSSValueTradChineseFormal:
- return EListStyleType::kTradChineseFormal;
- case CSSValueTradChineseInformal:
- return EListStyleType::kTradChineseInformal;
- case CSSValueUpperAlpha:
- return EListStyleType::kUpperAlpha;
- case CSSValueUpperArmenian:
- return EListStyleType::kUpperArmenian;
- case CSSValueUpperLatin:
- return EListStyleType::kUpperLatin;
- case CSSValueUpperRoman:
- return EListStyleType::kUpperRoman;
- case CSSValueUrdu:
- return EListStyleType::kUrdu;
- default:
- break;
- }
-
- NOTREACHED();
- return EListStyleType::kNone;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EMarginCollapse e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -1893,165 +1405,8 @@ inline EMarginCollapse CSSIdentifierValue::convertTo() const {
break;
}
- ASSERT_NOT_REACHED();
- return MarginCollapseCollapse;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EOverflow e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EOverflow::kVisible:
- m_valueID = CSSValueVisible;
- break;
- case EOverflow::kHidden:
- m_valueID = CSSValueHidden;
- break;
- case EOverflow::kScroll:
- m_valueID = CSSValueScroll;
- break;
- case EOverflow::kAuto:
- m_valueID = CSSValueAuto;
- break;
- case EOverflow::kOverlay:
- m_valueID = CSSValueOverlay;
- break;
- case EOverflow::kWebkitPagedX:
- m_valueID = CSSValueWebkitPagedX;
- break;
- case EOverflow::kWebkitPagedY:
- m_valueID = CSSValueWebkitPagedY;
- break;
- }
-}
-
-template <>
-inline EOverflow CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueVisible:
- return EOverflow::kVisible;
- case CSSValueHidden:
- return EOverflow::kHidden;
- case CSSValueScroll:
- return EOverflow::kScroll;
- case CSSValueAuto:
- return EOverflow::kAuto;
- case CSSValueOverlay:
- return EOverflow::kOverlay;
- case CSSValueWebkitPagedX:
- return EOverflow::kWebkitPagedX;
- case CSSValueWebkitPagedY:
- return EOverflow::kWebkitPagedY;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EOverflow::kVisible;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EBreakBetween e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- default:
- ASSERT_NOT_REACHED();
- case EBreakBetween::kAuto:
- m_valueID = CSSValueAuto;
- break;
- case EBreakBetween::kAvoid:
- m_valueID = CSSValueAvoid;
- break;
- case EBreakBetween::kAvoidColumn:
- m_valueID = CSSValueAvoidColumn;
- break;
- case EBreakBetween::kAvoidPage:
- m_valueID = CSSValueAvoidPage;
- break;
- case EBreakBetween::kColumn:
- m_valueID = CSSValueColumn;
- break;
- case EBreakBetween::kLeft:
- m_valueID = CSSValueLeft;
- break;
- case EBreakBetween::kPage:
- m_valueID = CSSValuePage;
- break;
- case EBreakBetween::kRecto:
- m_valueID = CSSValueRecto;
- break;
- case EBreakBetween::kRight:
- m_valueID = CSSValueRight;
- break;
- case EBreakBetween::kVerso:
- m_valueID = CSSValueVerso;
- break;
- }
-}
-
-template <>
-inline EBreakBetween CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- default:
- ASSERT_NOT_REACHED();
- case CSSValueAuto:
- return EBreakBetween::kAuto;
- case CSSValueAvoid:
- return EBreakBetween::kAvoid;
- case CSSValueAvoidColumn:
- return EBreakBetween::kAvoidColumn;
- case CSSValueAvoidPage:
- return EBreakBetween::kAvoidPage;
- case CSSValueColumn:
- return EBreakBetween::kColumn;
- case CSSValueLeft:
- return EBreakBetween::kLeft;
- case CSSValuePage:
- return EBreakBetween::kPage;
- case CSSValueRecto:
- return EBreakBetween::kRecto;
- case CSSValueRight:
- return EBreakBetween::kRight;
- case CSSValueVerso:
- return EBreakBetween::kVerso;
- }
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EBreakInside e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- default:
- NOTREACHED();
- case EBreakInside::kAuto:
- m_valueID = CSSValueAuto;
- break;
- case EBreakInside::kAvoid:
- m_valueID = CSSValueAvoid;
- break;
- case EBreakInside::kAvoidColumn:
- m_valueID = CSSValueAvoidColumn;
- break;
- case EBreakInside::kAvoidPage:
- m_valueID = CSSValueAvoidPage;
- break;
- }
-}
-
-template <>
-inline EBreakInside CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- default:
- NOTREACHED();
- case CSSValueAuto:
- return EBreakInside::kAuto;
- case CSSValueAvoid:
- return EBreakInside::kAvoid;
- case CSSValueAvoidColumn:
- return EBreakInside::kAvoidColumn;
- case CSSValueAvoidPage:
- return EBreakInside::kAvoidPage;
- }
+ NOTREACHED();
+ return MarginCollapseCollapse;
}
template <>
@@ -2168,69 +1523,6 @@ inline ETableLayout CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(ETextAlign e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case ETextAlign::kStart:
- m_valueID = CSSValueStart;
- break;
- case ETextAlign::kEnd:
- m_valueID = CSSValueEnd;
- break;
- case ETextAlign::kLeft:
- m_valueID = CSSValueLeft;
- break;
- case ETextAlign::kRight:
- m_valueID = CSSValueRight;
- break;
- case ETextAlign::kCenter:
- m_valueID = CSSValueCenter;
- break;
- case ETextAlign::kJustify:
- m_valueID = CSSValueJustify;
- break;
- case ETextAlign::kWebkitLeft:
- m_valueID = CSSValueWebkitLeft;
- break;
- case ETextAlign::kWebkitRight:
- m_valueID = CSSValueWebkitRight;
- break;
- case ETextAlign::kWebkitCenter:
- m_valueID = CSSValueWebkitCenter;
- break;
- }
-}
-
-template <>
-inline ETextAlign CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start.
- case CSSValueStart:
- return ETextAlign::kStart;
- case CSSValueEnd:
- return ETextAlign::kEnd;
- case CSSValueCenter:
- case CSSValueInternalCenter:
- return ETextAlign::kCenter;
- case CSSValueLeft:
- return ETextAlign::kLeft;
- case CSSValueRight:
- return ETextAlign::kRight;
- case CSSValueJustify:
- return ETextAlign::kJustify;
- case CSSValueWebkitLeft:
- return ETextAlign::kWebkitLeft;
- case CSSValueWebkitRight:
- return ETextAlign::kWebkitRight;
- case CSSValueWebkitCenter:
- return ETextAlign::kWebkitCenter;
- default:
- NOTREACHED();
- return ETextAlign::kLeft;
- }
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(TextAlignLast e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -2449,95 +1741,6 @@ inline ETextSecurity CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(ETextTransform e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case ETextTransform::kCapitalize:
- m_valueID = CSSValueCapitalize;
- break;
- case ETextTransform::kUppercase:
- m_valueID = CSSValueUppercase;
- break;
- case ETextTransform::kLowercase:
- m_valueID = CSSValueLowercase;
- break;
- case ETextTransform::kNone:
- m_valueID = CSSValueNone;
- break;
- }
-}
-
-template <>
-inline ETextTransform CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueCapitalize:
- return ETextTransform::kCapitalize;
- case CSSValueUppercase:
- return ETextTransform::kUppercase;
- case CSSValueLowercase:
- return ETextTransform::kLowercase;
- case CSSValueNone:
- return ETextTransform::kNone;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return ETextTransform::kNone;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(UnicodeBidi e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case UnicodeBidi::kNormal:
- m_valueID = CSSValueNormal;
- break;
- case UnicodeBidi::kEmbed:
- m_valueID = CSSValueEmbed;
- break;
- case UnicodeBidi::kBidiOverride:
- m_valueID = CSSValueBidiOverride;
- break;
- case UnicodeBidi::kIsolate:
- m_valueID = CSSValueIsolate;
- break;
- case UnicodeBidi::kIsolateOverride:
- m_valueID = CSSValueIsolateOverride;
- break;
- case UnicodeBidi::kPlaintext:
- m_valueID = CSSValuePlaintext;
- break;
- }
-}
-
-template <>
-inline UnicodeBidi CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueNormal:
- return UnicodeBidi::kNormal;
- case CSSValueEmbed:
- return UnicodeBidi::kEmbed;
- case CSSValueBidiOverride:
- return UnicodeBidi::kBidiOverride;
- case CSSValueIsolate:
- case CSSValueWebkitIsolate:
- return UnicodeBidi::kIsolate;
- case CSSValueIsolateOverride:
- case CSSValueWebkitIsolateOverride:
- return UnicodeBidi::kIsolateOverride;
- case CSSValuePlaintext:
- case CSSValueWebkitPlaintext:
- return UnicodeBidi::kPlaintext;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return UnicodeBidi::kNormal;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EUserDrag e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -2706,87 +1909,6 @@ inline EVerticalAlign CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EVisibility e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EVisibility::kVisible:
- m_valueID = CSSValueVisible;
- break;
- case EVisibility::kHidden:
- m_valueID = CSSValueHidden;
- break;
- case EVisibility::kCollapse:
- m_valueID = CSSValueCollapse;
- break;
- }
-}
-
-template <>
-inline EVisibility CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueHidden:
- return EVisibility::kHidden;
- case CSSValueVisible:
- return EVisibility::kVisible;
- case CSSValueCollapse:
- return EVisibility::kCollapse;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EVisibility::kVisible;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EWhiteSpace e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EWhiteSpace::kNormal:
- m_valueID = CSSValueNormal;
- break;
- case EWhiteSpace::kPre:
- m_valueID = CSSValuePre;
- break;
- case EWhiteSpace::kPreWrap:
- m_valueID = CSSValuePreWrap;
- break;
- case EWhiteSpace::kPreLine:
- m_valueID = CSSValuePreLine;
- break;
- case EWhiteSpace::kNowrap:
- m_valueID = CSSValueNowrap;
- break;
- case EWhiteSpace::kWebkitNowrap:
- m_valueID = CSSValueWebkitNowrap;
- break;
- }
-}
-
-template <>
-inline EWhiteSpace CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueWebkitNowrap:
- return EWhiteSpace::kWebkitNowrap;
- case CSSValueNowrap:
- return EWhiteSpace::kNowrap;
- case CSSValuePre:
- return EWhiteSpace::kPre;
- case CSSValuePreWrap:
- return EWhiteSpace::kPreWrap;
- case CSSValuePreLine:
- return EWhiteSpace::kPreLine;
- case CSSValueNormal:
- return EWhiteSpace::kNormal;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EWhiteSpace::kNormal;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EWordBreak e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -2825,39 +1947,6 @@ inline EWordBreak CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EOverflowAnchor e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EOverflowAnchor::kVisible:
- m_valueID = CSSValueVisible;
- break;
- case EOverflowAnchor::kNone:
- m_valueID = CSSValueNone;
- break;
- case EOverflowAnchor::kAuto:
- m_valueID = CSSValueAuto;
- break;
- }
-}
-
-template <>
-inline EOverflowAnchor CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueVisible:
- return EOverflowAnchor::kVisible;
- case CSSValueNone:
- return EOverflowAnchor::kNone;
- case CSSValueAuto:
- return EOverflowAnchor::kAuto;
- default:
- break;
- }
-
- NOTREACHED();
- return EOverflowAnchor::kNone;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EOverflowWrap e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -2886,73 +1975,6 @@ inline EOverflowWrap CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(TextDirection e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case TextDirection::kLtr:
- m_valueID = CSSValueLtr;
- break;
- case TextDirection::kRtl:
- m_valueID = CSSValueRtl;
- break;
- }
-}
-
-template <>
-inline TextDirection CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueLtr:
- return TextDirection::kLtr;
- case CSSValueRtl:
- return TextDirection::kRtl;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return TextDirection::kLtr;
-}
-
-template <>
-inline CSSIdentifierValue::CSSIdentifierValue(WritingMode e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case WritingMode::kHorizontalTb:
- m_valueID = CSSValueHorizontalTb;
- break;
- case WritingMode::kVerticalRl:
- m_valueID = CSSValueVerticalRl;
- break;
- case WritingMode::kVerticalLr:
- m_valueID = CSSValueVerticalLr;
- break;
- }
-}
-
-template <>
-inline WritingMode CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueHorizontalTb:
- case CSSValueLr:
- case CSSValueLrTb:
- case CSSValueRl:
- case CSSValueRlTb:
- return WritingMode::kHorizontalTb;
- case CSSValueVerticalRl:
- case CSSValueTb:
- case CSSValueTbRl:
- return WritingMode::kVerticalRl;
- case CSSValueVerticalLr:
- return WritingMode::kVerticalLr;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return WritingMode::kHorizontalTb;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(TextCombine e)
: CSSValue(IdentifierClass) {
switch (e) {
@@ -3180,79 +2202,6 @@ inline TextOrientation CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EPointerEvents e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EPointerEvents::kNone:
- m_valueID = CSSValueNone;
- break;
- case EPointerEvents::kStroke:
- m_valueID = CSSValueStroke;
- break;
- case EPointerEvents::kFill:
- m_valueID = CSSValueFill;
- break;
- case EPointerEvents::kPainted:
- m_valueID = CSSValuePainted;
- break;
- case EPointerEvents::kVisible:
- m_valueID = CSSValueVisible;
- break;
- case EPointerEvents::kVisibleStroke:
- m_valueID = CSSValueVisibleStroke;
- break;
- case EPointerEvents::kVisibleFill:
- m_valueID = CSSValueVisibleFill;
- break;
- case EPointerEvents::kVisiblePainted:
- m_valueID = CSSValueVisiblePainted;
- break;
- case EPointerEvents::kAuto:
- m_valueID = CSSValueAuto;
- break;
- case EPointerEvents::kAll:
- m_valueID = CSSValueAll;
- break;
- case EPointerEvents::kBoundingBox:
- m_valueID = CSSValueBoundingBox;
- break;
- }
-}
-
-template <>
-inline EPointerEvents CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueAll:
- return EPointerEvents::kAll;
- case CSSValueAuto:
- return EPointerEvents::kAuto;
- case CSSValueNone:
- return EPointerEvents::kNone;
- case CSSValueVisiblePainted:
- return EPointerEvents::kVisiblePainted;
- case CSSValueVisibleFill:
- return EPointerEvents::kVisibleFill;
- case CSSValueVisibleStroke:
- return EPointerEvents::kVisibleStroke;
- case CSSValueVisible:
- return EPointerEvents::kVisible;
- case CSSValuePainted:
- return EPointerEvents::kPainted;
- case CSSValueFill:
- return EPointerEvents::kFill;
- case CSSValueStroke:
- return EPointerEvents::kStroke;
- case CSSValueBoundingBox:
- return EPointerEvents::kBoundingBox;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EPointerEvents::kAll;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(FontDescription::Kerning kerning)
: CSSValue(IdentifierClass) {
switch (kerning) {
@@ -3945,34 +2894,6 @@ inline EAlignmentBaseline CSSIdentifierValue::convertTo() const {
}
template <>
-inline CSSIdentifierValue::CSSIdentifierValue(EBorderCollapse e)
- : CSSValue(IdentifierClass) {
- switch (e) {
- case EBorderCollapse::kSeparate:
- m_valueID = CSSValueSeparate;
- break;
- case EBorderCollapse::kCollapse:
- m_valueID = CSSValueCollapse;
- break;
- }
-}
-
-template <>
-inline EBorderCollapse CSSIdentifierValue::convertTo() const {
- switch (m_valueID) {
- case CSSValueSeparate:
- return EBorderCollapse::kSeparate;
- case CSSValueCollapse:
- return EBorderCollapse::kCollapse;
- default:
- break;
- }
-
- ASSERT_NOT_REACHED();
- return EBorderCollapse::kSeparate;
-}
-
-template <>
inline CSSIdentifierValue::CSSIdentifierValue(EImageRendering e)
: CSSValue(IdentifierClass) {
switch (e) {
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSIdentifierValue.h ('k') | third_party/WebKit/Source/core/css/CSSValueIDMappings.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698