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

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

Issue 1225553002: CSSValue Immediates: Make CSSPrimitiveValue a container (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@cssvalue_patch_1
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/CSSReflectValue.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 ed2e485738270f2d095e52f9b3882d4472ca3cc0..bb42fd53e91b1e58c498ad6137766461d29da8f6 100644
--- a/Source/core/css/CSSPrimitiveValueMappings.h
+++ b/Source/core/css/CSSPrimitiveValueMappings.h
@@ -56,7 +56,7 @@
namespace blink {
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(short i)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(short i)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_NUMBER;
@@ -69,7 +69,7 @@ template<> inline CSSPrimitiveValue::operator short() const
return clampTo<short>(getDoubleValue());
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned short i)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(unsigned short i)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_NUMBER;
@@ -95,7 +95,7 @@ template<> inline CSSPrimitiveValue::operator unsigned() const
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(float i)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(float i)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_NUMBER;
@@ -108,7 +108,7 @@ template<> inline CSSPrimitiveValue::operator float() const
return clampTo<float>(getDoubleValue());
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(LineClampValue i)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = i.isPercentage() ? CSS_PERCENTAGE : CSS_NUMBER;
@@ -117,17 +117,17 @@ 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();
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(CSSReflectionDirection e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -166,7 +166,7 @@ template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
return ReflectionBelow;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ColumnFill columnFill)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -182,17 +182,17 @@ 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();
return ColumnFillBalance;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ColumnSpan columnSpan)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -227,7 +227,7 @@ template<> inline CSSPrimitiveValue::operator ColumnSpan() const
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(PrintColorAdjust value)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -258,7 +258,7 @@ template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBorderStyle e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -299,19 +299,19 @@ 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;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(CompositeOperator e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -394,7 +394,7 @@ template<> inline CSSPrimitiveValue::operator CompositeOperator() const
return CompositeClear;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ControlPart e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -561,12 +561,12 @@ 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)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBackfaceVisibility e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -597,7 +597,7 @@ template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFillAttachment e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -632,7 +632,7 @@ template<> inline CSSPrimitiveValue::operator EFillAttachment() const
return ScrollBackgroundAttachment;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFillBox e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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;
@@ -676,7 +676,7 @@ template<> inline CSSPrimitiveValue::operator EFillBox() const
return BorderFillBox;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFillRepeat e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -716,7 +716,7 @@ template<> inline CSSPrimitiveValue::operator EFillRepeat() const
return RepeatFill;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxPack e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -756,7 +756,7 @@ template<> inline CSSPrimitiveValue::operator EBoxPack() const
return Justify;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxAlignment e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -801,7 +801,7 @@ template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
return BSTRETCH;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxDecorationBreak e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -831,7 +831,7 @@ template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const
return DSLICE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(BackgroundEdgeOrigin e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -871,7 +871,7 @@ template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
return TopEdge;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxSizing e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -901,7 +901,7 @@ template<> inline CSSPrimitiveValue::operator EBoxSizing() const
return BORDER_BOX;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxDirection e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -931,7 +931,7 @@ template<> inline CSSPrimitiveValue::operator EBoxDirection() const
return BNORMAL;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxLines e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -961,7 +961,7 @@ template<> inline CSSPrimitiveValue::operator EBoxLines() const
return SINGLE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBoxOrient e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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;
@@ -993,7 +993,7 @@ template<> inline CSSPrimitiveValue::operator EBoxOrient() const
return HORIZONTAL;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ECaptionSide e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1033,7 +1033,7 @@ template<> inline CSSPrimitiveValue::operator ECaptionSide() const
return CAPTOP;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EClear e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1073,7 +1073,7 @@ template<> inline CSSPrimitiveValue::operator EClear() const
return CNONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ECursor e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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,11 +1202,11 @@ 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);
}
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EDisplay e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1280,20 +1280,20 @@ 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;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EEmptyCell e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1323,7 +1323,7 @@ template<> inline CSSPrimitiveValue::operator EEmptyCell() const
return SHOW;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFlexDirection e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1363,7 +1363,7 @@ template<> inline CSSPrimitiveValue::operator EFlexDirection() const
return FlowRow;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFlexWrap e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1398,7 +1398,7 @@ template<> inline CSSPrimitiveValue::operator EFlexWrap() const
return FlexNoWrap;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFloat e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1433,7 +1433,7 @@ template<> inline CSSPrimitiveValue::operator EFloat() const
return NoFloat;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(LineBreak e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1478,7 +1478,7 @@ template<> inline CSSPrimitiveValue::operator LineBreak() const
return LineBreakAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EListStylePosition e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1508,7 +1508,7 @@ template<> inline CSSPrimitiveValue::operator EListStylePosition() const
return OUTSIDE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EListStyleType e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1687,15 +1687,15 @@ 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);
}
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EMarginCollapse e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1730,7 +1730,7 @@ template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
return MCOLLAPSE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EOverflow e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1785,7 +1785,7 @@ template<> inline CSSPrimitiveValue::operator EOverflow() const
return OVISIBLE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EPageBreak e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -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:
@@ -1822,7 +1822,7 @@ template<> inline CSSPrimitiveValue::operator EPageBreak() const
return PBAUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EPosition e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1845,7 +1845,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:
@@ -1862,7 +1862,7 @@ template<> inline CSSPrimitiveValue::operator EPosition() const
return StaticPosition;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EResize e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1885,7 +1885,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:
@@ -1905,7 +1905,7 @@ template<> inline CSSPrimitiveValue::operator EResize() const
return RESIZE_NONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETableLayout e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1922,7 +1922,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:
@@ -1935,7 +1935,7 @@ template<> inline CSSPrimitiveValue::operator ETableLayout() const
return TAUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETextAlign e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -1973,18 +1973,18 @@ 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);
}
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextAlignLast e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2016,7 +2016,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:
@@ -2039,7 +2039,7 @@ template<> inline CSSPrimitiveValue::operator TextAlignLast() const
return TextAlignLastAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextJustify e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2061,7 +2061,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:
@@ -2081,7 +2081,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:
@@ -2103,7 +2103,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:
@@ -2122,7 +2122,7 @@ template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
return TextDecorationStyleSolid;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextUnderlinePosition e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2141,7 +2141,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:
@@ -2156,7 +2156,7 @@ template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const
return TextUnderlinePositionAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETextSecurity e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2179,7 +2179,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:
@@ -2196,7 +2196,7 @@ template<> inline CSSPrimitiveValue::operator ETextSecurity() const
return TSNONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETextTransform e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2219,7 +2219,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:
@@ -2236,7 +2236,7 @@ template<> inline CSSPrimitiveValue::operator ETextTransform() const
return TTNONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EUnicodeBidi e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2265,7 +2265,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:
@@ -2286,7 +2286,7 @@ template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
return UBNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EUserDrag e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2308,7 +2308,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:
@@ -2323,7 +2323,7 @@ template<> inline CSSPrimitiveValue::operator EUserDrag() const
return DRAG_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EUserModify e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2343,7 +2343,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:
@@ -2358,7 +2358,7 @@ template<> inline CSSPrimitiveValue::operator EUserModify() const
return READ_ONLY;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EUserSelect e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2378,7 +2378,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:
@@ -2395,7 +2395,7 @@ template<> inline CSSPrimitiveValue::operator EUserSelect() const
return SELECT_TEXT;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EVerticalAlign a)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2435,7 +2435,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:
@@ -2462,7 +2462,7 @@ template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
return TOP;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EVisibility e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2482,7 +2482,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:
@@ -2497,7 +2497,7 @@ template<> inline CSSPrimitiveValue::operator EVisibility() const
return VISIBLE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EWhiteSpace e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2526,7 +2526,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:
@@ -2547,7 +2547,7 @@ template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
return NORMAL;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EWordBreak e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2570,7 +2570,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:
@@ -2587,7 +2587,7 @@ template<> inline CSSPrimitiveValue::operator EWordBreak() const
return NormalWordBreak;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EOverflowWrap e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2604,7 +2604,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:
@@ -2617,7 +2617,7 @@ template<> inline CSSPrimitiveValue::operator EOverflowWrap() const
return NormalOverflowWrap;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextDirection e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2634,7 +2634,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:
@@ -2647,7 +2647,7 @@ template<> inline CSSPrimitiveValue::operator TextDirection() const
return LTR;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(WritingMode e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2670,7 +2670,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:
@@ -2687,7 +2687,7 @@ template<> inline CSSPrimitiveValue::operator WritingMode() const
return TopToBottomWritingMode;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextCombine e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2704,7 +2704,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:
@@ -2717,7 +2717,7 @@ template<> inline CSSPrimitiveValue::operator TextCombine() const
return TextCombineNone;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(RubyPosition position)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2734,7 +2734,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:
@@ -2747,7 +2747,7 @@ template<> inline CSSPrimitiveValue::operator RubyPosition() const
return RubyPositionBefore;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition position)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextEmphasisPosition position)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2764,7 +2764,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:
@@ -2777,7 +2777,7 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const
return TextEmphasisPositionOver;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextOverflow overflow)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2794,7 +2794,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:
@@ -2807,7 +2807,7 @@ template<> inline CSSPrimitiveValue::operator TextOverflow() const
return TextOverflowClip;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextEmphasisFill fill)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2824,7 +2824,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:
@@ -2837,7 +2837,7 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const
return TextEmphasisFillFilled;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextEmphasisMark mark)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2869,7 +2869,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:
@@ -2890,7 +2890,7 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
return TextEmphasisMarkNone;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextOrientation e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2913,7 +2913,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:
@@ -2930,7 +2930,7 @@ template<> inline CSSPrimitiveValue::operator TextOrientation() const
return TextOrientationVerticalRight;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EPointerEvents e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -2974,7 +2974,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:
@@ -3005,7 +3005,7 @@ template<> inline CSSPrimitiveValue::operator EPointerEvents() const
return PE_ALL;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning kerning)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontDescription::Kerning kerning)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3028,7 +3028,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:
@@ -3043,7 +3043,7 @@ template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const
return FontDescription::AutoKerning;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ObjectFit fit)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3068,7 +3068,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:
@@ -3085,7 +3085,7 @@ template<> inline CSSPrimitiveValue::operator ObjectFit() const
}
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EFillSizeType fillSize)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3105,7 +3105,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize)
}
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothing)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontSmoothingMode smoothing)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3131,7 +3131,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:
@@ -3148,7 +3148,7 @@ template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
return AutoSmoothing;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontWeight weight)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3189,7 +3189,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:
@@ -3220,7 +3220,7 @@ template<> inline CSSPrimitiveValue::operator FontWeight() const
return FontWeightNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontStyle italic)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3240,7 +3240,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:
@@ -3254,7 +3254,7 @@ template<> inline CSSPrimitiveValue::operator FontStyle() const
return FontStyleNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontStretch stretch)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3295,7 +3295,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:
@@ -3322,7 +3322,7 @@ template<> inline CSSPrimitiveValue::operator FontStretch() const
return FontStretchNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(FontVariant smallCaps)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3342,7 +3342,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:
@@ -3354,7 +3354,7 @@ template<> inline CSSPrimitiveValue::operator FontVariant() const
return FontVariantNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(TextRenderingMode e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3377,7 +3377,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:
@@ -3394,7 +3394,7 @@ template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
return AutoTextRendering;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ESpeak e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3423,7 +3423,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:
@@ -3436,7 +3436,7 @@ template<> inline CSSPrimitiveValue::operator Order() const
return LogicalOrder;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(Order e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3453,7 +3453,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:
@@ -3474,7 +3474,7 @@ template<> inline CSSPrimitiveValue::operator ESpeak() const
return SpeakNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(WebBlendMode blendMode)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3533,7 +3533,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:
@@ -3574,7 +3574,7 @@ template<> inline CSSPrimitiveValue::operator WebBlendMode() const
return WebBlendModeNormal;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(LineCap e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3594,7 +3594,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:
@@ -3609,7 +3609,7 @@ template<> inline CSSPrimitiveValue::operator LineCap() const
return ButtCap;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(LineJoin e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3629,7 +3629,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:
@@ -3644,7 +3644,7 @@ template<> inline CSSPrimitiveValue::operator LineJoin() const
return MiterJoin;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(WindRule e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3661,7 +3661,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:
@@ -3675,7 +3675,7 @@ template<> inline CSSPrimitiveValue::operator WindRule() const
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EAlignmentBaseline e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3722,7 +3722,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:
@@ -3755,7 +3755,7 @@ template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
return AB_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBorderCollapse e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3772,7 +3772,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:
@@ -3785,7 +3785,7 @@ template<> inline CSSPrimitiveValue::operator EBorderCollapse() const
return BSEPARATE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EImageRendering e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3811,7 +3811,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:
@@ -3830,7 +3830,7 @@ template<> inline CSSPrimitiveValue::operator EImageRendering() const
return ImageRenderingAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETransformStyle3D e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3847,7 +3847,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:
@@ -3860,7 +3860,7 @@ template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const
return TransformStyle3DFlat;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EBufferedRendering e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3880,7 +3880,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:
@@ -3895,7 +3895,7 @@ template<> inline CSSPrimitiveValue::operator EBufferedRendering() const
return BR_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EColorInterpolation e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3915,7 +3915,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:
@@ -3930,7 +3930,7 @@ template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
return CI_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EColorRendering e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -3950,7 +3950,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:
@@ -3965,7 +3965,7 @@ template<> inline CSSPrimitiveValue::operator EColorRendering() const
return CR_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EDominantBaseline e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4012,7 +4012,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:
@@ -4045,7 +4045,7 @@ template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
return DB_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EShapeRendering e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4068,7 +4068,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:
@@ -4085,7 +4085,7 @@ template<> inline CSSPrimitiveValue::operator EShapeRendering() const
return SR_AUTO;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ETextAnchor e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4105,7 +4105,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:
@@ -4120,7 +4120,7 @@ template<> inline CSSPrimitiveValue::operator ETextAnchor() const
return TA_START;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(SVGWritingMode e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4149,7 +4149,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:
@@ -4170,7 +4170,7 @@ template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
return WM_LRTB;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EVectorEffect e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4187,7 +4187,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:
@@ -4200,7 +4200,7 @@ template<> inline CSSPrimitiveValue::operator EVectorEffect() const
return VE_NONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EPaintOrderType e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4224,7 +4224,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:
@@ -4239,7 +4239,7 @@ template<> inline CSSPrimitiveValue::operator EPaintOrderType() const
return PT_NONE;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EMaskType e)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4256,7 +4256,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:
@@ -4272,7 +4272,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:
@@ -4299,7 +4299,7 @@ template<> inline CSSPrimitiveValue::operator TouchAction() const
return TouchActionNone;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(EIsolation i)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4316,7 +4316,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:
@@ -4331,7 +4331,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:
@@ -4348,7 +4348,7 @@ template<> inline CSSPrimitiveValue::operator WebScrollBlocksOn() const
return WebScrollBlocksOnNone;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(CSSBoxType cssBox)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4389,7 +4389,7 @@ template<> inline CSSPrimitiveValue::operator CSSBoxType() const
return ContentBox;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ItemPosition itemPosition)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4438,7 +4438,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:
@@ -4472,7 +4472,7 @@ template<> inline CSSPrimitiveValue::operator ItemPosition() const
return ItemPositionAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPosition)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ContentPosition contentPosition)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4512,7 +4512,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:
@@ -4540,7 +4540,7 @@ template<> inline CSSPrimitiveValue::operator ContentPosition() const
return ContentPositionAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType contentDistribution)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ContentDistributionType contentDistribution)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4565,7 +4565,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:
@@ -4581,7 +4581,7 @@ template<> inline CSSPrimitiveValue::operator ContentDistributionType() const
return ContentDistributionStretch;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflowAlignment)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(OverflowAlignment overflowAlignment)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4600,7 +4600,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:
@@ -4612,7 +4612,7 @@ template<> inline CSSPrimitiveValue::operator OverflowAlignment() const
return OverflowAlignmentTrue;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ScrollBehavior behavior)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
@@ -4644,7 +4644,7 @@ template<> inline CSSPrimitiveValue::operator ScrollBehavior() const
return ScrollBehaviorAuto;
}
-template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollSnapType snapType)
+template<> inline CSSPrimitiveValue::CSSLargePrimitiveValue::CSSLargePrimitiveValue(ScrollSnapType snapType)
: CSSValueObject(PrimitiveClass)
{
m_primitiveUnitType = CSS_VALUE_ID;
« no previous file with comments | « Source/core/css/CSSPrimitiveValue.cpp ('k') | Source/core/css/CSSReflectValue.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698