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

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

Issue 1252683002: CSSValue Immediates: Change RefPtr<CSSValue> to store tagged pointers (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Rebase Created 5 years, 5 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
« no previous file with comments | « Source/core/css/CSSPrimitiveValue.cpp ('k') | Source/core/css/CSSValue.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/css/CSSPrimitiveValueMappings.h
diff --git a/Source/core/css/CSSPrimitiveValueMappings.h b/Source/core/css/CSSPrimitiveValueMappings.h
index ca2c5574d01e32d92712938b5ce14a535201951f..17cc619cdc50e41c020b6c4af99a333d3aafa520 100644
--- a/Source/core/css/CSSPrimitiveValueMappings.h
+++ b/Source/core/css/CSSPrimitiveValueMappings.h
@@ -117,11 +117,11 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i)
template<> inline CSSPrimitiveValue::operator LineClampValue() const
{
- if (m_primitiveUnitType == CSS_NUMBER)
- return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount);
+ if (type() == CSS_NUMBER)
+ return LineClampValue(clampTo<int>(value().num), LineClampLineCount);
- if (m_primitiveUnitType == CSS_PERCENTAGE)
- return LineClampValue(clampTo<int>(m_value.num), LineClampPercentage);
+ if (type() == CSS_PERCENTAGE)
+ return LineClampValue(clampTo<int>(value().num), LineClampPercentage);
ASSERT_NOT_REACHED();
return LineClampValue();
@@ -149,7 +149,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e)
template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAbove:
return ReflectionAbove;
case CSSValueBelow:
@@ -182,10 +182,10 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill)
template<> inline CSSPrimitiveValue::operator ColumnFill() const
{
- if (m_primitiveUnitType == CSS_VALUE_ID) {
- if (m_value.valueID == CSSValueBalance)
+ if (type() == CSS_VALUE_ID) {
+ if (value().valueID == CSSValueBalance)
return ColumnFillBalance;
- if (m_value.valueID == CSSValueAuto)
+ if (value().valueID == CSSValueAuto)
return ColumnFillAuto;
}
ASSERT_NOT_REACHED();
@@ -209,11 +209,11 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan)
template<> inline CSSPrimitiveValue::operator ColumnSpan() const
{
// Map 1 to none for compatibility reasons.
- if (m_primitiveUnitType == CSS_NUMBER && m_value.num == 1)
+ if (type() == CSS_NUMBER && value().num == 1)
return ColumnSpanNone;
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAll:
return ColumnSpanAll;
case CSSValueNone:
@@ -244,7 +244,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value)
template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueEconomy:
return PrintColorAdjustEconomy;
case CSSValueExact:
@@ -299,14 +299,14 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
template<> inline CSSPrimitiveValue::operator EBorderStyle() const
{
ASSERT(isValueID());
- if (m_value.valueID == CSSValueAuto) // Valid for CSS outline-style
+ if (value().valueID == CSSValueAuto) // Valid for CSS outline-style
return DOTTED;
- return (EBorderStyle)(m_value.valueID - CSSValueNone);
+ return (EBorderStyle)(value().valueID - CSSValueNone);
}
template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const
{
- if (m_value.valueID == CSSValueAuto)
+ if (value().valueID == CSSValueAuto)
return AUTO_ON;
return AUTO_OFF;
}
@@ -361,7 +361,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
template<> inline CSSPrimitiveValue::operator CompositeOperator() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueClear:
return CompositeClear;
case CSSValueCopy:
@@ -561,9 +561,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
template<> inline CSSPrimitiveValue::operator ControlPart() const
{
ASSERT(isValueID());
- if (m_value.valueID == CSSValueNone)
+ if (value().valueID == CSSValueNone)
return NoControlPart;
- return ControlPart(m_value.valueID - CSSValueCheckbox + 1);
+ return ControlPart(value().valueID - CSSValueCheckbox + 1);
}
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e)
@@ -583,7 +583,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e)
template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueVisible:
return BackfaceVisibilityVisible;
case CSSValueHidden:
@@ -617,7 +617,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
template<> inline CSSPrimitiveValue::operator EFillAttachment() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueScroll:
return ScrollBackgroundAttachment;
case CSSValueLocal:
@@ -655,7 +655,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
template<> inline CSSPrimitiveValue::operator EFillBox() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBorder:
case CSSValueBorderBox:
return BorderFillBox;
@@ -699,7 +699,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
template<> inline CSSPrimitiveValue::operator EFillRepeat() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueRepeat:
return RepeatFill;
case CSSValueNoRepeat:
@@ -739,7 +739,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e)
template<> inline CSSPrimitiveValue::operator EBoxPack() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueStart:
return Start;
case CSSValueEnd:
@@ -782,7 +782,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueStretch:
return BSTRETCH;
case CSSValueStart:
@@ -818,7 +818,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e)
template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSlice:
return DSLICE;
case CSSValueClone:
@@ -854,7 +854,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e)
template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueTop:
return TopEdge;
case CSSValueRight:
@@ -888,7 +888,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e)
template<> inline CSSPrimitiveValue::operator EBoxSizing() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBorderBox:
return BORDER_BOX;
case CSSValueContentBox:
@@ -918,7 +918,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
template<> inline CSSPrimitiveValue::operator EBoxDirection() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNormal:
return BNORMAL;
case CSSValueReverse:
@@ -948,7 +948,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
template<> inline CSSPrimitiveValue::operator EBoxLines() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSingle:
return SINGLE;
case CSSValueMultiple:
@@ -978,7 +978,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
template<> inline CSSPrimitiveValue::operator EBoxOrient() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueHorizontal:
case CSSValueInlineAxis:
return HORIZONTAL;
@@ -1016,7 +1016,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
template<> inline CSSPrimitiveValue::operator ECaptionSide() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLeft:
return CAPLEFT;
case CSSValueRight:
@@ -1056,7 +1056,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
template<> inline CSSPrimitiveValue::operator EClear() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return CNONE;
case CSSValueLeft:
@@ -1192,7 +1192,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
template<> inline CSSPrimitiveValue::operator ECursor() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueCopy:
return CURSOR_COPY;
case CSSValueWebkitZoomIn:
@@ -1202,7 +1202,7 @@ template<> inline CSSPrimitiveValue::operator ECursor() const
case CSSValueNone:
return CURSOR_NONE;
default:
- return static_cast<ECursor>(m_value.valueID - CSSValueAuto);
+ return static_cast<ECursor>(value().valueID - CSSValueAuto);
}
}
@@ -1280,15 +1280,15 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
template<> inline CSSPrimitiveValue::operator EDisplay() const
{
ASSERT(isValueID());
- if (m_value.valueID == CSSValueNone)
+ if (value().valueID == CSSValueNone)
return NONE;
- if (m_value.valueID == CSSValueWebkitFlex)
+ if (value().valueID == CSSValueWebkitFlex)
return FLEX;
- if (m_value.valueID == CSSValueWebkitInlineFlex)
+ if (value().valueID == CSSValueWebkitInlineFlex)
return INLINE_FLEX;
- EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline);
+ EDisplay display = static_cast<EDisplay>(value().valueID - CSSValueInline);
ASSERT(display >= INLINE && display <= NONE);
return display;
}
@@ -1310,7 +1310,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e)
template<> inline CSSPrimitiveValue::operator EEmptyCell() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueShow:
return SHOW;
case CSSValueHide:
@@ -1346,7 +1346,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e)
template<> inline CSSPrimitiveValue::operator EFlexDirection() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueRow:
return FlowRow;
case CSSValueRowReverse:
@@ -1383,7 +1383,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e)
template<> inline CSSPrimitiveValue::operator EFlexWrap() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNowrap:
return FlexNoWrap;
case CSSValueWrap:
@@ -1418,7 +1418,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
template<> inline CSSPrimitiveValue::operator EFloat() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLeft:
return LeftFloat;
case CSSValueRight:
@@ -1459,7 +1459,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e)
template<> inline CSSPrimitiveValue::operator LineBreak() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return LineBreakAuto;
case CSSValueLoose:
@@ -1495,7 +1495,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
template<> inline CSSPrimitiveValue::operator EListStylePosition() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueOutside:
return OUTSIDE;
case CSSValueInside:
@@ -1687,11 +1687,11 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
template<> inline CSSPrimitiveValue::operator EListStyleType() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return NoneListStyle;
default:
- return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc);
+ return static_cast<EListStyleType>(value().valueID - CSSValueDisc);
}
}
@@ -1715,7 +1715,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueCollapse:
return MCOLLAPSE;
case CSSValueSeparate:
@@ -1762,7 +1762,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
template<> inline CSSPrimitiveValue::operator EOverflow() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueVisible:
return OVISIBLE;
case CSSValueHidden:
@@ -1805,7 +1805,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e)
template<> inline CSSPrimitiveValue::operator EPageBreak() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return PBAUTO;
case CSSValueLeft:
@@ -1848,7 +1848,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
template<> inline CSSPrimitiveValue::operator EPosition() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueStatic:
return StaticPosition;
case CSSValueRelative:
@@ -1890,7 +1890,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
template<> inline CSSPrimitiveValue::operator EResize() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBoth:
return RESIZE_BOTH;
case CSSValueHorizontal:
@@ -1927,7 +1927,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
template<> inline CSSPrimitiveValue::operator ETableLayout() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueFixed:
return TFIXED;
case CSSValueAuto:
@@ -1978,14 +1978,14 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
template<> inline CSSPrimitiveValue::operator ETextAlign() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start.
case CSSValueStart:
return TASTART;
case CSSValueEnd:
return TAEND;
default:
- return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft);
+ return static_cast<ETextAlign>(value().valueID - CSSValueLeft);
}
}
@@ -2021,7 +2021,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e)
template<> inline CSSPrimitiveValue::operator TextAlignLast() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return TextAlignLastAuto;
case CSSValueStart:
@@ -2066,7 +2066,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e)
template<> inline CSSPrimitiveValue::operator TextJustify() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return TextJustifyAuto;
case CSSValueNone:
@@ -2086,7 +2086,7 @@ template<> inline CSSPrimitiveValue::operator TextJustify() const
template<> inline CSSPrimitiveValue::operator TextDecoration() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return TextDecorationNone;
case CSSValueUnderline:
@@ -2108,7 +2108,7 @@ template<> inline CSSPrimitiveValue::operator TextDecoration() const
template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSolid:
return TextDecorationStyleSolid;
case CSSValueDouble:
@@ -2146,7 +2146,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return TextUnderlinePositionAuto;
case CSSValueUnder:
@@ -2184,7 +2184,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
template<> inline CSSPrimitiveValue::operator ETextSecurity() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return TSNONE;
case CSSValueDisc:
@@ -2224,7 +2224,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
template<> inline CSSPrimitiveValue::operator ETextTransform() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueCapitalize:
return CAPITALIZE;
case CSSValueUppercase:
@@ -2270,7 +2270,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNormal:
return UBNormal;
case CSSValueEmbed:
@@ -2313,7 +2313,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
template<> inline CSSPrimitiveValue::operator EUserDrag() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return DRAG_AUTO;
case CSSValueNone:
@@ -2348,7 +2348,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
template<> inline CSSPrimitiveValue::operator EUserModify() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueReadOnly:
return READ_ONLY;
case CSSValueReadWrite:
@@ -2383,7 +2383,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
template<> inline CSSPrimitiveValue::operator EUserSelect() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return SELECT_TEXT;
case CSSValueNone:
@@ -2440,7 +2440,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a)
template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueTop:
return TOP;
case CSSValueBottom:
@@ -2487,7 +2487,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
template<> inline CSSPrimitiveValue::operator EVisibility() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueHidden:
return HIDDEN;
case CSSValueVisible:
@@ -2531,7 +2531,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueWebkitNowrap:
return KHTML_NOWRAP;
case CSSValueNowrap:
@@ -2575,7 +2575,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
template<> inline CSSPrimitiveValue::operator EWordBreak() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBreakAll:
return BreakAllWordBreak;
case CSSValueBreakWord:
@@ -2609,7 +2609,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e)
template<> inline CSSPrimitiveValue::operator EOverflowWrap() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBreakWord:
return BreakOverflowWrap;
case CSSValueNormal:
@@ -2639,7 +2639,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
template<> inline CSSPrimitiveValue::operator TextDirection() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLtr:
return LTR;
case CSSValueRtl:
@@ -2675,7 +2675,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e)
template<> inline CSSPrimitiveValue::operator WritingMode() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueHorizontalTb:
return TopToBottomWritingMode;
case CSSValueVerticalRl:
@@ -2709,7 +2709,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e)
template<> inline CSSPrimitiveValue::operator TextCombine() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return TextCombineNone;
case CSSValueHorizontal:
@@ -2739,7 +2739,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position)
template<> inline CSSPrimitiveValue::operator RubyPosition() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBefore:
return RubyPositionBefore;
case CSSValueAfter:
@@ -2769,7 +2769,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueOver:
return TextEmphasisPositionOver;
case CSSValueUnder:
@@ -2799,7 +2799,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow)
template<> inline CSSPrimitiveValue::operator TextOverflow() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueClip:
return TextOverflowClip;
case CSSValueEllipsis:
@@ -2829,7 +2829,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill)
template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueFilled:
return TextEmphasisFillFilled;
case CSSValueOpen:
@@ -2874,7 +2874,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark)
template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return TextEmphasisMarkNone;
case CSSValueDot:
@@ -2918,7 +2918,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e)
template<> inline CSSPrimitiveValue::operator TextOrientation() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSideways:
return TextOrientationSideways;
case CSSValueSidewaysRight:
@@ -2979,7 +2979,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
template<> inline CSSPrimitiveValue::operator EPointerEvents() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAll:
return PE_ALL;
case CSSValueAuto:
@@ -3033,7 +3033,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning
template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return FontDescription::AutoKerning;
case CSSValueNormal:
@@ -3073,7 +3073,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit)
template<> inline CSSPrimitiveValue::operator ObjectFit() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueFill:
return ObjectFitFill;
case CSSValueContain:
@@ -3136,7 +3136,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothi
template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return AutoSmoothing;
case CSSValueNone:
@@ -3194,7 +3194,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight)
template<> inline CSSPrimitiveValue::operator FontWeight() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueBold:
return FontWeightBold;
case CSSValueNormal:
@@ -3245,7 +3245,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic)
template<> inline CSSPrimitiveValue::operator FontStyle() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueOblique:
// FIXME: oblique is the same as italic for the moment...
case CSSValueItalic:
@@ -3300,7 +3300,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch)
template<> inline CSSPrimitiveValue::operator FontStretch() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueUltraCondensed:
return FontStretchUltraCondensed;
case CSSValueExtraCondensed:
@@ -3347,7 +3347,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps)
template<> inline CSSPrimitiveValue::operator FontVariant() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSmallCaps:
return FontVariantSmallCaps;
case CSSValueNormal:
@@ -3382,7 +3382,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return AutoTextRendering;
case CSSValueOptimizeSpeed:
@@ -3428,7 +3428,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e)
template<> inline CSSPrimitiveValue::operator Order() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLogical:
return LogicalOrder;
case CSSValueVisual:
@@ -3458,7 +3458,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e)
template<> inline CSSPrimitiveValue::operator ESpeak() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return SpeakNone;
case CSSValueNormal:
@@ -3538,7 +3538,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode)
template<> inline CSSPrimitiveValue::operator WebBlendMode() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNormal:
return WebBlendModeNormal;
case CSSValueMultiply:
@@ -3599,7 +3599,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
template<> inline CSSPrimitiveValue::operator LineCap() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueButt:
return ButtCap;
case CSSValueRound:
@@ -3634,7 +3634,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
template<> inline CSSPrimitiveValue::operator LineJoin() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueMiter:
return MiterJoin;
case CSSValueRound:
@@ -3666,7 +3666,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
template<> inline CSSPrimitiveValue::operator WindRule() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNonzero:
return RULE_NONZERO;
case CSSValueEvenodd:
@@ -3727,7 +3727,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return AB_AUTO;
case CSSValueBaseline:
@@ -3777,7 +3777,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e)
template<> inline CSSPrimitiveValue::operator EBorderCollapse() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSeparate:
return BSEPARATE;
case CSSValueCollapse:
@@ -3816,7 +3816,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
template<> inline CSSPrimitiveValue::operator EImageRendering() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return ImageRenderingAuto;
case CSSValueOptimizeSpeed:
@@ -3852,7 +3852,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e)
template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueFlat:
return TransformStyle3DFlat;
case CSSValuePreserve3d:
@@ -3885,7 +3885,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e)
template<> inline CSSPrimitiveValue::operator EBufferedRendering() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return BR_AUTO;
case CSSValueDynamic:
@@ -3920,7 +3920,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSRGB:
return CI_SRGB;
case CSSValueLinearRGB:
@@ -3955,7 +3955,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
template<> inline CSSPrimitiveValue::operator EColorRendering() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueOptimizeSpeed:
return CR_OPTIMIZESPEED;
case CSSValueOptimizeQuality:
@@ -4017,7 +4017,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return DB_AUTO;
case CSSValueUseScript:
@@ -4073,7 +4073,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
template<> inline CSSPrimitiveValue::operator EShapeRendering() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return SR_AUTO;
case CSSValueOptimizeSpeed:
@@ -4110,7 +4110,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
template<> inline CSSPrimitiveValue::operator ETextAnchor() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueStart:
return TA_START;
case CSSValueMiddle:
@@ -4154,7 +4154,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e)
template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLrTb:
return WM_LRTB;
case CSSValueLr:
@@ -4192,7 +4192,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e)
template<> inline CSSPrimitiveValue::operator EVectorEffect() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return VE_NONE;
case CSSValueNonScalingStroke:
@@ -4229,7 +4229,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e)
template<> inline CSSPrimitiveValue::operator EPaintOrderType() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueFill:
return PT_FILL;
case CSSValueStroke:
@@ -4261,7 +4261,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e)
template<> inline CSSPrimitiveValue::operator EMaskType() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueLuminance:
return MT_LUMINANCE;
case CSSValueAlpha:
@@ -4277,7 +4277,7 @@ template<> inline CSSPrimitiveValue::operator EMaskType() const
template<> inline CSSPrimitiveValue::operator TouchAction() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return TouchActionNone;
case CSSValueAuto:
@@ -4321,7 +4321,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i)
template<> inline CSSPrimitiveValue::operator EIsolation() const
{
ASSERT(isValueID());
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return IsolationAuto;
case CSSValueIsolate:
@@ -4336,7 +4336,7 @@ template<> inline CSSPrimitiveValue::operator EIsolation() const
template<> inline CSSPrimitiveValue::operator WebScrollBlocksOn() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueNone:
return WebScrollBlocksOnNone;
case CSSValueStartTouch:
@@ -4443,7 +4443,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition
template<> inline CSSPrimitiveValue::operator ItemPosition() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return ItemPositionAuto;
case CSSValueStretch:
@@ -4517,7 +4517,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPo
template<> inline CSSPrimitiveValue::operator ContentPosition() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueAuto:
return ContentPositionAuto;
case CSSValueBaseline:
@@ -4570,7 +4570,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType c
template<> inline CSSPrimitiveValue::operator ContentDistributionType() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueSpaceBetween:
return ContentDistributionSpaceBetween;
case CSSValueSpaceAround:
@@ -4605,7 +4605,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflo
template<> inline CSSPrimitiveValue::operator OverflowAlignment() const
{
- switch (m_value.valueID) {
+ switch (value().valueID) {
case CSSValueTrue:
return OverflowAlignmentTrue;
case CSSValueSafe:
« no previous file with comments | « Source/core/css/CSSPrimitiveValue.cpp ('k') | Source/core/css/CSSValue.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698