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

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

Issue 16415007: Cleanup usage of CSSPropertyID and CSSValueID inside Blink. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 6 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/CSSToStyleMap.cpp » ('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 61c26050cd173d40f7a66b36a81f7b8c0db5a7b4..7bc316c9c7e7bf0a78105f6bff96ec8232933891 100644
--- a/Source/core/css/CSSPrimitiveValueMappings.h
+++ b/Source/core/css/CSSPrimitiveValueMappings.h
@@ -141,25 +141,25 @@ template<> inline CSSPrimitiveValue::operator LineClampValue() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case ReflectionAbove:
- m_value.ident = CSSValueAbove;
+ m_value.valueID = CSSValueAbove;
break;
case ReflectionBelow:
- m_value.ident = CSSValueBelow;
+ m_value.valueID = CSSValueBelow;
break;
case ReflectionLeft:
- m_value.ident = CSSValueLeft;
+ m_value.valueID = CSSValueLeft;
break;
case ReflectionRight:
- m_value.ident = CSSValueRight;
+ m_value.valueID = CSSValueRight;
}
}
template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAbove:
return ReflectionAbove;
case CSSValueBelow:
@@ -168,6 +168,8 @@ template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
return ReflectionLeft;
case CSSValueRight:
return ReflectionRight;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -177,13 +179,13 @@ template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (columnSpan) {
case ColumnSpanAll:
- m_value.ident = CSSValueAll;
+ m_value.valueID = CSSValueAll;
break;
case ColumnSpanNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
}
}
@@ -194,11 +196,13 @@ template<> inline CSSPrimitiveValue::operator ColumnSpan() const
if (m_primitiveUnitType == CSS_NUMBER && m_value.num == 1)
return ColumnSpanNone;
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAll:
return ColumnSpanAll;
case CSSValueNone:
return ColumnSpanNone;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -209,24 +213,26 @@ template<> inline CSSPrimitiveValue::operator ColumnSpan() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (value) {
case PrintColorAdjustExact:
- m_value.ident = CSSValueExact;
+ m_value.valueID = CSSValueExact;
break;
case PrintColorAdjustEconomy:
- m_value.ident = CSSValueEconomy;
+ m_value.valueID = CSSValueEconomy;
break;
}
}
template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueEconomy:
return PrintColorAdjustEconomy;
case CSSValueExact:
return PrintColorAdjustExact;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -237,51 +243,51 @@ template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case BNONE:
- m_value.ident = CSSValueNone;
- break;
- case BHIDDEN:
- m_value.ident = CSSValueHidden;
- break;
- case INSET:
- m_value.ident = CSSValueInset;
- break;
- case GROOVE:
- m_value.ident = CSSValueGroove;
- break;
- case RIDGE:
- m_value.ident = CSSValueRidge;
- break;
- case OUTSET:
- m_value.ident = CSSValueOutset;
- break;
- case DOTTED:
- m_value.ident = CSSValueDotted;
- break;
- case DASHED:
- m_value.ident = CSSValueDashed;
- break;
- case SOLID:
- m_value.ident = CSSValueSolid;
- break;
- case DOUBLE:
- m_value.ident = CSSValueDouble;
- break;
+ case BNONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case BHIDDEN:
+ m_value.valueID = CSSValueHidden;
+ break;
+ case INSET:
+ m_value.valueID = CSSValueInset;
+ break;
+ case GROOVE:
+ m_value.valueID = CSSValueGroove;
+ break;
+ case RIDGE:
+ m_value.valueID = CSSValueRidge;
+ break;
+ case OUTSET:
+ m_value.valueID = CSSValueOutset;
+ break;
+ case DOTTED:
+ m_value.valueID = CSSValueDotted;
+ break;
+ case DASHED:
+ m_value.valueID = CSSValueDashed;
+ break;
+ case SOLID:
+ m_value.valueID = CSSValueSolid;
+ break;
+ case DOUBLE:
+ m_value.valueID = CSSValueDouble;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EBorderStyle() const
{
- if (m_value.ident == CSSValueAuto) // Valid for CSS outline-style
+ if (m_value.valueID == CSSValueAuto) // Valid for CSS outline-style
return DOTTED;
- return (EBorderStyle)(m_value.ident - CSSValueNone);
+ return (EBorderStyle)(m_value.valueID - CSSValueNone);
}
template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const
{
- if (m_value.ident == CSSValueAuto)
+ if (m_value.valueID == CSSValueAuto)
return AUTO_ON;
return AUTO_OFF;
}
@@ -289,82 +295,84 @@ template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CompositeClear:
- m_value.ident = CSSValueClear;
- break;
- case CompositeCopy:
- m_value.ident = CSSValueCopy;
- break;
- case CompositeSourceOver:
- m_value.ident = CSSValueSourceOver;
- break;
- case CompositeSourceIn:
- m_value.ident = CSSValueSourceIn;
- break;
- case CompositeSourceOut:
- m_value.ident = CSSValueSourceOut;
- break;
- case CompositeSourceAtop:
- m_value.ident = CSSValueSourceAtop;
- break;
- case CompositeDestinationOver:
- m_value.ident = CSSValueDestinationOver;
- break;
- case CompositeDestinationIn:
- m_value.ident = CSSValueDestinationIn;
- break;
- case CompositeDestinationOut:
- m_value.ident = CSSValueDestinationOut;
- break;
- case CompositeDestinationAtop:
- m_value.ident = CSSValueDestinationAtop;
- break;
- case CompositeXOR:
- m_value.ident = CSSValueXor;
- break;
- case CompositePlusDarker:
- m_value.ident = CSSValuePlusDarker;
- break;
- case CompositePlusLighter:
- m_value.ident = CSSValuePlusLighter;
- break;
- case CompositeDifference:
- ASSERT_NOT_REACHED();
- break;
+ case CompositeClear:
+ m_value.valueID = CSSValueClear;
+ break;
+ case CompositeCopy:
+ m_value.valueID = CSSValueCopy;
+ break;
+ case CompositeSourceOver:
+ m_value.valueID = CSSValueSourceOver;
+ break;
+ case CompositeSourceIn:
+ m_value.valueID = CSSValueSourceIn;
+ break;
+ case CompositeSourceOut:
+ m_value.valueID = CSSValueSourceOut;
+ break;
+ case CompositeSourceAtop:
+ m_value.valueID = CSSValueSourceAtop;
+ break;
+ case CompositeDestinationOver:
+ m_value.valueID = CSSValueDestinationOver;
+ break;
+ case CompositeDestinationIn:
+ m_value.valueID = CSSValueDestinationIn;
+ break;
+ case CompositeDestinationOut:
+ m_value.valueID = CSSValueDestinationOut;
+ break;
+ case CompositeDestinationAtop:
+ m_value.valueID = CSSValueDestinationAtop;
+ break;
+ case CompositeXOR:
+ m_value.valueID = CSSValueXor;
+ break;
+ case CompositePlusDarker:
+ m_value.valueID = CSSValuePlusDarker;
+ break;
+ case CompositePlusLighter:
+ m_value.valueID = CSSValuePlusLighter;
+ break;
+ case CompositeDifference:
+ ASSERT_NOT_REACHED();
+ break;
}
}
template<> inline CSSPrimitiveValue::operator CompositeOperator() const
{
- switch (m_value.ident) {
- case CSSValueClear:
- return CompositeClear;
- case CSSValueCopy:
- return CompositeCopy;
- case CSSValueSourceOver:
- return CompositeSourceOver;
- case CSSValueSourceIn:
- return CompositeSourceIn;
- case CSSValueSourceOut:
- return CompositeSourceOut;
- case CSSValueSourceAtop:
- return CompositeSourceAtop;
- case CSSValueDestinationOver:
- return CompositeDestinationOver;
- case CSSValueDestinationIn:
- return CompositeDestinationIn;
- case CSSValueDestinationOut:
- return CompositeDestinationOut;
- case CSSValueDestinationAtop:
- return CompositeDestinationAtop;
- case CSSValueXor:
- return CompositeXOR;
- case CSSValuePlusDarker:
- return CompositePlusDarker;
- case CSSValuePlusLighter:
- return CompositePlusLighter;
+ switch (m_value.valueID) {
+ case CSSValueClear:
+ return CompositeClear;
+ case CSSValueCopy:
+ return CompositeCopy;
+ case CSSValueSourceOver:
+ return CompositeSourceOver;
+ case CSSValueSourceIn:
+ return CompositeSourceIn;
+ case CSSValueSourceOut:
+ return CompositeSourceOut;
+ case CSSValueSourceAtop:
+ return CompositeSourceAtop;
+ case CSSValueDestinationOver:
+ return CompositeDestinationOver;
+ case CSSValueDestinationIn:
+ return CompositeDestinationIn;
+ case CSSValueDestinationOut:
+ return CompositeDestinationOut;
+ case CSSValueDestinationAtop:
+ return CompositeDestinationAtop;
+ case CSSValueXor:
+ return CompositeXOR;
+ case CSSValuePlusDarker:
+ return CompositePlusDarker;
+ case CSSValuePlusLighter:
+ return CompositePlusLighter;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -374,210 +382,211 @@ template<> inline CSSPrimitiveValue::operator CompositeOperator() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case NoControlPart:
- m_value.ident = CSSValueNone;
- break;
- case CheckboxPart:
- m_value.ident = CSSValueCheckbox;
- break;
- case RadioPart:
- m_value.ident = CSSValueRadio;
- break;
- case PushButtonPart:
- m_value.ident = CSSValuePushButton;
- break;
- case SquareButtonPart:
- m_value.ident = CSSValueSquareButton;
- break;
- case ButtonPart:
- m_value.ident = CSSValueButton;
- break;
- case ButtonBevelPart:
- m_value.ident = CSSValueButtonBevel;
- break;
- case InnerSpinButtonPart:
- m_value.ident = CSSValueInnerSpinButton;
- break;
- case ListboxPart:
- m_value.ident = CSSValueListbox;
- break;
- case ListItemPart:
- m_value.ident = CSSValueListitem;
- break;
- case MediaEnterFullscreenButtonPart:
- m_value.ident = CSSValueMediaEnterFullscreenButton;
- break;
- case MediaExitFullscreenButtonPart:
- m_value.ident = CSSValueMediaExitFullscreenButton;
- break;
- case MediaPlayButtonPart:
- m_value.ident = CSSValueMediaPlayButton;
- break;
- case MediaOverlayPlayButtonPart:
- m_value.ident = CSSValueMediaOverlayPlayButton;
- break;
- case MediaMuteButtonPart:
- m_value.ident = CSSValueMediaMuteButton;
- break;
- case MediaSeekBackButtonPart:
- m_value.ident = CSSValueMediaSeekBackButton;
- break;
- case MediaSeekForwardButtonPart:
- m_value.ident = CSSValueMediaSeekForwardButton;
- break;
- case MediaRewindButtonPart:
- m_value.ident = CSSValueMediaRewindButton;
- break;
- case MediaReturnToRealtimeButtonPart:
- m_value.ident = CSSValueMediaReturnToRealtimeButton;
- break;
- case MediaToggleClosedCaptionsButtonPart:
- m_value.ident = CSSValueMediaToggleClosedCaptionsButton;
- break;
- case MediaSliderPart:
- m_value.ident = CSSValueMediaSlider;
- break;
- case MediaSliderThumbPart:
- m_value.ident = CSSValueMediaSliderthumb;
- break;
- case MediaVolumeSliderContainerPart:
- m_value.ident = CSSValueMediaVolumeSliderContainer;
- break;
- case MediaVolumeSliderPart:
- m_value.ident = CSSValueMediaVolumeSlider;
- break;
- case MediaVolumeSliderMuteButtonPart:
- m_value.ident = CSSValueMediaVolumeSliderMuteButton;
- break;
- case MediaVolumeSliderThumbPart:
- m_value.ident = CSSValueMediaVolumeSliderthumb;
- break;
- case MediaControlsBackgroundPart:
- m_value.ident = CSSValueMediaControlsBackground;
- break;
- case MediaControlsFullscreenBackgroundPart:
- m_value.ident = CSSValueMediaControlsFullscreenBackground;
- break;
- case MediaFullScreenVolumeSliderPart:
- m_value.ident = CSSValueMediaFullscreenVolumeSlider;
- break;
- case MediaFullScreenVolumeSliderThumbPart:
- m_value.ident = CSSValueMediaFullscreenVolumeSliderThumb;
- break;
- case MediaCurrentTimePart:
- m_value.ident = CSSValueMediaCurrentTimeDisplay;
- break;
- case MediaTimeRemainingPart:
- m_value.ident = CSSValueMediaTimeRemainingDisplay;
- break;
- case MenulistPart:
- m_value.ident = CSSValueMenulist;
- break;
- case MenulistButtonPart:
- m_value.ident = CSSValueMenulistButton;
- break;
- case MenulistTextPart:
- m_value.ident = CSSValueMenulistText;
- break;
- case MenulistTextFieldPart:
- m_value.ident = CSSValueMenulistTextfield;
- break;
- case MeterPart:
- m_value.ident = CSSValueMeter;
- break;
- case RelevancyLevelIndicatorPart:
- m_value.ident = CSSValueRelevancyLevelIndicator;
- break;
- case ContinuousCapacityLevelIndicatorPart:
- m_value.ident = CSSValueContinuousCapacityLevelIndicator;
- break;
- case DiscreteCapacityLevelIndicatorPart:
- m_value.ident = CSSValueDiscreteCapacityLevelIndicator;
- break;
- case RatingLevelIndicatorPart:
- m_value.ident = CSSValueRatingLevelIndicator;
- break;
- case ProgressBarPart:
- m_value.ident = CSSValueProgressBar;
- break;
- case ProgressBarValuePart:
- m_value.ident = CSSValueProgressBarValue;
- break;
- case SliderHorizontalPart:
- m_value.ident = CSSValueSliderHorizontal;
- break;
- case SliderVerticalPart:
- m_value.ident = CSSValueSliderVertical;
- break;
- case SliderThumbHorizontalPart:
- m_value.ident = CSSValueSliderthumbHorizontal;
- break;
- case SliderThumbVerticalPart:
- m_value.ident = CSSValueSliderthumbVertical;
- break;
- case CaretPart:
- m_value.ident = CSSValueCaret;
- break;
- case SearchFieldPart:
- m_value.ident = CSSValueSearchfield;
- break;
- case SearchFieldDecorationPart:
- m_value.ident = CSSValueSearchfieldDecoration;
- break;
- case SearchFieldResultsDecorationPart:
- m_value.ident = CSSValueSearchfieldResultsDecoration;
- break;
- case SearchFieldCancelButtonPart:
- m_value.ident = CSSValueSearchfieldCancelButton;
- break;
- case TextFieldPart:
- m_value.ident = CSSValueTextfield;
- break;
- case TextAreaPart:
- m_value.ident = CSSValueTextarea;
- break;
- case CapsLockIndicatorPart:
- m_value.ident = CSSValueCapsLockIndicator;
- break;
- case InputSpeechButtonPart:
+ case NoControlPart:
+ m_value.valueID = CSSValueNone;
+ break;
+ case CheckboxPart:
+ m_value.valueID = CSSValueCheckbox;
+ break;
+ case RadioPart:
+ m_value.valueID = CSSValueRadio;
+ break;
+ case PushButtonPart:
+ m_value.valueID = CSSValuePushButton;
+ break;
+ case SquareButtonPart:
+ m_value.valueID = CSSValueSquareButton;
+ break;
+ case ButtonPart:
+ m_value.valueID = CSSValueButton;
+ break;
+ case ButtonBevelPart:
+ m_value.valueID = CSSValueButtonBevel;
+ break;
+ case InnerSpinButtonPart:
+ m_value.valueID = CSSValueInnerSpinButton;
+ break;
+ case ListboxPart:
+ m_value.valueID = CSSValueListbox;
+ break;
+ case ListItemPart:
+ m_value.valueID = CSSValueListitem;
+ break;
+ case MediaEnterFullscreenButtonPart:
+ m_value.valueID = CSSValueMediaEnterFullscreenButton;
+ break;
+ case MediaExitFullscreenButtonPart:
+ m_value.valueID = CSSValueMediaExitFullscreenButton;
+ break;
+ case MediaPlayButtonPart:
+ m_value.valueID = CSSValueMediaPlayButton;
+ break;
+ case MediaOverlayPlayButtonPart:
+ m_value.valueID = CSSValueMediaOverlayPlayButton;
+ break;
+ case MediaMuteButtonPart:
+ m_value.valueID = CSSValueMediaMuteButton;
+ break;
+ case MediaSeekBackButtonPart:
+ m_value.valueID = CSSValueMediaSeekBackButton;
+ break;
+ case MediaSeekForwardButtonPart:
+ m_value.valueID = CSSValueMediaSeekForwardButton;
+ break;
+ case MediaRewindButtonPart:
+ m_value.valueID = CSSValueMediaRewindButton;
+ break;
+ case MediaReturnToRealtimeButtonPart:
+ m_value.valueID = CSSValueMediaReturnToRealtimeButton;
+ break;
+ case MediaToggleClosedCaptionsButtonPart:
+ m_value.valueID = CSSValueMediaToggleClosedCaptionsButton;
+ break;
+ case MediaSliderPart:
+ m_value.valueID = CSSValueMediaSlider;
+ break;
+ case MediaSliderThumbPart:
+ m_value.valueID = CSSValueMediaSliderthumb;
+ break;
+ case MediaVolumeSliderContainerPart:
+ m_value.valueID = CSSValueMediaVolumeSliderContainer;
+ break;
+ case MediaVolumeSliderPart:
+ m_value.valueID = CSSValueMediaVolumeSlider;
+ break;
+ case MediaVolumeSliderMuteButtonPart:
+ m_value.valueID = CSSValueMediaVolumeSliderMuteButton;
+ break;
+ case MediaVolumeSliderThumbPart:
+ m_value.valueID = CSSValueMediaVolumeSliderthumb;
+ break;
+ case MediaControlsBackgroundPart:
+ m_value.valueID = CSSValueMediaControlsBackground;
+ break;
+ case MediaControlsFullscreenBackgroundPart:
+ m_value.valueID = CSSValueMediaControlsFullscreenBackground;
+ break;
+ case MediaFullScreenVolumeSliderPart:
+ m_value.valueID = CSSValueMediaFullscreenVolumeSlider;
+ break;
+ case MediaFullScreenVolumeSliderThumbPart:
+ m_value.valueID = CSSValueMediaFullscreenVolumeSliderThumb;
+ break;
+ case MediaCurrentTimePart:
+ m_value.valueID = CSSValueMediaCurrentTimeDisplay;
+ break;
+ case MediaTimeRemainingPart:
+ m_value.valueID = CSSValueMediaTimeRemainingDisplay;
+ break;
+ case MenulistPart:
+ m_value.valueID = CSSValueMenulist;
+ break;
+ case MenulistButtonPart:
+ m_value.valueID = CSSValueMenulistButton;
+ break;
+ case MenulistTextPart:
+ m_value.valueID = CSSValueMenulistText;
+ break;
+ case MenulistTextFieldPart:
+ m_value.valueID = CSSValueMenulistTextfield;
+ break;
+ case MeterPart:
+ m_value.valueID = CSSValueMeter;
+ break;
+ case RelevancyLevelIndicatorPart:
+ m_value.valueID = CSSValueRelevancyLevelIndicator;
+ break;
+ case ContinuousCapacityLevelIndicatorPart:
+ m_value.valueID = CSSValueContinuousCapacityLevelIndicator;
+ break;
+ case DiscreteCapacityLevelIndicatorPart:
+ m_value.valueID = CSSValueDiscreteCapacityLevelIndicator;
+ break;
+ case RatingLevelIndicatorPart:
+ m_value.valueID = CSSValueRatingLevelIndicator;
+ break;
+ case ProgressBarPart:
+ m_value.valueID = CSSValueProgressBar;
+ break;
+ case ProgressBarValuePart:
+ m_value.valueID = CSSValueProgressBarValue;
+ break;
+ case SliderHorizontalPart:
+ m_value.valueID = CSSValueSliderHorizontal;
+ break;
+ case SliderVerticalPart:
+ m_value.valueID = CSSValueSliderVertical;
+ break;
+ case SliderThumbHorizontalPart:
+ m_value.valueID = CSSValueSliderthumbHorizontal;
+ break;
+ case SliderThumbVerticalPart:
+ m_value.valueID = CSSValueSliderthumbVertical;
+ break;
+ case CaretPart:
+ m_value.valueID = CSSValueCaret;
+ break;
+ case SearchFieldPart:
+ m_value.valueID = CSSValueSearchfield;
+ break;
+ case SearchFieldDecorationPart:
+ m_value.valueID = CSSValueSearchfieldDecoration;
+ break;
+ case SearchFieldResultsDecorationPart:
+ m_value.valueID = CSSValueSearchfieldResultsDecoration;
+ break;
+ case SearchFieldCancelButtonPart:
+ m_value.valueID = CSSValueSearchfieldCancelButton;
+ break;
+ case TextFieldPart:
+ m_value.valueID = CSSValueTextfield;
+ break;
+ case TextAreaPart:
+ m_value.valueID = CSSValueTextarea;
+ break;
+ case CapsLockIndicatorPart:
+ m_value.valueID = CSSValueCapsLockIndicator;
+ break;
+ case InputSpeechButtonPart:
#if ENABLE(INPUT_SPEECH)
- m_value.ident = CSSValueWebkitInputSpeechButton;
+ m_value.valueID = CSSValueWebkitInputSpeechButton;
#endif
- break;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ControlPart() const
{
- if (m_value.ident == CSSValueNone)
+ if (m_value.valueID == CSSValueNone)
return NoControlPart;
- else
- return ControlPart(m_value.ident - CSSValueCheckbox + 1);
+ return ControlPart(m_value.valueID - CSSValueCheckbox + 1);
}
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case BackfaceVisibilityVisible:
- m_value.ident = CSSValueVisible;
+ m_value.valueID = CSSValueVisible;
break;
case BackfaceVisibilityHidden:
- m_value.ident = CSSValueHidden;
+ m_value.valueID = CSSValueHidden;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueVisible:
return BackfaceVisibilityVisible;
case CSSValueHidden:
return BackfaceVisibilityHidden;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -588,29 +597,31 @@ template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case ScrollBackgroundAttachment:
- m_value.ident = CSSValueScroll;
- break;
- case LocalBackgroundAttachment:
- m_value.ident = CSSValueLocal;
- break;
- case FixedBackgroundAttachment:
- m_value.ident = CSSValueFixed;
- break;
+ case ScrollBackgroundAttachment:
+ m_value.valueID = CSSValueScroll;
+ break;
+ case LocalBackgroundAttachment:
+ m_value.valueID = CSSValueLocal;
+ break;
+ case FixedBackgroundAttachment:
+ m_value.valueID = CSSValueFixed;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EFillAttachment() const
{
- switch (m_value.ident) {
- case CSSValueScroll:
- return ScrollBackgroundAttachment;
- case CSSValueLocal:
- return LocalBackgroundAttachment;
- case CSSValueFixed:
- return FixedBackgroundAttachment;
+ switch (m_value.valueID) {
+ case CSSValueScroll:
+ return ScrollBackgroundAttachment;
+ case CSSValueLocal:
+ return LocalBackgroundAttachment;
+ case CSSValueFixed:
+ return FixedBackgroundAttachment;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -620,38 +631,40 @@ template<> inline CSSPrimitiveValue::operator EFillAttachment() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case BorderFillBox:
- m_value.ident = CSSValueBorderBox;
- break;
- case PaddingFillBox:
- m_value.ident = CSSValuePaddingBox;
- break;
- case ContentFillBox:
- m_value.ident = CSSValueContentBox;
- break;
- case TextFillBox:
- m_value.ident = CSSValueText;
- break;
+ case BorderFillBox:
+ m_value.valueID = CSSValueBorderBox;
+ break;
+ case PaddingFillBox:
+ m_value.valueID = CSSValuePaddingBox;
+ break;
+ case ContentFillBox:
+ m_value.valueID = CSSValueContentBox;
+ break;
+ case TextFillBox:
+ m_value.valueID = CSSValueText;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EFillBox() const
{
- switch (m_value.ident) {
- case CSSValueBorder:
- case CSSValueBorderBox:
- return BorderFillBox;
- case CSSValuePadding:
- case CSSValuePaddingBox:
- return PaddingFillBox;
- case CSSValueContent:
- case CSSValueContentBox:
- return ContentFillBox;
- case CSSValueText:
- case CSSValueWebkitText:
- return TextFillBox;
+ switch (m_value.valueID) {
+ case CSSValueBorder:
+ case CSSValueBorderBox:
+ return BorderFillBox;
+ case CSSValuePadding:
+ case CSSValuePaddingBox:
+ return PaddingFillBox;
+ case CSSValueContent:
+ case CSSValueContentBox:
+ return ContentFillBox;
+ case CSSValueText:
+ case CSSValueWebkitText:
+ return TextFillBox;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -661,34 +674,36 @@ template<> inline CSSPrimitiveValue::operator EFillBox() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case RepeatFill:
- m_value.ident = CSSValueRepeat;
- break;
- case NoRepeatFill:
- m_value.ident = CSSValueNoRepeat;
- break;
- case RoundFill:
- m_value.ident = CSSValueRound;
- break;
- case SpaceFill:
- m_value.ident = CSSValueSpace;
- break;
+ case RepeatFill:
+ m_value.valueID = CSSValueRepeat;
+ break;
+ case NoRepeatFill:
+ m_value.valueID = CSSValueNoRepeat;
+ break;
+ case RoundFill:
+ m_value.valueID = CSSValueRound;
+ break;
+ case SpaceFill:
+ m_value.valueID = CSSValueSpace;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EFillRepeat() const
{
- switch (m_value.ident) {
- case CSSValueRepeat:
- return RepeatFill;
- case CSSValueNoRepeat:
- return NoRepeatFill;
- case CSSValueRound:
- return RoundFill;
- case CSSValueSpace:
- return SpaceFill;
+ switch (m_value.valueID) {
+ case CSSValueRepeat:
+ return RepeatFill;
+ case CSSValueNoRepeat:
+ return NoRepeatFill;
+ case CSSValueRound:
+ return RoundFill;
+ case CSSValueSpace:
+ return SpaceFill;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -698,26 +713,26 @@ template<> inline CSSPrimitiveValue::operator EFillRepeat() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case Start:
- m_value.ident = CSSValueStart;
+ m_value.valueID = CSSValueStart;
break;
case Center:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case End:
- m_value.ident = CSSValueEnd;
+ m_value.valueID = CSSValueEnd;
break;
case Justify:
- m_value.ident = CSSValueJustify;
+ m_value.valueID = CSSValueJustify;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxPack() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueStart:
return Start;
case CSSValueEnd:
@@ -726,6 +741,8 @@ template<> inline CSSPrimitiveValue::operator EBoxPack() const
return Center;
case CSSValueJustify:
return Justify;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -735,39 +752,41 @@ template<> inline CSSPrimitiveValue::operator EBoxPack() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case BSTRETCH:
- m_value.ident = CSSValueStretch;
- break;
- case BSTART:
- m_value.ident = CSSValueStart;
- break;
- case BCENTER:
- m_value.ident = CSSValueCenter;
- break;
- case BEND:
- m_value.ident = CSSValueEnd;
- break;
- case BBASELINE:
- m_value.ident = CSSValueBaseline;
- break;
+ case BSTRETCH:
+ m_value.valueID = CSSValueStretch;
+ break;
+ case BSTART:
+ m_value.valueID = CSSValueStart;
+ break;
+ case BCENTER:
+ m_value.valueID = CSSValueCenter;
+ break;
+ case BEND:
+ m_value.valueID = CSSValueEnd;
+ break;
+ case BBASELINE:
+ m_value.valueID = CSSValueBaseline;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
{
- switch (m_value.ident) {
- case CSSValueStretch:
- return BSTRETCH;
- case CSSValueStart:
- return BSTART;
- case CSSValueEnd:
- return BEND;
- case CSSValueCenter:
- return BCENTER;
- case CSSValueBaseline:
- return BBASELINE;
+ switch (m_value.valueID) {
+ case CSSValueStretch:
+ return BSTRETCH;
+ case CSSValueStart:
+ return BSTART;
+ case CSSValueEnd:
+ return BEND;
+ case CSSValueCenter:
+ return BCENTER;
+ case CSSValueBaseline:
+ return BBASELINE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -777,24 +796,26 @@ template<> inline CSSPrimitiveValue::operator EBoxAlignment() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case DSLICE:
- m_value.ident = CSSValueSlice;
+ m_value.valueID = CSSValueSlice;
break;
case DCLONE:
- m_value.ident = CSSValueClone;
+ m_value.valueID = CSSValueClone;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueSlice:
return DSLICE;
case CSSValueClone:
return DCLONE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -804,26 +825,26 @@ template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TopEdge:
- m_value.ident = CSSValueTop;
+ m_value.valueID = CSSValueTop;
break;
case RightEdge:
- m_value.ident = CSSValueRight;
+ m_value.valueID = CSSValueRight;
break;
case BottomEdge:
- m_value.ident = CSSValueBottom;
+ m_value.valueID = CSSValueBottom;
break;
case LeftEdge:
- m_value.ident = CSSValueLeft;
+ m_value.valueID = CSSValueLeft;
break;
}
}
template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueTop:
return TopEdge;
case CSSValueRight:
@@ -832,6 +853,8 @@ template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
return BottomEdge;
case CSSValueLeft:
return LeftEdge;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -841,24 +864,26 @@ template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case BORDER_BOX:
- m_value.ident = CSSValueBorderBox;
+ m_value.valueID = CSSValueBorderBox;
break;
case CONTENT_BOX:
- m_value.ident = CSSValueContentBox;
+ m_value.valueID = CSSValueContentBox;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxSizing() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueBorderBox:
return BORDER_BOX;
case CSSValueContentBox:
return CONTENT_BOX;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -868,24 +893,26 @@ template<> inline CSSPrimitiveValue::operator EBoxSizing() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case BNORMAL:
- m_value.ident = CSSValueNormal;
- break;
- case BREVERSE:
- m_value.ident = CSSValueReverse;
- break;
+ case BNORMAL:
+ m_value.valueID = CSSValueNormal;
+ break;
+ case BREVERSE:
+ m_value.valueID = CSSValueReverse;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxDirection() const
{
- switch (m_value.ident) {
- case CSSValueNormal:
- return BNORMAL;
- case CSSValueReverse:
- return BREVERSE;
+ switch (m_value.valueID) {
+ case CSSValueNormal:
+ return BNORMAL;
+ case CSSValueReverse:
+ return BREVERSE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -895,24 +922,26 @@ template<> inline CSSPrimitiveValue::operator EBoxDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case SINGLE:
- m_value.ident = CSSValueSingle;
- break;
- case MULTIPLE:
- m_value.ident = CSSValueMultiple;
- break;
+ case SINGLE:
+ m_value.valueID = CSSValueSingle;
+ break;
+ case MULTIPLE:
+ m_value.valueID = CSSValueMultiple;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxLines() const
{
- switch (m_value.ident) {
- case CSSValueSingle:
- return SINGLE;
- case CSSValueMultiple:
- return MULTIPLE;
+ switch (m_value.valueID) {
+ case CSSValueSingle:
+ return SINGLE;
+ case CSSValueMultiple:
+ return MULTIPLE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -922,26 +951,28 @@ template<> inline CSSPrimitiveValue::operator EBoxLines() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case HORIZONTAL:
- m_value.ident = CSSValueHorizontal;
- break;
- case VERTICAL:
- m_value.ident = CSSValueVertical;
- break;
+ case HORIZONTAL:
+ m_value.valueID = CSSValueHorizontal;
+ break;
+ case VERTICAL:
+ m_value.valueID = CSSValueVertical;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EBoxOrient() const
{
- switch (m_value.ident) {
- case CSSValueHorizontal:
- case CSSValueInlineAxis:
- return HORIZONTAL;
- case CSSValueVertical:
- case CSSValueBlockAxis:
- return VERTICAL;
+ switch (m_value.valueID) {
+ case CSSValueHorizontal:
+ case CSSValueInlineAxis:
+ return HORIZONTAL;
+ case CSSValueVertical:
+ case CSSValueBlockAxis:
+ return VERTICAL;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -951,34 +982,36 @@ template<> inline CSSPrimitiveValue::operator EBoxOrient() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CAPLEFT:
- m_value.ident = CSSValueLeft;
- break;
- case CAPRIGHT:
- m_value.ident = CSSValueRight;
- break;
- case CAPTOP:
- m_value.ident = CSSValueTop;
- break;
- case CAPBOTTOM:
- m_value.ident = CSSValueBottom;
- break;
+ case CAPLEFT:
+ m_value.valueID = CSSValueLeft;
+ break;
+ case CAPRIGHT:
+ m_value.valueID = CSSValueRight;
+ break;
+ case CAPTOP:
+ m_value.valueID = CSSValueTop;
+ break;
+ case CAPBOTTOM:
+ m_value.valueID = CSSValueBottom;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ECaptionSide() const
{
- switch (m_value.ident) {
- case CSSValueLeft:
- return CAPLEFT;
- case CSSValueRight:
- return CAPRIGHT;
- case CSSValueTop:
- return CAPTOP;
- case CSSValueBottom:
- return CAPBOTTOM;
+ switch (m_value.valueID) {
+ case CSSValueLeft:
+ return CAPLEFT;
+ case CSSValueRight:
+ return CAPRIGHT;
+ case CSSValueTop:
+ return CAPTOP;
+ case CSSValueBottom:
+ return CAPBOTTOM;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -988,34 +1021,36 @@ template<> inline CSSPrimitiveValue::operator ECaptionSide() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CNONE:
- m_value.ident = CSSValueNone;
- break;
- case CLEFT:
- m_value.ident = CSSValueLeft;
- break;
- case CRIGHT:
- m_value.ident = CSSValueRight;
- break;
- case CBOTH:
- m_value.ident = CSSValueBoth;
- break;
+ case CNONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case CLEFT:
+ m_value.valueID = CSSValueLeft;
+ break;
+ case CRIGHT:
+ m_value.valueID = CSSValueRight;
+ break;
+ case CBOTH:
+ m_value.valueID = CSSValueBoth;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EClear() const
{
- switch (m_value.ident) {
- case CSSValueNone:
- return CNONE;
- case CSSValueLeft:
- return CLEFT;
- case CSSValueRight:
- return CRIGHT;
- case CSSValueBoth:
- return CBOTH;
+ switch (m_value.valueID) {
+ case CSSValueNone:
+ return CNONE;
+ case CSSValueLeft:
+ return CLEFT;
+ case CSSValueRight:
+ return CRIGHT;
+ case CSSValueBoth:
+ return CBOTH;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1025,214 +1060,214 @@ template<> inline CSSPrimitiveValue::operator EClear() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CURSOR_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case CURSOR_CROSS:
- m_value.ident = CSSValueCrosshair;
- break;
- case CURSOR_DEFAULT:
- m_value.ident = CSSValueDefault;
- break;
- case CURSOR_POINTER:
- m_value.ident = CSSValuePointer;
- break;
- case CURSOR_MOVE:
- m_value.ident = CSSValueMove;
- break;
- case CURSOR_CELL:
- m_value.ident = CSSValueCell;
- break;
- case CURSOR_VERTICAL_TEXT:
- m_value.ident = CSSValueVerticalText;
- break;
- case CURSOR_CONTEXT_MENU:
- m_value.ident = CSSValueContextMenu;
- break;
- case CURSOR_ALIAS:
- m_value.ident = CSSValueAlias;
- break;
- case CURSOR_COPY:
- m_value.ident = CSSValueCopy;
- break;
- case CURSOR_NONE:
- m_value.ident = CSSValueNone;
- break;
- case CURSOR_PROGRESS:
- m_value.ident = CSSValueProgress;
- break;
- case CURSOR_NO_DROP:
- m_value.ident = CSSValueNoDrop;
- break;
- case CURSOR_NOT_ALLOWED:
- m_value.ident = CSSValueNotAllowed;
- break;
- case CURSOR_WEBKIT_ZOOM_IN:
- m_value.ident = CSSValueWebkitZoomIn;
- break;
- case CURSOR_WEBKIT_ZOOM_OUT:
- m_value.ident = CSSValueWebkitZoomOut;
- break;
- case CURSOR_E_RESIZE:
- m_value.ident = CSSValueEResize;
- break;
- case CURSOR_NE_RESIZE:
- m_value.ident = CSSValueNeResize;
- break;
- case CURSOR_NW_RESIZE:
- m_value.ident = CSSValueNwResize;
- break;
- case CURSOR_N_RESIZE:
- m_value.ident = CSSValueNResize;
- break;
- case CURSOR_SE_RESIZE:
- m_value.ident = CSSValueSeResize;
- break;
- case CURSOR_SW_RESIZE:
- m_value.ident = CSSValueSwResize;
- break;
- case CURSOR_S_RESIZE:
- m_value.ident = CSSValueSResize;
- break;
- case CURSOR_W_RESIZE:
- m_value.ident = CSSValueWResize;
- break;
- case CURSOR_EW_RESIZE:
- m_value.ident = CSSValueEwResize;
- break;
- case CURSOR_NS_RESIZE:
- m_value.ident = CSSValueNsResize;
- break;
- case CURSOR_NESW_RESIZE:
- m_value.ident = CSSValueNeswResize;
- break;
- case CURSOR_NWSE_RESIZE:
- m_value.ident = CSSValueNwseResize;
- break;
- case CURSOR_COL_RESIZE:
- m_value.ident = CSSValueColResize;
- break;
- case CURSOR_ROW_RESIZE:
- m_value.ident = CSSValueRowResize;
- break;
- case CURSOR_TEXT:
- m_value.ident = CSSValueText;
- break;
- case CURSOR_WAIT:
- m_value.ident = CSSValueWait;
- break;
- case CURSOR_HELP:
- m_value.ident = CSSValueHelp;
- break;
- case CURSOR_ALL_SCROLL:
- m_value.ident = CSSValueAllScroll;
- break;
- case CURSOR_WEBKIT_GRAB:
- m_value.ident = CSSValueWebkitGrab;
- break;
- case CURSOR_WEBKIT_GRABBING:
- m_value.ident = CSSValueWebkitGrabbing;
- break;
+ case CURSOR_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case CURSOR_CROSS:
+ m_value.valueID = CSSValueCrosshair;
+ break;
+ case CURSOR_DEFAULT:
+ m_value.valueID = CSSValueDefault;
+ break;
+ case CURSOR_POINTER:
+ m_value.valueID = CSSValuePointer;
+ break;
+ case CURSOR_MOVE:
+ m_value.valueID = CSSValueMove;
+ break;
+ case CURSOR_CELL:
+ m_value.valueID = CSSValueCell;
+ break;
+ case CURSOR_VERTICAL_TEXT:
+ m_value.valueID = CSSValueVerticalText;
+ break;
+ case CURSOR_CONTEXT_MENU:
+ m_value.valueID = CSSValueContextMenu;
+ break;
+ case CURSOR_ALIAS:
+ m_value.valueID = CSSValueAlias;
+ break;
+ case CURSOR_COPY:
+ m_value.valueID = CSSValueCopy;
+ break;
+ case CURSOR_NONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case CURSOR_PROGRESS:
+ m_value.valueID = CSSValueProgress;
+ break;
+ case CURSOR_NO_DROP:
+ m_value.valueID = CSSValueNoDrop;
+ break;
+ case CURSOR_NOT_ALLOWED:
+ m_value.valueID = CSSValueNotAllowed;
+ break;
+ case CURSOR_WEBKIT_ZOOM_IN:
+ m_value.valueID = CSSValueWebkitZoomIn;
+ break;
+ case CURSOR_WEBKIT_ZOOM_OUT:
+ m_value.valueID = CSSValueWebkitZoomOut;
+ break;
+ case CURSOR_E_RESIZE:
+ m_value.valueID = CSSValueEResize;
+ break;
+ case CURSOR_NE_RESIZE:
+ m_value.valueID = CSSValueNeResize;
+ break;
+ case CURSOR_NW_RESIZE:
+ m_value.valueID = CSSValueNwResize;
+ break;
+ case CURSOR_N_RESIZE:
+ m_value.valueID = CSSValueNResize;
+ break;
+ case CURSOR_SE_RESIZE:
+ m_value.valueID = CSSValueSeResize;
+ break;
+ case CURSOR_SW_RESIZE:
+ m_value.valueID = CSSValueSwResize;
+ break;
+ case CURSOR_S_RESIZE:
+ m_value.valueID = CSSValueSResize;
+ break;
+ case CURSOR_W_RESIZE:
+ m_value.valueID = CSSValueWResize;
+ break;
+ case CURSOR_EW_RESIZE:
+ m_value.valueID = CSSValueEwResize;
+ break;
+ case CURSOR_NS_RESIZE:
+ m_value.valueID = CSSValueNsResize;
+ break;
+ case CURSOR_NESW_RESIZE:
+ m_value.valueID = CSSValueNeswResize;
+ break;
+ case CURSOR_NWSE_RESIZE:
+ m_value.valueID = CSSValueNwseResize;
+ break;
+ case CURSOR_COL_RESIZE:
+ m_value.valueID = CSSValueColResize;
+ break;
+ case CURSOR_ROW_RESIZE:
+ m_value.valueID = CSSValueRowResize;
+ break;
+ case CURSOR_TEXT:
+ m_value.valueID = CSSValueText;
+ break;
+ case CURSOR_WAIT:
+ m_value.valueID = CSSValueWait;
+ break;
+ case CURSOR_HELP:
+ m_value.valueID = CSSValueHelp;
+ break;
+ case CURSOR_ALL_SCROLL:
+ m_value.valueID = CSSValueAllScroll;
+ break;
+ case CURSOR_WEBKIT_GRAB:
+ m_value.valueID = CSSValueWebkitGrab;
+ break;
+ case CURSOR_WEBKIT_GRABBING:
+ m_value.valueID = CSSValueWebkitGrabbing;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ECursor() const
{
- if (m_value.ident == CSSValueCopy)
+ if (m_value.valueID == CSSValueCopy)
return CURSOR_COPY;
- if (m_value.ident == CSSValueNone)
+ if (m_value.valueID == CSSValueNone)
return CURSOR_NONE;
- return static_cast<ECursor>(m_value.ident - CSSValueAuto);
+ return static_cast<ECursor>(m_value.valueID - CSSValueAuto);
}
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case INLINE:
- m_value.ident = CSSValueInline;
- break;
- case BLOCK:
- m_value.ident = CSSValueBlock;
- break;
- case LIST_ITEM:
- m_value.ident = CSSValueListItem;
- break;
- case RUN_IN:
- m_value.ident = CSSValueRunIn;
- break;
- case COMPACT:
- m_value.ident = CSSValueCompact;
- break;
- case INLINE_BLOCK:
- m_value.ident = CSSValueInlineBlock;
- break;
- case TABLE:
- m_value.ident = CSSValueTable;
- break;
- case INLINE_TABLE:
- m_value.ident = CSSValueInlineTable;
- break;
- case TABLE_ROW_GROUP:
- m_value.ident = CSSValueTableRowGroup;
- break;
- case TABLE_HEADER_GROUP:
- m_value.ident = CSSValueTableHeaderGroup;
- break;
- case TABLE_FOOTER_GROUP:
- m_value.ident = CSSValueTableFooterGroup;
- break;
- case TABLE_ROW:
- m_value.ident = CSSValueTableRow;
- break;
- case TABLE_COLUMN_GROUP:
- m_value.ident = CSSValueTableColumnGroup;
- break;
- case TABLE_COLUMN:
- m_value.ident = CSSValueTableColumn;
- break;
- case TABLE_CELL:
- m_value.ident = CSSValueTableCell;
- break;
- case TABLE_CAPTION:
- m_value.ident = CSSValueTableCaption;
- break;
- case BOX:
- m_value.ident = CSSValueWebkitBox;
- break;
- case INLINE_BOX:
- m_value.ident = CSSValueWebkitInlineBox;
- break;
- case FLEX:
- m_value.ident = CSSValueWebkitFlex;
- break;
- case INLINE_FLEX:
- m_value.ident = CSSValueWebkitInlineFlex;
- break;
- case GRID:
- m_value.ident = CSSValueWebkitGrid;
- break;
- case INLINE_GRID:
- m_value.ident = CSSValueWebkitInlineGrid;
- break;
- case LAZY_BLOCK:
- m_value.ident = CSSValueLazyBlock;
- break;
- case NONE:
- m_value.ident = CSSValueNone;
- break;
+ case INLINE:
+ m_value.valueID = CSSValueInline;
+ break;
+ case BLOCK:
+ m_value.valueID = CSSValueBlock;
+ break;
+ case LIST_ITEM:
+ m_value.valueID = CSSValueListItem;
+ break;
+ case RUN_IN:
+ m_value.valueID = CSSValueRunIn;
+ break;
+ case COMPACT:
+ m_value.valueID = CSSValueCompact;
+ break;
+ case INLINE_BLOCK:
+ m_value.valueID = CSSValueInlineBlock;
+ break;
+ case TABLE:
+ m_value.valueID = CSSValueTable;
+ break;
+ case INLINE_TABLE:
+ m_value.valueID = CSSValueInlineTable;
+ break;
+ case TABLE_ROW_GROUP:
+ m_value.valueID = CSSValueTableRowGroup;
+ break;
+ case TABLE_HEADER_GROUP:
+ m_value.valueID = CSSValueTableHeaderGroup;
+ break;
+ case TABLE_FOOTER_GROUP:
+ m_value.valueID = CSSValueTableFooterGroup;
+ break;
+ case TABLE_ROW:
+ m_value.valueID = CSSValueTableRow;
+ break;
+ case TABLE_COLUMN_GROUP:
+ m_value.valueID = CSSValueTableColumnGroup;
+ break;
+ case TABLE_COLUMN:
+ m_value.valueID = CSSValueTableColumn;
+ break;
+ case TABLE_CELL:
+ m_value.valueID = CSSValueTableCell;
+ break;
+ case TABLE_CAPTION:
+ m_value.valueID = CSSValueTableCaption;
+ break;
+ case BOX:
+ m_value.valueID = CSSValueWebkitBox;
+ break;
+ case INLINE_BOX:
+ m_value.valueID = CSSValueWebkitInlineBox;
+ break;
+ case FLEX:
+ m_value.valueID = CSSValueWebkitFlex;
+ break;
+ case INLINE_FLEX:
+ m_value.valueID = CSSValueWebkitInlineFlex;
+ break;
+ case GRID:
+ m_value.valueID = CSSValueWebkitGrid;
+ break;
+ case INLINE_GRID:
+ m_value.valueID = CSSValueWebkitInlineGrid;
+ break;
+ case LAZY_BLOCK:
+ m_value.valueID = CSSValueLazyBlock;
+ break;
+ case NONE:
+ m_value.valueID = CSSValueNone;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EDisplay() const
{
- if (m_value.ident == CSSValueNone)
+ if (m_value.valueID == CSSValueNone)
return NONE;
- EDisplay display = static_cast<EDisplay>(m_value.ident - CSSValueInline);
+ EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline);
ASSERT(display >= INLINE && display <= NONE);
return display;
}
@@ -1240,24 +1275,26 @@ template<> inline CSSPrimitiveValue::operator EDisplay() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case SHOW:
- m_value.ident = CSSValueShow;
- break;
- case HIDE:
- m_value.ident = CSSValueHide;
- break;
+ case SHOW:
+ m_value.valueID = CSSValueShow;
+ break;
+ case HIDE:
+ m_value.valueID = CSSValueHide;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EEmptyCell() const
{
- switch (m_value.ident) {
- case CSSValueShow:
- return SHOW;
- case CSSValueHide:
- return HIDE;
+ switch (m_value.valueID) {
+ case CSSValueShow:
+ return SHOW;
+ case CSSValueHide:
+ return HIDE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1267,32 +1304,32 @@ template<> inline CSSPrimitiveValue::operator EEmptyCell() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignItems e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case AlignAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case AlignFlexStart:
- m_value.ident = CSSValueFlexStart;
+ m_value.valueID = CSSValueFlexStart;
break;
case AlignFlexEnd:
- m_value.ident = CSSValueFlexEnd;
+ m_value.valueID = CSSValueFlexEnd;
break;
case AlignCenter:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case AlignStretch:
- m_value.ident = CSSValueStretch;
+ m_value.valueID = CSSValueStretch;
break;
case AlignBaseline:
- m_value.ident = CSSValueBaseline;
+ m_value.valueID = CSSValueBaseline;
break;
}
}
template<> inline CSSPrimitiveValue::operator EAlignItems() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return AlignAuto;
case CSSValueFlexStart:
@@ -1305,6 +1342,8 @@ template<> inline CSSPrimitiveValue::operator EAlignItems() const
return AlignStretch;
case CSSValueBaseline:
return AlignBaseline;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1314,29 +1353,29 @@ template<> inline CSSPrimitiveValue::operator EAlignItems() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EJustifyContent e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case JustifyFlexStart:
- m_value.ident = CSSValueFlexStart;
+ m_value.valueID = CSSValueFlexStart;
break;
case JustifyFlexEnd:
- m_value.ident = CSSValueFlexEnd;
+ m_value.valueID = CSSValueFlexEnd;
break;
case JustifyCenter:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case JustifySpaceBetween:
- m_value.ident = CSSValueSpaceBetween;
+ m_value.valueID = CSSValueSpaceBetween;
break;
case JustifySpaceAround:
- m_value.ident = CSSValueSpaceAround;
+ m_value.valueID = CSSValueSpaceAround;
break;
}
}
template<> inline CSSPrimitiveValue::operator EJustifyContent() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueFlexStart:
return JustifyFlexStart;
case CSSValueFlexEnd:
@@ -1347,6 +1386,8 @@ template<> inline CSSPrimitiveValue::operator EJustifyContent() const
return JustifySpaceBetween;
case CSSValueSpaceAround:
return JustifySpaceAround;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1356,26 +1397,26 @@ template<> inline CSSPrimitiveValue::operator EJustifyContent() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case FlowRow:
- m_value.ident = CSSValueRow;
+ m_value.valueID = CSSValueRow;
break;
case FlowRowReverse:
- m_value.ident = CSSValueRowReverse;
+ m_value.valueID = CSSValueRowReverse;
break;
case FlowColumn:
- m_value.ident = CSSValueColumn;
+ m_value.valueID = CSSValueColumn;
break;
case FlowColumnReverse:
- m_value.ident = CSSValueColumnReverse;
+ m_value.valueID = CSSValueColumnReverse;
break;
}
}
template<> inline CSSPrimitiveValue::operator EFlexDirection() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueRow:
return FlowRow;
case CSSValueRowReverse:
@@ -1384,6 +1425,8 @@ template<> inline CSSPrimitiveValue::operator EFlexDirection() const
return FlowColumn;
case CSSValueColumnReverse:
return FlowColumnReverse;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1393,32 +1436,32 @@ template<> inline CSSPrimitiveValue::operator EFlexDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignContent e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case AlignContentFlexStart:
- m_value.ident = CSSValueFlexStart;
+ m_value.valueID = CSSValueFlexStart;
break;
case AlignContentFlexEnd:
- m_value.ident = CSSValueFlexEnd;
+ m_value.valueID = CSSValueFlexEnd;
break;
case AlignContentCenter:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case AlignContentSpaceBetween:
- m_value.ident = CSSValueSpaceBetween;
+ m_value.valueID = CSSValueSpaceBetween;
break;
case AlignContentSpaceAround:
- m_value.ident = CSSValueSpaceAround;
+ m_value.valueID = CSSValueSpaceAround;
break;
case AlignContentStretch:
- m_value.ident = CSSValueStretch;
+ m_value.valueID = CSSValueStretch;
break;
}
}
template<> inline CSSPrimitiveValue::operator EAlignContent() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueFlexStart:
return AlignContentFlexStart;
case CSSValueFlexEnd:
@@ -1431,6 +1474,8 @@ template<> inline CSSPrimitiveValue::operator EAlignContent() const
return AlignContentSpaceAround;
case CSSValueStretch:
return AlignContentStretch;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1440,29 +1485,31 @@ template<> inline CSSPrimitiveValue::operator EAlignContent() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case FlexNoWrap:
- m_value.ident = CSSValueNowrap;
+ m_value.valueID = CSSValueNowrap;
break;
case FlexWrap:
- m_value.ident = CSSValueWrap;
+ m_value.valueID = CSSValueWrap;
break;
case FlexWrapReverse:
- m_value.ident = CSSValueWrapReverse;
+ m_value.valueID = CSSValueWrapReverse;
break;
}
}
template<> inline CSSPrimitiveValue::operator EFlexWrap() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNowrap:
return FlexNoWrap;
case CSSValueWrap:
return FlexWrap;
case CSSValueWrapReverse:
return FlexWrapReverse;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1472,30 +1519,32 @@ template<> inline CSSPrimitiveValue::operator EFlexWrap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case NoFloat:
- m_value.ident = CSSValueNone;
- break;
- case LeftFloat:
- m_value.ident = CSSValueLeft;
- break;
- case RightFloat:
- m_value.ident = CSSValueRight;
- break;
+ case NoFloat:
+ m_value.valueID = CSSValueNone;
+ break;
+ case LeftFloat:
+ m_value.valueID = CSSValueLeft;
+ break;
+ case RightFloat:
+ m_value.valueID = CSSValueRight;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EFloat() const
{
- switch (m_value.ident) {
- case CSSValueLeft:
- return LeftFloat;
- case CSSValueRight:
- return RightFloat;
- case CSSValueNone:
- case CSSValueCenter: // Non-standard CSS value
- return NoFloat;
+ switch (m_value.valueID) {
+ case CSSValueLeft:
+ return LeftFloat;
+ case CSSValueRight:
+ return RightFloat;
+ case CSSValueNone:
+ case CSSValueCenter: // Non-standard CSS value.
+ return NoFloat;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1505,29 +1554,29 @@ template<> inline CSSPrimitiveValue::operator EFloat() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case LineBreakAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case LineBreakLoose:
- m_value.ident = CSSValueLoose;
+ m_value.valueID = CSSValueLoose;
break;
case LineBreakNormal:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
break;
case LineBreakStrict:
- m_value.ident = CSSValueStrict;
+ m_value.valueID = CSSValueStrict;
break;
case LineBreakAfterWhiteSpace:
- m_value.ident = CSSValueAfterWhiteSpace;
+ m_value.valueID = CSSValueAfterWhiteSpace;
break;
}
}
template<> inline CSSPrimitiveValue::operator LineBreak() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return LineBreakAuto;
case CSSValueLoose:
@@ -1538,6 +1587,8 @@ template<> inline CSSPrimitiveValue::operator LineBreak() const
return LineBreakStrict;
case CSSValueAfterWhiteSpace:
return LineBreakAfterWhiteSpace;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1547,24 +1598,26 @@ template<> inline CSSPrimitiveValue::operator LineBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case OUTSIDE:
- m_value.ident = CSSValueOutside;
- break;
- case INSIDE:
- m_value.ident = CSSValueInside;
- break;
+ case OUTSIDE:
+ m_value.valueID = CSSValueOutside;
+ break;
+ case INSIDE:
+ m_value.valueID = CSSValueInside;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EListStylePosition() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueOutside:
return OUTSIDE;
case CSSValueInside:
return INSIDE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1574,290 +1627,292 @@ template<> inline CSSPrimitiveValue::operator EListStylePosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case Afar:
- m_value.ident = CSSValueAfar;
+ m_value.valueID = CSSValueAfar;
break;
case Amharic:
- m_value.ident = CSSValueAmharic;
+ m_value.valueID = CSSValueAmharic;
break;
case AmharicAbegede:
- m_value.ident = CSSValueAmharicAbegede;
+ m_value.valueID = CSSValueAmharicAbegede;
break;
case ArabicIndic:
- m_value.ident = CSSValueArabicIndic;
+ m_value.valueID = CSSValueArabicIndic;
break;
case Armenian:
- m_value.ident = CSSValueArmenian;
+ m_value.valueID = CSSValueArmenian;
break;
case Asterisks:
- m_value.ident = CSSValueAsterisks;
+ m_value.valueID = CSSValueAsterisks;
break;
case BinaryListStyle:
- m_value.ident = CSSValueBinary;
+ m_value.valueID = CSSValueBinary;
break;
case Bengali:
- m_value.ident = CSSValueBengali;
+ m_value.valueID = CSSValueBengali;
break;
case Cambodian:
- m_value.ident = CSSValueCambodian;
+ m_value.valueID = CSSValueCambodian;
break;
case Circle:
- m_value.ident = CSSValueCircle;
+ m_value.valueID = CSSValueCircle;
break;
case CjkEarthlyBranch:
- m_value.ident = CSSValueCjkEarthlyBranch;
+ m_value.valueID = CSSValueCjkEarthlyBranch;
break;
case CjkHeavenlyStem:
- m_value.ident = CSSValueCjkHeavenlyStem;
+ m_value.valueID = CSSValueCjkHeavenlyStem;
break;
case CJKIdeographic:
- m_value.ident = CSSValueCjkIdeographic;
+ m_value.valueID = CSSValueCjkIdeographic;
break;
case DecimalLeadingZero:
- m_value.ident = CSSValueDecimalLeadingZero;
+ m_value.valueID = CSSValueDecimalLeadingZero;
break;
case DecimalListStyle:
- m_value.ident = CSSValueDecimal;
+ m_value.valueID = CSSValueDecimal;
break;
case Devanagari:
- m_value.ident = CSSValueDevanagari;
+ m_value.valueID = CSSValueDevanagari;
break;
case Disc:
- m_value.ident = CSSValueDisc;
+ m_value.valueID = CSSValueDisc;
break;
case Ethiopic:
- m_value.ident = CSSValueEthiopic;
+ m_value.valueID = CSSValueEthiopic;
break;
case EthiopicAbegede:
- m_value.ident = CSSValueEthiopicAbegede;
+ m_value.valueID = CSSValueEthiopicAbegede;
break;
case EthiopicAbegedeAmEt:
- m_value.ident = CSSValueEthiopicAbegedeAmEt;
+ m_value.valueID = CSSValueEthiopicAbegedeAmEt;
break;
case EthiopicAbegedeGez:
- m_value.ident = CSSValueEthiopicAbegedeGez;
+ m_value.valueID = CSSValueEthiopicAbegedeGez;
break;
case EthiopicAbegedeTiEr:
- m_value.ident = CSSValueEthiopicAbegedeTiEr;
+ m_value.valueID = CSSValueEthiopicAbegedeTiEr;
break;
case EthiopicAbegedeTiEt:
- m_value.ident = CSSValueEthiopicAbegedeTiEt;
+ m_value.valueID = CSSValueEthiopicAbegedeTiEt;
break;
case EthiopicHalehameAaEr:
- m_value.ident = CSSValueEthiopicHalehameAaEr;
+ m_value.valueID = CSSValueEthiopicHalehameAaEr;
break;
case EthiopicHalehameAaEt:
- m_value.ident = CSSValueEthiopicHalehameAaEt;
+ m_value.valueID = CSSValueEthiopicHalehameAaEt;
break;
case EthiopicHalehameAmEt:
- m_value.ident = CSSValueEthiopicHalehameAmEt;
+ m_value.valueID = CSSValueEthiopicHalehameAmEt;
break;
case EthiopicHalehameGez:
- m_value.ident = CSSValueEthiopicHalehameGez;
+ m_value.valueID = CSSValueEthiopicHalehameGez;
break;
case EthiopicHalehameOmEt:
- m_value.ident = CSSValueEthiopicHalehameOmEt;
+ m_value.valueID = CSSValueEthiopicHalehameOmEt;
break;
case EthiopicHalehameSidEt:
- m_value.ident = CSSValueEthiopicHalehameSidEt;
+ m_value.valueID = CSSValueEthiopicHalehameSidEt;
break;
case EthiopicHalehameSoEt:
- m_value.ident = CSSValueEthiopicHalehameSoEt;
+ m_value.valueID = CSSValueEthiopicHalehameSoEt;
break;
case EthiopicHalehameTiEr:
- m_value.ident = CSSValueEthiopicHalehameTiEr;
+ m_value.valueID = CSSValueEthiopicHalehameTiEr;
break;
case EthiopicHalehameTiEt:
- m_value.ident = CSSValueEthiopicHalehameTiEt;
+ m_value.valueID = CSSValueEthiopicHalehameTiEt;
break;
case EthiopicHalehameTig:
- m_value.ident = CSSValueEthiopicHalehameTig;
+ m_value.valueID = CSSValueEthiopicHalehameTig;
break;
case Footnotes:
- m_value.ident = CSSValueFootnotes;
+ m_value.valueID = CSSValueFootnotes;
break;
case Georgian:
- m_value.ident = CSSValueGeorgian;
+ m_value.valueID = CSSValueGeorgian;
break;
case Gujarati:
- m_value.ident = CSSValueGujarati;
+ m_value.valueID = CSSValueGujarati;
break;
case Gurmukhi:
- m_value.ident = CSSValueGurmukhi;
+ m_value.valueID = CSSValueGurmukhi;
break;
case Hangul:
- m_value.ident = CSSValueHangul;
+ m_value.valueID = CSSValueHangul;
break;
case HangulConsonant:
- m_value.ident = CSSValueHangulConsonant;
+ m_value.valueID = CSSValueHangulConsonant;
break;
case Hebrew:
- m_value.ident = CSSValueHebrew;
+ m_value.valueID = CSSValueHebrew;
break;
case Hiragana:
- m_value.ident = CSSValueHiragana;
+ m_value.valueID = CSSValueHiragana;
break;
case HiraganaIroha:
- m_value.ident = CSSValueHiraganaIroha;
+ m_value.valueID = CSSValueHiraganaIroha;
break;
case Kannada:
- m_value.ident = CSSValueKannada;
+ m_value.valueID = CSSValueKannada;
break;
case Katakana:
- m_value.ident = CSSValueKatakana;
+ m_value.valueID = CSSValueKatakana;
break;
case KatakanaIroha:
- m_value.ident = CSSValueKatakanaIroha;
+ m_value.valueID = CSSValueKatakanaIroha;
break;
case Khmer:
- m_value.ident = CSSValueKhmer;
+ m_value.valueID = CSSValueKhmer;
break;
case Lao:
- m_value.ident = CSSValueLao;
+ m_value.valueID = CSSValueLao;
break;
case LowerAlpha:
- m_value.ident = CSSValueLowerAlpha;
+ m_value.valueID = CSSValueLowerAlpha;
break;
case LowerArmenian:
- m_value.ident = CSSValueLowerArmenian;
+ m_value.valueID = CSSValueLowerArmenian;
break;
case LowerGreek:
- m_value.ident = CSSValueLowerGreek;
+ m_value.valueID = CSSValueLowerGreek;
break;
case LowerHexadecimal:
- m_value.ident = CSSValueLowerHexadecimal;
+ m_value.valueID = CSSValueLowerHexadecimal;
break;
case LowerLatin:
- m_value.ident = CSSValueLowerLatin;
+ m_value.valueID = CSSValueLowerLatin;
break;
case LowerNorwegian:
- m_value.ident = CSSValueLowerNorwegian;
+ m_value.valueID = CSSValueLowerNorwegian;
break;
case LowerRoman:
- m_value.ident = CSSValueLowerRoman;
+ m_value.valueID = CSSValueLowerRoman;
break;
case Malayalam:
- m_value.ident = CSSValueMalayalam;
+ m_value.valueID = CSSValueMalayalam;
break;
case Mongolian:
- m_value.ident = CSSValueMongolian;
+ m_value.valueID = CSSValueMongolian;
break;
case Myanmar:
- m_value.ident = CSSValueMyanmar;
+ m_value.valueID = CSSValueMyanmar;
break;
case NoneListStyle:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case Octal:
- m_value.ident = CSSValueOctal;
+ m_value.valueID = CSSValueOctal;
break;
case Oriya:
- m_value.ident = CSSValueOriya;
+ m_value.valueID = CSSValueOriya;
break;
case Oromo:
- m_value.ident = CSSValueOromo;
+ m_value.valueID = CSSValueOromo;
break;
case Persian:
- m_value.ident = CSSValuePersian;
+ m_value.valueID = CSSValuePersian;
break;
case Sidama:
- m_value.ident = CSSValueSidama;
+ m_value.valueID = CSSValueSidama;
break;
case Somali:
- m_value.ident = CSSValueSomali;
+ m_value.valueID = CSSValueSomali;
break;
case Square:
- m_value.ident = CSSValueSquare;
+ m_value.valueID = CSSValueSquare;
break;
case Telugu:
- m_value.ident = CSSValueTelugu;
+ m_value.valueID = CSSValueTelugu;
break;
case Thai:
- m_value.ident = CSSValueThai;
+ m_value.valueID = CSSValueThai;
break;
case Tibetan:
- m_value.ident = CSSValueTibetan;
+ m_value.valueID = CSSValueTibetan;
break;
case Tigre:
- m_value.ident = CSSValueTigre;
+ m_value.valueID = CSSValueTigre;
break;
case TigrinyaEr:
- m_value.ident = CSSValueTigrinyaEr;
+ m_value.valueID = CSSValueTigrinyaEr;
break;
case TigrinyaErAbegede:
- m_value.ident = CSSValueTigrinyaErAbegede;
+ m_value.valueID = CSSValueTigrinyaErAbegede;
break;
case TigrinyaEt:
- m_value.ident = CSSValueTigrinyaEt;
+ m_value.valueID = CSSValueTigrinyaEt;
break;
case TigrinyaEtAbegede:
- m_value.ident = CSSValueTigrinyaEtAbegede;
+ m_value.valueID = CSSValueTigrinyaEtAbegede;
break;
case UpperAlpha:
- m_value.ident = CSSValueUpperAlpha;
+ m_value.valueID = CSSValueUpperAlpha;
break;
case UpperArmenian:
- m_value.ident = CSSValueUpperArmenian;
+ m_value.valueID = CSSValueUpperArmenian;
break;
case UpperGreek:
- m_value.ident = CSSValueUpperGreek;
+ m_value.valueID = CSSValueUpperGreek;
break;
case UpperHexadecimal:
- m_value.ident = CSSValueUpperHexadecimal;
+ m_value.valueID = CSSValueUpperHexadecimal;
break;
case UpperLatin:
- m_value.ident = CSSValueUpperLatin;
+ m_value.valueID = CSSValueUpperLatin;
break;
case UpperNorwegian:
- m_value.ident = CSSValueUpperNorwegian;
+ m_value.valueID = CSSValueUpperNorwegian;
break;
case UpperRoman:
- m_value.ident = CSSValueUpperRoman;
+ m_value.valueID = CSSValueUpperRoman;
break;
case Urdu:
- m_value.ident = CSSValueUrdu;
+ m_value.valueID = CSSValueUrdu;
break;
}
}
template<> inline CSSPrimitiveValue::operator EListStyleType() const
{
- switch (m_value.ident) {
- case CSSValueNone:
- return NoneListStyle;
- default:
- return static_cast<EListStyleType>(m_value.ident - CSSValueDisc);
+ switch (m_value.valueID) {
+ case CSSValueNone:
+ return NoneListStyle;
+ default:
+ return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc);
}
}
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case MCOLLAPSE:
- m_value.ident = CSSValueCollapse;
- break;
- case MSEPARATE:
- m_value.ident = CSSValueSeparate;
- break;
- case MDISCARD:
- m_value.ident = CSSValueDiscard;
- break;
+ case MCOLLAPSE:
+ m_value.valueID = CSSValueCollapse;
+ break;
+ case MSEPARATE:
+ m_value.valueID = CSSValueSeparate;
+ break;
+ case MDISCARD:
+ m_value.valueID = CSSValueDiscard;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
{
- switch (m_value.ident) {
- case CSSValueCollapse:
- return MCOLLAPSE;
- case CSSValueSeparate:
- return MSEPARATE;
- case CSSValueDiscard:
- return MDISCARD;
+ switch (m_value.valueID) {
+ case CSSValueCollapse:
+ return MCOLLAPSE;
+ case CSSValueSeparate:
+ return MSEPARATE;
+ case CSSValueDiscard:
+ return MDISCARD;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1867,34 +1922,36 @@ template<> inline CSSPrimitiveValue::operator EMarginCollapse() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeBehavior e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case MNONE:
- m_value.ident = CSSValueNone;
- break;
- case MSCROLL:
- m_value.ident = CSSValueScroll;
- break;
- case MSLIDE:
- m_value.ident = CSSValueSlide;
- break;
- case MALTERNATE:
- m_value.ident = CSSValueAlternate;
- break;
+ case MNONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case MSCROLL:
+ m_value.valueID = CSSValueScroll;
+ break;
+ case MSLIDE:
+ m_value.valueID = CSSValueSlide;
+ break;
+ case MALTERNATE:
+ m_value.valueID = CSSValueAlternate;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EMarqueeBehavior() const
{
- switch (m_value.ident) {
- case CSSValueNone:
- return MNONE;
- case CSSValueScroll:
- return MSCROLL;
- case CSSValueSlide:
- return MSLIDE;
- case CSSValueAlternate:
- return MALTERNATE;
+ switch (m_value.valueID) {
+ case CSSValueNone:
+ return MNONE;
+ case CSSValueScroll:
+ return MSCROLL;
+ case CSSValueSlide:
+ return MSLIDE;
+ case CSSValueAlternate:
+ return MALTERNATE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1904,24 +1961,26 @@ template<> inline CSSPrimitiveValue::operator EMarqueeBehavior() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RegionOverflow e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case AutoRegionOverflow:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case BreakRegionOverflow:
- m_value.ident = CSSValueBreak;
+ m_value.valueID = CSSValueBreak;
break;
}
}
template<> inline CSSPrimitiveValue::operator RegionOverflow() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return AutoRegionOverflow;
case CSSValueBreak:
return BreakRegionOverflow;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1931,51 +1990,53 @@ template<> inline CSSPrimitiveValue::operator RegionOverflow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarqueeDirection e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case MFORWARD:
- m_value.ident = CSSValueForwards;
- break;
- case MBACKWARD:
- m_value.ident = CSSValueBackwards;
- break;
- case MAUTO:
- m_value.ident = CSSValueAuto;
- break;
- case MUP:
- m_value.ident = CSSValueUp;
- break;
- case MDOWN:
- m_value.ident = CSSValueDown;
- break;
- case MLEFT:
- m_value.ident = CSSValueLeft;
- break;
- case MRIGHT:
- m_value.ident = CSSValueRight;
- break;
+ case MFORWARD:
+ m_value.valueID = CSSValueForwards;
+ break;
+ case MBACKWARD:
+ m_value.valueID = CSSValueBackwards;
+ break;
+ case MAUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case MUP:
+ m_value.valueID = CSSValueUp;
+ break;
+ case MDOWN:
+ m_value.valueID = CSSValueDown;
+ break;
+ case MLEFT:
+ m_value.valueID = CSSValueLeft;
+ break;
+ case MRIGHT:
+ m_value.valueID = CSSValueRight;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EMarqueeDirection() const
{
- switch (m_value.ident) {
- case CSSValueForwards:
- return MFORWARD;
- case CSSValueBackwards:
- return MBACKWARD;
- case CSSValueAuto:
- return MAUTO;
- case CSSValueAhead:
- case CSSValueUp: // We don't support vertical languages, so AHEAD just maps to UP.
- return MUP;
- case CSSValueReverse:
- case CSSValueDown: // REVERSE just maps to DOWN, since we don't do vertical text.
- return MDOWN;
- case CSSValueLeft:
- return MLEFT;
- case CSSValueRight:
- return MRIGHT;
+ switch (m_value.valueID) {
+ case CSSValueForwards:
+ return MFORWARD;
+ case CSSValueBackwards:
+ return MBACKWARD;
+ case CSSValueAuto:
+ return MAUTO;
+ case CSSValueAhead:
+ case CSSValueUp: // We don't support vertical languages, so AHEAD just maps to UP.
+ return MUP;
+ case CSSValueReverse:
+ case CSSValueDown: // REVERSE just maps to DOWN, since we don't do vertical text.
+ return MDOWN;
+ case CSSValueLeft:
+ return MLEFT;
+ case CSSValueRight:
+ return MRIGHT;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -1985,49 +2046,51 @@ template<> inline CSSPrimitiveValue::operator EMarqueeDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case OVISIBLE:
- m_value.ident = CSSValueVisible;
- break;
- case OHIDDEN:
- m_value.ident = CSSValueHidden;
- break;
- case OSCROLL:
- m_value.ident = CSSValueScroll;
- break;
- case OAUTO:
- m_value.ident = CSSValueAuto;
- break;
- case OOVERLAY:
- m_value.ident = CSSValueOverlay;
- break;
- case OPAGEDX:
- m_value.ident = CSSValueWebkitPagedX;
- break;
- case OPAGEDY:
- m_value.ident = CSSValueWebkitPagedY;
- break;
+ case OVISIBLE:
+ m_value.valueID = CSSValueVisible;
+ break;
+ case OHIDDEN:
+ m_value.valueID = CSSValueHidden;
+ break;
+ case OSCROLL:
+ m_value.valueID = CSSValueScroll;
+ break;
+ case OAUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case OOVERLAY:
+ m_value.valueID = CSSValueOverlay;
+ break;
+ case OPAGEDX:
+ m_value.valueID = CSSValueWebkitPagedX;
+ break;
+ case OPAGEDY:
+ m_value.valueID = CSSValueWebkitPagedY;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EOverflow() const
{
- switch (m_value.ident) {
- case CSSValueVisible:
- return OVISIBLE;
- case CSSValueHidden:
- return OHIDDEN;
- case CSSValueScroll:
- return OSCROLL;
- case CSSValueAuto:
- return OAUTO;
- case CSSValueOverlay:
- return OOVERLAY;
- case CSSValueWebkitPagedX:
- return OPAGEDX;
- case CSSValueWebkitPagedY:
- return OPAGEDY;
+ switch (m_value.valueID) {
+ case CSSValueVisible:
+ return OVISIBLE;
+ case CSSValueHidden:
+ return OHIDDEN;
+ case CSSValueScroll:
+ return OSCROLL;
+ case CSSValueAuto:
+ return OAUTO;
+ case CSSValueOverlay:
+ return OOVERLAY;
+ case CSSValueWebkitPagedX:
+ return OPAGEDX;
+ case CSSValueWebkitPagedY:
+ return OPAGEDY;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2037,31 +2100,33 @@ template<> inline CSSPrimitiveValue::operator EOverflow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case PBAUTO:
- m_value.ident = CSSValueAuto;
- break;
- case PBALWAYS:
- m_value.ident = CSSValueAlways;
- break;
- case PBAVOID:
- m_value.ident = CSSValueAvoid;
- break;
+ case PBAUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case PBALWAYS:
+ m_value.valueID = CSSValueAlways;
+ break;
+ case PBAVOID:
+ m_value.valueID = CSSValueAvoid;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EPageBreak() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return PBAUTO;
- case CSSValueLeft:
- case CSSValueRight:
- case CSSValueAlways:
- return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right to always."
- case CSSValueAvoid:
- return PBAVOID;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return PBAUTO;
+ case CSSValueLeft:
+ case CSSValueRight:
+ case CSSValueAlways:
+ return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right to always."
+ case CSSValueAvoid:
+ return PBAVOID;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2071,39 +2136,41 @@ template<> inline CSSPrimitiveValue::operator EPageBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case StaticPosition:
- m_value.ident = CSSValueStatic;
- break;
- case RelativePosition:
- m_value.ident = CSSValueRelative;
- break;
- case AbsolutePosition:
- m_value.ident = CSSValueAbsolute;
- break;
- case FixedPosition:
- m_value.ident = CSSValueFixed;
- break;
- case StickyPosition:
- m_value.ident = CSSValueSticky;
- break;
+ case StaticPosition:
+ m_value.valueID = CSSValueStatic;
+ break;
+ case RelativePosition:
+ m_value.valueID = CSSValueRelative;
+ break;
+ case AbsolutePosition:
+ m_value.valueID = CSSValueAbsolute;
+ break;
+ case FixedPosition:
+ m_value.valueID = CSSValueFixed;
+ break;
+ case StickyPosition:
+ m_value.valueID = CSSValueSticky;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EPosition() const
{
- switch (m_value.ident) {
- case CSSValueStatic:
- return StaticPosition;
- case CSSValueRelative:
- return RelativePosition;
- case CSSValueAbsolute:
- return AbsolutePosition;
- case CSSValueFixed:
- return FixedPosition;
- case CSSValueSticky:
- return StickyPosition;
+ switch (m_value.valueID) {
+ case CSSValueStatic:
+ return StaticPosition;
+ case CSSValueRelative:
+ return RelativePosition;
+ case CSSValueAbsolute:
+ return AbsolutePosition;
+ case CSSValueFixed:
+ return FixedPosition;
+ case CSSValueSticky:
+ return StickyPosition;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2113,37 +2180,39 @@ template<> inline CSSPrimitiveValue::operator EPosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case RESIZE_BOTH:
- m_value.ident = CSSValueBoth;
- break;
- case RESIZE_HORIZONTAL:
- m_value.ident = CSSValueHorizontal;
- break;
- case RESIZE_VERTICAL:
- m_value.ident = CSSValueVertical;
- break;
- case RESIZE_NONE:
- m_value.ident = CSSValueNone;
- break;
+ case RESIZE_BOTH:
+ m_value.valueID = CSSValueBoth;
+ break;
+ case RESIZE_HORIZONTAL:
+ m_value.valueID = CSSValueHorizontal;
+ break;
+ case RESIZE_VERTICAL:
+ m_value.valueID = CSSValueVertical;
+ break;
+ case RESIZE_NONE:
+ m_value.valueID = CSSValueNone;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EResize() const
{
- switch (m_value.ident) {
- case CSSValueBoth:
- return RESIZE_BOTH;
- case CSSValueHorizontal:
- return RESIZE_HORIZONTAL;
- case CSSValueVertical:
- return RESIZE_VERTICAL;
- case CSSValueAuto:
- ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by the caller.
- return RESIZE_NONE;
- case CSSValueNone:
- return RESIZE_NONE;
+ switch (m_value.valueID) {
+ case CSSValueBoth:
+ return RESIZE_BOTH;
+ case CSSValueHorizontal:
+ return RESIZE_HORIZONTAL;
+ case CSSValueVertical:
+ return RESIZE_VERTICAL;
+ case CSSValueAuto:
+ ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by the caller.
+ return RESIZE_NONE;
+ case CSSValueNone:
+ return RESIZE_NONE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2153,24 +2222,26 @@ template<> inline CSSPrimitiveValue::operator EResize() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case TAUTO:
- m_value.ident = CSSValueAuto;
- break;
- case TFIXED:
- m_value.ident = CSSValueFixed;
- break;
+ case TAUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case TFIXED:
+ m_value.valueID = CSSValueFixed;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ETableLayout() const
{
- switch (m_value.ident) {
- case CSSValueFixed:
- return TFIXED;
- case CSSValueAuto:
- return TAUTO;
+ switch (m_value.valueID) {
+ case CSSValueFixed:
+ return TFIXED;
+ case CSSValueAuto:
+ return TAUTO;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2180,48 +2251,48 @@ template<> inline CSSPrimitiveValue::operator ETableLayout() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TASTART:
- m_value.ident = CSSValueStart;
+ m_value.valueID = CSSValueStart;
break;
case TAEND:
- m_value.ident = CSSValueEnd;
+ m_value.valueID = CSSValueEnd;
break;
case LEFT:
- m_value.ident = CSSValueLeft;
+ m_value.valueID = CSSValueLeft;
break;
case RIGHT:
- m_value.ident = CSSValueRight;
+ m_value.valueID = CSSValueRight;
break;
case CENTER:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case JUSTIFY:
- m_value.ident = CSSValueJustify;
+ m_value.valueID = CSSValueJustify;
break;
case WEBKIT_LEFT:
- m_value.ident = CSSValueWebkitLeft;
+ m_value.valueID = CSSValueWebkitLeft;
break;
case WEBKIT_RIGHT:
- m_value.ident = CSSValueWebkitRight;
+ m_value.valueID = CSSValueWebkitRight;
break;
case WEBKIT_CENTER:
- m_value.ident = CSSValueWebkitCenter;
+ m_value.valueID = CSSValueWebkitCenter;
break;
}
}
template<> inline CSSPrimitiveValue::operator ETextAlign() const
{
- switch (m_value.ident) {
+ switch (m_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.ident - CSSValueLeft);
+ return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft);
}
}
@@ -2229,35 +2300,35 @@ template<> inline CSSPrimitiveValue::operator ETextAlign() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TextAlignLastStart:
- m_value.ident = CSSValueStart;
+ m_value.valueID = CSSValueStart;
break;
case TextAlignLastEnd:
- m_value.ident = CSSValueEnd;
+ m_value.valueID = CSSValueEnd;
break;
case TextAlignLastLeft:
- m_value.ident = CSSValueLeft;
+ m_value.valueID = CSSValueLeft;
break;
case TextAlignLastRight:
- m_value.ident = CSSValueRight;
+ m_value.valueID = CSSValueRight;
break;
case TextAlignLastCenter:
- m_value.ident = CSSValueCenter;
+ m_value.valueID = CSSValueCenter;
break;
case TextAlignLastJustify:
- m_value.ident = CSSValueJustify;
+ m_value.valueID = CSSValueJustify;
break;
case TextAlignLastAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextAlignLast() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return TextAlignLastAuto;
case CSSValueStart:
@@ -2272,6 +2343,8 @@ template<> inline CSSPrimitiveValue::operator TextAlignLast() const
return TextAlignLastCenter;
case CSSValueJustify:
return TextAlignLastJustify;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2281,7 +2354,7 @@ template<> inline CSSPrimitiveValue::operator TextAlignLast() const
template<> inline CSSPrimitiveValue::operator TextDecoration() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return TextDecorationNone;
case CSSValueUnderline:
@@ -2292,6 +2365,8 @@ template<> inline CSSPrimitiveValue::operator TextDecoration() const
return TextDecorationLineThrough;
case CSSValueBlink:
return TextDecorationBlink;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2300,7 +2375,7 @@ template<> inline CSSPrimitiveValue::operator TextDecoration() const
template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueSolid:
return TextDecorationStyleSolid;
case CSSValueDouble:
@@ -2311,6 +2386,8 @@ template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
return TextDecorationStyleDashed;
case CSSValueWavy:
return TextDecorationStyleWavy;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2321,16 +2398,16 @@ template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TextUnderlinePositionAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case TextUnderlinePositionAlphabetic:
- m_value.ident = CSSValueAlphabetic;
+ m_value.valueID = CSSValueAlphabetic;
break;
case TextUnderlinePositionUnder:
- m_value.ident = CSSValueUnder;
+ m_value.valueID = CSSValueUnder;
break;
}
@@ -2339,13 +2416,15 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return TextUnderlinePositionAuto;
case CSSValueAlphabetic:
return TextUnderlinePositionAlphabetic;
case CSSValueUnder:
return TextUnderlinePositionUnder;
+ default:
+ break;
}
// FIXME: Implement support for 'under left' and 'under right' values.
@@ -2358,34 +2437,36 @@ template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case TSNONE:
- m_value.ident = CSSValueNone;
- break;
- case TSDISC:
- m_value.ident = CSSValueDisc;
- break;
- case TSCIRCLE:
- m_value.ident = CSSValueCircle;
- break;
- case TSSQUARE:
- m_value.ident = CSSValueSquare;
- break;
+ case TSNONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case TSDISC:
+ m_value.valueID = CSSValueDisc;
+ break;
+ case TSCIRCLE:
+ m_value.valueID = CSSValueCircle;
+ break;
+ case TSSQUARE:
+ m_value.valueID = CSSValueSquare;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ETextSecurity() const
{
- switch (m_value.ident) {
- case CSSValueNone:
- return TSNONE;
- case CSSValueDisc:
- return TSDISC;
- case CSSValueCircle:
- return TSCIRCLE;
- case CSSValueSquare:
- return TSSQUARE;
+ switch (m_value.valueID) {
+ case CSSValueNone:
+ return TSNONE;
+ case CSSValueDisc:
+ return TSDISC;
+ case CSSValueCircle:
+ return TSCIRCLE;
+ case CSSValueSquare:
+ return TSSQUARE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2395,34 +2476,36 @@ template<> inline CSSPrimitiveValue::operator ETextSecurity() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CAPITALIZE:
- m_value.ident = CSSValueCapitalize;
- break;
- case UPPERCASE:
- m_value.ident = CSSValueUppercase;
- break;
- case LOWERCASE:
- m_value.ident = CSSValueLowercase;
- break;
- case TTNONE:
- m_value.ident = CSSValueNone;
- break;
+ case CAPITALIZE:
+ m_value.valueID = CSSValueCapitalize;
+ break;
+ case UPPERCASE:
+ m_value.valueID = CSSValueUppercase;
+ break;
+ case LOWERCASE:
+ m_value.valueID = CSSValueLowercase;
+ break;
+ case TTNONE:
+ m_value.valueID = CSSValueNone;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ETextTransform() const
{
- switch (m_value.ident) {
- case CSSValueCapitalize:
- return CAPITALIZE;
- case CSSValueUppercase:
- return UPPERCASE;
- case CSSValueLowercase:
- return LOWERCASE;
- case CSSValueNone:
- return TTNONE;
+ switch (m_value.valueID) {
+ case CSSValueCapitalize:
+ return CAPITALIZE;
+ case CSSValueUppercase:
+ return UPPERCASE;
+ case CSSValueLowercase:
+ return LOWERCASE;
+ case CSSValueNone:
+ return TTNONE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2432,32 +2515,32 @@ template<> inline CSSPrimitiveValue::operator ETextTransform() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case UBNormal:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
break;
case Embed:
- m_value.ident = CSSValueEmbed;
+ m_value.valueID = CSSValueEmbed;
break;
case Override:
- m_value.ident = CSSValueBidiOverride;
+ m_value.valueID = CSSValueBidiOverride;
break;
case Isolate:
- m_value.ident = CSSValueWebkitIsolate;
+ m_value.valueID = CSSValueWebkitIsolate;
break;
case IsolateOverride:
- m_value.ident = CSSValueWebkitIsolateOverride;
+ m_value.valueID = CSSValueWebkitIsolateOverride;
break;
case Plaintext:
- m_value.ident = CSSValueWebkitPlaintext;
+ m_value.valueID = CSSValueWebkitPlaintext;
break;
}
}
template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNormal:
return UBNormal;
case CSSValueEmbed:
@@ -2470,6 +2553,8 @@ template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
return IsolateOverride;
case CSSValueWebkitPlaintext:
return Plaintext;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2479,29 +2564,33 @@ template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case DRAG_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case DRAG_NONE:
- m_value.ident = CSSValueNone;
- break;
- case DRAG_ELEMENT:
- m_value.ident = CSSValueElement;
- break;
+ case DRAG_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case DRAG_NONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case DRAG_ELEMENT:
+ m_value.valueID = CSSValueElement;
+ break;
+ default:
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EUserDrag() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return DRAG_AUTO;
- case CSSValueNone:
- return DRAG_NONE;
- case CSSValueElement:
- return DRAG_ELEMENT;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return DRAG_AUTO;
+ case CSSValueNone:
+ return DRAG_NONE;
+ case CSSValueElement:
+ return DRAG_ELEMENT;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2511,29 +2600,31 @@ template<> inline CSSPrimitiveValue::operator EUserDrag() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case READ_ONLY:
- m_value.ident = CSSValueReadOnly;
- break;
- case READ_WRITE:
- m_value.ident = CSSValueReadWrite;
- break;
- case READ_WRITE_PLAINTEXT_ONLY:
- m_value.ident = CSSValueReadWritePlaintextOnly;
- break;
+ case READ_ONLY:
+ m_value.valueID = CSSValueReadOnly;
+ break;
+ case READ_WRITE:
+ m_value.valueID = CSSValueReadWrite;
+ break;
+ case READ_WRITE_PLAINTEXT_ONLY:
+ m_value.valueID = CSSValueReadWritePlaintextOnly;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EUserModify() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueReadOnly:
return READ_ONLY;
case CSSValueReadWrite:
return READ_WRITE;
case CSSValueReadWritePlaintextOnly:
return READ_WRITE_PLAINTEXT_ONLY;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2543,31 +2634,33 @@ template<> inline CSSPrimitiveValue::operator EUserModify() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case SELECT_NONE:
- m_value.ident = CSSValueNone;
- break;
- case SELECT_TEXT:
- m_value.ident = CSSValueText;
- break;
- case SELECT_ALL:
- m_value.ident = CSSValueAll;
- break;
+ case SELECT_NONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case SELECT_TEXT:
+ m_value.valueID = CSSValueText;
+ break;
+ case SELECT_ALL:
+ m_value.valueID = CSSValueAll;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EUserSelect() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return SELECT_TEXT;
- case CSSValueNone:
- return SELECT_NONE;
- case CSSValueText:
- return SELECT_TEXT;
- case CSSValueAll:
- return SELECT_ALL;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return SELECT_TEXT;
+ case CSSValueNone:
+ return SELECT_NONE;
+ case CSSValueText:
+ return SELECT_TEXT;
+ case CSSValueAll:
+ return SELECT_ALL;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2577,43 +2670,43 @@ template<> inline CSSPrimitiveValue::operator EUserSelect() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (a) {
case TOP:
- m_value.ident = CSSValueTop;
+ m_value.valueID = CSSValueTop;
break;
case BOTTOM:
- m_value.ident = CSSValueBottom;
+ m_value.valueID = CSSValueBottom;
break;
case MIDDLE:
- m_value.ident = CSSValueMiddle;
+ m_value.valueID = CSSValueMiddle;
break;
case BASELINE:
- m_value.ident = CSSValueBaseline;
+ m_value.valueID = CSSValueBaseline;
break;
case TEXT_BOTTOM:
- m_value.ident = CSSValueTextBottom;
+ m_value.valueID = CSSValueTextBottom;
break;
case TEXT_TOP:
- m_value.ident = CSSValueTextTop;
+ m_value.valueID = CSSValueTextTop;
break;
case SUB:
- m_value.ident = CSSValueSub;
+ m_value.valueID = CSSValueSub;
break;
case SUPER:
- m_value.ident = CSSValueSuper;
+ m_value.valueID = CSSValueSuper;
break;
case BASELINE_MIDDLE:
- m_value.ident = CSSValueWebkitBaselineMiddle;
+ m_value.valueID = CSSValueWebkitBaselineMiddle;
break;
case LENGTH:
- m_value.ident = CSSValueInvalid;
+ m_value.valueID = CSSValueInvalid;
}
}
template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueTop:
return TOP;
case CSSValueBottom:
@@ -2632,6 +2725,8 @@ template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
return SUPER;
case CSSValueWebkitBaselineMiddle:
return BASELINE_MIDDLE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2641,29 +2736,31 @@ template<> inline CSSPrimitiveValue::operator EVerticalAlign() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case VISIBLE:
- m_value.ident = CSSValueVisible;
- break;
- case HIDDEN:
- m_value.ident = CSSValueHidden;
- break;
- case COLLAPSE:
- m_value.ident = CSSValueCollapse;
- break;
+ case VISIBLE:
+ m_value.valueID = CSSValueVisible;
+ break;
+ case HIDDEN:
+ m_value.valueID = CSSValueHidden;
+ break;
+ case COLLAPSE:
+ m_value.valueID = CSSValueCollapse;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EVisibility() const
{
- switch (m_value.ident) {
- case CSSValueHidden:
- return HIDDEN;
- case CSSValueVisible:
- return VISIBLE;
- case CSSValueCollapse:
- return COLLAPSE;
+ switch (m_value.valueID) {
+ case CSSValueHidden:
+ return HIDDEN;
+ case CSSValueVisible:
+ return VISIBLE;
+ case CSSValueCollapse:
+ return COLLAPSE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2673,44 +2770,46 @@ template<> inline CSSPrimitiveValue::operator EVisibility() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case NORMAL:
- m_value.ident = CSSValueNormal;
- break;
- case PRE:
- m_value.ident = CSSValuePre;
- break;
- case PRE_WRAP:
- m_value.ident = CSSValuePreWrap;
- break;
- case PRE_LINE:
- m_value.ident = CSSValuePreLine;
- break;
- case NOWRAP:
- m_value.ident = CSSValueNowrap;
- break;
- case KHTML_NOWRAP:
- m_value.ident = CSSValueWebkitNowrap;
- break;
+ case NORMAL:
+ m_value.valueID = CSSValueNormal;
+ break;
+ case PRE:
+ m_value.valueID = CSSValuePre;
+ break;
+ case PRE_WRAP:
+ m_value.valueID = CSSValuePreWrap;
+ break;
+ case PRE_LINE:
+ m_value.valueID = CSSValuePreLine;
+ break;
+ case NOWRAP:
+ m_value.valueID = CSSValueNowrap;
+ break;
+ case KHTML_NOWRAP:
+ m_value.valueID = CSSValueWebkitNowrap;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
{
- switch (m_value.ident) {
- case CSSValueWebkitNowrap:
- return KHTML_NOWRAP;
- case CSSValueNowrap:
- return NOWRAP;
- case CSSValuePre:
- return PRE;
- case CSSValuePreWrap:
- return PRE_WRAP;
- case CSSValuePreLine:
- return PRE_LINE;
- case CSSValueNormal:
- return NORMAL;
+ switch (m_value.valueID) {
+ case CSSValueWebkitNowrap:
+ return KHTML_NOWRAP;
+ case CSSValueNowrap:
+ return NOWRAP;
+ case CSSValuePre:
+ return PRE;
+ case CSSValuePreWrap:
+ return PRE_WRAP;
+ case CSSValuePreLine:
+ return PRE_LINE;
+ case CSSValueNormal:
+ return NORMAL;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2720,29 +2819,31 @@ template<> inline CSSPrimitiveValue::operator EWhiteSpace() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case NormalWordBreak:
- m_value.ident = CSSValueNormal;
- break;
- case BreakAllWordBreak:
- m_value.ident = CSSValueBreakAll;
- break;
- case BreakWordBreak:
- m_value.ident = CSSValueBreakWord;
- break;
+ case NormalWordBreak:
+ m_value.valueID = CSSValueNormal;
+ break;
+ case BreakAllWordBreak:
+ m_value.valueID = CSSValueBreakAll;
+ break;
+ case BreakWordBreak:
+ m_value.valueID = CSSValueBreakWord;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EWordBreak() const
{
- switch (m_value.ident) {
- case CSSValueBreakAll:
- return BreakAllWordBreak;
- case CSSValueBreakWord:
- return BreakWordBreak;
- case CSSValueNormal:
- return NormalWordBreak;
+ switch (m_value.valueID) {
+ case CSSValueBreakAll:
+ return BreakAllWordBreak;
+ case CSSValueBreakWord:
+ return BreakWordBreak;
+ case CSSValueNormal:
+ return NormalWordBreak;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2752,24 +2853,26 @@ template<> inline CSSPrimitiveValue::operator EWordBreak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case NormalOverflowWrap:
- m_value.ident = CSSValueNormal;
- break;
- case BreakOverflowWrap:
- m_value.ident = CSSValueBreakWord;
- break;
+ case NormalOverflowWrap:
+ m_value.valueID = CSSValueNormal;
+ break;
+ case BreakOverflowWrap:
+ m_value.valueID = CSSValueBreakWord;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EOverflowWrap() const
{
- switch (m_value.ident) {
- case CSSValueBreakWord:
- return BreakOverflowWrap;
- case CSSValueNormal:
- return NormalOverflowWrap;
+ switch (m_value.valueID) {
+ case CSSValueBreakWord:
+ return BreakOverflowWrap;
+ case CSSValueNormal:
+ return NormalOverflowWrap;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2779,24 +2882,26 @@ template<> inline CSSPrimitiveValue::operator EOverflowWrap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case LTR:
- m_value.ident = CSSValueLtr;
- break;
- case RTL:
- m_value.ident = CSSValueRtl;
- break;
+ case LTR:
+ m_value.valueID = CSSValueLtr;
+ break;
+ case RTL:
+ m_value.valueID = CSSValueRtl;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator TextDirection() const
{
- switch (m_value.ident) {
- case CSSValueLtr:
- return LTR;
- case CSSValueRtl:
- return RTL;
+ switch (m_value.valueID) {
+ case CSSValueLtr:
+ return LTR;
+ case CSSValueRtl:
+ return RTL;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2806,26 +2911,26 @@ template<> inline CSSPrimitiveValue::operator TextDirection() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TopToBottomWritingMode:
- m_value.ident = CSSValueHorizontalTb;
+ m_value.valueID = CSSValueHorizontalTb;
break;
case RightToLeftWritingMode:
- m_value.ident = CSSValueVerticalRl;
+ m_value.valueID = CSSValueVerticalRl;
break;
case LeftToRightWritingMode:
- m_value.ident = CSSValueVerticalLr;
+ m_value.valueID = CSSValueVerticalLr;
break;
case BottomToTopWritingMode:
- m_value.ident = CSSValueHorizontalBt;
+ m_value.valueID = CSSValueHorizontalBt;
break;
}
}
template<> inline CSSPrimitiveValue::operator WritingMode() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueHorizontalTb:
return TopToBottomWritingMode;
case CSSValueVerticalRl:
@@ -2834,6 +2939,8 @@ template<> inline CSSPrimitiveValue::operator WritingMode() const
return LeftToRightWritingMode;
case CSSValueHorizontalBt:
return BottomToTopWritingMode;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2843,24 +2950,26 @@ template<> inline CSSPrimitiveValue::operator WritingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TextCombineNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case TextCombineHorizontal:
- m_value.ident = CSSValueHorizontal;
+ m_value.valueID = CSSValueHorizontal;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextCombine() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return TextCombineNone;
case CSSValueHorizontal:
return TextCombineHorizontal;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2870,24 +2979,26 @@ template<> inline CSSPrimitiveValue::operator TextCombine() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (position) {
case RubyPositionBefore:
- m_value.ident = CSSValueBefore;
+ m_value.valueID = CSSValueBefore;
break;
case RubyPositionAfter:
- m_value.ident = CSSValueAfter;
+ m_value.valueID = CSSValueAfter;
break;
}
}
template<> inline CSSPrimitiveValue::operator RubyPosition() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueBefore:
return RubyPositionBefore;
case CSSValueAfter:
return RubyPositionAfter;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2897,24 +3008,26 @@ template<> inline CSSPrimitiveValue::operator RubyPosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition position)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (position) {
case TextEmphasisPositionOver:
- m_value.ident = CSSValueOver;
+ m_value.valueID = CSSValueOver;
break;
case TextEmphasisPositionUnder:
- m_value.ident = CSSValueUnder;
+ m_value.valueID = CSSValueUnder;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueOver:
return TextEmphasisPositionOver;
case CSSValueUnder:
return TextEmphasisPositionUnder;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2924,24 +3037,26 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (overflow) {
case TextOverflowClip:
- m_value.ident = CSSValueClip;
+ m_value.valueID = CSSValueClip;
break;
case TextOverflowEllipsis:
- m_value.ident = CSSValueEllipsis;
+ m_value.valueID = CSSValueEllipsis;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextOverflow() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueClip:
return TextOverflowClip;
case CSSValueEllipsis:
return TextOverflowEllipsis;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2951,24 +3066,26 @@ template<> inline CSSPrimitiveValue::operator TextOverflow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (fill) {
case TextEmphasisFillFilled:
- m_value.ident = CSSValueFilled;
+ m_value.valueID = CSSValueFilled;
break;
case TextEmphasisFillOpen:
- m_value.ident = CSSValueOpen;
+ m_value.valueID = CSSValueOpen;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueFilled:
return TextEmphasisFillFilled;
case CSSValueOpen:
return TextEmphasisFillOpen;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -2978,35 +3095,35 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (mark) {
case TextEmphasisMarkDot:
- m_value.ident = CSSValueDot;
+ m_value.valueID = CSSValueDot;
break;
case TextEmphasisMarkCircle:
- m_value.ident = CSSValueCircle;
+ m_value.valueID = CSSValueCircle;
break;
case TextEmphasisMarkDoubleCircle:
- m_value.ident = CSSValueDoubleCircle;
+ m_value.valueID = CSSValueDoubleCircle;
break;
case TextEmphasisMarkTriangle:
- m_value.ident = CSSValueTriangle;
+ m_value.valueID = CSSValueTriangle;
break;
case TextEmphasisMarkSesame:
- m_value.ident = CSSValueSesame;
+ m_value.valueID = CSSValueSesame;
break;
case TextEmphasisMarkNone:
case TextEmphasisMarkAuto:
case TextEmphasisMarkCustom:
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return TextEmphasisMarkNone;
case CSSValueDot:
@@ -3019,6 +3136,8 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
return TextEmphasisMarkTriangle;
case CSSValueSesame:
return TextEmphasisMarkSesame;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3028,26 +3147,26 @@ template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TextOrientationSideways:
- m_value.ident = CSSValueSideways;
+ m_value.valueID = CSSValueSideways;
break;
case TextOrientationSidewaysRight:
- m_value.ident = CSSValueSidewaysRight;
+ m_value.valueID = CSSValueSidewaysRight;
break;
case TextOrientationVerticalRight:
- m_value.ident = CSSValueVerticalRight;
+ m_value.valueID = CSSValueVerticalRight;
break;
case TextOrientationUpright:
- m_value.ident = CSSValueUpright;
+ m_value.valueID = CSSValueUpright;
break;
}
}
template<> inline CSSPrimitiveValue::operator TextOrientation() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueSideways:
return TextOrientationSideways;
case CSSValueSidewaysRight:
@@ -3056,6 +3175,8 @@ template<> inline CSSPrimitiveValue::operator TextOrientation() const
return TextOrientationVerticalRight;
case CSSValueUpright:
return TextOrientationUpright;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3065,64 +3186,66 @@ template<> inline CSSPrimitiveValue::operator TextOrientation() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case PE_NONE:
- m_value.ident = CSSValueNone;
- break;
- case PE_STROKE:
- m_value.ident = CSSValueStroke;
- break;
- case PE_FILL:
- m_value.ident = CSSValueFill;
- break;
- case PE_PAINTED:
- m_value.ident = CSSValuePainted;
- break;
- case PE_VISIBLE:
- m_value.ident = CSSValueVisible;
- break;
- case PE_VISIBLE_STROKE:
- m_value.ident = CSSValueVisiblestroke;
- break;
- case PE_VISIBLE_FILL:
- m_value.ident = CSSValueVisiblefill;
- break;
- case PE_VISIBLE_PAINTED:
- m_value.ident = CSSValueVisiblepainted;
- break;
- case PE_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case PE_ALL:
- m_value.ident = CSSValueAll;
- break;
+ case PE_NONE:
+ m_value.valueID = CSSValueNone;
+ break;
+ case PE_STROKE:
+ m_value.valueID = CSSValueStroke;
+ break;
+ case PE_FILL:
+ m_value.valueID = CSSValueFill;
+ break;
+ case PE_PAINTED:
+ m_value.valueID = CSSValuePainted;
+ break;
+ case PE_VISIBLE:
+ m_value.valueID = CSSValueVisible;
+ break;
+ case PE_VISIBLE_STROKE:
+ m_value.valueID = CSSValueVisiblestroke;
+ break;
+ case PE_VISIBLE_FILL:
+ m_value.valueID = CSSValueVisiblefill;
+ break;
+ case PE_VISIBLE_PAINTED:
+ m_value.valueID = CSSValueVisiblepainted;
+ break;
+ case PE_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case PE_ALL:
+ m_value.valueID = CSSValueAll;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EPointerEvents() const
{
- switch (m_value.ident) {
- case CSSValueAll:
- return PE_ALL;
- case CSSValueAuto:
- return PE_AUTO;
- case CSSValueNone:
- return PE_NONE;
- case CSSValueVisiblepainted:
- return PE_VISIBLE_PAINTED;
- case CSSValueVisiblefill:
- return PE_VISIBLE_FILL;
- case CSSValueVisiblestroke:
- return PE_VISIBLE_STROKE;
- case CSSValueVisible:
- return PE_VISIBLE;
- case CSSValuePainted:
- return PE_PAINTED;
- case CSSValueFill:
- return PE_FILL;
- case CSSValueStroke:
- return PE_STROKE;
+ switch (m_value.valueID) {
+ case CSSValueAll:
+ return PE_ALL;
+ case CSSValueAuto:
+ return PE_AUTO;
+ case CSSValueNone:
+ return PE_NONE;
+ case CSSValueVisiblepainted:
+ return PE_VISIBLE_PAINTED;
+ case CSSValueVisiblefill:
+ return PE_VISIBLE_FILL;
+ case CSSValueVisiblestroke:
+ return PE_VISIBLE_STROKE;
+ case CSSValueVisible:
+ return PE_VISIBLE;
+ case CSSValuePainted:
+ return PE_PAINTED;
+ case CSSValueFill:
+ return PE_FILL;
+ case CSSValueStroke:
+ return PE_STROKE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3132,32 +3255,34 @@ template<> inline CSSPrimitiveValue::operator EPointerEvents() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning kerning)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (kerning) {
case FontDescription::AutoKerning:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
return;
case FontDescription::NormalKerning:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
return;
case FontDescription::NoneKerning:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
return;
}
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
}
template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return FontDescription::AutoKerning;
case CSSValueNormal:
return FontDescription::NormalKerning;
case CSSValueNone:
return FontDescription::NoneKerning;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3167,29 +3292,29 @@ template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothing)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (smoothing) {
case AutoSmoothing:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
return;
case NoSmoothing:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
return;
case Antialiased:
- m_value.ident = CSSValueAntialiased;
+ m_value.valueID = CSSValueAntialiased;
return;
case SubpixelAntialiased:
- m_value.ident = CSSValueSubpixelAntialiased;
+ m_value.valueID = CSSValueSubpixelAntialiased;
return;
}
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
}
template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return AutoSmoothing;
case CSSValueNone:
@@ -3198,6 +3323,8 @@ template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
return Antialiased;
case CSSValueSubpixelAntialiased:
return SubpixelAntialiased;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3207,44 +3334,44 @@ template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (weight) {
case FontWeight900:
- m_value.ident = CSSValue900;
+ m_value.valueID = CSSValue900;
return;
case FontWeight800:
- m_value.ident = CSSValue800;
+ m_value.valueID = CSSValue800;
return;
case FontWeight700:
- m_value.ident = CSSValue700;
+ m_value.valueID = CSSValue700;
return;
case FontWeight600:
- m_value.ident = CSSValue600;
+ m_value.valueID = CSSValue600;
return;
case FontWeight500:
- m_value.ident = CSSValue500;
+ m_value.valueID = CSSValue500;
return;
case FontWeight400:
- m_value.ident = CSSValue400;
+ m_value.valueID = CSSValue400;
return;
case FontWeight300:
- m_value.ident = CSSValue300;
+ m_value.valueID = CSSValue300;
return;
case FontWeight200:
- m_value.ident = CSSValue200;
+ m_value.valueID = CSSValue200;
return;
case FontWeight100:
- m_value.ident = CSSValue100;
+ m_value.valueID = CSSValue100;
return;
}
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
}
template<> inline CSSPrimitiveValue::operator FontWeight() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueBold:
return FontWeightBold;
case CSSValueNormal:
@@ -3267,6 +3394,8 @@ template<> inline CSSPrimitiveValue::operator FontWeight() const
return FontWeight200;
case CSSValue100:
return FontWeight100;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3276,29 +3405,31 @@ template<> inline CSSPrimitiveValue::operator FontWeight() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontItalic italic)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (italic) {
case FontItalicOff:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
return;
case FontItalicOn:
- m_value.ident = CSSValueItalic;
+ m_value.valueID = CSSValueItalic;
return;
}
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
}
template<> inline CSSPrimitiveValue::operator FontItalic() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueOblique:
// FIXME: oblique is the same as italic for the moment...
case CSSValueItalic:
return FontItalicOn;
case CSSValueNormal:
return FontItalicOff;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
return FontItalicOff;
@@ -3307,27 +3438,29 @@ template<> inline CSSPrimitiveValue::operator FontItalic() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmallCaps smallCaps)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (smallCaps) {
case FontSmallCapsOff:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
return;
case FontSmallCapsOn:
- m_value.ident = CSSValueSmallCaps;
+ m_value.valueID = CSSValueSmallCaps;
return;
}
ASSERT_NOT_REACHED();
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
}
template<> inline CSSPrimitiveValue::operator FontSmallCaps() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueSmallCaps:
return FontSmallCapsOn;
case CSSValueNormal:
return FontSmallCapsOff;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
return FontSmallCapsOff;
@@ -3336,34 +3469,36 @@ template<> inline CSSPrimitiveValue::operator FontSmallCaps() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case AutoTextRendering:
- m_value.ident = CSSValueAuto;
- break;
- case OptimizeSpeed:
- m_value.ident = CSSValueOptimizespeed;
- break;
- case OptimizeLegibility:
- m_value.ident = CSSValueOptimizelegibility;
- break;
- case GeometricPrecision:
- m_value.ident = CSSValueGeometricprecision;
- break;
+ case AutoTextRendering:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case OptimizeSpeed:
+ m_value.valueID = CSSValueOptimizespeed;
+ break;
+ case OptimizeLegibility:
+ m_value.valueID = CSSValueOptimizelegibility;
+ break;
+ case GeometricPrecision:
+ m_value.valueID = CSSValueGeometricprecision;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return AutoTextRendering;
- case CSSValueOptimizespeed:
- return OptimizeSpeed;
- case CSSValueOptimizelegibility:
- return OptimizeLegibility;
- case CSSValueGeometricprecision:
- return GeometricPrecision;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return AutoTextRendering;
+ case CSSValueOptimizespeed:
+ return OptimizeSpeed;
+ case CSSValueOptimizelegibility:
+ return OptimizeLegibility;
+ case CSSValueGeometricprecision:
+ return GeometricPrecision;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3373,29 +3508,31 @@ template<> inline CSSPrimitiveValue::operator TextRenderingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Hyphens hyphens)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (hyphens) {
case HyphensNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case HyphensManual:
- m_value.ident = CSSValueManual;
+ m_value.valueID = CSSValueManual;
break;
case HyphensAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
}
}
template<> inline CSSPrimitiveValue::operator Hyphens() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return HyphensNone;
case CSSValueManual:
return HyphensManual;
case CSSValueAuto:
return HyphensAuto;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3405,29 +3542,31 @@ template<> inline CSSPrimitiveValue::operator Hyphens() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineSnap gridSnap)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (gridSnap) {
case LineSnapNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case LineSnapBaseline:
- m_value.ident = CSSValueBaseline;
+ m_value.valueID = CSSValueBaseline;
break;
case LineSnapContain:
- m_value.ident = CSSValueContain;
+ m_value.valueID = CSSValueContain;
break;
}
}
template<> inline CSSPrimitiveValue::operator LineSnap() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return LineSnapNone;
case CSSValueBaseline:
return LineSnapBaseline;
case CSSValueContain:
return LineSnapContain;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3437,24 +3576,26 @@ template<> inline CSSPrimitiveValue::operator LineSnap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineAlign lineAlign)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (lineAlign) {
case LineAlignNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case LineAlignEdges:
- m_value.ident = CSSValueEdges;
+ m_value.valueID = CSSValueEdges;
break;
}
}
template<> inline CSSPrimitiveValue::operator LineAlign() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return LineAlignNone;
case CSSValueEdges:
return LineAlignEdges;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3464,36 +3605,38 @@ template<> inline CSSPrimitiveValue::operator LineAlign() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case SpeakNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case SpeakNormal:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
break;
case SpeakSpellOut:
- m_value.ident = CSSValueSpellOut;
+ m_value.valueID = CSSValueSpellOut;
break;
case SpeakDigits:
- m_value.ident = CSSValueDigits;
+ m_value.valueID = CSSValueDigits;
break;
case SpeakLiteralPunctuation:
- m_value.ident = CSSValueLiteralPunctuation;
+ m_value.valueID = CSSValueLiteralPunctuation;
break;
case SpeakNoPunctuation:
- m_value.ident = CSSValueNoPunctuation;
+ m_value.valueID = CSSValueNoPunctuation;
break;
}
}
template<> inline CSSPrimitiveValue::operator Order() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueLogical:
return LogicalOrder;
case CSSValueVisual:
return VisualOrder;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3503,20 +3646,20 @@ template<> inline CSSPrimitiveValue::operator Order() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case LogicalOrder:
- m_value.ident = CSSValueLogical;
+ m_value.valueID = CSSValueLogical;
break;
case VisualOrder:
- m_value.ident = CSSValueVisual;
+ m_value.valueID = CSSValueVisual;
break;
}
}
template<> inline CSSPrimitiveValue::operator ESpeak() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return SpeakNone;
case CSSValueNormal:
@@ -3529,6 +3672,8 @@ template<> inline CSSPrimitiveValue::operator ESpeak() const
return SpeakLiteralPunctuation;
case CSSValueNoPunctuation:
return SpeakNoPunctuation;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3538,62 +3683,62 @@ template<> inline CSSPrimitiveValue::operator ESpeak() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BlendMode blendMode)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (blendMode) {
case BlendModeNormal:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
break;
case BlendModeMultiply:
- m_value.ident = CSSValueMultiply;
+ m_value.valueID = CSSValueMultiply;
break;
case BlendModeScreen:
- m_value.ident = CSSValueScreen;
+ m_value.valueID = CSSValueScreen;
break;
case BlendModeOverlay:
- m_value.ident = CSSValueOverlay;
+ m_value.valueID = CSSValueOverlay;
break;
case BlendModeDarken:
- m_value.ident = CSSValueDarken;
+ m_value.valueID = CSSValueDarken;
break;
case BlendModeLighten:
- m_value.ident = CSSValueLighten;
+ m_value.valueID = CSSValueLighten;
break;
case BlendModeColorDodge:
- m_value.ident = CSSValueColorDodge;
+ m_value.valueID = CSSValueColorDodge;
break;
case BlendModeColorBurn:
- m_value.ident = CSSValueColorBurn;
+ m_value.valueID = CSSValueColorBurn;
break;
case BlendModeHardLight:
- m_value.ident = CSSValueHardLight;
+ m_value.valueID = CSSValueHardLight;
break;
case BlendModeSoftLight:
- m_value.ident = CSSValueSoftLight;
+ m_value.valueID = CSSValueSoftLight;
break;
case BlendModeDifference:
- m_value.ident = CSSValueDifference;
+ m_value.valueID = CSSValueDifference;
break;
case BlendModeExclusion:
- m_value.ident = CSSValueExclusion;
+ m_value.valueID = CSSValueExclusion;
break;
case BlendModeHue:
- m_value.ident = CSSValueHue;
+ m_value.valueID = CSSValueHue;
break;
case BlendModeSaturation:
- m_value.ident = CSSValueSaturation;
+ m_value.valueID = CSSValueSaturation;
break;
case BlendModeColor:
- m_value.ident = CSSValueColor;
+ m_value.valueID = CSSValueColor;
break;
case BlendModeLuminosity:
- m_value.ident = CSSValueLuminosity;
+ m_value.valueID = CSSValueLuminosity;
break;
}
}
template<> inline CSSPrimitiveValue::operator BlendMode() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNormal:
return BlendModeNormal;
case CSSValueMultiply:
@@ -3626,6 +3771,8 @@ template<> inline CSSPrimitiveValue::operator BlendMode() const
return BlendModeColor;
case CSSValueLuminosity:
return BlendModeLuminosity;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3635,29 +3782,31 @@ template<> inline CSSPrimitiveValue::operator BlendMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case ButtCap:
- m_value.ident = CSSValueButt;
- break;
- case RoundCap:
- m_value.ident = CSSValueRound;
- break;
- case SquareCap:
- m_value.ident = CSSValueSquare;
- break;
+ case ButtCap:
+ m_value.valueID = CSSValueButt;
+ break;
+ case RoundCap:
+ m_value.valueID = CSSValueRound;
+ break;
+ case SquareCap:
+ m_value.valueID = CSSValueSquare;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator LineCap() const
{
- switch (m_value.ident) {
- case CSSValueButt:
- return ButtCap;
- case CSSValueRound:
- return RoundCap;
- case CSSValueSquare:
- return SquareCap;
+ switch (m_value.valueID) {
+ case CSSValueButt:
+ return ButtCap;
+ case CSSValueRound:
+ return RoundCap;
+ case CSSValueSquare:
+ return SquareCap;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3667,29 +3816,31 @@ template<> inline CSSPrimitiveValue::operator LineCap() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case MiterJoin:
- m_value.ident = CSSValueMiter;
- break;
- case RoundJoin:
- m_value.ident = CSSValueRound;
- break;
- case BevelJoin:
- m_value.ident = CSSValueBevel;
- break;
+ case MiterJoin:
+ m_value.valueID = CSSValueMiter;
+ break;
+ case RoundJoin:
+ m_value.valueID = CSSValueRound;
+ break;
+ case BevelJoin:
+ m_value.valueID = CSSValueBevel;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator LineJoin() const
{
- switch (m_value.ident) {
- case CSSValueMiter:
- return MiterJoin;
- case CSSValueRound:
- return RoundJoin;
- case CSSValueBevel:
- return BevelJoin;
+ switch (m_value.valueID) {
+ case CSSValueMiter:
+ return MiterJoin;
+ case CSSValueRound:
+ return RoundJoin;
+ case CSSValueBevel:
+ return BevelJoin;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3699,24 +3850,26 @@ template<> inline CSSPrimitiveValue::operator LineJoin() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case RULE_NONZERO:
- m_value.ident = CSSValueNonzero;
- break;
- case RULE_EVENODD:
- m_value.ident = CSSValueEvenodd;
- break;
+ case RULE_NONZERO:
+ m_value.valueID = CSSValueNonzero;
+ break;
+ case RULE_EVENODD:
+ m_value.valueID = CSSValueEvenodd;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator WindRule() const
{
- switch (m_value.ident) {
- case CSSValueNonzero:
- return RULE_NONZERO;
- case CSSValueEvenodd:
- return RULE_EVENODD;
+ switch (m_value.valueID) {
+ case CSSValueNonzero:
+ return RULE_NONZERO;
+ case CSSValueEvenodd:
+ return RULE_EVENODD;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3727,74 +3880,76 @@ template<> inline CSSPrimitiveValue::operator WindRule() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case AB_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case AB_BASELINE:
- m_value.ident = CSSValueBaseline;
- break;
- case AB_BEFORE_EDGE:
- m_value.ident = CSSValueBeforeEdge;
- break;
- case AB_TEXT_BEFORE_EDGE:
- m_value.ident = CSSValueTextBeforeEdge;
- break;
- case AB_MIDDLE:
- m_value.ident = CSSValueMiddle;
- break;
- case AB_CENTRAL:
- m_value.ident = CSSValueCentral;
- break;
- case AB_AFTER_EDGE:
- m_value.ident = CSSValueAfterEdge;
- break;
- case AB_TEXT_AFTER_EDGE:
- m_value.ident = CSSValueTextAfterEdge;
- break;
- case AB_IDEOGRAPHIC:
- m_value.ident = CSSValueIdeographic;
- break;
- case AB_ALPHABETIC:
- m_value.ident = CSSValueAlphabetic;
- break;
- case AB_HANGING:
- m_value.ident = CSSValueHanging;
- break;
- case AB_MATHEMATICAL:
- m_value.ident = CSSValueMathematical;
- break;
+ case AB_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case AB_BASELINE:
+ m_value.valueID = CSSValueBaseline;
+ break;
+ case AB_BEFORE_EDGE:
+ m_value.valueID = CSSValueBeforeEdge;
+ break;
+ case AB_TEXT_BEFORE_EDGE:
+ m_value.valueID = CSSValueTextBeforeEdge;
+ break;
+ case AB_MIDDLE:
+ m_value.valueID = CSSValueMiddle;
+ break;
+ case AB_CENTRAL:
+ m_value.valueID = CSSValueCentral;
+ break;
+ case AB_AFTER_EDGE:
+ m_value.valueID = CSSValueAfterEdge;
+ break;
+ case AB_TEXT_AFTER_EDGE:
+ m_value.valueID = CSSValueTextAfterEdge;
+ break;
+ case AB_IDEOGRAPHIC:
+ m_value.valueID = CSSValueIdeographic;
+ break;
+ case AB_ALPHABETIC:
+ m_value.valueID = CSSValueAlphabetic;
+ break;
+ case AB_HANGING:
+ m_value.valueID = CSSValueHanging;
+ break;
+ case AB_MATHEMATICAL:
+ m_value.valueID = CSSValueMathematical;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return AB_AUTO;
- case CSSValueBaseline:
- return AB_BASELINE;
- case CSSValueBeforeEdge:
- return AB_BEFORE_EDGE;
- case CSSValueTextBeforeEdge:
- return AB_TEXT_BEFORE_EDGE;
- case CSSValueMiddle:
- return AB_MIDDLE;
- case CSSValueCentral:
- return AB_CENTRAL;
- case CSSValueAfterEdge:
- return AB_AFTER_EDGE;
- case CSSValueTextAfterEdge:
- return AB_TEXT_AFTER_EDGE;
- case CSSValueIdeographic:
- return AB_IDEOGRAPHIC;
- case CSSValueAlphabetic:
- return AB_ALPHABETIC;
- case CSSValueHanging:
- return AB_HANGING;
- case CSSValueMathematical:
- return AB_MATHEMATICAL;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return AB_AUTO;
+ case CSSValueBaseline:
+ return AB_BASELINE;
+ case CSSValueBeforeEdge:
+ return AB_BEFORE_EDGE;
+ case CSSValueTextBeforeEdge:
+ return AB_TEXT_BEFORE_EDGE;
+ case CSSValueMiddle:
+ return AB_MIDDLE;
+ case CSSValueCentral:
+ return AB_CENTRAL;
+ case CSSValueAfterEdge:
+ return AB_AFTER_EDGE;
+ case CSSValueTextAfterEdge:
+ return AB_TEXT_AFTER_EDGE;
+ case CSSValueIdeographic:
+ return AB_IDEOGRAPHIC;
+ case CSSValueAlphabetic:
+ return AB_ALPHABETIC;
+ case CSSValueHanging:
+ return AB_HANGING;
+ case CSSValueMathematical:
+ return AB_MATHEMATICAL;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3804,24 +3959,26 @@ template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case BSEPARATE:
- m_value.ident = CSSValueSeparate;
+ m_value.valueID = CSSValueSeparate;
break;
case BCOLLAPSE:
- m_value.ident = CSSValueCollapse;
+ m_value.valueID = CSSValueCollapse;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBorderCollapse() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueSeparate:
return BSEPARATE;
case CSSValueCollapse:
return BCOLLAPSE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3831,24 +3988,26 @@ template<> inline CSSPrimitiveValue::operator EBorderCollapse() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderFit e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case BorderFitBorder:
- m_value.ident = CSSValueBorder;
+ m_value.valueID = CSSValueBorder;
break;
case BorderFitLines:
- m_value.ident = CSSValueLines;
+ m_value.valueID = CSSValueLines;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBorderFit() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueBorder:
return BorderFitBorder;
case CSSValueLines:
return BorderFitLines;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3858,26 +4017,26 @@ template<> inline CSSPrimitiveValue::operator EBorderFit() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case ImageRenderingAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case ImageRenderingOptimizeSpeed:
- m_value.ident = CSSValueOptimizespeed;
+ m_value.valueID = CSSValueOptimizespeed;
break;
case ImageRenderingOptimizeQuality:
- m_value.ident = CSSValueOptimizequality;
+ m_value.valueID = CSSValueOptimizequality;
break;
case ImageRenderingOptimizeContrast:
- m_value.ident = CSSValueWebkitOptimizeContrast;
+ m_value.valueID = CSSValueWebkitOptimizeContrast;
break;
}
}
template<> inline CSSPrimitiveValue::operator EImageRendering() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return ImageRenderingAuto;
case CSSValueOptimizespeed:
@@ -3886,6 +4045,8 @@ template<> inline CSSPrimitiveValue::operator EImageRendering() const
return ImageRenderingOptimizeQuality;
case CSSValueWebkitOptimizeContrast:
return ImageRenderingOptimizeContrast;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3895,24 +4056,26 @@ template<> inline CSSPrimitiveValue::operator EImageRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case TransformStyle3DFlat:
- m_value.ident = CSSValueFlat;
+ m_value.valueID = CSSValueFlat;
break;
case TransformStyle3DPreserve3D:
- m_value.ident = CSSValuePreserve3d;
+ m_value.valueID = CSSValuePreserve3d;
break;
}
}
template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueFlat:
return TransformStyle3DFlat;
case CSSValuePreserve3d:
return TransformStyle3DPreserve3D;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3922,29 +4085,31 @@ template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnAxis e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case HorizontalColumnAxis:
- m_value.ident = CSSValueHorizontal;
+ m_value.valueID = CSSValueHorizontal;
break;
case VerticalColumnAxis:
- m_value.ident = CSSValueVertical;
+ m_value.valueID = CSSValueVertical;
break;
case AutoColumnAxis:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
}
}
template<> inline CSSPrimitiveValue::operator ColumnAxis() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueHorizontal:
return HorizontalColumnAxis;
case CSSValueVertical:
return VerticalColumnAxis;
case CSSValueAuto:
return AutoColumnAxis;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3954,24 +4119,26 @@ template<> inline CSSPrimitiveValue::operator ColumnAxis() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnProgression e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case NormalColumnProgression:
- m_value.ident = CSSValueNormal;
+ m_value.valueID = CSSValueNormal;
break;
case ReverseColumnProgression:
- m_value.ident = CSSValueReverse;
+ m_value.valueID = CSSValueReverse;
break;
}
}
template<> inline CSSPrimitiveValue::operator ColumnProgression() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNormal:
return NormalColumnProgression;
case CSSValueReverse:
return ReverseColumnProgression;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -3981,32 +4148,32 @@ template<> inline CSSPrimitiveValue::operator ColumnProgression() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WrapFlow wrapFlow)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (wrapFlow) {
case WrapFlowAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case WrapFlowBoth:
- m_value.ident = CSSValueBoth;
+ m_value.valueID = CSSValueBoth;
break;
case WrapFlowStart:
- m_value.ident = CSSValueStart;
+ m_value.valueID = CSSValueStart;
break;
case WrapFlowEnd:
- m_value.ident = CSSValueEnd;
+ m_value.valueID = CSSValueEnd;
break;
case WrapFlowMaximum:
- m_value.ident = CSSValueMaximum;
+ m_value.valueID = CSSValueMaximum;
break;
case WrapFlowClear:
- m_value.ident = CSSValueClear;
+ m_value.valueID = CSSValueClear;
break;
}
}
template<> inline CSSPrimitiveValue::operator WrapFlow() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return WrapFlowAuto;
case CSSValueBoth:
@@ -4019,6 +4186,8 @@ template<> inline CSSPrimitiveValue::operator WrapFlow() const
return WrapFlowMaximum;
case CSSValueClear:
return WrapFlowClear;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4028,24 +4197,26 @@ template<> inline CSSPrimitiveValue::operator WrapFlow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WrapThrough wrapThrough)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (wrapThrough) {
case WrapThroughWrap:
- m_value.ident = CSSValueWrap;
+ m_value.valueID = CSSValueWrap;
break;
case WrapThroughNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
}
}
template<> inline CSSPrimitiveValue::operator WrapThrough() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueWrap:
return WrapThroughWrap;
case CSSValueNone:
return WrapThroughNone;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4054,13 +4225,15 @@ template<> inline CSSPrimitiveValue::operator WrapThrough() const
template<> inline CSSPrimitiveValue::operator GridAutoFlow() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return AutoFlowNone;
case CSSValueColumn:
return AutoFlowColumn;
case CSSValueRow:
return AutoFlowRow;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4071,16 +4244,16 @@ template<> inline CSSPrimitiveValue::operator GridAutoFlow() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(GridAutoFlow flow)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (flow) {
case AutoFlowNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case AutoFlowColumn:
- m_value.ident = CSSValueColumn;
+ m_value.valueID = CSSValueColumn;
break;
case AutoFlowRow:
- m_value.ident = CSSValueRow;
+ m_value.valueID = CSSValueRow;
break;
}
}
@@ -4109,7 +4282,7 @@ template<int supported> Length CSSPrimitiveValue::convertToLength(RenderStyle* s
return Length(getDoubleValue(), Percent);
if ((supported & FractionConversion) && isNumber())
return Length(getDoubleValue() * 100.0, Percent);
- if ((supported & AutoConversion) && getIdent() == CSSValueAuto)
+ if ((supported & AutoConversion) && getValueID() == CSSValueAuto)
return Length(Auto);
if ((supported & CalculatedConversion) && isCalculated())
return Length(cssCalcValue()->toCalcValue(style, rootStyle, multiplier));
@@ -4121,29 +4294,31 @@ template<int supported> Length CSSPrimitiveValue::convertToLength(RenderStyle* s
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case BR_AUTO:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case BR_DYNAMIC:
- m_value.ident = CSSValueDynamic;
+ m_value.valueID = CSSValueDynamic;
break;
case BR_STATIC:
- m_value.ident = CSSValueStatic;
+ m_value.valueID = CSSValueStatic;
break;
}
}
template<> inline CSSPrimitiveValue::operator EBufferedRendering() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return BR_AUTO;
case CSSValueDynamic:
return BR_DYNAMIC;
case CSSValueStatic:
return BR_STATIC;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4153,29 +4328,31 @@ template<> inline CSSPrimitiveValue::operator EBufferedRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CI_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case CI_SRGB:
- m_value.ident = CSSValueSrgb;
- break;
- case CI_LINEARRGB:
- m_value.ident = CSSValueLinearrgb;
- break;
+ case CI_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case CI_SRGB:
+ m_value.valueID = CSSValueSrgb;
+ break;
+ case CI_LINEARRGB:
+ m_value.valueID = CSSValueLinearrgb;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
{
- switch (m_value.ident) {
- case CSSValueSrgb:
- return CI_SRGB;
- case CSSValueLinearrgb:
- return CI_LINEARRGB;
- case CSSValueAuto:
- return CI_AUTO;
+ switch (m_value.valueID) {
+ case CSSValueSrgb:
+ return CI_SRGB;
+ case CSSValueLinearrgb:
+ return CI_LINEARRGB;
+ case CSSValueAuto:
+ return CI_AUTO;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4185,29 +4362,31 @@ template<> inline CSSPrimitiveValue::operator EColorInterpolation() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case CR_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case CR_OPTIMIZESPEED:
- m_value.ident = CSSValueOptimizespeed;
- break;
- case CR_OPTIMIZEQUALITY:
- m_value.ident = CSSValueOptimizequality;
- break;
+ case CR_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case CR_OPTIMIZESPEED:
+ m_value.valueID = CSSValueOptimizespeed;
+ break;
+ case CR_OPTIMIZEQUALITY:
+ m_value.valueID = CSSValueOptimizequality;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EColorRendering() const
{
- switch (m_value.ident) {
- case CSSValueOptimizespeed:
- return CR_OPTIMIZESPEED;
- case CSSValueOptimizequality:
- return CR_OPTIMIZEQUALITY;
- case CSSValueAuto:
- return CR_AUTO;
+ switch (m_value.valueID) {
+ case CSSValueOptimizespeed:
+ return CR_OPTIMIZESPEED;
+ case CSSValueOptimizequality:
+ return CR_OPTIMIZEQUALITY;
+ case CSSValueAuto:
+ return CR_AUTO;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4217,74 +4396,76 @@ template<> inline CSSPrimitiveValue::operator EColorRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case DB_AUTO:
- m_value.ident = CSSValueAuto;
- break;
- case DB_USE_SCRIPT:
- m_value.ident = CSSValueUseScript;
- break;
- case DB_NO_CHANGE:
- m_value.ident = CSSValueNoChange;
- break;
- case DB_RESET_SIZE:
- m_value.ident = CSSValueResetSize;
- break;
- case DB_CENTRAL:
- m_value.ident = CSSValueCentral;
- break;
- case DB_MIDDLE:
- m_value.ident = CSSValueMiddle;
- break;
- case DB_TEXT_BEFORE_EDGE:
- m_value.ident = CSSValueTextBeforeEdge;
- break;
- case DB_TEXT_AFTER_EDGE:
- m_value.ident = CSSValueTextAfterEdge;
- break;
- case DB_IDEOGRAPHIC:
- m_value.ident = CSSValueIdeographic;
- break;
- case DB_ALPHABETIC:
- m_value.ident = CSSValueAlphabetic;
- break;
- case DB_HANGING:
- m_value.ident = CSSValueHanging;
- break;
- case DB_MATHEMATICAL:
- m_value.ident = CSSValueMathematical;
- break;
+ case DB_AUTO:
+ m_value.valueID = CSSValueAuto;
+ break;
+ case DB_USE_SCRIPT:
+ m_value.valueID = CSSValueUseScript;
+ break;
+ case DB_NO_CHANGE:
+ m_value.valueID = CSSValueNoChange;
+ break;
+ case DB_RESET_SIZE:
+ m_value.valueID = CSSValueResetSize;
+ break;
+ case DB_CENTRAL:
+ m_value.valueID = CSSValueCentral;
+ break;
+ case DB_MIDDLE:
+ m_value.valueID = CSSValueMiddle;
+ break;
+ case DB_TEXT_BEFORE_EDGE:
+ m_value.valueID = CSSValueTextBeforeEdge;
+ break;
+ case DB_TEXT_AFTER_EDGE:
+ m_value.valueID = CSSValueTextAfterEdge;
+ break;
+ case DB_IDEOGRAPHIC:
+ m_value.valueID = CSSValueIdeographic;
+ break;
+ case DB_ALPHABETIC:
+ m_value.valueID = CSSValueAlphabetic;
+ break;
+ case DB_HANGING:
+ m_value.valueID = CSSValueHanging;
+ break;
+ case DB_MATHEMATICAL:
+ m_value.valueID = CSSValueMathematical;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
{
- switch (m_value.ident) {
- case CSSValueAuto:
- return DB_AUTO;
- case CSSValueUseScript:
- return DB_USE_SCRIPT;
- case CSSValueNoChange:
- return DB_NO_CHANGE;
- case CSSValueResetSize:
- return DB_RESET_SIZE;
- case CSSValueIdeographic:
- return DB_IDEOGRAPHIC;
- case CSSValueAlphabetic:
- return DB_ALPHABETIC;
- case CSSValueHanging:
- return DB_HANGING;
- case CSSValueMathematical:
- return DB_MATHEMATICAL;
- case CSSValueCentral:
- return DB_CENTRAL;
- case CSSValueMiddle:
- return DB_MIDDLE;
- case CSSValueTextAfterEdge:
- return DB_TEXT_AFTER_EDGE;
- case CSSValueTextBeforeEdge:
- return DB_TEXT_BEFORE_EDGE;
+ switch (m_value.valueID) {
+ case CSSValueAuto:
+ return DB_AUTO;
+ case CSSValueUseScript:
+ return DB_USE_SCRIPT;
+ case CSSValueNoChange:
+ return DB_NO_CHANGE;
+ case CSSValueResetSize:
+ return DB_RESET_SIZE;
+ case CSSValueIdeographic:
+ return DB_IDEOGRAPHIC;
+ case CSSValueAlphabetic:
+ return DB_ALPHABETIC;
+ case CSSValueHanging:
+ return DB_HANGING;
+ case CSSValueMathematical:
+ return DB_MATHEMATICAL;
+ case CSSValueCentral:
+ return DB_CENTRAL;
+ case CSSValueMiddle:
+ return DB_MIDDLE;
+ case CSSValueTextAfterEdge:
+ return DB_TEXT_AFTER_EDGE;
+ case CSSValueTextBeforeEdge:
+ return DB_TEXT_BEFORE_EDGE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4294,26 +4475,26 @@ template<> inline CSSPrimitiveValue::operator EDominantBaseline() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case SR_AUTO:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
case SR_OPTIMIZESPEED:
- m_value.ident = CSSValueOptimizespeed;
+ m_value.valueID = CSSValueOptimizespeed;
break;
case SR_CRISPEDGES:
- m_value.ident = CSSValueCrispedges;
+ m_value.valueID = CSSValueCrispedges;
break;
case SR_GEOMETRICPRECISION:
- m_value.ident = CSSValueGeometricprecision;
+ m_value.valueID = CSSValueGeometricprecision;
break;
}
}
template<> inline CSSPrimitiveValue::operator EShapeRendering() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueAuto:
return SR_AUTO;
case CSSValueOptimizespeed:
@@ -4322,6 +4503,8 @@ template<> inline CSSPrimitiveValue::operator EShapeRendering() const
return SR_CRISPEDGES;
case CSSValueGeometricprecision:
return SR_GEOMETRICPRECISION;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4331,29 +4514,31 @@ template<> inline CSSPrimitiveValue::operator EShapeRendering() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case TA_START:
- m_value.ident = CSSValueStart;
- break;
- case TA_MIDDLE:
- m_value.ident = CSSValueMiddle;
- break;
- case TA_END:
- m_value.ident = CSSValueEnd;
- break;
+ case TA_START:
+ m_value.valueID = CSSValueStart;
+ break;
+ case TA_MIDDLE:
+ m_value.valueID = CSSValueMiddle;
+ break;
+ case TA_END:
+ m_value.valueID = CSSValueEnd;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator ETextAnchor() const
{
- switch (m_value.ident) {
- case CSSValueStart:
- return TA_START;
- case CSSValueMiddle:
- return TA_MIDDLE;
- case CSSValueEnd:
- return TA_END;
+ switch (m_value.valueID) {
+ case CSSValueStart:
+ return TA_START;
+ case CSSValueMiddle:
+ return TA_MIDDLE;
+ case CSSValueEnd:
+ return TA_END;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4363,32 +4548,32 @@ template<> inline CSSPrimitiveValue::operator ETextAnchor() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
- case WM_LRTB:
- m_value.ident = CSSValueLrTb;
- break;
- case WM_LR:
- m_value.ident = CSSValueLr;
- break;
- case WM_RLTB:
- m_value.ident = CSSValueRlTb;
- break;
- case WM_RL:
- m_value.ident = CSSValueRl;
- break;
- case WM_TBRL:
- m_value.ident = CSSValueTbRl;
- break;
- case WM_TB:
- m_value.ident = CSSValueTb;
- break;
+ case WM_LRTB:
+ m_value.valueID = CSSValueLrTb;
+ break;
+ case WM_LR:
+ m_value.valueID = CSSValueLr;
+ break;
+ case WM_RLTB:
+ m_value.valueID = CSSValueRlTb;
+ break;
+ case WM_RL:
+ m_value.valueID = CSSValueRl;
+ break;
+ case WM_TBRL:
+ m_value.valueID = CSSValueTbRl;
+ break;
+ case WM_TB:
+ m_value.valueID = CSSValueTb;
+ break;
}
}
template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueLrTb:
return WM_LRTB;
case CSSValueLr:
@@ -4401,6 +4586,8 @@ template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
return WM_TBRL;
case CSSValueTb:
return WM_TB;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4410,24 +4597,26 @@ template<> inline CSSPrimitiveValue::operator SVGWritingMode() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case VE_NONE:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case VE_NON_SCALING_STROKE:
- m_value.ident = CSSValueNonScalingStroke;
+ m_value.valueID = CSSValueNonScalingStroke;
break;
}
}
template<> inline CSSPrimitiveValue::operator EVectorEffect() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return VE_NONE;
case CSSValueNonScalingStroke:
return VE_NON_SCALING_STROKE;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4437,24 +4626,26 @@ template<> inline CSSPrimitiveValue::operator EVectorEffect() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (e) {
case MT_LUMINANCE:
- m_value.ident = CSSValueLuminance;
+ m_value.valueID = CSSValueLuminance;
break;
case MT_ALPHA:
- m_value.ident = CSSValueAlpha;
+ m_value.valueID = CSSValueAlpha;
break;
}
}
template<> inline CSSPrimitiveValue::operator EMaskType() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueLuminance:
return MT_LUMINANCE;
case CSSValueAlpha:
return MT_ALPHA;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
@@ -4464,24 +4655,26 @@ template<> inline CSSPrimitiveValue::operator EMaskType() const
template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TouchAction t)
: CSSValue(PrimitiveClass)
{
- m_primitiveUnitType = CSS_IDENT;
+ m_primitiveUnitType = CSS_VALUE_ID;
switch (t) {
case TouchActionNone:
- m_value.ident = CSSValueNone;
+ m_value.valueID = CSSValueNone;
break;
case TouchActionAuto:
- m_value.ident = CSSValueAuto;
+ m_value.valueID = CSSValueAuto;
break;
}
}
template<> inline CSSPrimitiveValue::operator TouchAction() const
{
- switch (m_value.ident) {
+ switch (m_value.valueID) {
case CSSValueNone:
return TouchActionNone;
case CSSValueAuto:
return TouchActionAuto;
+ default:
+ break;
}
ASSERT_NOT_REACHED();
« no previous file with comments | « Source/core/css/CSSPrimitiveValue.cpp ('k') | Source/core/css/CSSToStyleMap.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698