| Index: third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| diff --git a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| index 33e1795472c206e786d19a1357d56f078c4c2c1a..be28bf9d48cb011e6444f2a6056eb5734a007b74 100644
|
| --- a/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| +++ b/third_party/WebKit/Source/core/css/CSSPrimitiveValueMappings.h
|
| @@ -32,12 +32,13 @@
|
|
|
| #include "core/CSSValueKeywords.h"
|
| #include "core/css/CSSCalculationValue.h"
|
| +#include "core/css/CSSIdentifierValue.h"
|
| #include "core/css/CSSPrimitiveValue.h"
|
| #include "core/css/CSSReflectionDirection.h"
|
| #include "core/css/CSSToLengthConversionData.h"
|
| #include "core/style/ComputedStyleConstants.h"
|
| -#include "core/style/SVGComputedStyleDefs.h"
|
| #include "core/style/LineClampValue.h"
|
| +#include "core/style/SVGComputedStyleDefs.h"
|
| #include "platform/Length.h"
|
| #include "platform/ThemeTypes.h"
|
| #include "platform/fonts/FontDescription.h"
|
| @@ -54,6 +55,7 @@
|
|
|
| namespace blink {
|
|
|
| +// TODO(sashab): Move these to CSSPrimitiveValue.h.
|
| template<> inline short CSSPrimitiveValue::convertTo() const
|
| {
|
| ASSERT(isNumber());
|
| @@ -103,29 +105,29 @@ template<> inline LineClampValue CSSPrimitiveValue::convertTo() const
|
| return LineClampValue();
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e)
|
| - : CSSValue(PrimitiveClass)
|
| +// TODO(sashab): Move these to CSSIdentifierValueMappings.h, and update to use
|
| +// the CSSValuePool.
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(CSSReflectionDirection e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ReflectionAbove:
|
| - m_value.valueID = CSSValueAbove;
|
| + m_valueID = CSSValueAbove;
|
| break;
|
| case ReflectionBelow:
|
| - m_value.valueID = CSSValueBelow;
|
| + m_valueID = CSSValueBelow;
|
| break;
|
| case ReflectionLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case ReflectionRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| }
|
| }
|
|
|
| -template<> inline CSSReflectionDirection CSSPrimitiveValue::convertTo() const
|
| +template<> inline CSSReflectionDirection CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAbove:
|
| return ReflectionAbove;
|
| case CSSValueBelow:
|
| @@ -142,50 +144,45 @@ template<> inline CSSReflectionDirection CSSPrimitiveValue::convertTo() const
|
| return ReflectionBelow;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ColumnFill columnFill)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (columnFill) {
|
| case ColumnFillAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case ColumnFillBalance:
|
| - m_value.valueID = CSSValueBalance;
|
| + m_valueID = CSSValueBalance;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ColumnFill CSSPrimitiveValue::convertTo() const
|
| +template<> inline ColumnFill CSSIdentifierValue::convertTo() const
|
| {
|
| - if (type() == UnitType::ValueID) {
|
| - if (m_value.valueID == CSSValueBalance)
|
| - return ColumnFillBalance;
|
| - if (m_value.valueID == CSSValueAuto)
|
| - return ColumnFillAuto;
|
| - }
|
| + if (m_valueID == CSSValueBalance)
|
| + return ColumnFillBalance;
|
| + if (m_valueID == CSSValueAuto)
|
| + return ColumnFillAuto;
|
| ASSERT_NOT_REACHED();
|
| return ColumnFillBalance;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ColumnSpan columnSpan)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (columnSpan) {
|
| case ColumnSpanAll:
|
| - m_value.valueID = CSSValueAll;
|
| + m_valueID = CSSValueAll;
|
| break;
|
| case ColumnSpanNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ColumnSpan CSSPrimitiveValue::convertTo() const
|
| +template<> inline ColumnSpan CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAll:
|
| return ColumnSpanAll;
|
| default:
|
| @@ -197,24 +194,22 @@ template<> inline ColumnSpan CSSPrimitiveValue::convertTo() const
|
| }
|
|
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(PrintColorAdjust value)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (value) {
|
| case PrintColorAdjustExact:
|
| - m_value.valueID = CSSValueExact;
|
| + m_valueID = CSSValueExact;
|
| break;
|
| case PrintColorAdjustEconomy:
|
| - m_value.valueID = CSSValueEconomy;
|
| + m_valueID = CSSValueEconomy;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline PrintColorAdjust CSSPrimitiveValue::convertTo() const
|
| +template<> inline PrintColorAdjust CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueEconomy:
|
| return PrintColorAdjustEconomy;
|
| case CSSValueExact:
|
| @@ -228,99 +223,96 @@ template<> inline PrintColorAdjust CSSPrimitiveValue::convertTo() const
|
| }
|
|
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBorderStyle e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BorderStyleNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case BorderStyleHidden:
|
| - m_value.valueID = CSSValueHidden;
|
| + m_valueID = CSSValueHidden;
|
| break;
|
| case BorderStyleInset:
|
| - m_value.valueID = CSSValueInset;
|
| + m_valueID = CSSValueInset;
|
| break;
|
| case BorderStyleGroove:
|
| - m_value.valueID = CSSValueGroove;
|
| + m_valueID = CSSValueGroove;
|
| break;
|
| case BorderStyleRidge:
|
| - m_value.valueID = CSSValueRidge;
|
| + m_valueID = CSSValueRidge;
|
| break;
|
| case BorderStyleOutset:
|
| - m_value.valueID = CSSValueOutset;
|
| + m_valueID = CSSValueOutset;
|
| break;
|
| case BorderStyleDotted:
|
| - m_value.valueID = CSSValueDotted;
|
| + m_valueID = CSSValueDotted;
|
| break;
|
| case BorderStyleDashed:
|
| - m_value.valueID = CSSValueDashed;
|
| + m_valueID = CSSValueDashed;
|
| break;
|
| case BorderStyleSolid:
|
| - m_value.valueID = CSSValueSolid;
|
| + m_valueID = CSSValueSolid;
|
| break;
|
| case BorderStyleDouble:
|
| - m_value.valueID = CSSValueDouble;
|
| + m_valueID = CSSValueDouble;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBorderStyle CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBorderStyle CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - if (m_value.valueID == CSSValueAuto) // Valid for CSS outline-style
|
| + if (m_valueID == CSSValueAuto) // Valid for CSS outline-style
|
| return BorderStyleDotted;
|
| - return (EBorderStyle)(m_value.valueID - CSSValueNone);
|
| + return (EBorderStyle)(m_valueID - CSSValueNone);
|
| }
|
|
|
| -template<> inline OutlineIsAuto CSSPrimitiveValue::convertTo() const
|
| +template<> inline OutlineIsAuto CSSIdentifierValue::convertTo() const
|
| {
|
| - if (m_value.valueID == CSSValueAuto)
|
| + if (m_valueID == CSSValueAuto)
|
| return OutlineIsAutoOn;
|
| return OutlineIsAutoOff;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(CompositeOperator e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case CompositeClear:
|
| - m_value.valueID = CSSValueClear;
|
| + m_valueID = CSSValueClear;
|
| break;
|
| case CompositeCopy:
|
| - m_value.valueID = CSSValueCopy;
|
| + m_valueID = CSSValueCopy;
|
| break;
|
| case CompositeSourceOver:
|
| - m_value.valueID = CSSValueSourceOver;
|
| + m_valueID = CSSValueSourceOver;
|
| break;
|
| case CompositeSourceIn:
|
| - m_value.valueID = CSSValueSourceIn;
|
| + m_valueID = CSSValueSourceIn;
|
| break;
|
| case CompositeSourceOut:
|
| - m_value.valueID = CSSValueSourceOut;
|
| + m_valueID = CSSValueSourceOut;
|
| break;
|
| case CompositeSourceAtop:
|
| - m_value.valueID = CSSValueSourceAtop;
|
| + m_valueID = CSSValueSourceAtop;
|
| break;
|
| case CompositeDestinationOver:
|
| - m_value.valueID = CSSValueDestinationOver;
|
| + m_valueID = CSSValueDestinationOver;
|
| break;
|
| case CompositeDestinationIn:
|
| - m_value.valueID = CSSValueDestinationIn;
|
| + m_valueID = CSSValueDestinationIn;
|
| break;
|
| case CompositeDestinationOut:
|
| - m_value.valueID = CSSValueDestinationOut;
|
| + m_valueID = CSSValueDestinationOut;
|
| break;
|
| case CompositeDestinationAtop:
|
| - m_value.valueID = CSSValueDestinationAtop;
|
| + m_valueID = CSSValueDestinationAtop;
|
| break;
|
| case CompositeXOR:
|
| - m_value.valueID = CSSValueXor;
|
| + m_valueID = CSSValueXor;
|
| break;
|
| case CompositePlusLighter:
|
| - m_value.valueID = CSSValuePlusLighter;
|
| + m_valueID = CSSValuePlusLighter;
|
| break;
|
| default:
|
| ASSERT_NOT_REACHED();
|
| @@ -328,10 +320,9 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e)
|
| }
|
| }
|
|
|
| -template<> inline CompositeOperator CSSPrimitiveValue::convertTo() const
|
| +template<> inline CompositeOperator CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueClear:
|
| return CompositeClear;
|
| case CSSValueCopy:
|
| @@ -364,193 +355,189 @@ template<> inline CompositeOperator CSSPrimitiveValue::convertTo() const
|
| return CompositeClear;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ControlPart e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case NoControlPart:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case CheckboxPart:
|
| - m_value.valueID = CSSValueCheckbox;
|
| + m_valueID = CSSValueCheckbox;
|
| break;
|
| case RadioPart:
|
| - m_value.valueID = CSSValueRadio;
|
| + m_valueID = CSSValueRadio;
|
| break;
|
| case PushButtonPart:
|
| - m_value.valueID = CSSValuePushButton;
|
| + m_valueID = CSSValuePushButton;
|
| break;
|
| case SquareButtonPart:
|
| - m_value.valueID = CSSValueSquareButton;
|
| + m_valueID = CSSValueSquareButton;
|
| break;
|
| case ButtonPart:
|
| - m_value.valueID = CSSValueButton;
|
| + m_valueID = CSSValueButton;
|
| break;
|
| case ButtonBevelPart:
|
| - m_value.valueID = CSSValueButtonBevel;
|
| + m_valueID = CSSValueButtonBevel;
|
| break;
|
| case InnerSpinButtonPart:
|
| - m_value.valueID = CSSValueInnerSpinButton;
|
| + m_valueID = CSSValueInnerSpinButton;
|
| break;
|
| case ListboxPart:
|
| - m_value.valueID = CSSValueListbox;
|
| + m_valueID = CSSValueListbox;
|
| break;
|
| case ListItemPart:
|
| - m_value.valueID = CSSValueListitem;
|
| + m_valueID = CSSValueListitem;
|
| break;
|
| case MediaEnterFullscreenButtonPart:
|
| - m_value.valueID = CSSValueMediaEnterFullscreenButton;
|
| + m_valueID = CSSValueMediaEnterFullscreenButton;
|
| break;
|
| case MediaExitFullscreenButtonPart:
|
| - m_value.valueID = CSSValueMediaExitFullscreenButton;
|
| + m_valueID = CSSValueMediaExitFullscreenButton;
|
| break;
|
| case MediaPlayButtonPart:
|
| - m_value.valueID = CSSValueMediaPlayButton;
|
| + m_valueID = CSSValueMediaPlayButton;
|
| break;
|
| case MediaOverlayPlayButtonPart:
|
| - m_value.valueID = CSSValueMediaOverlayPlayButton;
|
| + m_valueID = CSSValueMediaOverlayPlayButton;
|
| break;
|
| case MediaMuteButtonPart:
|
| - m_value.valueID = CSSValueMediaMuteButton;
|
| + m_valueID = CSSValueMediaMuteButton;
|
| break;
|
| case MediaToggleClosedCaptionsButtonPart:
|
| - m_value.valueID = CSSValueMediaToggleClosedCaptionsButton;
|
| + m_valueID = CSSValueMediaToggleClosedCaptionsButton;
|
| break;
|
| case MediaCastOffButtonPart:
|
| - m_value.valueID = CSSValueInternalMediaCastOffButton;
|
| + m_valueID = CSSValueInternalMediaCastOffButton;
|
| break;
|
| case MediaOverlayCastOffButtonPart:
|
| - m_value.valueID = CSSValueInternalMediaOverlayCastOffButton;
|
| + m_valueID = CSSValueInternalMediaOverlayCastOffButton;
|
| break;
|
| case MediaSliderPart:
|
| - m_value.valueID = CSSValueMediaSlider;
|
| + m_valueID = CSSValueMediaSlider;
|
| break;
|
| case MediaSliderThumbPart:
|
| - m_value.valueID = CSSValueMediaSliderthumb;
|
| + m_valueID = CSSValueMediaSliderthumb;
|
| break;
|
| case MediaVolumeSliderContainerPart:
|
| - m_value.valueID = CSSValueMediaVolumeSliderContainer;
|
| + m_valueID = CSSValueMediaVolumeSliderContainer;
|
| break;
|
| case MediaVolumeSliderPart:
|
| - m_value.valueID = CSSValueMediaVolumeSlider;
|
| + m_valueID = CSSValueMediaVolumeSlider;
|
| break;
|
| case MediaVolumeSliderThumbPart:
|
| - m_value.valueID = CSSValueMediaVolumeSliderthumb;
|
| + m_valueID = CSSValueMediaVolumeSliderthumb;
|
| break;
|
| case MediaControlsBackgroundPart:
|
| - m_value.valueID = CSSValueMediaControlsBackground;
|
| + m_valueID = CSSValueMediaControlsBackground;
|
| break;
|
| case MediaControlsFullscreenBackgroundPart:
|
| - m_value.valueID = CSSValueMediaControlsFullscreenBackground;
|
| + m_valueID = CSSValueMediaControlsFullscreenBackground;
|
| break;
|
| case MediaFullscreenVolumeSliderPart:
|
| - m_value.valueID = CSSValueMediaFullscreenVolumeSlider;
|
| + m_valueID = CSSValueMediaFullscreenVolumeSlider;
|
| break;
|
| case MediaFullscreenVolumeSliderThumbPart:
|
| - m_value.valueID = CSSValueMediaFullscreenVolumeSliderThumb;
|
| + m_valueID = CSSValueMediaFullscreenVolumeSliderThumb;
|
| break;
|
| case MediaCurrentTimePart:
|
| - m_value.valueID = CSSValueMediaCurrentTimeDisplay;
|
| + m_valueID = CSSValueMediaCurrentTimeDisplay;
|
| break;
|
| case MediaTimeRemainingPart:
|
| - m_value.valueID = CSSValueMediaTimeRemainingDisplay;
|
| + m_valueID = CSSValueMediaTimeRemainingDisplay;
|
| break;
|
| case MediaTrackSelectionCheckmarkPart:
|
| - m_value.valueID = CSSValueInternalMediaTrackSelectionCheckmark;
|
| + m_valueID = CSSValueInternalMediaTrackSelectionCheckmark;
|
| break;
|
| case MediaClosedCaptionsIconPart:
|
| - m_value.valueID = CSSValueInternalMediaClosedCaptionsIcon;
|
| + m_valueID = CSSValueInternalMediaClosedCaptionsIcon;
|
| break;
|
| case MediaSubtitlesIconPart:
|
| - m_value.valueID = CSSValueInternalMediaSubtitlesIcon;
|
| + m_valueID = CSSValueInternalMediaSubtitlesIcon;
|
| break;
|
| case MediaOverflowMenuButtonPart:
|
| - m_value.valueID = CSSValueInternalMediaOverflowButton;
|
| + m_valueID = CSSValueInternalMediaOverflowButton;
|
| break;
|
| case MediaDownloadIconPart:
|
| - m_value.valueID = CSSValueInternalMediaDownloadButton;
|
| + m_valueID = CSSValueInternalMediaDownloadButton;
|
| break;
|
| case MenulistPart:
|
| - m_value.valueID = CSSValueMenulist;
|
| + m_valueID = CSSValueMenulist;
|
| break;
|
| case MenulistButtonPart:
|
| - m_value.valueID = CSSValueMenulistButton;
|
| + m_valueID = CSSValueMenulistButton;
|
| break;
|
| case MenulistTextPart:
|
| - m_value.valueID = CSSValueMenulistText;
|
| + m_valueID = CSSValueMenulistText;
|
| break;
|
| case MenulistTextFieldPart:
|
| - m_value.valueID = CSSValueMenulistTextfield;
|
| + m_valueID = CSSValueMenulistTextfield;
|
| break;
|
| case MeterPart:
|
| - m_value.valueID = CSSValueMeter;
|
| + m_valueID = CSSValueMeter;
|
| break;
|
| case ProgressBarPart:
|
| - m_value.valueID = CSSValueProgressBar;
|
| + m_valueID = CSSValueProgressBar;
|
| break;
|
| case ProgressBarValuePart:
|
| - m_value.valueID = CSSValueProgressBarValue;
|
| + m_valueID = CSSValueProgressBarValue;
|
| break;
|
| case SliderHorizontalPart:
|
| - m_value.valueID = CSSValueSliderHorizontal;
|
| + m_valueID = CSSValueSliderHorizontal;
|
| break;
|
| case SliderVerticalPart:
|
| - m_value.valueID = CSSValueSliderVertical;
|
| + m_valueID = CSSValueSliderVertical;
|
| break;
|
| case SliderThumbHorizontalPart:
|
| - m_value.valueID = CSSValueSliderthumbHorizontal;
|
| + m_valueID = CSSValueSliderthumbHorizontal;
|
| break;
|
| case SliderThumbVerticalPart:
|
| - m_value.valueID = CSSValueSliderthumbVertical;
|
| + m_valueID = CSSValueSliderthumbVertical;
|
| break;
|
| case CaretPart:
|
| - m_value.valueID = CSSValueCaret;
|
| + m_valueID = CSSValueCaret;
|
| break;
|
| case SearchFieldPart:
|
| - m_value.valueID = CSSValueSearchfield;
|
| + m_valueID = CSSValueSearchfield;
|
| break;
|
| case SearchFieldCancelButtonPart:
|
| - m_value.valueID = CSSValueSearchfieldCancelButton;
|
| + m_valueID = CSSValueSearchfieldCancelButton;
|
| break;
|
| case TextFieldPart:
|
| - m_value.valueID = CSSValueTextfield;
|
| + m_valueID = CSSValueTextfield;
|
| break;
|
| case TextAreaPart:
|
| - m_value.valueID = CSSValueTextarea;
|
| + m_valueID = CSSValueTextarea;
|
| break;
|
| case CapsLockIndicatorPart:
|
| - m_value.valueID = CSSValueCapsLockIndicator;
|
| + m_valueID = CSSValueCapsLockIndicator;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ControlPart CSSPrimitiveValue::convertTo() const
|
| +template<> inline ControlPart CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - if (m_value.valueID == CSSValueNone)
|
| + if (m_valueID == CSSValueNone)
|
| return NoControlPart;
|
| - return ControlPart(m_value.valueID - CSSValueCheckbox + 1);
|
| + return ControlPart(m_valueID - CSSValueCheckbox + 1);
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBackfaceVisibility e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BackfaceVisibilityVisible:
|
| - m_value.valueID = CSSValueVisible;
|
| + m_valueID = CSSValueVisible;
|
| break;
|
| case BackfaceVisibilityHidden:
|
| - m_value.valueID = CSSValueHidden;
|
| + m_valueID = CSSValueHidden;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBackfaceVisibility CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBackfaceVisibility CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueVisible:
|
| return BackfaceVisibilityVisible;
|
| case CSSValueHidden:
|
| @@ -564,27 +551,25 @@ template<> inline EBackfaceVisibility CSSPrimitiveValue::convertTo() const
|
| }
|
|
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFillAttachment e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ScrollBackgroundAttachment:
|
| - m_value.valueID = CSSValueScroll;
|
| + m_valueID = CSSValueScroll;
|
| break;
|
| case LocalBackgroundAttachment:
|
| - m_value.valueID = CSSValueLocal;
|
| + m_valueID = CSSValueLocal;
|
| break;
|
| case FixedBackgroundAttachment:
|
| - m_value.valueID = CSSValueFixed;
|
| + m_valueID = CSSValueFixed;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFillAttachment CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFillAttachment CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueScroll:
|
| return ScrollBackgroundAttachment;
|
| case CSSValueLocal:
|
| @@ -599,30 +584,28 @@ template<> inline EFillAttachment CSSPrimitiveValue::convertTo() const
|
| return ScrollBackgroundAttachment;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFillBox e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BorderFillBox:
|
| - m_value.valueID = CSSValueBorderBox;
|
| + m_valueID = CSSValueBorderBox;
|
| break;
|
| case PaddingFillBox:
|
| - m_value.valueID = CSSValuePaddingBox;
|
| + m_valueID = CSSValuePaddingBox;
|
| break;
|
| case ContentFillBox:
|
| - m_value.valueID = CSSValueContentBox;
|
| + m_valueID = CSSValueContentBox;
|
| break;
|
| case TextFillBox:
|
| - m_value.valueID = CSSValueText;
|
| + m_valueID = CSSValueText;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFillBox CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFillBox CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBorder:
|
| case CSSValueBorderBox:
|
| return BorderFillBox;
|
| @@ -642,30 +625,28 @@ template<> inline EFillBox CSSPrimitiveValue::convertTo() const
|
| return BorderFillBox;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFillRepeat e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case RepeatFill:
|
| - m_value.valueID = CSSValueRepeat;
|
| + m_valueID = CSSValueRepeat;
|
| break;
|
| case NoRepeatFill:
|
| - m_value.valueID = CSSValueNoRepeat;
|
| + m_valueID = CSSValueNoRepeat;
|
| break;
|
| case RoundFill:
|
| - m_value.valueID = CSSValueRound;
|
| + m_valueID = CSSValueRound;
|
| break;
|
| case SpaceFill:
|
| - m_value.valueID = CSSValueSpace;
|
| + m_valueID = CSSValueSpace;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFillRepeat CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFillRepeat CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueRepeat:
|
| return RepeatFill;
|
| case CSSValueNoRepeat:
|
| @@ -682,30 +663,28 @@ template<> inline EFillRepeat CSSPrimitiveValue::convertTo() const
|
| return RepeatFill;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxPack e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BoxPackStart:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case BoxPackCenter:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case BoxPackEnd:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case BoxPackJustify:
|
| - m_value.valueID = CSSValueJustify;
|
| + m_valueID = CSSValueJustify;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxPack CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxPack CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueStart:
|
| return BoxPackStart;
|
| case CSSValueEnd:
|
| @@ -722,33 +701,31 @@ template<> inline EBoxPack CSSPrimitiveValue::convertTo() const
|
| return BoxPackJustify;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxAlignment e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BSTRETCH:
|
| - m_value.valueID = CSSValueStretch;
|
| + m_valueID = CSSValueStretch;
|
| break;
|
| case BSTART:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case BCENTER:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case BEND:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case BBASELINE:
|
| - m_value.valueID = CSSValueBaseline;
|
| + m_valueID = CSSValueBaseline;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxAlignment CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxAlignment CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueStretch:
|
| return BSTRETCH;
|
| case CSSValueStart:
|
| @@ -767,24 +744,22 @@ template<> inline EBoxAlignment CSSPrimitiveValue::convertTo() const
|
| return BSTRETCH;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxDecorationBreak e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BoxDecorationBreakSlice:
|
| - m_value.valueID = CSSValueSlice;
|
| + m_valueID = CSSValueSlice;
|
| break;
|
| case BoxDecorationBreakClone:
|
| - m_value.valueID = CSSValueClone;
|
| + m_valueID = CSSValueClone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxDecorationBreak CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxDecorationBreak CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSlice:
|
| return BoxDecorationBreakSlice;
|
| case CSSValueClone:
|
| @@ -797,30 +772,28 @@ template<> inline EBoxDecorationBreak CSSPrimitiveValue::convertTo() const
|
| return BoxDecorationBreakSlice;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(BackgroundEdgeOrigin e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TopEdge:
|
| - m_value.valueID = CSSValueTop;
|
| + m_valueID = CSSValueTop;
|
| break;
|
| case RightEdge:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case BottomEdge:
|
| - m_value.valueID = CSSValueBottom;
|
| + m_valueID = CSSValueBottom;
|
| break;
|
| case LeftEdge:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline BackgroundEdgeOrigin CSSPrimitiveValue::convertTo() const
|
| +template<> inline BackgroundEdgeOrigin CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueTop:
|
| return TopEdge;
|
| case CSSValueRight:
|
| @@ -837,24 +810,22 @@ template<> inline BackgroundEdgeOrigin CSSPrimitiveValue::convertTo() const
|
| return TopEdge;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxSizing e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BoxSizingBorderBox:
|
| - m_value.valueID = CSSValueBorderBox;
|
| + m_valueID = CSSValueBorderBox;
|
| break;
|
| case BoxSizingContentBox:
|
| - m_value.valueID = CSSValueContentBox;
|
| + m_valueID = CSSValueContentBox;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxSizing CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxSizing CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBorderBox:
|
| return BoxSizingBorderBox;
|
| case CSSValueContentBox:
|
| @@ -867,24 +838,22 @@ template<> inline EBoxSizing CSSPrimitiveValue::convertTo() const
|
| return BoxSizingBorderBox;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxDirection e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BNORMAL:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case BREVERSE:
|
| - m_value.valueID = CSSValueReverse;
|
| + m_valueID = CSSValueReverse;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxDirection CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxDirection CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNormal:
|
| return BNORMAL;
|
| case CSSValueReverse:
|
| @@ -897,24 +866,22 @@ template<> inline EBoxDirection CSSPrimitiveValue::convertTo() const
|
| return BNORMAL;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxLines e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case SINGLE:
|
| - m_value.valueID = CSSValueSingle;
|
| + m_valueID = CSSValueSingle;
|
| break;
|
| case MULTIPLE:
|
| - m_value.valueID = CSSValueMultiple;
|
| + m_valueID = CSSValueMultiple;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxLines CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxLines CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSingle:
|
| return SINGLE;
|
| case CSSValueMultiple:
|
| @@ -927,24 +894,22 @@ template<> inline EBoxLines CSSPrimitiveValue::convertTo() const
|
| return SINGLE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBoxOrient e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case HORIZONTAL:
|
| - m_value.valueID = CSSValueHorizontal;
|
| + m_valueID = CSSValueHorizontal;
|
| break;
|
| case VERTICAL:
|
| - m_value.valueID = CSSValueVertical;
|
| + m_valueID = CSSValueVertical;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBoxOrient CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBoxOrient CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueHorizontal:
|
| case CSSValueInlineAxis:
|
| return HORIZONTAL;
|
| @@ -959,30 +924,28 @@ template<> inline EBoxOrient CSSPrimitiveValue::convertTo() const
|
| return HORIZONTAL;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ECaptionSide e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ECaptionSide::Left:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case ECaptionSide::Right:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case ECaptionSide::Top:
|
| - m_value.valueID = CSSValueTop;
|
| + m_valueID = CSSValueTop;
|
| break;
|
| case ECaptionSide::Bottom:
|
| - m_value.valueID = CSSValueBottom;
|
| + m_valueID = CSSValueBottom;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ECaptionSide CSSPrimitiveValue::convertTo() const
|
| +template<> inline ECaptionSide CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueLeft:
|
| return ECaptionSide::Left;
|
| case CSSValueRight:
|
| @@ -999,30 +962,28 @@ template<> inline ECaptionSide CSSPrimitiveValue::convertTo() const
|
| return ECaptionSide::Top;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EClear e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ClearNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case ClearLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case ClearRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case ClearBoth:
|
| - m_value.valueID = CSSValueBoth;
|
| + m_valueID = CSSValueBoth;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EClear CSSPrimitiveValue::convertTo() const
|
| +template<> inline EClear CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return ClearNone;
|
| case CSSValueLeft:
|
| @@ -1039,126 +1000,124 @@ template<> inline EClear CSSPrimitiveValue::convertTo() const
|
| return ClearNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ECursor e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case CURSOR_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case CURSOR_CROSS:
|
| - m_value.valueID = CSSValueCrosshair;
|
| + m_valueID = CSSValueCrosshair;
|
| break;
|
| case CURSOR_DEFAULT:
|
| - m_value.valueID = CSSValueDefault;
|
| + m_valueID = CSSValueDefault;
|
| break;
|
| case CURSOR_POINTER:
|
| - m_value.valueID = CSSValuePointer;
|
| + m_valueID = CSSValuePointer;
|
| break;
|
| case CURSOR_MOVE:
|
| - m_value.valueID = CSSValueMove;
|
| + m_valueID = CSSValueMove;
|
| break;
|
| case CURSOR_CELL:
|
| - m_value.valueID = CSSValueCell;
|
| + m_valueID = CSSValueCell;
|
| break;
|
| case CURSOR_VERTICAL_TEXT:
|
| - m_value.valueID = CSSValueVerticalText;
|
| + m_valueID = CSSValueVerticalText;
|
| break;
|
| case CURSOR_CONTEXT_MENU:
|
| - m_value.valueID = CSSValueContextMenu;
|
| + m_valueID = CSSValueContextMenu;
|
| break;
|
| case CURSOR_ALIAS:
|
| - m_value.valueID = CSSValueAlias;
|
| + m_valueID = CSSValueAlias;
|
| break;
|
| case CURSOR_COPY:
|
| - m_value.valueID = CSSValueCopy;
|
| + m_valueID = CSSValueCopy;
|
| break;
|
| case CURSOR_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case CURSOR_PROGRESS:
|
| - m_value.valueID = CSSValueProgress;
|
| + m_valueID = CSSValueProgress;
|
| break;
|
| case CURSOR_NO_DROP:
|
| - m_value.valueID = CSSValueNoDrop;
|
| + m_valueID = CSSValueNoDrop;
|
| break;
|
| case CURSOR_NOT_ALLOWED:
|
| - m_value.valueID = CSSValueNotAllowed;
|
| + m_valueID = CSSValueNotAllowed;
|
| break;
|
| case CURSOR_ZOOM_IN:
|
| - m_value.valueID = CSSValueZoomIn;
|
| + m_valueID = CSSValueZoomIn;
|
| break;
|
| case CURSOR_ZOOM_OUT:
|
| - m_value.valueID = CSSValueZoomOut;
|
| + m_valueID = CSSValueZoomOut;
|
| break;
|
| case CURSOR_E_RESIZE:
|
| - m_value.valueID = CSSValueEResize;
|
| + m_valueID = CSSValueEResize;
|
| break;
|
| case CURSOR_NE_RESIZE:
|
| - m_value.valueID = CSSValueNeResize;
|
| + m_valueID = CSSValueNeResize;
|
| break;
|
| case CURSOR_NW_RESIZE:
|
| - m_value.valueID = CSSValueNwResize;
|
| + m_valueID = CSSValueNwResize;
|
| break;
|
| case CURSOR_N_RESIZE:
|
| - m_value.valueID = CSSValueNResize;
|
| + m_valueID = CSSValueNResize;
|
| break;
|
| case CURSOR_SE_RESIZE:
|
| - m_value.valueID = CSSValueSeResize;
|
| + m_valueID = CSSValueSeResize;
|
| break;
|
| case CURSOR_SW_RESIZE:
|
| - m_value.valueID = CSSValueSwResize;
|
| + m_valueID = CSSValueSwResize;
|
| break;
|
| case CURSOR_S_RESIZE:
|
| - m_value.valueID = CSSValueSResize;
|
| + m_valueID = CSSValueSResize;
|
| break;
|
| case CURSOR_W_RESIZE:
|
| - m_value.valueID = CSSValueWResize;
|
| + m_valueID = CSSValueWResize;
|
| break;
|
| case CURSOR_EW_RESIZE:
|
| - m_value.valueID = CSSValueEwResize;
|
| + m_valueID = CSSValueEwResize;
|
| break;
|
| case CURSOR_NS_RESIZE:
|
| - m_value.valueID = CSSValueNsResize;
|
| + m_valueID = CSSValueNsResize;
|
| break;
|
| case CURSOR_NESW_RESIZE:
|
| - m_value.valueID = CSSValueNeswResize;
|
| + m_valueID = CSSValueNeswResize;
|
| break;
|
| case CURSOR_NWSE_RESIZE:
|
| - m_value.valueID = CSSValueNwseResize;
|
| + m_valueID = CSSValueNwseResize;
|
| break;
|
| case CURSOR_COL_RESIZE:
|
| - m_value.valueID = CSSValueColResize;
|
| + m_valueID = CSSValueColResize;
|
| break;
|
| case CURSOR_ROW_RESIZE:
|
| - m_value.valueID = CSSValueRowResize;
|
| + m_valueID = CSSValueRowResize;
|
| break;
|
| case CURSOR_TEXT:
|
| - m_value.valueID = CSSValueText;
|
| + m_valueID = CSSValueText;
|
| break;
|
| case CURSOR_WAIT:
|
| - m_value.valueID = CSSValueWait;
|
| + m_valueID = CSSValueWait;
|
| break;
|
| case CURSOR_HELP:
|
| - m_value.valueID = CSSValueHelp;
|
| + m_valueID = CSSValueHelp;
|
| break;
|
| case CURSOR_ALL_SCROLL:
|
| - m_value.valueID = CSSValueAllScroll;
|
| + m_valueID = CSSValueAllScroll;
|
| break;
|
| case CURSOR_WEBKIT_GRAB:
|
| - m_value.valueID = CSSValueWebkitGrab;
|
| + m_valueID = CSSValueWebkitGrab;
|
| break;
|
| case CURSOR_WEBKIT_GRABBING:
|
| - m_value.valueID = CSSValueWebkitGrabbing;
|
| + m_valueID = CSSValueWebkitGrabbing;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ECursor CSSPrimitiveValue::convertTo() const
|
| +template<> inline ECursor CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueCopy:
|
| return CURSOR_COPY;
|
| case CSSValueWebkitZoomIn:
|
| @@ -1168,115 +1127,111 @@ template<> inline ECursor CSSPrimitiveValue::convertTo() const
|
| case CSSValueNone:
|
| return CURSOR_NONE;
|
| default:
|
| - return static_cast<ECursor>(m_value.valueID - CSSValueAuto);
|
| + return static_cast<ECursor>(m_valueID - CSSValueAuto);
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EDisplay e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case EDisplay::Inline:
|
| - m_value.valueID = CSSValueInline;
|
| + m_valueID = CSSValueInline;
|
| break;
|
| case EDisplay::Block:
|
| - m_value.valueID = CSSValueBlock;
|
| + m_valueID = CSSValueBlock;
|
| break;
|
| case EDisplay::ListItem:
|
| - m_value.valueID = CSSValueListItem;
|
| + m_valueID = CSSValueListItem;
|
| break;
|
| case EDisplay::InlineBlock:
|
| - m_value.valueID = CSSValueInlineBlock;
|
| + m_valueID = CSSValueInlineBlock;
|
| break;
|
| case EDisplay::Table:
|
| - m_value.valueID = CSSValueTable;
|
| + m_valueID = CSSValueTable;
|
| break;
|
| case EDisplay::InlineTable:
|
| - m_value.valueID = CSSValueInlineTable;
|
| + m_valueID = CSSValueInlineTable;
|
| break;
|
| case EDisplay::TableRowGroup:
|
| - m_value.valueID = CSSValueTableRowGroup;
|
| + m_valueID = CSSValueTableRowGroup;
|
| break;
|
| case EDisplay::TableHeaderGroup:
|
| - m_value.valueID = CSSValueTableHeaderGroup;
|
| + m_valueID = CSSValueTableHeaderGroup;
|
| break;
|
| case EDisplay::TableFooterGroup:
|
| - m_value.valueID = CSSValueTableFooterGroup;
|
| + m_valueID = CSSValueTableFooterGroup;
|
| break;
|
| case EDisplay::TableRow:
|
| - m_value.valueID = CSSValueTableRow;
|
| + m_valueID = CSSValueTableRow;
|
| break;
|
| case EDisplay::TableColumnGroup:
|
| - m_value.valueID = CSSValueTableColumnGroup;
|
| + m_valueID = CSSValueTableColumnGroup;
|
| break;
|
| case EDisplay::TableColumn:
|
| - m_value.valueID = CSSValueTableColumn;
|
| + m_valueID = CSSValueTableColumn;
|
| break;
|
| case EDisplay::TableCell:
|
| - m_value.valueID = CSSValueTableCell;
|
| + m_valueID = CSSValueTableCell;
|
| break;
|
| case EDisplay::TableCaption:
|
| - m_value.valueID = CSSValueTableCaption;
|
| + m_valueID = CSSValueTableCaption;
|
| break;
|
| case EDisplay::Box:
|
| - m_value.valueID = CSSValueWebkitBox;
|
| + m_valueID = CSSValueWebkitBox;
|
| break;
|
| case EDisplay::InlineBox:
|
| - m_value.valueID = CSSValueWebkitInlineBox;
|
| + m_valueID = CSSValueWebkitInlineBox;
|
| break;
|
| case EDisplay::Flex:
|
| - m_value.valueID = CSSValueFlex;
|
| + m_valueID = CSSValueFlex;
|
| break;
|
| case EDisplay::InlineFlex:
|
| - m_value.valueID = CSSValueInlineFlex;
|
| + m_valueID = CSSValueInlineFlex;
|
| break;
|
| case EDisplay::Grid:
|
| - m_value.valueID = CSSValueGrid;
|
| + m_valueID = CSSValueGrid;
|
| break;
|
| case EDisplay::InlineGrid:
|
| - m_value.valueID = CSSValueInlineGrid;
|
| + m_valueID = CSSValueInlineGrid;
|
| break;
|
| case EDisplay::None:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EDisplay CSSPrimitiveValue::convertTo() const
|
| +template<> inline EDisplay CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - if (m_value.valueID == CSSValueNone)
|
| + if (m_valueID == CSSValueNone)
|
| return EDisplay::None;
|
|
|
| - if (m_value.valueID == CSSValueWebkitFlex)
|
| + if (m_valueID == CSSValueWebkitFlex)
|
| return EDisplay::Flex;
|
| - if (m_value.valueID == CSSValueWebkitInlineFlex)
|
| + if (m_valueID == CSSValueWebkitInlineFlex)
|
| return EDisplay::InlineFlex;
|
|
|
| - EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline);
|
| + EDisplay display = static_cast<EDisplay>(m_valueID - CSSValueInline);
|
| // TODO(sashab): Check display is a valid EDisplay here.
|
| return display;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCells e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EEmptyCells e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case EEmptyCells::Show:
|
| - m_value.valueID = CSSValueShow;
|
| + m_valueID = CSSValueShow;
|
| break;
|
| case EEmptyCells::Hide:
|
| - m_value.valueID = CSSValueHide;
|
| + m_valueID = CSSValueHide;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EEmptyCells CSSPrimitiveValue::convertTo() const
|
| +template<> inline EEmptyCells CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueShow:
|
| return EEmptyCells::Show;
|
| case CSSValueHide:
|
| @@ -1289,30 +1244,28 @@ template<> inline EEmptyCells CSSPrimitiveValue::convertTo() const
|
| return EEmptyCells::Show;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFlexDirection e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case FlowRow:
|
| - m_value.valueID = CSSValueRow;
|
| + m_valueID = CSSValueRow;
|
| break;
|
| case FlowRowReverse:
|
| - m_value.valueID = CSSValueRowReverse;
|
| + m_valueID = CSSValueRowReverse;
|
| break;
|
| case FlowColumn:
|
| - m_value.valueID = CSSValueColumn;
|
| + m_valueID = CSSValueColumn;
|
| break;
|
| case FlowColumnReverse:
|
| - m_value.valueID = CSSValueColumnReverse;
|
| + m_valueID = CSSValueColumnReverse;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFlexDirection CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFlexDirection CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueRow:
|
| return FlowRow;
|
| case CSSValueRowReverse:
|
| @@ -1329,27 +1282,25 @@ template<> inline EFlexDirection CSSPrimitiveValue::convertTo() const
|
| return FlowRow;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFlexWrap e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case FlexNoWrap:
|
| - m_value.valueID = CSSValueNowrap;
|
| + m_valueID = CSSValueNowrap;
|
| break;
|
| case FlexWrap:
|
| - m_value.valueID = CSSValueWrap;
|
| + m_valueID = CSSValueWrap;
|
| break;
|
| case FlexWrapReverse:
|
| - m_value.valueID = CSSValueWrapReverse;
|
| + m_valueID = CSSValueWrapReverse;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFlexWrap CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFlexWrap CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNowrap:
|
| return FlexNoWrap;
|
| case CSSValueWrap:
|
| @@ -1364,27 +1315,25 @@ template<> inline EFlexWrap CSSPrimitiveValue::convertTo() const
|
| return FlexNoWrap;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFloat e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case EFloat::None:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case EFloat::Left:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case EFloat::Right:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EFloat CSSPrimitiveValue::convertTo() const
|
| +template<> inline EFloat CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueLeft:
|
| return EFloat::Left;
|
| case CSSValueRight:
|
| @@ -1399,27 +1348,25 @@ template<> inline EFloat CSSPrimitiveValue::convertTo() const
|
| return EFloat::None;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Hyphens e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(Hyphens e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case HyphensAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case HyphensManual:
|
| - m_value.valueID = CSSValueManual;
|
| + m_valueID = CSSValueManual;
|
| break;
|
| case HyphensNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline Hyphens CSSPrimitiveValue::convertTo() const
|
| +template<> inline Hyphens CSSIdentifierValue::convertTo() const
|
| {
|
| - DCHECK(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return HyphensAuto;
|
| case CSSValueManual:
|
| @@ -1434,33 +1381,31 @@ template<> inline Hyphens CSSPrimitiveValue::convertTo() const
|
| return HyphensManual;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(LineBreak e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case LineBreakAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case LineBreakLoose:
|
| - m_value.valueID = CSSValueLoose;
|
| + m_valueID = CSSValueLoose;
|
| break;
|
| case LineBreakNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case LineBreakStrict:
|
| - m_value.valueID = CSSValueStrict;
|
| + m_valueID = CSSValueStrict;
|
| break;
|
| case LineBreakAfterWhiteSpace:
|
| - m_value.valueID = CSSValueAfterWhiteSpace;
|
| + m_valueID = CSSValueAfterWhiteSpace;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline LineBreak CSSPrimitiveValue::convertTo() const
|
| +template<> inline LineBreak CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return LineBreakAuto;
|
| case CSSValueLoose:
|
| @@ -1479,24 +1424,22 @@ template<> inline LineBreak CSSPrimitiveValue::convertTo() const
|
| return LineBreakAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EListStylePosition e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ListStylePositionOutside:
|
| - m_value.valueID = CSSValueOutside;
|
| + m_valueID = CSSValueOutside;
|
| break;
|
| case ListStylePositionInside:
|
| - m_value.valueID = CSSValueInside;
|
| + m_valueID = CSSValueInside;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EListStylePosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline EListStylePosition CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueOutside:
|
| return ListStylePositionOutside;
|
| case CSSValueInside:
|
| @@ -1509,214 +1452,210 @@ template<> inline EListStylePosition CSSPrimitiveValue::convertTo() const
|
| return ListStylePositionOutside;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EListStyleType e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ArabicIndic:
|
| - m_value.valueID = CSSValueArabicIndic;
|
| + m_valueID = CSSValueArabicIndic;
|
| break;
|
| case Armenian:
|
| - m_value.valueID = CSSValueArmenian;
|
| + m_valueID = CSSValueArmenian;
|
| break;
|
| case Bengali:
|
| - m_value.valueID = CSSValueBengali;
|
| + m_valueID = CSSValueBengali;
|
| break;
|
| case Cambodian:
|
| - m_value.valueID = CSSValueCambodian;
|
| + m_valueID = CSSValueCambodian;
|
| break;
|
| case Circle:
|
| - m_value.valueID = CSSValueCircle;
|
| + m_valueID = CSSValueCircle;
|
| break;
|
| case CjkEarthlyBranch:
|
| - m_value.valueID = CSSValueCjkEarthlyBranch;
|
| + m_valueID = CSSValueCjkEarthlyBranch;
|
| break;
|
| case CjkHeavenlyStem:
|
| - m_value.valueID = CSSValueCjkHeavenlyStem;
|
| + m_valueID = CSSValueCjkHeavenlyStem;
|
| break;
|
| case CJKIdeographic:
|
| - m_value.valueID = CSSValueCjkIdeographic;
|
| + m_valueID = CSSValueCjkIdeographic;
|
| break;
|
| case DecimalLeadingZero:
|
| - m_value.valueID = CSSValueDecimalLeadingZero;
|
| + m_valueID = CSSValueDecimalLeadingZero;
|
| break;
|
| case DecimalListStyle:
|
| - m_value.valueID = CSSValueDecimal;
|
| + m_valueID = CSSValueDecimal;
|
| break;
|
| case Devanagari:
|
| - m_value.valueID = CSSValueDevanagari;
|
| + m_valueID = CSSValueDevanagari;
|
| break;
|
| case Disc:
|
| - m_value.valueID = CSSValueDisc;
|
| + m_valueID = CSSValueDisc;
|
| break;
|
| case EthiopicHalehame:
|
| - m_value.valueID = CSSValueEthiopicHalehame;
|
| + m_valueID = CSSValueEthiopicHalehame;
|
| break;
|
| case EthiopicHalehameAm:
|
| - m_value.valueID = CSSValueEthiopicHalehameAm;
|
| + m_valueID = CSSValueEthiopicHalehameAm;
|
| break;
|
| case EthiopicHalehameTiEt:
|
| - m_value.valueID = CSSValueEthiopicHalehameTiEt;
|
| + m_valueID = CSSValueEthiopicHalehameTiEt;
|
| break;
|
| case EthiopicHalehameTiEr:
|
| - m_value.valueID = CSSValueEthiopicHalehameTiEr;
|
| + m_valueID = CSSValueEthiopicHalehameTiEr;
|
| break;
|
| case Georgian:
|
| - m_value.valueID = CSSValueGeorgian;
|
| + m_valueID = CSSValueGeorgian;
|
| break;
|
| case Gujarati:
|
| - m_value.valueID = CSSValueGujarati;
|
| + m_valueID = CSSValueGujarati;
|
| break;
|
| case Gurmukhi:
|
| - m_value.valueID = CSSValueGurmukhi;
|
| + m_valueID = CSSValueGurmukhi;
|
| break;
|
| case Hangul:
|
| - m_value.valueID = CSSValueHangul;
|
| + m_valueID = CSSValueHangul;
|
| break;
|
| case HangulConsonant:
|
| - m_value.valueID = CSSValueHangulConsonant;
|
| + m_valueID = CSSValueHangulConsonant;
|
| break;
|
| case KoreanHangulFormal:
|
| - m_value.valueID = CSSValueKoreanHangulFormal;
|
| + m_valueID = CSSValueKoreanHangulFormal;
|
| break;
|
| case KoreanHanjaFormal:
|
| - m_value.valueID = CSSValueKoreanHanjaFormal;
|
| + m_valueID = CSSValueKoreanHanjaFormal;
|
| break;
|
| case KoreanHanjaInformal:
|
| - m_value.valueID = CSSValueKoreanHanjaInformal;
|
| + m_valueID = CSSValueKoreanHanjaInformal;
|
| break;
|
| case Hebrew:
|
| - m_value.valueID = CSSValueHebrew;
|
| + m_valueID = CSSValueHebrew;
|
| break;
|
| case Hiragana:
|
| - m_value.valueID = CSSValueHiragana;
|
| + m_valueID = CSSValueHiragana;
|
| break;
|
| case HiraganaIroha:
|
| - m_value.valueID = CSSValueHiraganaIroha;
|
| + m_valueID = CSSValueHiraganaIroha;
|
| break;
|
| case Kannada:
|
| - m_value.valueID = CSSValueKannada;
|
| + m_valueID = CSSValueKannada;
|
| break;
|
| case Katakana:
|
| - m_value.valueID = CSSValueKatakana;
|
| + m_valueID = CSSValueKatakana;
|
| break;
|
| case KatakanaIroha:
|
| - m_value.valueID = CSSValueKatakanaIroha;
|
| + m_valueID = CSSValueKatakanaIroha;
|
| break;
|
| case Khmer:
|
| - m_value.valueID = CSSValueKhmer;
|
| + m_valueID = CSSValueKhmer;
|
| break;
|
| case Lao:
|
| - m_value.valueID = CSSValueLao;
|
| + m_valueID = CSSValueLao;
|
| break;
|
| case LowerAlpha:
|
| - m_value.valueID = CSSValueLowerAlpha;
|
| + m_valueID = CSSValueLowerAlpha;
|
| break;
|
| case LowerArmenian:
|
| - m_value.valueID = CSSValueLowerArmenian;
|
| + m_valueID = CSSValueLowerArmenian;
|
| break;
|
| case LowerGreek:
|
| - m_value.valueID = CSSValueLowerGreek;
|
| + m_valueID = CSSValueLowerGreek;
|
| break;
|
| case LowerLatin:
|
| - m_value.valueID = CSSValueLowerLatin;
|
| + m_valueID = CSSValueLowerLatin;
|
| break;
|
| case LowerRoman:
|
| - m_value.valueID = CSSValueLowerRoman;
|
| + m_valueID = CSSValueLowerRoman;
|
| break;
|
| case Malayalam:
|
| - m_value.valueID = CSSValueMalayalam;
|
| + m_valueID = CSSValueMalayalam;
|
| break;
|
| case Mongolian:
|
| - m_value.valueID = CSSValueMongolian;
|
| + m_valueID = CSSValueMongolian;
|
| break;
|
| case Myanmar:
|
| - m_value.valueID = CSSValueMyanmar;
|
| + m_valueID = CSSValueMyanmar;
|
| break;
|
| case NoneListStyle:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case Oriya:
|
| - m_value.valueID = CSSValueOriya;
|
| + m_valueID = CSSValueOriya;
|
| break;
|
| case Persian:
|
| - m_value.valueID = CSSValuePersian;
|
| + m_valueID = CSSValuePersian;
|
| break;
|
| case SimpChineseFormal:
|
| - m_value.valueID = CSSValueSimpChineseFormal;
|
| + m_valueID = CSSValueSimpChineseFormal;
|
| break;
|
| case SimpChineseInformal:
|
| - m_value.valueID = CSSValueSimpChineseInformal;
|
| + m_valueID = CSSValueSimpChineseInformal;
|
| break;
|
| case Square:
|
| - m_value.valueID = CSSValueSquare;
|
| + m_valueID = CSSValueSquare;
|
| break;
|
| case Telugu:
|
| - m_value.valueID = CSSValueTelugu;
|
| + m_valueID = CSSValueTelugu;
|
| break;
|
| case Thai:
|
| - m_value.valueID = CSSValueThai;
|
| + m_valueID = CSSValueThai;
|
| break;
|
| case Tibetan:
|
| - m_value.valueID = CSSValueTibetan;
|
| + m_valueID = CSSValueTibetan;
|
| break;
|
| case TradChineseFormal:
|
| - m_value.valueID = CSSValueTradChineseFormal;
|
| + m_valueID = CSSValueTradChineseFormal;
|
| break;
|
| case TradChineseInformal:
|
| - m_value.valueID = CSSValueTradChineseInformal;
|
| + m_valueID = CSSValueTradChineseInformal;
|
| break;
|
| case UpperAlpha:
|
| - m_value.valueID = CSSValueUpperAlpha;
|
| + m_valueID = CSSValueUpperAlpha;
|
| break;
|
| case UpperArmenian:
|
| - m_value.valueID = CSSValueUpperArmenian;
|
| + m_valueID = CSSValueUpperArmenian;
|
| break;
|
| case UpperLatin:
|
| - m_value.valueID = CSSValueUpperLatin;
|
| + m_valueID = CSSValueUpperLatin;
|
| break;
|
| case UpperRoman:
|
| - m_value.valueID = CSSValueUpperRoman;
|
| + m_valueID = CSSValueUpperRoman;
|
| break;
|
| case Urdu:
|
| - m_value.valueID = CSSValueUrdu;
|
| + m_valueID = CSSValueUrdu;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EListStyleType CSSPrimitiveValue::convertTo() const
|
| +template<> inline EListStyleType CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return NoneListStyle;
|
| default:
|
| - return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc);
|
| + return static_cast<EListStyleType>(m_valueID - CSSValueDisc);
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EMarginCollapse e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case MarginCollapseCollapse:
|
| - m_value.valueID = CSSValueCollapse;
|
| + m_valueID = CSSValueCollapse;
|
| break;
|
| case MarginCollapseSeparate:
|
| - m_value.valueID = CSSValueSeparate;
|
| + m_valueID = CSSValueSeparate;
|
| break;
|
| case MarginCollapseDiscard:
|
| - m_value.valueID = CSSValueDiscard;
|
| + m_valueID = CSSValueDiscard;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EMarginCollapse CSSPrimitiveValue::convertTo() const
|
| +template<> inline EMarginCollapse CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueCollapse:
|
| return MarginCollapseCollapse;
|
| case CSSValueSeparate:
|
| @@ -1731,39 +1670,37 @@ template<> inline EMarginCollapse CSSPrimitiveValue::convertTo() const
|
| return MarginCollapseCollapse;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EOverflow e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case OverflowVisible:
|
| - m_value.valueID = CSSValueVisible;
|
| + m_valueID = CSSValueVisible;
|
| break;
|
| case OverflowHidden:
|
| - m_value.valueID = CSSValueHidden;
|
| + m_valueID = CSSValueHidden;
|
| break;
|
| case OverflowScroll:
|
| - m_value.valueID = CSSValueScroll;
|
| + m_valueID = CSSValueScroll;
|
| break;
|
| case OverflowAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case OverflowOverlay:
|
| - m_value.valueID = CSSValueOverlay;
|
| + m_valueID = CSSValueOverlay;
|
| break;
|
| case OverflowPagedX:
|
| - m_value.valueID = CSSValueWebkitPagedX;
|
| + m_valueID = CSSValueWebkitPagedX;
|
| break;
|
| case OverflowPagedY:
|
| - m_value.valueID = CSSValueWebkitPagedY;
|
| + m_valueID = CSSValueWebkitPagedY;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EOverflow CSSPrimitiveValue::convertTo() const
|
| +template<> inline EOverflow CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueVisible:
|
| return OverflowVisible;
|
| case CSSValueHidden:
|
| @@ -1786,53 +1723,51 @@ template<> inline EOverflow CSSPrimitiveValue::convertTo() const
|
| return OverflowVisible;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBreak e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBreak e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| default:
|
| ASSERT_NOT_REACHED();
|
| case BreakAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case BreakAlways:
|
| - m_value.valueID = CSSValueAlways;
|
| + m_valueID = CSSValueAlways;
|
| break;
|
| case BreakAvoid:
|
| - m_value.valueID = CSSValueAvoid;
|
| + m_valueID = CSSValueAvoid;
|
| break;
|
| case BreakAvoidPage:
|
| - m_value.valueID = CSSValueAvoidPage;
|
| + m_valueID = CSSValueAvoidPage;
|
| break;
|
| case BreakPage:
|
| - m_value.valueID = CSSValuePage;
|
| + m_valueID = CSSValuePage;
|
| break;
|
| case BreakLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case BreakRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case BreakRecto:
|
| - m_value.valueID = CSSValueRecto;
|
| + m_valueID = CSSValueRecto;
|
| break;
|
| case BreakVerso:
|
| - m_value.valueID = CSSValueVerso;
|
| + m_valueID = CSSValueVerso;
|
| break;
|
| case BreakAvoidColumn:
|
| - m_value.valueID = CSSValueAvoidColumn;
|
| + m_valueID = CSSValueAvoidColumn;
|
| break;
|
| case BreakColumn:
|
| - m_value.valueID = CSSValueColumn;
|
| + m_valueID = CSSValueColumn;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBreak CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBreak CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| default:
|
| ASSERT_NOT_REACHED();
|
| case CSSValueAuto:
|
| @@ -1860,33 +1795,31 @@ template<> inline EBreak CSSPrimitiveValue::convertTo() const
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EPosition e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case StaticPosition:
|
| - m_value.valueID = CSSValueStatic;
|
| + m_valueID = CSSValueStatic;
|
| break;
|
| case RelativePosition:
|
| - m_value.valueID = CSSValueRelative;
|
| + m_valueID = CSSValueRelative;
|
| break;
|
| case AbsolutePosition:
|
| - m_value.valueID = CSSValueAbsolute;
|
| + m_valueID = CSSValueAbsolute;
|
| break;
|
| case FixedPosition:
|
| - m_value.valueID = CSSValueFixed;
|
| + m_valueID = CSSValueFixed;
|
| break;
|
| case StickyPosition:
|
| - m_value.valueID = CSSValueSticky;
|
| + m_valueID = CSSValueSticky;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EPosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline EPosition CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueStatic:
|
| return StaticPosition;
|
| case CSSValueRelative:
|
| @@ -1905,30 +1838,28 @@ template<> inline EPosition CSSPrimitiveValue::convertTo() const
|
| return StaticPosition;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EResize e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case RESIZE_BOTH:
|
| - m_value.valueID = CSSValueBoth;
|
| + m_valueID = CSSValueBoth;
|
| break;
|
| case RESIZE_HORIZONTAL:
|
| - m_value.valueID = CSSValueHorizontal;
|
| + m_valueID = CSSValueHorizontal;
|
| break;
|
| case RESIZE_VERTICAL:
|
| - m_value.valueID = CSSValueVertical;
|
| + m_valueID = CSSValueVertical;
|
| break;
|
| case RESIZE_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EResize CSSPrimitiveValue::convertTo() const
|
| +template<> inline EResize CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBoth:
|
| return RESIZE_BOTH;
|
| case CSSValueHorizontal:
|
| @@ -1948,24 +1879,22 @@ template<> inline EResize CSSPrimitiveValue::convertTo() const
|
| return RESIZE_NONE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETableLayout e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TableLayoutAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case TableLayoutFixed:
|
| - m_value.valueID = CSSValueFixed;
|
| + m_valueID = CSSValueFixed;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETableLayout CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETableLayout CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueFixed:
|
| return TableLayoutFixed;
|
| case CSSValueAuto:
|
| @@ -1978,45 +1907,43 @@ template<> inline ETableLayout CSSPrimitiveValue::convertTo() const
|
| return TableLayoutAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETextAlign e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TASTART:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case TAEND:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case LEFT:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case RIGHT:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case CENTER:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case JUSTIFY:
|
| - m_value.valueID = CSSValueJustify;
|
| + m_valueID = CSSValueJustify;
|
| break;
|
| case WEBKIT_LEFT:
|
| - m_value.valueID = CSSValueWebkitLeft;
|
| + m_valueID = CSSValueWebkitLeft;
|
| break;
|
| case WEBKIT_RIGHT:
|
| - m_value.valueID = CSSValueWebkitRight;
|
| + m_valueID = CSSValueWebkitRight;
|
| break;
|
| case WEBKIT_CENTER:
|
| - m_value.valueID = CSSValueWebkitCenter;
|
| + m_valueID = CSSValueWebkitCenter;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETextAlign CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETextAlign CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start.
|
| case CSSValueStart:
|
| return TASTART;
|
| @@ -2025,43 +1952,41 @@ template<> inline ETextAlign CSSPrimitiveValue::convertTo() const
|
| case CSSValueInternalCenter:
|
| return CENTER;
|
| default:
|
| - return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft);
|
| + return static_cast<ETextAlign>(m_valueID - CSSValueLeft);
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextAlignLast e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TextAlignLastStart:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case TextAlignLastEnd:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case TextAlignLastLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case TextAlignLastRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| case TextAlignLastCenter:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case TextAlignLastJustify:
|
| - m_value.valueID = CSSValueJustify;
|
| + m_valueID = CSSValueJustify;
|
| break;
|
| case TextAlignLastAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextAlignLast CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextAlignLast CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return TextAlignLastAuto;
|
| case CSSValueStart:
|
| @@ -2084,29 +2009,28 @@ template<> inline TextAlignLast CSSPrimitiveValue::convertTo() const
|
| return TextAlignLastAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextJustify e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TextJustifyAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case TextJustifyNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case TextJustifyInterWord:
|
| - m_value.valueID = CSSValueInterWord;
|
| + m_valueID = CSSValueInterWord;
|
| break;
|
| case TextJustifyDistribute:
|
| - m_value.valueID = CSSValueDistribute;
|
| + m_valueID = CSSValueDistribute;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextJustify CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextJustify CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return TextJustifyAuto;
|
| case CSSValueNone:
|
| @@ -2123,10 +2047,9 @@ template<> inline TextJustify CSSPrimitiveValue::convertTo() const
|
| return TextJustifyAuto;
|
| }
|
|
|
| -template<> inline TextDecoration CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextDecoration CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return TextDecorationNone;
|
| case CSSValueUnderline:
|
| @@ -2145,10 +2068,9 @@ template<> inline TextDecoration CSSPrimitiveValue::convertTo() const
|
| return TextDecorationNone;
|
| }
|
|
|
| -template<> inline TextDecorationStyle CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextDecorationStyle CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSolid:
|
| return TextDecorationStyleSolid;
|
| case CSSValueDouble:
|
| @@ -2167,26 +2089,24 @@ template<> inline TextDecorationStyle CSSPrimitiveValue::convertTo() const
|
| return TextDecorationStyleSolid;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextUnderlinePosition e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TextUnderlinePositionAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case TextUnderlinePositionUnder:
|
| - m_value.valueID = CSSValueUnder;
|
| + m_valueID = CSSValueUnder;
|
| break;
|
| }
|
|
|
| // FIXME: Implement support for 'under left' and 'under right' values.
|
| }
|
|
|
| -template<> inline TextUnderlinePosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextUnderlinePosition CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return TextUnderlinePositionAuto;
|
| case CSSValueUnder:
|
| @@ -2201,30 +2121,28 @@ template<> inline TextUnderlinePosition CSSPrimitiveValue::convertTo() const
|
| return TextUnderlinePositionAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETextSecurity e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TSNONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case TSDISC:
|
| - m_value.valueID = CSSValueDisc;
|
| + m_valueID = CSSValueDisc;
|
| break;
|
| case TSCIRCLE:
|
| - m_value.valueID = CSSValueCircle;
|
| + m_valueID = CSSValueCircle;
|
| break;
|
| case TSSQUARE:
|
| - m_value.valueID = CSSValueSquare;
|
| + m_valueID = CSSValueSquare;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETextSecurity CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETextSecurity CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return TSNONE;
|
| case CSSValueDisc:
|
| @@ -2241,30 +2159,28 @@ template<> inline ETextSecurity CSSPrimitiveValue::convertTo() const
|
| return TSNONE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETextTransform e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case CAPITALIZE:
|
| - m_value.valueID = CSSValueCapitalize;
|
| + m_valueID = CSSValueCapitalize;
|
| break;
|
| case UPPERCASE:
|
| - m_value.valueID = CSSValueUppercase;
|
| + m_valueID = CSSValueUppercase;
|
| break;
|
| case LOWERCASE:
|
| - m_value.valueID = CSSValueLowercase;
|
| + m_valueID = CSSValueLowercase;
|
| break;
|
| case TTNONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETextTransform CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETextTransform CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueCapitalize:
|
| return CAPITALIZE;
|
| case CSSValueUppercase:
|
| @@ -2281,36 +2197,34 @@ template<> inline ETextTransform CSSPrimitiveValue::convertTo() const
|
| return TTNONE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EUnicodeBidi e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case UBNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case Embed:
|
| - m_value.valueID = CSSValueEmbed;
|
| + m_valueID = CSSValueEmbed;
|
| break;
|
| case Override:
|
| - m_value.valueID = CSSValueBidiOverride;
|
| + m_valueID = CSSValueBidiOverride;
|
| break;
|
| case Isolate:
|
| - m_value.valueID = CSSValueIsolate;
|
| + m_valueID = CSSValueIsolate;
|
| break;
|
| case IsolateOverride:
|
| - m_value.valueID = CSSValueIsolateOverride;
|
| + m_valueID = CSSValueIsolateOverride;
|
| break;
|
| case Plaintext:
|
| - m_value.valueID = CSSValuePlaintext;
|
| + m_valueID = CSSValuePlaintext;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EUnicodeBidi CSSPrimitiveValue::convertTo() const
|
| +template<> inline EUnicodeBidi CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNormal:
|
| return UBNormal;
|
| case CSSValueEmbed:
|
| @@ -2334,29 +2248,27 @@ template<> inline EUnicodeBidi CSSPrimitiveValue::convertTo() const
|
| return UBNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EUserDrag e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case DRAG_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case DRAG_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case DRAG_ELEMENT:
|
| - m_value.valueID = CSSValueElement;
|
| + m_valueID = CSSValueElement;
|
| break;
|
| default:
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EUserDrag CSSPrimitiveValue::convertTo() const
|
| +template<> inline EUserDrag CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return DRAG_AUTO;
|
| case CSSValueNone:
|
| @@ -2371,27 +2283,25 @@ template<> inline EUserDrag CSSPrimitiveValue::convertTo() const
|
| return DRAG_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EUserModify e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case READ_ONLY:
|
| - m_value.valueID = CSSValueReadOnly;
|
| + m_valueID = CSSValueReadOnly;
|
| break;
|
| case READ_WRITE:
|
| - m_value.valueID = CSSValueReadWrite;
|
| + m_valueID = CSSValueReadWrite;
|
| break;
|
| case READ_WRITE_PLAINTEXT_ONLY:
|
| - m_value.valueID = CSSValueReadWritePlaintextOnly;
|
| + m_valueID = CSSValueReadWritePlaintextOnly;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EUserModify CSSPrimitiveValue::convertTo() const
|
| +template<> inline EUserModify CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueReadOnly:
|
| return READ_ONLY;
|
| case CSSValueReadWrite:
|
| @@ -2406,27 +2316,25 @@ template<> inline EUserModify CSSPrimitiveValue::convertTo() const
|
| return READ_ONLY;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EUserSelect e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case SELECT_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case SELECT_TEXT:
|
| - m_value.valueID = CSSValueText;
|
| + m_valueID = CSSValueText;
|
| break;
|
| case SELECT_ALL:
|
| - m_value.valueID = CSSValueAll;
|
| + m_valueID = CSSValueAll;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EUserSelect CSSPrimitiveValue::convertTo() const
|
| +template<> inline EUserSelect CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return SELECT_TEXT;
|
| case CSSValueNone:
|
| @@ -2443,47 +2351,45 @@ template<> inline EUserSelect CSSPrimitiveValue::convertTo() const
|
| return SELECT_TEXT;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EVerticalAlign a)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (a) {
|
| case VerticalAlignTop:
|
| - m_value.valueID = CSSValueTop;
|
| + m_valueID = CSSValueTop;
|
| break;
|
| case VerticalAlignBottom:
|
| - m_value.valueID = CSSValueBottom;
|
| + m_valueID = CSSValueBottom;
|
| break;
|
| case VerticalAlignMiddle:
|
| - m_value.valueID = CSSValueMiddle;
|
| + m_valueID = CSSValueMiddle;
|
| break;
|
| case VerticalAlignBaseline:
|
| - m_value.valueID = CSSValueBaseline;
|
| + m_valueID = CSSValueBaseline;
|
| break;
|
| case VerticalAlignTextBottom:
|
| - m_value.valueID = CSSValueTextBottom;
|
| + m_valueID = CSSValueTextBottom;
|
| break;
|
| case VerticalAlignTextTop:
|
| - m_value.valueID = CSSValueTextTop;
|
| + m_valueID = CSSValueTextTop;
|
| break;
|
| case VerticalAlignSub:
|
| - m_value.valueID = CSSValueSub;
|
| + m_valueID = CSSValueSub;
|
| break;
|
| case VerticalAlignSuper:
|
| - m_value.valueID = CSSValueSuper;
|
| + m_valueID = CSSValueSuper;
|
| break;
|
| case VerticalAlignBaselineMiddle:
|
| - m_value.valueID = CSSValueWebkitBaselineMiddle;
|
| + m_valueID = CSSValueWebkitBaselineMiddle;
|
| break;
|
| case VerticalAlignLength:
|
| - m_value.valueID = CSSValueInvalid;
|
| + m_valueID = CSSValueInvalid;
|
| }
|
| }
|
|
|
| -template<> inline EVerticalAlign CSSPrimitiveValue::convertTo() const
|
| +template<> inline EVerticalAlign CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueTop:
|
| return VerticalAlignTop;
|
| case CSSValueBottom:
|
| @@ -2510,27 +2416,25 @@ template<> inline EVerticalAlign CSSPrimitiveValue::convertTo() const
|
| return VerticalAlignTop;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EVisibility e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case EVisibility::Visible:
|
| - m_value.valueID = CSSValueVisible;
|
| + m_valueID = CSSValueVisible;
|
| break;
|
| case EVisibility::Hidden:
|
| - m_value.valueID = CSSValueHidden;
|
| + m_valueID = CSSValueHidden;
|
| break;
|
| case EVisibility::Collapse:
|
| - m_value.valueID = CSSValueCollapse;
|
| + m_valueID = CSSValueCollapse;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EVisibility CSSPrimitiveValue::convertTo() const
|
| +template<> inline EVisibility CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueHidden:
|
| return EVisibility::Hidden;
|
| case CSSValueVisible:
|
| @@ -2545,36 +2449,34 @@ template<> inline EVisibility CSSPrimitiveValue::convertTo() const
|
| return EVisibility::Visible;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EWhiteSpace e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case NORMAL:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case PRE:
|
| - m_value.valueID = CSSValuePre;
|
| + m_valueID = CSSValuePre;
|
| break;
|
| case PRE_WRAP:
|
| - m_value.valueID = CSSValuePreWrap;
|
| + m_valueID = CSSValuePreWrap;
|
| break;
|
| case PRE_LINE:
|
| - m_value.valueID = CSSValuePreLine;
|
| + m_valueID = CSSValuePreLine;
|
| break;
|
| case NOWRAP:
|
| - m_value.valueID = CSSValueNowrap;
|
| + m_valueID = CSSValueNowrap;
|
| break;
|
| case KHTML_NOWRAP:
|
| - m_value.valueID = CSSValueWebkitNowrap;
|
| + m_valueID = CSSValueWebkitNowrap;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EWhiteSpace CSSPrimitiveValue::convertTo() const
|
| +template<> inline EWhiteSpace CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueWebkitNowrap:
|
| return KHTML_NOWRAP;
|
| case CSSValueNowrap:
|
| @@ -2595,30 +2497,28 @@ template<> inline EWhiteSpace CSSPrimitiveValue::convertTo() const
|
| return NORMAL;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EWordBreak e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case NormalWordBreak:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case BreakAllWordBreak:
|
| - m_value.valueID = CSSValueBreakAll;
|
| + m_valueID = CSSValueBreakAll;
|
| break;
|
| case BreakWordBreak:
|
| - m_value.valueID = CSSValueBreakWord;
|
| + m_valueID = CSSValueBreakWord;
|
| break;
|
| case KeepAllWordBreak:
|
| - m_value.valueID = CSSValueKeepAll;
|
| + m_valueID = CSSValueKeepAll;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EWordBreak CSSPrimitiveValue::convertTo() const
|
| +template<> inline EWordBreak CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBreakAll:
|
| return BreakAllWordBreak;
|
| case CSSValueBreakWord:
|
| @@ -2635,27 +2535,25 @@ template<> inline EWordBreak CSSPrimitiveValue::convertTo() const
|
| return NormalWordBreak;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowAnchor e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EOverflowAnchor e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case AnchorVisible:
|
| - m_value.valueID = CSSValueVisible;
|
| + m_valueID = CSSValueVisible;
|
| break;
|
| case AnchorNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case AnchorAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EOverflowAnchor CSSPrimitiveValue::convertTo() const
|
| +template<> inline EOverflowAnchor CSSIdentifierValue::convertTo() const
|
| {
|
| - DCHECK(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueVisible:
|
| return AnchorVisible;
|
| case CSSValueNone:
|
| @@ -2670,24 +2568,22 @@ template<> inline EOverflowAnchor CSSPrimitiveValue::convertTo() const
|
| return AnchorNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EOverflowWrap e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case NormalOverflowWrap:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case BreakOverflowWrap:
|
| - m_value.valueID = CSSValueBreakWord;
|
| + m_valueID = CSSValueBreakWord;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EOverflowWrap CSSPrimitiveValue::convertTo() const
|
| +template<> inline EOverflowWrap CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBreakWord:
|
| return BreakOverflowWrap;
|
| case CSSValueNormal:
|
| @@ -2700,24 +2596,22 @@ template<> inline EOverflowWrap CSSPrimitiveValue::convertTo() const
|
| return NormalOverflowWrap;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextDirection e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case LTR:
|
| - m_value.valueID = CSSValueLtr;
|
| + m_valueID = CSSValueLtr;
|
| break;
|
| case RTL:
|
| - m_value.valueID = CSSValueRtl;
|
| + m_valueID = CSSValueRtl;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextDirection CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextDirection CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueLtr:
|
| return LTR;
|
| case CSSValueRtl:
|
| @@ -2730,27 +2624,25 @@ template<> inline TextDirection CSSPrimitiveValue::convertTo() const
|
| return LTR;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(WritingMode e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TopToBottomWritingMode:
|
| - m_value.valueID = CSSValueHorizontalTb;
|
| + m_valueID = CSSValueHorizontalTb;
|
| break;
|
| case RightToLeftWritingMode:
|
| - m_value.valueID = CSSValueVerticalRl;
|
| + m_valueID = CSSValueVerticalRl;
|
| break;
|
| case LeftToRightWritingMode:
|
| - m_value.valueID = CSSValueVerticalLr;
|
| + m_valueID = CSSValueVerticalLr;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline WritingMode CSSPrimitiveValue::convertTo() const
|
| +template<> inline WritingMode CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueHorizontalTb:
|
| case CSSValueLr:
|
| case CSSValueLrTb:
|
| @@ -2771,24 +2663,22 @@ template<> inline WritingMode CSSPrimitiveValue::convertTo() const
|
| return TopToBottomWritingMode;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextCombine e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TextCombineNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case TextCombineAll:
|
| - m_value.valueID = CSSValueAll;
|
| + m_valueID = CSSValueAll;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextCombine CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextCombine CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return TextCombineNone;
|
| case CSSValueAll:
|
| @@ -2802,24 +2692,22 @@ template<> inline TextCombine CSSPrimitiveValue::convertTo() const
|
| return TextCombineNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(RubyPosition position)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (position) {
|
| case RubyPositionBefore:
|
| - m_value.valueID = CSSValueBefore;
|
| + m_valueID = CSSValueBefore;
|
| break;
|
| case RubyPositionAfter:
|
| - m_value.valueID = CSSValueAfter;
|
| + m_valueID = CSSValueAfter;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline RubyPosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline RubyPosition CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBefore:
|
| return RubyPositionBefore;
|
| case CSSValueAfter:
|
| @@ -2832,24 +2720,22 @@ template<> inline RubyPosition CSSPrimitiveValue::convertTo() const
|
| return RubyPositionBefore;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition position)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextEmphasisPosition position)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (position) {
|
| case TextEmphasisPositionOver:
|
| - m_value.valueID = CSSValueOver;
|
| + m_valueID = CSSValueOver;
|
| break;
|
| case TextEmphasisPositionUnder:
|
| - m_value.valueID = CSSValueUnder;
|
| + m_valueID = CSSValueUnder;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextEmphasisPosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextEmphasisPosition CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueOver:
|
| return TextEmphasisPositionOver;
|
| case CSSValueUnder:
|
| @@ -2862,24 +2748,22 @@ template<> inline TextEmphasisPosition CSSPrimitiveValue::convertTo() const
|
| return TextEmphasisPositionOver;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextOverflow overflow)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (overflow) {
|
| case TextOverflowClip:
|
| - m_value.valueID = CSSValueClip;
|
| + m_valueID = CSSValueClip;
|
| break;
|
| case TextOverflowEllipsis:
|
| - m_value.valueID = CSSValueEllipsis;
|
| + m_valueID = CSSValueEllipsis;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextOverflow CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextOverflow CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueClip:
|
| return TextOverflowClip;
|
| case CSSValueEllipsis:
|
| @@ -2892,24 +2776,22 @@ template<> inline TextOverflow CSSPrimitiveValue::convertTo() const
|
| return TextOverflowClip;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextEmphasisFill fill)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (fill) {
|
| case TextEmphasisFillFilled:
|
| - m_value.valueID = CSSValueFilled;
|
| + m_valueID = CSSValueFilled;
|
| break;
|
| case TextEmphasisFillOpen:
|
| - m_value.valueID = CSSValueOpen;
|
| + m_valueID = CSSValueOpen;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextEmphasisFill CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextEmphasisFill CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueFilled:
|
| return TextEmphasisFillFilled;
|
| case CSSValueOpen:
|
| @@ -2922,39 +2804,37 @@ template<> inline TextEmphasisFill CSSPrimitiveValue::convertTo() const
|
| return TextEmphasisFillFilled;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextEmphasisMark mark)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (mark) {
|
| case TextEmphasisMarkDot:
|
| - m_value.valueID = CSSValueDot;
|
| + m_valueID = CSSValueDot;
|
| break;
|
| case TextEmphasisMarkCircle:
|
| - m_value.valueID = CSSValueCircle;
|
| + m_valueID = CSSValueCircle;
|
| break;
|
| case TextEmphasisMarkDoubleCircle:
|
| - m_value.valueID = CSSValueDoubleCircle;
|
| + m_valueID = CSSValueDoubleCircle;
|
| break;
|
| case TextEmphasisMarkTriangle:
|
| - m_value.valueID = CSSValueTriangle;
|
| + m_valueID = CSSValueTriangle;
|
| break;
|
| case TextEmphasisMarkSesame:
|
| - m_value.valueID = CSSValueSesame;
|
| + m_valueID = CSSValueSesame;
|
| break;
|
| case TextEmphasisMarkNone:
|
| case TextEmphasisMarkAuto:
|
| case TextEmphasisMarkCustom:
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextEmphasisMark CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextEmphasisMark CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return TextEmphasisMarkNone;
|
| case CSSValueDot:
|
| @@ -2975,27 +2855,25 @@ template<> inline TextEmphasisMark CSSPrimitiveValue::convertTo() const
|
| return TextEmphasisMarkNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextOrientation e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TextOrientationSideways:
|
| - m_value.valueID = CSSValueSideways;
|
| + m_valueID = CSSValueSideways;
|
| break;
|
| case TextOrientationMixed:
|
| - m_value.valueID = CSSValueMixed;
|
| + m_valueID = CSSValueMixed;
|
| break;
|
| case TextOrientationUpright:
|
| - m_value.valueID = CSSValueUpright;
|
| + m_valueID = CSSValueUpright;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextOrientation CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextOrientation CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSideways:
|
| case CSSValueSidewaysRight:
|
| return TextOrientationSideways;
|
| @@ -3012,51 +2890,49 @@ template<> inline TextOrientation CSSPrimitiveValue::convertTo() const
|
| return TextOrientationMixed;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EPointerEvents e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case PE_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case PE_STROKE:
|
| - m_value.valueID = CSSValueStroke;
|
| + m_valueID = CSSValueStroke;
|
| break;
|
| case PE_FILL:
|
| - m_value.valueID = CSSValueFill;
|
| + m_valueID = CSSValueFill;
|
| break;
|
| case PE_PAINTED:
|
| - m_value.valueID = CSSValuePainted;
|
| + m_valueID = CSSValuePainted;
|
| break;
|
| case PE_VISIBLE:
|
| - m_value.valueID = CSSValueVisible;
|
| + m_valueID = CSSValueVisible;
|
| break;
|
| case PE_VISIBLE_STROKE:
|
| - m_value.valueID = CSSValueVisibleStroke;
|
| + m_valueID = CSSValueVisibleStroke;
|
| break;
|
| case PE_VISIBLE_FILL:
|
| - m_value.valueID = CSSValueVisibleFill;
|
| + m_valueID = CSSValueVisibleFill;
|
| break;
|
| case PE_VISIBLE_PAINTED:
|
| - m_value.valueID = CSSValueVisiblePainted;
|
| + m_valueID = CSSValueVisiblePainted;
|
| break;
|
| case PE_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case PE_ALL:
|
| - m_value.valueID = CSSValueAll;
|
| + m_valueID = CSSValueAll;
|
| break;
|
| case PE_BOUNDINGBOX:
|
| - m_value.valueID = CSSValueBoundingBox;
|
| + m_valueID = CSSValueBoundingBox;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EPointerEvents CSSPrimitiveValue::convertTo() const
|
| +template<> inline EPointerEvents CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAll:
|
| return PE_ALL;
|
| case CSSValueAuto:
|
| @@ -3087,30 +2963,28 @@ template<> inline EPointerEvents CSSPrimitiveValue::convertTo() const
|
| return PE_ALL;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning kerning)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(FontDescription::Kerning kerning)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (kerning) {
|
| case FontDescription::AutoKerning:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| return;
|
| case FontDescription::NormalKerning:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| return;
|
| case FontDescription::NoneKerning:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| return;
|
| }
|
|
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| }
|
|
|
| -template<> inline FontDescription::Kerning CSSPrimitiveValue::convertTo() const
|
| +template<> inline FontDescription::Kerning CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return FontDescription::AutoKerning;
|
| case CSSValueNormal:
|
| @@ -3125,32 +2999,31 @@ template<> inline FontDescription::Kerning CSSPrimitiveValue::convertTo() const
|
| return FontDescription::AutoKerning;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ObjectFit fit)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (fit) {
|
| case ObjectFitFill:
|
| - m_value.valueID = CSSValueFill;
|
| + m_valueID = CSSValueFill;
|
| break;
|
| case ObjectFitContain:
|
| - m_value.valueID = CSSValueContain;
|
| + m_valueID = CSSValueContain;
|
| break;
|
| case ObjectFitCover:
|
| - m_value.valueID = CSSValueCover;
|
| + m_valueID = CSSValueCover;
|
| break;
|
| case ObjectFitNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case ObjectFitScaleDown:
|
| - m_value.valueID = CSSValueScaleDown;
|
| + m_valueID = CSSValueScaleDown;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ObjectFit CSSPrimitiveValue::convertTo() const
|
| +template<> inline ObjectFit CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueFill:
|
| return ObjectFitFill;
|
| case CSSValueContain:
|
| @@ -3167,19 +3040,18 @@ template<> inline ObjectFit CSSPrimitiveValue::convertTo() const
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EFillSizeType fillSize)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (fillSize) {
|
| case Contain:
|
| - m_value.valueID = CSSValueContain;
|
| + m_valueID = CSSValueContain;
|
| break;
|
| case Cover:
|
| - m_value.valueID = CSSValueCover;
|
| + m_valueID = CSSValueCover;
|
| break;
|
| case SizeNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case SizeLength:
|
| default:
|
| @@ -3187,33 +3059,31 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize)
|
| }
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothing)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(FontSmoothingMode smoothing)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (smoothing) {
|
| case AutoSmoothing:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| return;
|
| case NoSmoothing:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| return;
|
| case Antialiased:
|
| - m_value.valueID = CSSValueAntialiased;
|
| + m_valueID = CSSValueAntialiased;
|
| return;
|
| case SubpixelAntialiased:
|
| - m_value.valueID = CSSValueSubpixelAntialiased;
|
| + m_valueID = CSSValueSubpixelAntialiased;
|
| return;
|
| }
|
|
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| }
|
|
|
| -template<> inline FontSmoothingMode CSSPrimitiveValue::convertTo() const
|
| +template<> inline FontSmoothingMode CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return AutoSmoothing;
|
| case CSSValueNone:
|
| @@ -3230,48 +3100,46 @@ template<> inline FontSmoothingMode CSSPrimitiveValue::convertTo() const
|
| return AutoSmoothing;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(FontWeight weight)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (weight) {
|
| case FontWeight900:
|
| - m_value.valueID = CSSValue900;
|
| + m_valueID = CSSValue900;
|
| return;
|
| case FontWeight800:
|
| - m_value.valueID = CSSValue800;
|
| + m_valueID = CSSValue800;
|
| return;
|
| case FontWeight700:
|
| - m_value.valueID = CSSValueBold;
|
| + m_valueID = CSSValueBold;
|
| return;
|
| case FontWeight600:
|
| - m_value.valueID = CSSValue600;
|
| + m_valueID = CSSValue600;
|
| return;
|
| case FontWeight500:
|
| - m_value.valueID = CSSValue500;
|
| + m_valueID = CSSValue500;
|
| return;
|
| case FontWeight400:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| return;
|
| case FontWeight300:
|
| - m_value.valueID = CSSValue300;
|
| + m_valueID = CSSValue300;
|
| return;
|
| case FontWeight200:
|
| - m_value.valueID = CSSValue200;
|
| + m_valueID = CSSValue200;
|
| return;
|
| case FontWeight100:
|
| - m_value.valueID = CSSValue100;
|
| + m_valueID = CSSValue100;
|
| return;
|
| }
|
|
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| }
|
|
|
| -template<> inline FontWeight CSSPrimitiveValue::convertTo() const
|
| +template<> inline FontWeight CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueBold:
|
| return FontWeightBold;
|
| case CSSValueNormal:
|
| @@ -3302,30 +3170,28 @@ template<> inline FontWeight CSSPrimitiveValue::convertTo() const
|
| return FontWeightNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(FontStyle italic)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (italic) {
|
| case FontStyleNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| return;
|
| case FontStyleOblique:
|
| - m_value.valueID = CSSValueOblique;
|
| + m_valueID = CSSValueOblique;
|
| return;
|
| case FontStyleItalic:
|
| - m_value.valueID = CSSValueItalic;
|
| + m_valueID = CSSValueItalic;
|
| return;
|
| }
|
|
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| }
|
|
|
| -template<> inline FontStyle CSSPrimitiveValue::convertTo() const
|
| +template<> inline FontStyle CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueOblique:
|
| return FontStyleOblique;
|
| case CSSValueItalic:
|
| @@ -3339,48 +3205,46 @@ template<> inline FontStyle CSSPrimitiveValue::convertTo() const
|
| return FontStyleNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(FontStretch stretch)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (stretch) {
|
| case FontStretchUltraCondensed:
|
| - m_value.valueID = CSSValueUltraCondensed;
|
| + m_valueID = CSSValueUltraCondensed;
|
| return;
|
| case FontStretchExtraCondensed:
|
| - m_value.valueID = CSSValueExtraCondensed;
|
| + m_valueID = CSSValueExtraCondensed;
|
| return;
|
| case FontStretchCondensed:
|
| - m_value.valueID = CSSValueCondensed;
|
| + m_valueID = CSSValueCondensed;
|
| return;
|
| case FontStretchSemiCondensed:
|
| - m_value.valueID = CSSValueSemiCondensed;
|
| + m_valueID = CSSValueSemiCondensed;
|
| return;
|
| case FontStretchNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| return;
|
| case FontStretchSemiExpanded:
|
| - m_value.valueID = CSSValueSemiExpanded;
|
| + m_valueID = CSSValueSemiExpanded;
|
| return;
|
| case FontStretchExpanded:
|
| - m_value.valueID = CSSValueExpanded;
|
| + m_valueID = CSSValueExpanded;
|
| return;
|
| case FontStretchExtraExpanded:
|
| - m_value.valueID = CSSValueExtraExpanded;
|
| + m_valueID = CSSValueExtraExpanded;
|
| return;
|
| case FontStretchUltraExpanded:
|
| - m_value.valueID = CSSValueUltraExpanded;
|
| + m_valueID = CSSValueUltraExpanded;
|
| return;
|
| }
|
|
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| }
|
|
|
| -template<> inline FontStretch CSSPrimitiveValue::convertTo() const
|
| +template<> inline FontStretch CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueUltraCondensed:
|
| return FontStretchUltraCondensed;
|
| case CSSValueExtraCondensed:
|
| @@ -3407,30 +3271,28 @@ template<> inline FontStretch CSSPrimitiveValue::convertTo() const
|
| return FontStretchNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(TextRenderingMode e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case AutoTextRendering:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case OptimizeSpeed:
|
| - m_value.valueID = CSSValueOptimizeSpeed;
|
| + m_valueID = CSSValueOptimizeSpeed;
|
| break;
|
| case OptimizeLegibility:
|
| - m_value.valueID = CSSValueOptimizeLegibility;
|
| + m_valueID = CSSValueOptimizeLegibility;
|
| break;
|
| case GeometricPrecision:
|
| - m_value.valueID = CSSValueGeometricPrecision;
|
| + m_valueID = CSSValueGeometricPrecision;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline TextRenderingMode CSSPrimitiveValue::convertTo() const
|
| +template<> inline TextRenderingMode CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return AutoTextRendering;
|
| case CSSValueOptimizeSpeed:
|
| @@ -3447,36 +3309,34 @@ template<> inline TextRenderingMode CSSPrimitiveValue::convertTo() const
|
| return AutoTextRendering;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ESpeak e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case SpeakNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case SpeakNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case SpeakSpellOut:
|
| - m_value.valueID = CSSValueSpellOut;
|
| + m_valueID = CSSValueSpellOut;
|
| break;
|
| case SpeakDigits:
|
| - m_value.valueID = CSSValueDigits;
|
| + m_valueID = CSSValueDigits;
|
| break;
|
| case SpeakLiteralPunctuation:
|
| - m_value.valueID = CSSValueLiteralPunctuation;
|
| + m_valueID = CSSValueLiteralPunctuation;
|
| break;
|
| case SpeakNoPunctuation:
|
| - m_value.valueID = CSSValueNoPunctuation;
|
| + m_valueID = CSSValueNoPunctuation;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline Order CSSPrimitiveValue::convertTo() const
|
| +template<> inline Order CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueLogical:
|
| return LogicalOrder;
|
| case CSSValueVisual:
|
| @@ -3489,24 +3349,22 @@ template<> inline Order CSSPrimitiveValue::convertTo() const
|
| return LogicalOrder;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(Order e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case LogicalOrder:
|
| - m_value.valueID = CSSValueLogical;
|
| + m_valueID = CSSValueLogical;
|
| break;
|
| case VisualOrder:
|
| - m_value.valueID = CSSValueVisual;
|
| + m_valueID = CSSValueVisual;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ESpeak CSSPrimitiveValue::convertTo() const
|
| +template<> inline ESpeak CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return SpeakNone;
|
| case CSSValueNormal:
|
| @@ -3527,66 +3385,64 @@ template<> inline ESpeak CSSPrimitiveValue::convertTo() const
|
| return SpeakNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(WebBlendMode blendMode)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (blendMode) {
|
| case WebBlendModeNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case WebBlendModeMultiply:
|
| - m_value.valueID = CSSValueMultiply;
|
| + m_valueID = CSSValueMultiply;
|
| break;
|
| case WebBlendModeScreen:
|
| - m_value.valueID = CSSValueScreen;
|
| + m_valueID = CSSValueScreen;
|
| break;
|
| case WebBlendModeOverlay:
|
| - m_value.valueID = CSSValueOverlay;
|
| + m_valueID = CSSValueOverlay;
|
| break;
|
| case WebBlendModeDarken:
|
| - m_value.valueID = CSSValueDarken;
|
| + m_valueID = CSSValueDarken;
|
| break;
|
| case WebBlendModeLighten:
|
| - m_value.valueID = CSSValueLighten;
|
| + m_valueID = CSSValueLighten;
|
| break;
|
| case WebBlendModeColorDodge:
|
| - m_value.valueID = CSSValueColorDodge;
|
| + m_valueID = CSSValueColorDodge;
|
| break;
|
| case WebBlendModeColorBurn:
|
| - m_value.valueID = CSSValueColorBurn;
|
| + m_valueID = CSSValueColorBurn;
|
| break;
|
| case WebBlendModeHardLight:
|
| - m_value.valueID = CSSValueHardLight;
|
| + m_valueID = CSSValueHardLight;
|
| break;
|
| case WebBlendModeSoftLight:
|
| - m_value.valueID = CSSValueSoftLight;
|
| + m_valueID = CSSValueSoftLight;
|
| break;
|
| case WebBlendModeDifference:
|
| - m_value.valueID = CSSValueDifference;
|
| + m_valueID = CSSValueDifference;
|
| break;
|
| case WebBlendModeExclusion:
|
| - m_value.valueID = CSSValueExclusion;
|
| + m_valueID = CSSValueExclusion;
|
| break;
|
| case WebBlendModeHue:
|
| - m_value.valueID = CSSValueHue;
|
| + m_valueID = CSSValueHue;
|
| break;
|
| case WebBlendModeSaturation:
|
| - m_value.valueID = CSSValueSaturation;
|
| + m_valueID = CSSValueSaturation;
|
| break;
|
| case WebBlendModeColor:
|
| - m_value.valueID = CSSValueColor;
|
| + m_valueID = CSSValueColor;
|
| break;
|
| case WebBlendModeLuminosity:
|
| - m_value.valueID = CSSValueLuminosity;
|
| + m_valueID = CSSValueLuminosity;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline WebBlendMode CSSPrimitiveValue::convertTo() const
|
| +template<> inline WebBlendMode CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNormal:
|
| return WebBlendModeNormal;
|
| case CSSValueMultiply:
|
| @@ -3627,27 +3483,25 @@ template<> inline WebBlendMode CSSPrimitiveValue::convertTo() const
|
| return WebBlendModeNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(LineCap e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ButtCap:
|
| - m_value.valueID = CSSValueButt;
|
| + m_valueID = CSSValueButt;
|
| break;
|
| case RoundCap:
|
| - m_value.valueID = CSSValueRound;
|
| + m_valueID = CSSValueRound;
|
| break;
|
| case SquareCap:
|
| - m_value.valueID = CSSValueSquare;
|
| + m_valueID = CSSValueSquare;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline LineCap CSSPrimitiveValue::convertTo() const
|
| +template<> inline LineCap CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueButt:
|
| return ButtCap;
|
| case CSSValueRound:
|
| @@ -3662,27 +3516,25 @@ template<> inline LineCap CSSPrimitiveValue::convertTo() const
|
| return ButtCap;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(LineJoin e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case MiterJoin:
|
| - m_value.valueID = CSSValueMiter;
|
| + m_valueID = CSSValueMiter;
|
| break;
|
| case RoundJoin:
|
| - m_value.valueID = CSSValueRound;
|
| + m_valueID = CSSValueRound;
|
| break;
|
| case BevelJoin:
|
| - m_value.valueID = CSSValueBevel;
|
| + m_valueID = CSSValueBevel;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline LineJoin CSSPrimitiveValue::convertTo() const
|
| +template<> inline LineJoin CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueMiter:
|
| return MiterJoin;
|
| case CSSValueRound:
|
| @@ -3697,24 +3549,22 @@ template<> inline LineJoin CSSPrimitiveValue::convertTo() const
|
| return MiterJoin;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(WindRule e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case RULE_NONZERO:
|
| - m_value.valueID = CSSValueNonzero;
|
| + m_valueID = CSSValueNonzero;
|
| break;
|
| case RULE_EVENODD:
|
| - m_value.valueID = CSSValueEvenodd;
|
| + m_valueID = CSSValueEvenodd;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline WindRule CSSPrimitiveValue::convertTo() const
|
| +template<> inline WindRule CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNonzero:
|
| return RULE_NONZERO;
|
| case CSSValueEvenodd:
|
| @@ -3728,54 +3578,52 @@ template<> inline WindRule CSSPrimitiveValue::convertTo() const
|
| }
|
|
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EAlignmentBaseline e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case AB_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case AB_BASELINE:
|
| - m_value.valueID = CSSValueBaseline;
|
| + m_valueID = CSSValueBaseline;
|
| break;
|
| case AB_BEFORE_EDGE:
|
| - m_value.valueID = CSSValueBeforeEdge;
|
| + m_valueID = CSSValueBeforeEdge;
|
| break;
|
| case AB_TEXT_BEFORE_EDGE:
|
| - m_value.valueID = CSSValueTextBeforeEdge;
|
| + m_valueID = CSSValueTextBeforeEdge;
|
| break;
|
| case AB_MIDDLE:
|
| - m_value.valueID = CSSValueMiddle;
|
| + m_valueID = CSSValueMiddle;
|
| break;
|
| case AB_CENTRAL:
|
| - m_value.valueID = CSSValueCentral;
|
| + m_valueID = CSSValueCentral;
|
| break;
|
| case AB_AFTER_EDGE:
|
| - m_value.valueID = CSSValueAfterEdge;
|
| + m_valueID = CSSValueAfterEdge;
|
| break;
|
| case AB_TEXT_AFTER_EDGE:
|
| - m_value.valueID = CSSValueTextAfterEdge;
|
| + m_valueID = CSSValueTextAfterEdge;
|
| break;
|
| case AB_IDEOGRAPHIC:
|
| - m_value.valueID = CSSValueIdeographic;
|
| + m_valueID = CSSValueIdeographic;
|
| break;
|
| case AB_ALPHABETIC:
|
| - m_value.valueID = CSSValueAlphabetic;
|
| + m_valueID = CSSValueAlphabetic;
|
| break;
|
| case AB_HANGING:
|
| - m_value.valueID = CSSValueHanging;
|
| + m_valueID = CSSValueHanging;
|
| break;
|
| case AB_MATHEMATICAL:
|
| - m_value.valueID = CSSValueMathematical;
|
| + m_valueID = CSSValueMathematical;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EAlignmentBaseline CSSPrimitiveValue::convertTo() const
|
| +template<> inline EAlignmentBaseline CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return AB_AUTO;
|
| case CSSValueBaseline:
|
| @@ -3808,24 +3656,22 @@ template<> inline EAlignmentBaseline CSSPrimitiveValue::convertTo() const
|
| return AB_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBorderCollapse e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BorderCollapseSeparate:
|
| - m_value.valueID = CSSValueSeparate;
|
| + m_valueID = CSSValueSeparate;
|
| break;
|
| case BorderCollapseCollapse:
|
| - m_value.valueID = CSSValueCollapse;
|
| + m_valueID = CSSValueCollapse;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBorderCollapse CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBorderCollapse CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSeparate:
|
| return BorderCollapseSeparate;
|
| case CSSValueCollapse:
|
| @@ -3838,33 +3684,31 @@ template<> inline EBorderCollapse CSSPrimitiveValue::convertTo() const
|
| return BorderCollapseSeparate;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EImageRendering e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case ImageRenderingAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case ImageRenderingOptimizeSpeed:
|
| - m_value.valueID = CSSValueOptimizeSpeed;
|
| + m_valueID = CSSValueOptimizeSpeed;
|
| break;
|
| case ImageRenderingOptimizeQuality:
|
| - m_value.valueID = CSSValueOptimizeQuality;
|
| + m_valueID = CSSValueOptimizeQuality;
|
| break;
|
| case ImageRenderingPixelated:
|
| - m_value.valueID = CSSValuePixelated;
|
| + m_valueID = CSSValuePixelated;
|
| break;
|
| case ImageRenderingOptimizeContrast:
|
| - m_value.valueID = CSSValueWebkitOptimizeContrast;
|
| + m_valueID = CSSValueWebkitOptimizeContrast;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EImageRendering CSSPrimitiveValue::convertTo() const
|
| +template<> inline EImageRendering CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return ImageRenderingAuto;
|
| case CSSValueOptimizeSpeed:
|
| @@ -3883,24 +3727,22 @@ template<> inline EImageRendering CSSPrimitiveValue::convertTo() const
|
| return ImageRenderingAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETransformStyle3D e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TransformStyle3DFlat:
|
| - m_value.valueID = CSSValueFlat;
|
| + m_valueID = CSSValueFlat;
|
| break;
|
| case TransformStyle3DPreserve3D:
|
| - m_value.valueID = CSSValuePreserve3d;
|
| + m_valueID = CSSValuePreserve3d;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETransformStyle3D CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETransformStyle3D CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueFlat:
|
| return TransformStyle3DFlat;
|
| case CSSValuePreserve3d:
|
| @@ -3913,27 +3755,25 @@ template<> inline ETransformStyle3D CSSPrimitiveValue::convertTo() const
|
| return TransformStyle3DFlat;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EBufferedRendering e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case BR_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case BR_DYNAMIC:
|
| - m_value.valueID = CSSValueDynamic;
|
| + m_valueID = CSSValueDynamic;
|
| break;
|
| case BR_STATIC:
|
| - m_value.valueID = CSSValueStatic;
|
| + m_valueID = CSSValueStatic;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EBufferedRendering CSSPrimitiveValue::convertTo() const
|
| +template<> inline EBufferedRendering CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return BR_AUTO;
|
| case CSSValueDynamic:
|
| @@ -3948,27 +3788,25 @@ template<> inline EBufferedRendering CSSPrimitiveValue::convertTo() const
|
| return BR_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EColorInterpolation e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case CI_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case CI_SRGB:
|
| - m_value.valueID = CSSValueSRGB;
|
| + m_valueID = CSSValueSRGB;
|
| break;
|
| case CI_LINEARRGB:
|
| - m_value.valueID = CSSValueLinearRGB;
|
| + m_valueID = CSSValueLinearRGB;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EColorInterpolation CSSPrimitiveValue::convertTo() const
|
| +template<> inline EColorInterpolation CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSRGB:
|
| return CI_SRGB;
|
| case CSSValueLinearRGB:
|
| @@ -3983,27 +3821,25 @@ template<> inline EColorInterpolation CSSPrimitiveValue::convertTo() const
|
| return CI_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EColorRendering e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case CR_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case CR_OPTIMIZESPEED:
|
| - m_value.valueID = CSSValueOptimizeSpeed;
|
| + m_valueID = CSSValueOptimizeSpeed;
|
| break;
|
| case CR_OPTIMIZEQUALITY:
|
| - m_value.valueID = CSSValueOptimizeQuality;
|
| + m_valueID = CSSValueOptimizeQuality;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EColorRendering CSSPrimitiveValue::convertTo() const
|
| +template<> inline EColorRendering CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueOptimizeSpeed:
|
| return CR_OPTIMIZESPEED;
|
| case CSSValueOptimizeQuality:
|
| @@ -4018,54 +3854,52 @@ template<> inline EColorRendering CSSPrimitiveValue::convertTo() const
|
| return CR_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EDominantBaseline e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case DB_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case DB_USE_SCRIPT:
|
| - m_value.valueID = CSSValueUseScript;
|
| + m_valueID = CSSValueUseScript;
|
| break;
|
| case DB_NO_CHANGE:
|
| - m_value.valueID = CSSValueNoChange;
|
| + m_valueID = CSSValueNoChange;
|
| break;
|
| case DB_RESET_SIZE:
|
| - m_value.valueID = CSSValueResetSize;
|
| + m_valueID = CSSValueResetSize;
|
| break;
|
| case DB_CENTRAL:
|
| - m_value.valueID = CSSValueCentral;
|
| + m_valueID = CSSValueCentral;
|
| break;
|
| case DB_MIDDLE:
|
| - m_value.valueID = CSSValueMiddle;
|
| + m_valueID = CSSValueMiddle;
|
| break;
|
| case DB_TEXT_BEFORE_EDGE:
|
| - m_value.valueID = CSSValueTextBeforeEdge;
|
| + m_valueID = CSSValueTextBeforeEdge;
|
| break;
|
| case DB_TEXT_AFTER_EDGE:
|
| - m_value.valueID = CSSValueTextAfterEdge;
|
| + m_valueID = CSSValueTextAfterEdge;
|
| break;
|
| case DB_IDEOGRAPHIC:
|
| - m_value.valueID = CSSValueIdeographic;
|
| + m_valueID = CSSValueIdeographic;
|
| break;
|
| case DB_ALPHABETIC:
|
| - m_value.valueID = CSSValueAlphabetic;
|
| + m_valueID = CSSValueAlphabetic;
|
| break;
|
| case DB_HANGING:
|
| - m_value.valueID = CSSValueHanging;
|
| + m_valueID = CSSValueHanging;
|
| break;
|
| case DB_MATHEMATICAL:
|
| - m_value.valueID = CSSValueMathematical;
|
| + m_valueID = CSSValueMathematical;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EDominantBaseline CSSPrimitiveValue::convertTo() const
|
| +template<> inline EDominantBaseline CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return DB_AUTO;
|
| case CSSValueUseScript:
|
| @@ -4098,30 +3932,28 @@ template<> inline EDominantBaseline CSSPrimitiveValue::convertTo() const
|
| return DB_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EShapeRendering e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case SR_AUTO:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case SR_OPTIMIZESPEED:
|
| - m_value.valueID = CSSValueOptimizeSpeed;
|
| + m_valueID = CSSValueOptimizeSpeed;
|
| break;
|
| case SR_CRISPEDGES:
|
| - m_value.valueID = CSSValueCrispEdges;
|
| + m_valueID = CSSValueCrispEdges;
|
| break;
|
| case SR_GEOMETRICPRECISION:
|
| - m_value.valueID = CSSValueGeometricPrecision;
|
| + m_valueID = CSSValueGeometricPrecision;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EShapeRendering CSSPrimitiveValue::convertTo() const
|
| +template<> inline EShapeRendering CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return SR_AUTO;
|
| case CSSValueOptimizeSpeed:
|
| @@ -4138,27 +3970,25 @@ template<> inline EShapeRendering CSSPrimitiveValue::convertTo() const
|
| return SR_AUTO;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ETextAnchor e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case TA_START:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case TA_MIDDLE:
|
| - m_value.valueID = CSSValueMiddle;
|
| + m_valueID = CSSValueMiddle;
|
| break;
|
| case TA_END:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ETextAnchor CSSPrimitiveValue::convertTo() const
|
| +template<> inline ETextAnchor CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueStart:
|
| return TA_START;
|
| case CSSValueMiddle:
|
| @@ -4173,24 +4003,22 @@ template<> inline ETextAnchor CSSPrimitiveValue::convertTo() const
|
| return TA_START;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EVectorEffect e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case VE_NONE:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case VE_NON_SCALING_STROKE:
|
| - m_value.valueID = CSSValueNonScalingStroke;
|
| + m_valueID = CSSValueNonScalingStroke;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EVectorEffect CSSPrimitiveValue::convertTo() const
|
| +template<> inline EVectorEffect CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return VE_NONE;
|
| case CSSValueNonScalingStroke:
|
| @@ -4203,31 +4031,29 @@ template<> inline EVectorEffect CSSPrimitiveValue::convertTo() const
|
| return VE_NONE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EPaintOrderType e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case PT_FILL:
|
| - m_value.valueID = CSSValueFill;
|
| + m_valueID = CSSValueFill;
|
| break;
|
| case PT_STROKE:
|
| - m_value.valueID = CSSValueStroke;
|
| + m_valueID = CSSValueStroke;
|
| break;
|
| case PT_MARKERS:
|
| - m_value.valueID = CSSValueMarkers;
|
| + m_valueID = CSSValueMarkers;
|
| break;
|
| default:
|
| ASSERT_NOT_REACHED();
|
| - m_value.valueID = CSSValueFill;
|
| + m_valueID = CSSValueFill;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EPaintOrderType CSSPrimitiveValue::convertTo() const
|
| +template<> inline EPaintOrderType CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueFill:
|
| return PT_FILL;
|
| case CSSValueStroke:
|
| @@ -4242,24 +4068,22 @@ template<> inline EPaintOrderType CSSPrimitiveValue::convertTo() const
|
| return PT_NONE;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EMaskType e)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (e) {
|
| case MT_LUMINANCE:
|
| - m_value.valueID = CSSValueLuminance;
|
| + m_valueID = CSSValueLuminance;
|
| break;
|
| case MT_ALPHA:
|
| - m_value.valueID = CSSValueAlpha;
|
| + m_valueID = CSSValueAlpha;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EMaskType CSSPrimitiveValue::convertTo() const
|
| +template<> inline EMaskType CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueLuminance:
|
| return MT_LUMINANCE;
|
| case CSSValueAlpha:
|
| @@ -4272,10 +4096,9 @@ template<> inline EMaskType CSSPrimitiveValue::convertTo() const
|
| return MT_LUMINANCE;
|
| }
|
|
|
| -template<> inline TouchAction CSSPrimitiveValue::convertTo() const
|
| +template<> inline TouchAction CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNone:
|
| return TouchActionNone;
|
| case CSSValueAuto:
|
| @@ -4304,24 +4127,22 @@ template<> inline TouchAction CSSPrimitiveValue::convertTo() const
|
| return TouchActionNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(EIsolation i)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (i) {
|
| case IsolationAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case IsolationIsolate:
|
| - m_value.valueID = CSSValueIsolate;
|
| + m_valueID = CSSValueIsolate;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline EIsolation CSSPrimitiveValue::convertTo() const
|
| +template<> inline EIsolation CSSIdentifierValue::convertTo() const
|
| {
|
| - ASSERT(isValueID());
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return IsolationAuto;
|
| case CSSValueIsolate:
|
| @@ -4334,22 +4155,21 @@ template<> inline EIsolation CSSPrimitiveValue::convertTo() const
|
| return IsolationAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(CSSBoxType cssBox)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (cssBox) {
|
| case MarginBox:
|
| - m_value.valueID = CSSValueMarginBox;
|
| + m_valueID = CSSValueMarginBox;
|
| break;
|
| case BorderBox:
|
| - m_value.valueID = CSSValueBorderBox;
|
| + m_valueID = CSSValueBorderBox;
|
| break;
|
| case PaddingBox:
|
| - m_value.valueID = CSSValuePaddingBox;
|
| + m_valueID = CSSValuePaddingBox;
|
| break;
|
| case ContentBox:
|
| - m_value.valueID = CSSValueContentBox;
|
| + m_valueID = CSSValueContentBox;
|
| break;
|
| case BoxMissing:
|
| // The missing box should convert to a null primitive value.
|
| @@ -4357,7 +4177,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox)
|
| }
|
| }
|
|
|
| -template<> inline CSSBoxType CSSPrimitiveValue::convertTo() const
|
| +template<> inline CSSBoxType CSSIdentifierValue::convertTo() const
|
| {
|
| switch (getValueID()) {
|
| case CSSValueMarginBox:
|
| @@ -4375,61 +4195,60 @@ template<> inline CSSBoxType CSSPrimitiveValue::convertTo() const
|
| return ContentBox;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ItemPosition itemPosition)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (itemPosition) {
|
| case ItemPositionAuto:
|
| // The 'auto' values might have been already resolved.
|
| NOTREACHED();
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case ItemPositionNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case ItemPositionStretch:
|
| - m_value.valueID = CSSValueStretch;
|
| + m_valueID = CSSValueStretch;
|
| break;
|
| case ItemPositionBaseline:
|
| - m_value.valueID = CSSValueBaseline;
|
| + m_valueID = CSSValueBaseline;
|
| break;
|
| case ItemPositionLastBaseline:
|
| - m_value.valueID = CSSValueLastBaseline;
|
| + m_valueID = CSSValueLastBaseline;
|
| break;
|
| case ItemPositionCenter:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case ItemPositionStart:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case ItemPositionEnd:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case ItemPositionSelfStart:
|
| - m_value.valueID = CSSValueSelfStart;
|
| + m_valueID = CSSValueSelfStart;
|
| break;
|
| case ItemPositionSelfEnd:
|
| - m_value.valueID = CSSValueSelfEnd;
|
| + m_valueID = CSSValueSelfEnd;
|
| break;
|
| case ItemPositionFlexStart:
|
| - m_value.valueID = CSSValueFlexStart;
|
| + m_valueID = CSSValueFlexStart;
|
| break;
|
| case ItemPositionFlexEnd:
|
| - m_value.valueID = CSSValueFlexEnd;
|
| + m_valueID = CSSValueFlexEnd;
|
| break;
|
| case ItemPositionLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case ItemPositionRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ItemPosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline ItemPosition CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueAuto:
|
| return ItemPositionAuto;
|
| case CSSValueNormal:
|
| @@ -4465,47 +4284,46 @@ template<> inline ItemPosition CSSPrimitiveValue::convertTo() const
|
| return ItemPositionAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPosition)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ContentPosition contentPosition)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (contentPosition) {
|
| case ContentPositionNormal:
|
| - m_value.valueID = CSSValueNormal;
|
| + m_valueID = CSSValueNormal;
|
| break;
|
| case ContentPositionBaseline:
|
| - m_value.valueID = CSSValueBaseline;
|
| + m_valueID = CSSValueBaseline;
|
| break;
|
| case ContentPositionLastBaseline:
|
| - m_value.valueID = CSSValueLastBaseline;
|
| + m_valueID = CSSValueLastBaseline;
|
| break;
|
| case ContentPositionCenter:
|
| - m_value.valueID = CSSValueCenter;
|
| + m_valueID = CSSValueCenter;
|
| break;
|
| case ContentPositionStart:
|
| - m_value.valueID = CSSValueStart;
|
| + m_valueID = CSSValueStart;
|
| break;
|
| case ContentPositionEnd:
|
| - m_value.valueID = CSSValueEnd;
|
| + m_valueID = CSSValueEnd;
|
| break;
|
| case ContentPositionFlexStart:
|
| - m_value.valueID = CSSValueFlexStart;
|
| + m_valueID = CSSValueFlexStart;
|
| break;
|
| case ContentPositionFlexEnd:
|
| - m_value.valueID = CSSValueFlexEnd;
|
| + m_valueID = CSSValueFlexEnd;
|
| break;
|
| case ContentPositionLeft:
|
| - m_value.valueID = CSSValueLeft;
|
| + m_valueID = CSSValueLeft;
|
| break;
|
| case ContentPositionRight:
|
| - m_value.valueID = CSSValueRight;
|
| + m_valueID = CSSValueRight;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ContentPosition CSSPrimitiveValue::convertTo() const
|
| +template<> inline ContentPosition CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueNormal:
|
| return ContentPositionNormal;
|
| case CSSValueBaseline:
|
| @@ -4533,32 +4351,31 @@ template<> inline ContentPosition CSSPrimitiveValue::convertTo() const
|
| return ContentPositionNormal;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType contentDistribution)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ContentDistributionType contentDistribution)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (contentDistribution) {
|
| case ContentDistributionDefault:
|
| - m_value.valueID = CSSValueDefault;
|
| + m_valueID = CSSValueDefault;
|
| break;
|
| case ContentDistributionSpaceBetween:
|
| - m_value.valueID = CSSValueSpaceBetween;
|
| + m_valueID = CSSValueSpaceBetween;
|
| break;
|
| case ContentDistributionSpaceAround:
|
| - m_value.valueID = CSSValueSpaceAround;
|
| + m_valueID = CSSValueSpaceAround;
|
| break;
|
| case ContentDistributionSpaceEvenly:
|
| - m_value.valueID = CSSValueSpaceEvenly;
|
| + m_valueID = CSSValueSpaceEvenly;
|
| break;
|
| case ContentDistributionStretch:
|
| - m_value.valueID = CSSValueStretch;
|
| + m_valueID = CSSValueStretch;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ContentDistributionType CSSPrimitiveValue::convertTo() const
|
| +template<> inline ContentDistributionType CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueSpaceBetween:
|
| return ContentDistributionSpaceBetween;
|
| case CSSValueSpaceAround:
|
| @@ -4574,26 +4391,25 @@ template<> inline ContentDistributionType CSSPrimitiveValue::convertTo() const
|
| return ContentDistributionStretch;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflowAlignment)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(OverflowAlignment overflowAlignment)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (overflowAlignment) {
|
| case OverflowAlignmentDefault:
|
| - m_value.valueID = CSSValueDefault;
|
| + m_valueID = CSSValueDefault;
|
| break;
|
| case OverflowAlignmentUnsafe:
|
| - m_value.valueID = CSSValueUnsafe;
|
| + m_valueID = CSSValueUnsafe;
|
| break;
|
| case OverflowAlignmentSafe:
|
| - m_value.valueID = CSSValueSafe;
|
| + m_valueID = CSSValueSafe;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline OverflowAlignment CSSPrimitiveValue::convertTo() const
|
| +template<> inline OverflowAlignment CSSIdentifierValue::convertTo() const
|
| {
|
| - switch (m_value.valueID) {
|
| + switch (m_valueID) {
|
| case CSSValueUnsafe:
|
| return OverflowAlignmentUnsafe;
|
| case CSSValueSafe:
|
| @@ -4605,16 +4421,15 @@ template<> inline OverflowAlignment CSSPrimitiveValue::convertTo() const
|
| return OverflowAlignmentUnsafe;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ScrollBehavior behavior)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (behavior) {
|
| case ScrollBehaviorAuto:
|
| - m_value.valueID = CSSValueAuto;
|
| + m_valueID = CSSValueAuto;
|
| break;
|
| case ScrollBehaviorSmooth:
|
| - m_value.valueID = CSSValueSmooth;
|
| + m_valueID = CSSValueSmooth;
|
| break;
|
| case ScrollBehaviorInstant:
|
| // Behavior 'instant' is only allowed in ScrollOptions arguments passed to
|
| @@ -4623,7 +4438,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior)
|
| }
|
| }
|
|
|
| -template<> inline ScrollBehavior CSSPrimitiveValue::convertTo() const
|
| +template<> inline ScrollBehavior CSSIdentifierValue::convertTo() const
|
| {
|
| switch (getValueID()) {
|
| case CSSValueAuto:
|
| @@ -4637,24 +4452,23 @@ template<> inline ScrollBehavior CSSPrimitiveValue::convertTo() const
|
| return ScrollBehaviorAuto;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollSnapType snapType)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(ScrollSnapType snapType)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (snapType) {
|
| case ScrollSnapTypeNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case ScrollSnapTypeMandatory:
|
| - m_value.valueID = CSSValueMandatory;
|
| + m_valueID = CSSValueMandatory;
|
| break;
|
| case ScrollSnapTypeProximity:
|
| - m_value.valueID = CSSValueProximity;
|
| + m_valueID = CSSValueProximity;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline ScrollSnapType CSSPrimitiveValue::convertTo() const
|
| +template<> inline ScrollSnapType CSSIdentifierValue::convertTo() const
|
| {
|
| switch (getValueID()) {
|
| case CSSValueNone:
|
| @@ -4670,36 +4484,35 @@ template<> inline ScrollSnapType CSSPrimitiveValue::convertTo() const
|
| return ScrollSnapTypeNone;
|
| }
|
|
|
| -template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Containment snapType)
|
| - : CSSValue(PrimitiveClass)
|
| +template<> inline CSSIdentifierValue::CSSIdentifierValue(Containment snapType)
|
| + : CSSValue(IdentifierClass)
|
| {
|
| - init(UnitType::ValueID);
|
| switch (snapType) {
|
| case ContainsNone:
|
| - m_value.valueID = CSSValueNone;
|
| + m_valueID = CSSValueNone;
|
| break;
|
| case ContainsStrict:
|
| - m_value.valueID = CSSValueStrict;
|
| + m_valueID = CSSValueStrict;
|
| break;
|
| case ContainsContent:
|
| - m_value.valueID = CSSValueContent;
|
| + m_valueID = CSSValueContent;
|
| break;
|
| case ContainsPaint:
|
| - m_value.valueID = CSSValuePaint;
|
| + m_valueID = CSSValuePaint;
|
| break;
|
| case ContainsStyle:
|
| - m_value.valueID = CSSValueStyle;
|
| + m_valueID = CSSValueStyle;
|
| break;
|
| case ContainsLayout:
|
| - m_value.valueID = CSSValueLayout;
|
| + m_valueID = CSSValueLayout;
|
| break;
|
| case ContainsSize:
|
| - m_value.valueID = CSSValueSize;
|
| + m_valueID = CSSValueSize;
|
| break;
|
| }
|
| }
|
|
|
| -template<> inline Containment CSSPrimitiveValue::convertTo() const
|
| +template<> inline Containment CSSIdentifierValue::convertTo() const
|
| {
|
| switch (getValueID()) {
|
| case CSSValueNone:
|
|
|