OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. | 2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. |
3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. | 3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. |
4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> | 5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> |
6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. |
7 * | 7 * |
8 * Redistribution and use in source and binary forms, with or without | 8 * Redistribution and use in source and binary forms, with or without |
9 * modification, are permitted provided that the following conditions | 9 * modification, are permitted provided that the following conditions |
10 * are met: | 10 * are met: |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
110 | 110 |
111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) | 111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) |
112 : CSSValue(PrimitiveClass) | 112 : CSSValue(PrimitiveClass) |
113 { | 113 { |
114 m_primitiveUnitType = i.isPercentage() ? CSS_PERCENTAGE : CSS_NUMBER; | 114 m_primitiveUnitType = i.isPercentage() ? CSS_PERCENTAGE : CSS_NUMBER; |
115 m_value.num = static_cast<double>(i.value()); | 115 m_value.num = static_cast<double>(i.value()); |
116 } | 116 } |
117 | 117 |
118 template<> inline CSSPrimitiveValue::operator LineClampValue() const | 118 template<> inline CSSPrimitiveValue::operator LineClampValue() const |
119 { | 119 { |
120 if (m_primitiveUnitType == CSS_NUMBER) | 120 if (type() == CSS_NUMBER) |
121 return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount); | 121 return LineClampValue(clampTo<int>(value().num), LineClampLineCount); |
122 | 122 |
123 if (m_primitiveUnitType == CSS_PERCENTAGE) | 123 if (type() == CSS_PERCENTAGE) |
124 return LineClampValue(clampTo<int>(m_value.num), LineClampPercentage); | 124 return LineClampValue(clampTo<int>(value().num), LineClampPercentage); |
125 | 125 |
126 ASSERT_NOT_REACHED(); | 126 ASSERT_NOT_REACHED(); |
127 return LineClampValue(); | 127 return LineClampValue(); |
128 } | 128 } |
129 | 129 |
130 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e) | 130 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e) |
131 : CSSValue(PrimitiveClass) | 131 : CSSValue(PrimitiveClass) |
132 { | 132 { |
133 m_primitiveUnitType = CSS_VALUE_ID; | 133 m_primitiveUnitType = CSS_VALUE_ID; |
134 switch (e) { | 134 switch (e) { |
135 case ReflectionAbove: | 135 case ReflectionAbove: |
136 m_value.valueID = CSSValueAbove; | 136 m_value.valueID = CSSValueAbove; |
137 break; | 137 break; |
138 case ReflectionBelow: | 138 case ReflectionBelow: |
139 m_value.valueID = CSSValueBelow; | 139 m_value.valueID = CSSValueBelow; |
140 break; | 140 break; |
141 case ReflectionLeft: | 141 case ReflectionLeft: |
142 m_value.valueID = CSSValueLeft; | 142 m_value.valueID = CSSValueLeft; |
143 break; | 143 break; |
144 case ReflectionRight: | 144 case ReflectionRight: |
145 m_value.valueID = CSSValueRight; | 145 m_value.valueID = CSSValueRight; |
146 } | 146 } |
147 } | 147 } |
148 | 148 |
149 template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const | 149 template<> inline CSSPrimitiveValue::operator CSSReflectionDirection() const |
150 { | 150 { |
151 ASSERT(isValueID()); | 151 ASSERT(isValueID()); |
152 switch (m_value.valueID) { | 152 switch (value().valueID) { |
153 case CSSValueAbove: | 153 case CSSValueAbove: |
154 return ReflectionAbove; | 154 return ReflectionAbove; |
155 case CSSValueBelow: | 155 case CSSValueBelow: |
156 return ReflectionBelow; | 156 return ReflectionBelow; |
157 case CSSValueLeft: | 157 case CSSValueLeft: |
158 return ReflectionLeft; | 158 return ReflectionLeft; |
159 case CSSValueRight: | 159 case CSSValueRight: |
160 return ReflectionRight; | 160 return ReflectionRight; |
161 default: | 161 default: |
162 break; | 162 break; |
(...skipping 12 matching lines...) Expand all Loading... |
175 m_value.valueID = CSSValueAuto; | 175 m_value.valueID = CSSValueAuto; |
176 break; | 176 break; |
177 case ColumnFillBalance: | 177 case ColumnFillBalance: |
178 m_value.valueID = CSSValueBalance; | 178 m_value.valueID = CSSValueBalance; |
179 break; | 179 break; |
180 } | 180 } |
181 } | 181 } |
182 | 182 |
183 template<> inline CSSPrimitiveValue::operator ColumnFill() const | 183 template<> inline CSSPrimitiveValue::operator ColumnFill() const |
184 { | 184 { |
185 if (m_primitiveUnitType == CSS_VALUE_ID) { | 185 if (type() == CSS_VALUE_ID) { |
186 if (m_value.valueID == CSSValueBalance) | 186 if (value().valueID == CSSValueBalance) |
187 return ColumnFillBalance; | 187 return ColumnFillBalance; |
188 if (m_value.valueID == CSSValueAuto) | 188 if (value().valueID == CSSValueAuto) |
189 return ColumnFillAuto; | 189 return ColumnFillAuto; |
190 } | 190 } |
191 ASSERT_NOT_REACHED(); | 191 ASSERT_NOT_REACHED(); |
192 return ColumnFillBalance; | 192 return ColumnFillBalance; |
193 } | 193 } |
194 | 194 |
195 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan) | 195 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan) |
196 : CSSValue(PrimitiveClass) | 196 : CSSValue(PrimitiveClass) |
197 { | 197 { |
198 m_primitiveUnitType = CSS_VALUE_ID; | 198 m_primitiveUnitType = CSS_VALUE_ID; |
199 switch (columnSpan) { | 199 switch (columnSpan) { |
200 case ColumnSpanAll: | 200 case ColumnSpanAll: |
201 m_value.valueID = CSSValueAll; | 201 m_value.valueID = CSSValueAll; |
202 break; | 202 break; |
203 case ColumnSpanNone: | 203 case ColumnSpanNone: |
204 m_value.valueID = CSSValueNone; | 204 m_value.valueID = CSSValueNone; |
205 break; | 205 break; |
206 } | 206 } |
207 } | 207 } |
208 | 208 |
209 template<> inline CSSPrimitiveValue::operator ColumnSpan() const | 209 template<> inline CSSPrimitiveValue::operator ColumnSpan() const |
210 { | 210 { |
211 // Map 1 to none for compatibility reasons. | 211 // Map 1 to none for compatibility reasons. |
212 if (m_primitiveUnitType == CSS_NUMBER && m_value.num == 1) | 212 if (type() == CSS_NUMBER && value().num == 1) |
213 return ColumnSpanNone; | 213 return ColumnSpanNone; |
214 | 214 |
215 ASSERT(isValueID()); | 215 ASSERT(isValueID()); |
216 switch (m_value.valueID) { | 216 switch (value().valueID) { |
217 case CSSValueAll: | 217 case CSSValueAll: |
218 return ColumnSpanAll; | 218 return ColumnSpanAll; |
219 case CSSValueNone: | 219 case CSSValueNone: |
220 return ColumnSpanNone; | 220 return ColumnSpanNone; |
221 default: | 221 default: |
222 break; | 222 break; |
223 } | 223 } |
224 | 224 |
225 ASSERT_NOT_REACHED(); | 225 ASSERT_NOT_REACHED(); |
226 return ColumnSpanNone; | 226 return ColumnSpanNone; |
(...skipping 10 matching lines...) Expand all Loading... |
237 break; | 237 break; |
238 case PrintColorAdjustEconomy: | 238 case PrintColorAdjustEconomy: |
239 m_value.valueID = CSSValueEconomy; | 239 m_value.valueID = CSSValueEconomy; |
240 break; | 240 break; |
241 } | 241 } |
242 } | 242 } |
243 | 243 |
244 template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const | 244 template<> inline CSSPrimitiveValue::operator PrintColorAdjust() const |
245 { | 245 { |
246 ASSERT(isValueID()); | 246 ASSERT(isValueID()); |
247 switch (m_value.valueID) { | 247 switch (value().valueID) { |
248 case CSSValueEconomy: | 248 case CSSValueEconomy: |
249 return PrintColorAdjustEconomy; | 249 return PrintColorAdjustEconomy; |
250 case CSSValueExact: | 250 case CSSValueExact: |
251 return PrintColorAdjustExact; | 251 return PrintColorAdjustExact; |
252 default: | 252 default: |
253 break; | 253 break; |
254 } | 254 } |
255 | 255 |
256 ASSERT_NOT_REACHED(); | 256 ASSERT_NOT_REACHED(); |
257 return PrintColorAdjustEconomy; | 257 return PrintColorAdjustEconomy; |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 break; | 292 break; |
293 case DOUBLE: | 293 case DOUBLE: |
294 m_value.valueID = CSSValueDouble; | 294 m_value.valueID = CSSValueDouble; |
295 break; | 295 break; |
296 } | 296 } |
297 } | 297 } |
298 | 298 |
299 template<> inline CSSPrimitiveValue::operator EBorderStyle() const | 299 template<> inline CSSPrimitiveValue::operator EBorderStyle() const |
300 { | 300 { |
301 ASSERT(isValueID()); | 301 ASSERT(isValueID()); |
302 if (m_value.valueID == CSSValueAuto) // Valid for CSS outline-style | 302 if (value().valueID == CSSValueAuto) // Valid for CSS outline-style |
303 return DOTTED; | 303 return DOTTED; |
304 return (EBorderStyle)(m_value.valueID - CSSValueNone); | 304 return (EBorderStyle)(value().valueID - CSSValueNone); |
305 } | 305 } |
306 | 306 |
307 template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const | 307 template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const |
308 { | 308 { |
309 if (m_value.valueID == CSSValueAuto) | 309 if (value().valueID == CSSValueAuto) |
310 return AUTO_ON; | 310 return AUTO_ON; |
311 return AUTO_OFF; | 311 return AUTO_OFF; |
312 } | 312 } |
313 | 313 |
314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e) | 314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e) |
315 : CSSValue(PrimitiveClass) | 315 : CSSValue(PrimitiveClass) |
316 { | 316 { |
317 m_primitiveUnitType = CSS_VALUE_ID; | 317 m_primitiveUnitType = CSS_VALUE_ID; |
318 switch (e) { | 318 switch (e) { |
319 case CompositeClear: | 319 case CompositeClear: |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 break; | 354 break; |
355 default: | 355 default: |
356 ASSERT_NOT_REACHED(); | 356 ASSERT_NOT_REACHED(); |
357 break; | 357 break; |
358 } | 358 } |
359 } | 359 } |
360 | 360 |
361 template<> inline CSSPrimitiveValue::operator CompositeOperator() const | 361 template<> inline CSSPrimitiveValue::operator CompositeOperator() const |
362 { | 362 { |
363 ASSERT(isValueID()); | 363 ASSERT(isValueID()); |
364 switch (m_value.valueID) { | 364 switch (value().valueID) { |
365 case CSSValueClear: | 365 case CSSValueClear: |
366 return CompositeClear; | 366 return CompositeClear; |
367 case CSSValueCopy: | 367 case CSSValueCopy: |
368 return CompositeCopy; | 368 return CompositeCopy; |
369 case CSSValueSourceOver: | 369 case CSSValueSourceOver: |
370 return CompositeSourceOver; | 370 return CompositeSourceOver; |
371 case CSSValueSourceIn: | 371 case CSSValueSourceIn: |
372 return CompositeSourceIn; | 372 return CompositeSourceIn; |
373 case CSSValueSourceOut: | 373 case CSSValueSourceOut: |
374 return CompositeSourceOut; | 374 return CompositeSourceOut; |
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
554 break; | 554 break; |
555 case CapsLockIndicatorPart: | 555 case CapsLockIndicatorPart: |
556 m_value.valueID = CSSValueCapsLockIndicator; | 556 m_value.valueID = CSSValueCapsLockIndicator; |
557 break; | 557 break; |
558 } | 558 } |
559 } | 559 } |
560 | 560 |
561 template<> inline CSSPrimitiveValue::operator ControlPart() const | 561 template<> inline CSSPrimitiveValue::operator ControlPart() const |
562 { | 562 { |
563 ASSERT(isValueID()); | 563 ASSERT(isValueID()); |
564 if (m_value.valueID == CSSValueNone) | 564 if (value().valueID == CSSValueNone) |
565 return NoControlPart; | 565 return NoControlPart; |
566 return ControlPart(m_value.valueID - CSSValueCheckbox + 1); | 566 return ControlPart(value().valueID - CSSValueCheckbox + 1); |
567 } | 567 } |
568 | 568 |
569 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e) | 569 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e) |
570 : CSSValue(PrimitiveClass) | 570 : CSSValue(PrimitiveClass) |
571 { | 571 { |
572 m_primitiveUnitType = CSS_VALUE_ID; | 572 m_primitiveUnitType = CSS_VALUE_ID; |
573 switch (e) { | 573 switch (e) { |
574 case BackfaceVisibilityVisible: | 574 case BackfaceVisibilityVisible: |
575 m_value.valueID = CSSValueVisible; | 575 m_value.valueID = CSSValueVisible; |
576 break; | 576 break; |
577 case BackfaceVisibilityHidden: | 577 case BackfaceVisibilityHidden: |
578 m_value.valueID = CSSValueHidden; | 578 m_value.valueID = CSSValueHidden; |
579 break; | 579 break; |
580 } | 580 } |
581 } | 581 } |
582 | 582 |
583 template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const | 583 template<> inline CSSPrimitiveValue::operator EBackfaceVisibility() const |
584 { | 584 { |
585 ASSERT(isValueID()); | 585 ASSERT(isValueID()); |
586 switch (m_value.valueID) { | 586 switch (value().valueID) { |
587 case CSSValueVisible: | 587 case CSSValueVisible: |
588 return BackfaceVisibilityVisible; | 588 return BackfaceVisibilityVisible; |
589 case CSSValueHidden: | 589 case CSSValueHidden: |
590 return BackfaceVisibilityHidden; | 590 return BackfaceVisibilityHidden; |
591 default: | 591 default: |
592 break; | 592 break; |
593 } | 593 } |
594 | 594 |
595 ASSERT_NOT_REACHED(); | 595 ASSERT_NOT_REACHED(); |
596 return BackfaceVisibilityHidden; | 596 return BackfaceVisibilityHidden; |
(...skipping 13 matching lines...) Expand all Loading... |
610 break; | 610 break; |
611 case FixedBackgroundAttachment: | 611 case FixedBackgroundAttachment: |
612 m_value.valueID = CSSValueFixed; | 612 m_value.valueID = CSSValueFixed; |
613 break; | 613 break; |
614 } | 614 } |
615 } | 615 } |
616 | 616 |
617 template<> inline CSSPrimitiveValue::operator EFillAttachment() const | 617 template<> inline CSSPrimitiveValue::operator EFillAttachment() const |
618 { | 618 { |
619 ASSERT(isValueID()); | 619 ASSERT(isValueID()); |
620 switch (m_value.valueID) { | 620 switch (value().valueID) { |
621 case CSSValueScroll: | 621 case CSSValueScroll: |
622 return ScrollBackgroundAttachment; | 622 return ScrollBackgroundAttachment; |
623 case CSSValueLocal: | 623 case CSSValueLocal: |
624 return LocalBackgroundAttachment; | 624 return LocalBackgroundAttachment; |
625 case CSSValueFixed: | 625 case CSSValueFixed: |
626 return FixedBackgroundAttachment; | 626 return FixedBackgroundAttachment; |
627 default: | 627 default: |
628 break; | 628 break; |
629 } | 629 } |
630 | 630 |
(...skipping 17 matching lines...) Expand all Loading... |
648 break; | 648 break; |
649 case TextFillBox: | 649 case TextFillBox: |
650 m_value.valueID = CSSValueText; | 650 m_value.valueID = CSSValueText; |
651 break; | 651 break; |
652 } | 652 } |
653 } | 653 } |
654 | 654 |
655 template<> inline CSSPrimitiveValue::operator EFillBox() const | 655 template<> inline CSSPrimitiveValue::operator EFillBox() const |
656 { | 656 { |
657 ASSERT(isValueID()); | 657 ASSERT(isValueID()); |
658 switch (m_value.valueID) { | 658 switch (value().valueID) { |
659 case CSSValueBorder: | 659 case CSSValueBorder: |
660 case CSSValueBorderBox: | 660 case CSSValueBorderBox: |
661 return BorderFillBox; | 661 return BorderFillBox; |
662 case CSSValuePadding: | 662 case CSSValuePadding: |
663 case CSSValuePaddingBox: | 663 case CSSValuePaddingBox: |
664 return PaddingFillBox; | 664 return PaddingFillBox; |
665 case CSSValueContent: | 665 case CSSValueContent: |
666 case CSSValueContentBox: | 666 case CSSValueContentBox: |
667 return ContentFillBox; | 667 return ContentFillBox; |
668 case CSSValueText: | 668 case CSSValueText: |
(...skipping 23 matching lines...) Expand all Loading... |
692 break; | 692 break; |
693 case SpaceFill: | 693 case SpaceFill: |
694 m_value.valueID = CSSValueSpace; | 694 m_value.valueID = CSSValueSpace; |
695 break; | 695 break; |
696 } | 696 } |
697 } | 697 } |
698 | 698 |
699 template<> inline CSSPrimitiveValue::operator EFillRepeat() const | 699 template<> inline CSSPrimitiveValue::operator EFillRepeat() const |
700 { | 700 { |
701 ASSERT(isValueID()); | 701 ASSERT(isValueID()); |
702 switch (m_value.valueID) { | 702 switch (value().valueID) { |
703 case CSSValueRepeat: | 703 case CSSValueRepeat: |
704 return RepeatFill; | 704 return RepeatFill; |
705 case CSSValueNoRepeat: | 705 case CSSValueNoRepeat: |
706 return NoRepeatFill; | 706 return NoRepeatFill; |
707 case CSSValueRound: | 707 case CSSValueRound: |
708 return RoundFill; | 708 return RoundFill; |
709 case CSSValueSpace: | 709 case CSSValueSpace: |
710 return SpaceFill; | 710 return SpaceFill; |
711 default: | 711 default: |
712 break; | 712 break; |
(...skipping 19 matching lines...) Expand all Loading... |
732 break; | 732 break; |
733 case Justify: | 733 case Justify: |
734 m_value.valueID = CSSValueJustify; | 734 m_value.valueID = CSSValueJustify; |
735 break; | 735 break; |
736 } | 736 } |
737 } | 737 } |
738 | 738 |
739 template<> inline CSSPrimitiveValue::operator EBoxPack() const | 739 template<> inline CSSPrimitiveValue::operator EBoxPack() const |
740 { | 740 { |
741 ASSERT(isValueID()); | 741 ASSERT(isValueID()); |
742 switch (m_value.valueID) { | 742 switch (value().valueID) { |
743 case CSSValueStart: | 743 case CSSValueStart: |
744 return Start; | 744 return Start; |
745 case CSSValueEnd: | 745 case CSSValueEnd: |
746 return End; | 746 return End; |
747 case CSSValueCenter: | 747 case CSSValueCenter: |
748 return Center; | 748 return Center; |
749 case CSSValueJustify: | 749 case CSSValueJustify: |
750 return Justify; | 750 return Justify; |
751 default: | 751 default: |
752 break; | 752 break; |
(...skipping 22 matching lines...) Expand all Loading... |
775 break; | 775 break; |
776 case BBASELINE: | 776 case BBASELINE: |
777 m_value.valueID = CSSValueBaseline; | 777 m_value.valueID = CSSValueBaseline; |
778 break; | 778 break; |
779 } | 779 } |
780 } | 780 } |
781 | 781 |
782 template<> inline CSSPrimitiveValue::operator EBoxAlignment() const | 782 template<> inline CSSPrimitiveValue::operator EBoxAlignment() const |
783 { | 783 { |
784 ASSERT(isValueID()); | 784 ASSERT(isValueID()); |
785 switch (m_value.valueID) { | 785 switch (value().valueID) { |
786 case CSSValueStretch: | 786 case CSSValueStretch: |
787 return BSTRETCH; | 787 return BSTRETCH; |
788 case CSSValueStart: | 788 case CSSValueStart: |
789 return BSTART; | 789 return BSTART; |
790 case CSSValueEnd: | 790 case CSSValueEnd: |
791 return BEND; | 791 return BEND; |
792 case CSSValueCenter: | 792 case CSSValueCenter: |
793 return BCENTER; | 793 return BCENTER; |
794 case CSSValueBaseline: | 794 case CSSValueBaseline: |
795 return BBASELINE; | 795 return BBASELINE; |
(...skipping 15 matching lines...) Expand all Loading... |
811 break; | 811 break; |
812 case DCLONE: | 812 case DCLONE: |
813 m_value.valueID = CSSValueClone; | 813 m_value.valueID = CSSValueClone; |
814 break; | 814 break; |
815 } | 815 } |
816 } | 816 } |
817 | 817 |
818 template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const | 818 template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const |
819 { | 819 { |
820 ASSERT(isValueID()); | 820 ASSERT(isValueID()); |
821 switch (m_value.valueID) { | 821 switch (value().valueID) { |
822 case CSSValueSlice: | 822 case CSSValueSlice: |
823 return DSLICE; | 823 return DSLICE; |
824 case CSSValueClone: | 824 case CSSValueClone: |
825 return DCLONE; | 825 return DCLONE; |
826 default: | 826 default: |
827 break; | 827 break; |
828 } | 828 } |
829 | 829 |
830 ASSERT_NOT_REACHED(); | 830 ASSERT_NOT_REACHED(); |
831 return DSLICE; | 831 return DSLICE; |
(...skipping 15 matching lines...) Expand all Loading... |
847 break; | 847 break; |
848 case LeftEdge: | 848 case LeftEdge: |
849 m_value.valueID = CSSValueLeft; | 849 m_value.valueID = CSSValueLeft; |
850 break; | 850 break; |
851 } | 851 } |
852 } | 852 } |
853 | 853 |
854 template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const | 854 template<> inline CSSPrimitiveValue::operator BackgroundEdgeOrigin() const |
855 { | 855 { |
856 ASSERT(isValueID()); | 856 ASSERT(isValueID()); |
857 switch (m_value.valueID) { | 857 switch (value().valueID) { |
858 case CSSValueTop: | 858 case CSSValueTop: |
859 return TopEdge; | 859 return TopEdge; |
860 case CSSValueRight: | 860 case CSSValueRight: |
861 return RightEdge; | 861 return RightEdge; |
862 case CSSValueBottom: | 862 case CSSValueBottom: |
863 return BottomEdge; | 863 return BottomEdge; |
864 case CSSValueLeft: | 864 case CSSValueLeft: |
865 return LeftEdge; | 865 return LeftEdge; |
866 default: | 866 default: |
867 break; | 867 break; |
(...skipping 13 matching lines...) Expand all Loading... |
881 break; | 881 break; |
882 case CONTENT_BOX: | 882 case CONTENT_BOX: |
883 m_value.valueID = CSSValueContentBox; | 883 m_value.valueID = CSSValueContentBox; |
884 break; | 884 break; |
885 } | 885 } |
886 } | 886 } |
887 | 887 |
888 template<> inline CSSPrimitiveValue::operator EBoxSizing() const | 888 template<> inline CSSPrimitiveValue::operator EBoxSizing() const |
889 { | 889 { |
890 ASSERT(isValueID()); | 890 ASSERT(isValueID()); |
891 switch (m_value.valueID) { | 891 switch (value().valueID) { |
892 case CSSValueBorderBox: | 892 case CSSValueBorderBox: |
893 return BORDER_BOX; | 893 return BORDER_BOX; |
894 case CSSValueContentBox: | 894 case CSSValueContentBox: |
895 return CONTENT_BOX; | 895 return CONTENT_BOX; |
896 default: | 896 default: |
897 break; | 897 break; |
898 } | 898 } |
899 | 899 |
900 ASSERT_NOT_REACHED(); | 900 ASSERT_NOT_REACHED(); |
901 return BORDER_BOX; | 901 return BORDER_BOX; |
902 } | 902 } |
903 | 903 |
904 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e) | 904 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e) |
905 : CSSValue(PrimitiveClass) | 905 : CSSValue(PrimitiveClass) |
906 { | 906 { |
907 m_primitiveUnitType = CSS_VALUE_ID; | 907 m_primitiveUnitType = CSS_VALUE_ID; |
908 switch (e) { | 908 switch (e) { |
909 case BNORMAL: | 909 case BNORMAL: |
910 m_value.valueID = CSSValueNormal; | 910 m_value.valueID = CSSValueNormal; |
911 break; | 911 break; |
912 case BREVERSE: | 912 case BREVERSE: |
913 m_value.valueID = CSSValueReverse; | 913 m_value.valueID = CSSValueReverse; |
914 break; | 914 break; |
915 } | 915 } |
916 } | 916 } |
917 | 917 |
918 template<> inline CSSPrimitiveValue::operator EBoxDirection() const | 918 template<> inline CSSPrimitiveValue::operator EBoxDirection() const |
919 { | 919 { |
920 ASSERT(isValueID()); | 920 ASSERT(isValueID()); |
921 switch (m_value.valueID) { | 921 switch (value().valueID) { |
922 case CSSValueNormal: | 922 case CSSValueNormal: |
923 return BNORMAL; | 923 return BNORMAL; |
924 case CSSValueReverse: | 924 case CSSValueReverse: |
925 return BREVERSE; | 925 return BREVERSE; |
926 default: | 926 default: |
927 break; | 927 break; |
928 } | 928 } |
929 | 929 |
930 ASSERT_NOT_REACHED(); | 930 ASSERT_NOT_REACHED(); |
931 return BNORMAL; | 931 return BNORMAL; |
932 } | 932 } |
933 | 933 |
934 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e) | 934 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e) |
935 : CSSValue(PrimitiveClass) | 935 : CSSValue(PrimitiveClass) |
936 { | 936 { |
937 m_primitiveUnitType = CSS_VALUE_ID; | 937 m_primitiveUnitType = CSS_VALUE_ID; |
938 switch (e) { | 938 switch (e) { |
939 case SINGLE: | 939 case SINGLE: |
940 m_value.valueID = CSSValueSingle; | 940 m_value.valueID = CSSValueSingle; |
941 break; | 941 break; |
942 case MULTIPLE: | 942 case MULTIPLE: |
943 m_value.valueID = CSSValueMultiple; | 943 m_value.valueID = CSSValueMultiple; |
944 break; | 944 break; |
945 } | 945 } |
946 } | 946 } |
947 | 947 |
948 template<> inline CSSPrimitiveValue::operator EBoxLines() const | 948 template<> inline CSSPrimitiveValue::operator EBoxLines() const |
949 { | 949 { |
950 ASSERT(isValueID()); | 950 ASSERT(isValueID()); |
951 switch (m_value.valueID) { | 951 switch (value().valueID) { |
952 case CSSValueSingle: | 952 case CSSValueSingle: |
953 return SINGLE; | 953 return SINGLE; |
954 case CSSValueMultiple: | 954 case CSSValueMultiple: |
955 return MULTIPLE; | 955 return MULTIPLE; |
956 default: | 956 default: |
957 break; | 957 break; |
958 } | 958 } |
959 | 959 |
960 ASSERT_NOT_REACHED(); | 960 ASSERT_NOT_REACHED(); |
961 return SINGLE; | 961 return SINGLE; |
962 } | 962 } |
963 | 963 |
964 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e) | 964 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e) |
965 : CSSValue(PrimitiveClass) | 965 : CSSValue(PrimitiveClass) |
966 { | 966 { |
967 m_primitiveUnitType = CSS_VALUE_ID; | 967 m_primitiveUnitType = CSS_VALUE_ID; |
968 switch (e) { | 968 switch (e) { |
969 case HORIZONTAL: | 969 case HORIZONTAL: |
970 m_value.valueID = CSSValueHorizontal; | 970 m_value.valueID = CSSValueHorizontal; |
971 break; | 971 break; |
972 case VERTICAL: | 972 case VERTICAL: |
973 m_value.valueID = CSSValueVertical; | 973 m_value.valueID = CSSValueVertical; |
974 break; | 974 break; |
975 } | 975 } |
976 } | 976 } |
977 | 977 |
978 template<> inline CSSPrimitiveValue::operator EBoxOrient() const | 978 template<> inline CSSPrimitiveValue::operator EBoxOrient() const |
979 { | 979 { |
980 ASSERT(isValueID()); | 980 ASSERT(isValueID()); |
981 switch (m_value.valueID) { | 981 switch (value().valueID) { |
982 case CSSValueHorizontal: | 982 case CSSValueHorizontal: |
983 case CSSValueInlineAxis: | 983 case CSSValueInlineAxis: |
984 return HORIZONTAL; | 984 return HORIZONTAL; |
985 case CSSValueVertical: | 985 case CSSValueVertical: |
986 case CSSValueBlockAxis: | 986 case CSSValueBlockAxis: |
987 return VERTICAL; | 987 return VERTICAL; |
988 default: | 988 default: |
989 break; | 989 break; |
990 } | 990 } |
991 | 991 |
(...skipping 17 matching lines...) Expand all Loading... |
1009 break; | 1009 break; |
1010 case CAPBOTTOM: | 1010 case CAPBOTTOM: |
1011 m_value.valueID = CSSValueBottom; | 1011 m_value.valueID = CSSValueBottom; |
1012 break; | 1012 break; |
1013 } | 1013 } |
1014 } | 1014 } |
1015 | 1015 |
1016 template<> inline CSSPrimitiveValue::operator ECaptionSide() const | 1016 template<> inline CSSPrimitiveValue::operator ECaptionSide() const |
1017 { | 1017 { |
1018 ASSERT(isValueID()); | 1018 ASSERT(isValueID()); |
1019 switch (m_value.valueID) { | 1019 switch (value().valueID) { |
1020 case CSSValueLeft: | 1020 case CSSValueLeft: |
1021 return CAPLEFT; | 1021 return CAPLEFT; |
1022 case CSSValueRight: | 1022 case CSSValueRight: |
1023 return CAPRIGHT; | 1023 return CAPRIGHT; |
1024 case CSSValueTop: | 1024 case CSSValueTop: |
1025 return CAPTOP; | 1025 return CAPTOP; |
1026 case CSSValueBottom: | 1026 case CSSValueBottom: |
1027 return CAPBOTTOM; | 1027 return CAPBOTTOM; |
1028 default: | 1028 default: |
1029 break; | 1029 break; |
(...skipping 19 matching lines...) Expand all Loading... |
1049 break; | 1049 break; |
1050 case CBOTH: | 1050 case CBOTH: |
1051 m_value.valueID = CSSValueBoth; | 1051 m_value.valueID = CSSValueBoth; |
1052 break; | 1052 break; |
1053 } | 1053 } |
1054 } | 1054 } |
1055 | 1055 |
1056 template<> inline CSSPrimitiveValue::operator EClear() const | 1056 template<> inline CSSPrimitiveValue::operator EClear() const |
1057 { | 1057 { |
1058 ASSERT(isValueID()); | 1058 ASSERT(isValueID()); |
1059 switch (m_value.valueID) { | 1059 switch (value().valueID) { |
1060 case CSSValueNone: | 1060 case CSSValueNone: |
1061 return CNONE; | 1061 return CNONE; |
1062 case CSSValueLeft: | 1062 case CSSValueLeft: |
1063 return CLEFT; | 1063 return CLEFT; |
1064 case CSSValueRight: | 1064 case CSSValueRight: |
1065 return CRIGHT; | 1065 return CRIGHT; |
1066 case CSSValueBoth: | 1066 case CSSValueBoth: |
1067 return CBOTH; | 1067 return CBOTH; |
1068 default: | 1068 default: |
1069 break; | 1069 break; |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1185 break; | 1185 break; |
1186 case CURSOR_WEBKIT_GRABBING: | 1186 case CURSOR_WEBKIT_GRABBING: |
1187 m_value.valueID = CSSValueWebkitGrabbing; | 1187 m_value.valueID = CSSValueWebkitGrabbing; |
1188 break; | 1188 break; |
1189 } | 1189 } |
1190 } | 1190 } |
1191 | 1191 |
1192 template<> inline CSSPrimitiveValue::operator ECursor() const | 1192 template<> inline CSSPrimitiveValue::operator ECursor() const |
1193 { | 1193 { |
1194 ASSERT(isValueID()); | 1194 ASSERT(isValueID()); |
1195 switch (m_value.valueID) { | 1195 switch (value().valueID) { |
1196 case CSSValueCopy: | 1196 case CSSValueCopy: |
1197 return CURSOR_COPY; | 1197 return CURSOR_COPY; |
1198 case CSSValueWebkitZoomIn: | 1198 case CSSValueWebkitZoomIn: |
1199 return CURSOR_ZOOM_IN; | 1199 return CURSOR_ZOOM_IN; |
1200 case CSSValueWebkitZoomOut: | 1200 case CSSValueWebkitZoomOut: |
1201 return CURSOR_ZOOM_OUT; | 1201 return CURSOR_ZOOM_OUT; |
1202 case CSSValueNone: | 1202 case CSSValueNone: |
1203 return CURSOR_NONE; | 1203 return CURSOR_NONE; |
1204 default: | 1204 default: |
1205 return static_cast<ECursor>(m_value.valueID - CSSValueAuto); | 1205 return static_cast<ECursor>(value().valueID - CSSValueAuto); |
1206 } | 1206 } |
1207 } | 1207 } |
1208 | 1208 |
1209 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) | 1209 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) |
1210 : CSSValue(PrimitiveClass) | 1210 : CSSValue(PrimitiveClass) |
1211 { | 1211 { |
1212 m_primitiveUnitType = CSS_VALUE_ID; | 1212 m_primitiveUnitType = CSS_VALUE_ID; |
1213 switch (e) { | 1213 switch (e) { |
1214 case INLINE: | 1214 case INLINE: |
1215 m_value.valueID = CSSValueInline; | 1215 m_value.valueID = CSSValueInline; |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1273 break; | 1273 break; |
1274 case NONE: | 1274 case NONE: |
1275 m_value.valueID = CSSValueNone; | 1275 m_value.valueID = CSSValueNone; |
1276 break; | 1276 break; |
1277 } | 1277 } |
1278 } | 1278 } |
1279 | 1279 |
1280 template<> inline CSSPrimitiveValue::operator EDisplay() const | 1280 template<> inline CSSPrimitiveValue::operator EDisplay() const |
1281 { | 1281 { |
1282 ASSERT(isValueID()); | 1282 ASSERT(isValueID()); |
1283 if (m_value.valueID == CSSValueNone) | 1283 if (value().valueID == CSSValueNone) |
1284 return NONE; | 1284 return NONE; |
1285 | 1285 |
1286 if (m_value.valueID == CSSValueWebkitFlex) | 1286 if (value().valueID == CSSValueWebkitFlex) |
1287 return FLEX; | 1287 return FLEX; |
1288 if (m_value.valueID == CSSValueWebkitInlineFlex) | 1288 if (value().valueID == CSSValueWebkitInlineFlex) |
1289 return INLINE_FLEX; | 1289 return INLINE_FLEX; |
1290 | 1290 |
1291 EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline); | 1291 EDisplay display = static_cast<EDisplay>(value().valueID - CSSValueInline); |
1292 ASSERT(display >= INLINE && display <= NONE); | 1292 ASSERT(display >= INLINE && display <= NONE); |
1293 return display; | 1293 return display; |
1294 } | 1294 } |
1295 | 1295 |
1296 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e) | 1296 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e) |
1297 : CSSValue(PrimitiveClass) | 1297 : CSSValue(PrimitiveClass) |
1298 { | 1298 { |
1299 m_primitiveUnitType = CSS_VALUE_ID; | 1299 m_primitiveUnitType = CSS_VALUE_ID; |
1300 switch (e) { | 1300 switch (e) { |
1301 case SHOW: | 1301 case SHOW: |
1302 m_value.valueID = CSSValueShow; | 1302 m_value.valueID = CSSValueShow; |
1303 break; | 1303 break; |
1304 case HIDE: | 1304 case HIDE: |
1305 m_value.valueID = CSSValueHide; | 1305 m_value.valueID = CSSValueHide; |
1306 break; | 1306 break; |
1307 } | 1307 } |
1308 } | 1308 } |
1309 | 1309 |
1310 template<> inline CSSPrimitiveValue::operator EEmptyCell() const | 1310 template<> inline CSSPrimitiveValue::operator EEmptyCell() const |
1311 { | 1311 { |
1312 ASSERT(isValueID()); | 1312 ASSERT(isValueID()); |
1313 switch (m_value.valueID) { | 1313 switch (value().valueID) { |
1314 case CSSValueShow: | 1314 case CSSValueShow: |
1315 return SHOW; | 1315 return SHOW; |
1316 case CSSValueHide: | 1316 case CSSValueHide: |
1317 return HIDE; | 1317 return HIDE; |
1318 default: | 1318 default: |
1319 break; | 1319 break; |
1320 } | 1320 } |
1321 | 1321 |
1322 ASSERT_NOT_REACHED(); | 1322 ASSERT_NOT_REACHED(); |
1323 return SHOW; | 1323 return SHOW; |
(...skipping 15 matching lines...) Expand all Loading... |
1339 break; | 1339 break; |
1340 case FlowColumnReverse: | 1340 case FlowColumnReverse: |
1341 m_value.valueID = CSSValueColumnReverse; | 1341 m_value.valueID = CSSValueColumnReverse; |
1342 break; | 1342 break; |
1343 } | 1343 } |
1344 } | 1344 } |
1345 | 1345 |
1346 template<> inline CSSPrimitiveValue::operator EFlexDirection() const | 1346 template<> inline CSSPrimitiveValue::operator EFlexDirection() const |
1347 { | 1347 { |
1348 ASSERT(isValueID()); | 1348 ASSERT(isValueID()); |
1349 switch (m_value.valueID) { | 1349 switch (value().valueID) { |
1350 case CSSValueRow: | 1350 case CSSValueRow: |
1351 return FlowRow; | 1351 return FlowRow; |
1352 case CSSValueRowReverse: | 1352 case CSSValueRowReverse: |
1353 return FlowRowReverse; | 1353 return FlowRowReverse; |
1354 case CSSValueColumn: | 1354 case CSSValueColumn: |
1355 return FlowColumn; | 1355 return FlowColumn; |
1356 case CSSValueColumnReverse: | 1356 case CSSValueColumnReverse: |
1357 return FlowColumnReverse; | 1357 return FlowColumnReverse; |
1358 default: | 1358 default: |
1359 break; | 1359 break; |
(...skipping 16 matching lines...) Expand all Loading... |
1376 break; | 1376 break; |
1377 case FlexWrapReverse: | 1377 case FlexWrapReverse: |
1378 m_value.valueID = CSSValueWrapReverse; | 1378 m_value.valueID = CSSValueWrapReverse; |
1379 break; | 1379 break; |
1380 } | 1380 } |
1381 } | 1381 } |
1382 | 1382 |
1383 template<> inline CSSPrimitiveValue::operator EFlexWrap() const | 1383 template<> inline CSSPrimitiveValue::operator EFlexWrap() const |
1384 { | 1384 { |
1385 ASSERT(isValueID()); | 1385 ASSERT(isValueID()); |
1386 switch (m_value.valueID) { | 1386 switch (value().valueID) { |
1387 case CSSValueNowrap: | 1387 case CSSValueNowrap: |
1388 return FlexNoWrap; | 1388 return FlexNoWrap; |
1389 case CSSValueWrap: | 1389 case CSSValueWrap: |
1390 return FlexWrap; | 1390 return FlexWrap; |
1391 case CSSValueWrapReverse: | 1391 case CSSValueWrapReverse: |
1392 return FlexWrapReverse; | 1392 return FlexWrapReverse; |
1393 default: | 1393 default: |
1394 break; | 1394 break; |
1395 } | 1395 } |
1396 | 1396 |
(...skipping 14 matching lines...) Expand all Loading... |
1411 break; | 1411 break; |
1412 case RightFloat: | 1412 case RightFloat: |
1413 m_value.valueID = CSSValueRight; | 1413 m_value.valueID = CSSValueRight; |
1414 break; | 1414 break; |
1415 } | 1415 } |
1416 } | 1416 } |
1417 | 1417 |
1418 template<> inline CSSPrimitiveValue::operator EFloat() const | 1418 template<> inline CSSPrimitiveValue::operator EFloat() const |
1419 { | 1419 { |
1420 ASSERT(isValueID()); | 1420 ASSERT(isValueID()); |
1421 switch (m_value.valueID) { | 1421 switch (value().valueID) { |
1422 case CSSValueLeft: | 1422 case CSSValueLeft: |
1423 return LeftFloat; | 1423 return LeftFloat; |
1424 case CSSValueRight: | 1424 case CSSValueRight: |
1425 return RightFloat; | 1425 return RightFloat; |
1426 case CSSValueNone: | 1426 case CSSValueNone: |
1427 return NoFloat; | 1427 return NoFloat; |
1428 default: | 1428 default: |
1429 break; | 1429 break; |
1430 } | 1430 } |
1431 | 1431 |
(...skipping 20 matching lines...) Expand all Loading... |
1452 break; | 1452 break; |
1453 case LineBreakAfterWhiteSpace: | 1453 case LineBreakAfterWhiteSpace: |
1454 m_value.valueID = CSSValueAfterWhiteSpace; | 1454 m_value.valueID = CSSValueAfterWhiteSpace; |
1455 break; | 1455 break; |
1456 } | 1456 } |
1457 } | 1457 } |
1458 | 1458 |
1459 template<> inline CSSPrimitiveValue::operator LineBreak() const | 1459 template<> inline CSSPrimitiveValue::operator LineBreak() const |
1460 { | 1460 { |
1461 ASSERT(isValueID()); | 1461 ASSERT(isValueID()); |
1462 switch (m_value.valueID) { | 1462 switch (value().valueID) { |
1463 case CSSValueAuto: | 1463 case CSSValueAuto: |
1464 return LineBreakAuto; | 1464 return LineBreakAuto; |
1465 case CSSValueLoose: | 1465 case CSSValueLoose: |
1466 return LineBreakLoose; | 1466 return LineBreakLoose; |
1467 case CSSValueNormal: | 1467 case CSSValueNormal: |
1468 return LineBreakNormal; | 1468 return LineBreakNormal; |
1469 case CSSValueStrict: | 1469 case CSSValueStrict: |
1470 return LineBreakStrict; | 1470 return LineBreakStrict; |
1471 case CSSValueAfterWhiteSpace: | 1471 case CSSValueAfterWhiteSpace: |
1472 return LineBreakAfterWhiteSpace; | 1472 return LineBreakAfterWhiteSpace; |
(...skipping 15 matching lines...) Expand all Loading... |
1488 break; | 1488 break; |
1489 case INSIDE: | 1489 case INSIDE: |
1490 m_value.valueID = CSSValueInside; | 1490 m_value.valueID = CSSValueInside; |
1491 break; | 1491 break; |
1492 } | 1492 } |
1493 } | 1493 } |
1494 | 1494 |
1495 template<> inline CSSPrimitiveValue::operator EListStylePosition() const | 1495 template<> inline CSSPrimitiveValue::operator EListStylePosition() const |
1496 { | 1496 { |
1497 ASSERT(isValueID()); | 1497 ASSERT(isValueID()); |
1498 switch (m_value.valueID) { | 1498 switch (value().valueID) { |
1499 case CSSValueOutside: | 1499 case CSSValueOutside: |
1500 return OUTSIDE; | 1500 return OUTSIDE; |
1501 case CSSValueInside: | 1501 case CSSValueInside: |
1502 return INSIDE; | 1502 return INSIDE; |
1503 default: | 1503 default: |
1504 break; | 1504 break; |
1505 } | 1505 } |
1506 | 1506 |
1507 ASSERT_NOT_REACHED(); | 1507 ASSERT_NOT_REACHED(); |
1508 return OUTSIDE; | 1508 return OUTSIDE; |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1680 break; | 1680 break; |
1681 case Urdu: | 1681 case Urdu: |
1682 m_value.valueID = CSSValueUrdu; | 1682 m_value.valueID = CSSValueUrdu; |
1683 break; | 1683 break; |
1684 } | 1684 } |
1685 } | 1685 } |
1686 | 1686 |
1687 template<> inline CSSPrimitiveValue::operator EListStyleType() const | 1687 template<> inline CSSPrimitiveValue::operator EListStyleType() const |
1688 { | 1688 { |
1689 ASSERT(isValueID()); | 1689 ASSERT(isValueID()); |
1690 switch (m_value.valueID) { | 1690 switch (value().valueID) { |
1691 case CSSValueNone: | 1691 case CSSValueNone: |
1692 return NoneListStyle; | 1692 return NoneListStyle; |
1693 default: | 1693 default: |
1694 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc); | 1694 return static_cast<EListStyleType>(value().valueID - CSSValueDisc); |
1695 } | 1695 } |
1696 } | 1696 } |
1697 | 1697 |
1698 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) | 1698 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) |
1699 : CSSValue(PrimitiveClass) | 1699 : CSSValue(PrimitiveClass) |
1700 { | 1700 { |
1701 m_primitiveUnitType = CSS_VALUE_ID; | 1701 m_primitiveUnitType = CSS_VALUE_ID; |
1702 switch (e) { | 1702 switch (e) { |
1703 case MCOLLAPSE: | 1703 case MCOLLAPSE: |
1704 m_value.valueID = CSSValueCollapse; | 1704 m_value.valueID = CSSValueCollapse; |
1705 break; | 1705 break; |
1706 case MSEPARATE: | 1706 case MSEPARATE: |
1707 m_value.valueID = CSSValueSeparate; | 1707 m_value.valueID = CSSValueSeparate; |
1708 break; | 1708 break; |
1709 case MDISCARD: | 1709 case MDISCARD: |
1710 m_value.valueID = CSSValueDiscard; | 1710 m_value.valueID = CSSValueDiscard; |
1711 break; | 1711 break; |
1712 } | 1712 } |
1713 } | 1713 } |
1714 | 1714 |
1715 template<> inline CSSPrimitiveValue::operator EMarginCollapse() const | 1715 template<> inline CSSPrimitiveValue::operator EMarginCollapse() const |
1716 { | 1716 { |
1717 ASSERT(isValueID()); | 1717 ASSERT(isValueID()); |
1718 switch (m_value.valueID) { | 1718 switch (value().valueID) { |
1719 case CSSValueCollapse: | 1719 case CSSValueCollapse: |
1720 return MCOLLAPSE; | 1720 return MCOLLAPSE; |
1721 case CSSValueSeparate: | 1721 case CSSValueSeparate: |
1722 return MSEPARATE; | 1722 return MSEPARATE; |
1723 case CSSValueDiscard: | 1723 case CSSValueDiscard: |
1724 return MDISCARD; | 1724 return MDISCARD; |
1725 default: | 1725 default: |
1726 break; | 1726 break; |
1727 } | 1727 } |
1728 | 1728 |
(...skipping 26 matching lines...) Expand all Loading... |
1755 break; | 1755 break; |
1756 case OPAGEDY: | 1756 case OPAGEDY: |
1757 m_value.valueID = CSSValueWebkitPagedY; | 1757 m_value.valueID = CSSValueWebkitPagedY; |
1758 break; | 1758 break; |
1759 } | 1759 } |
1760 } | 1760 } |
1761 | 1761 |
1762 template<> inline CSSPrimitiveValue::operator EOverflow() const | 1762 template<> inline CSSPrimitiveValue::operator EOverflow() const |
1763 { | 1763 { |
1764 ASSERT(isValueID()); | 1764 ASSERT(isValueID()); |
1765 switch (m_value.valueID) { | 1765 switch (value().valueID) { |
1766 case CSSValueVisible: | 1766 case CSSValueVisible: |
1767 return OVISIBLE; | 1767 return OVISIBLE; |
1768 case CSSValueHidden: | 1768 case CSSValueHidden: |
1769 return OHIDDEN; | 1769 return OHIDDEN; |
1770 case CSSValueScroll: | 1770 case CSSValueScroll: |
1771 return OSCROLL; | 1771 return OSCROLL; |
1772 case CSSValueAuto: | 1772 case CSSValueAuto: |
1773 return OAUTO; | 1773 return OAUTO; |
1774 case CSSValueOverlay: | 1774 case CSSValueOverlay: |
1775 return OOVERLAY; | 1775 return OOVERLAY; |
(...skipping 22 matching lines...) Expand all Loading... |
1798 break; | 1798 break; |
1799 case PBAVOID: | 1799 case PBAVOID: |
1800 m_value.valueID = CSSValueAvoid; | 1800 m_value.valueID = CSSValueAvoid; |
1801 break; | 1801 break; |
1802 } | 1802 } |
1803 } | 1803 } |
1804 | 1804 |
1805 template<> inline CSSPrimitiveValue::operator EPageBreak() const | 1805 template<> inline CSSPrimitiveValue::operator EPageBreak() const |
1806 { | 1806 { |
1807 ASSERT(isValueID()); | 1807 ASSERT(isValueID()); |
1808 switch (m_value.valueID) { | 1808 switch (value().valueID) { |
1809 case CSSValueAuto: | 1809 case CSSValueAuto: |
1810 return PBAUTO; | 1810 return PBAUTO; |
1811 case CSSValueLeft: | 1811 case CSSValueLeft: |
1812 case CSSValueRight: | 1812 case CSSValueRight: |
1813 case CSSValueAlways: | 1813 case CSSValueAlways: |
1814 return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right t
o always." | 1814 return PBALWAYS; // CSS2.1: "Conforming user agents may map left/right t
o always." |
1815 case CSSValueAvoid: | 1815 case CSSValueAvoid: |
1816 return PBAVOID; | 1816 return PBAVOID; |
1817 default: | 1817 default: |
1818 break; | 1818 break; |
(...skipping 22 matching lines...) Expand all Loading... |
1841 break; | 1841 break; |
1842 case StickyPosition: | 1842 case StickyPosition: |
1843 m_value.valueID = CSSValueSticky; | 1843 m_value.valueID = CSSValueSticky; |
1844 break; | 1844 break; |
1845 } | 1845 } |
1846 } | 1846 } |
1847 | 1847 |
1848 template<> inline CSSPrimitiveValue::operator EPosition() const | 1848 template<> inline CSSPrimitiveValue::operator EPosition() const |
1849 { | 1849 { |
1850 ASSERT(isValueID()); | 1850 ASSERT(isValueID()); |
1851 switch (m_value.valueID) { | 1851 switch (value().valueID) { |
1852 case CSSValueStatic: | 1852 case CSSValueStatic: |
1853 return StaticPosition; | 1853 return StaticPosition; |
1854 case CSSValueRelative: | 1854 case CSSValueRelative: |
1855 return RelativePosition; | 1855 return RelativePosition; |
1856 case CSSValueAbsolute: | 1856 case CSSValueAbsolute: |
1857 return AbsolutePosition; | 1857 return AbsolutePosition; |
1858 case CSSValueFixed: | 1858 case CSSValueFixed: |
1859 return FixedPosition; | 1859 return FixedPosition; |
1860 case CSSValueSticky: | 1860 case CSSValueSticky: |
1861 return StickyPosition; | 1861 return StickyPosition; |
(...skipping 21 matching lines...) Expand all Loading... |
1883 break; | 1883 break; |
1884 case RESIZE_NONE: | 1884 case RESIZE_NONE: |
1885 m_value.valueID = CSSValueNone; | 1885 m_value.valueID = CSSValueNone; |
1886 break; | 1886 break; |
1887 } | 1887 } |
1888 } | 1888 } |
1889 | 1889 |
1890 template<> inline CSSPrimitiveValue::operator EResize() const | 1890 template<> inline CSSPrimitiveValue::operator EResize() const |
1891 { | 1891 { |
1892 ASSERT(isValueID()); | 1892 ASSERT(isValueID()); |
1893 switch (m_value.valueID) { | 1893 switch (value().valueID) { |
1894 case CSSValueBoth: | 1894 case CSSValueBoth: |
1895 return RESIZE_BOTH; | 1895 return RESIZE_BOTH; |
1896 case CSSValueHorizontal: | 1896 case CSSValueHorizontal: |
1897 return RESIZE_HORIZONTAL; | 1897 return RESIZE_HORIZONTAL; |
1898 case CSSValueVertical: | 1898 case CSSValueVertical: |
1899 return RESIZE_VERTICAL; | 1899 return RESIZE_VERTICAL; |
1900 case CSSValueAuto: | 1900 case CSSValueAuto: |
1901 ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by
the caller. | 1901 ASSERT_NOT_REACHED(); // Depends on settings, thus should be handled by
the caller. |
1902 return RESIZE_NONE; | 1902 return RESIZE_NONE; |
1903 case CSSValueNone: | 1903 case CSSValueNone: |
(...skipping 16 matching lines...) Expand all Loading... |
1920 break; | 1920 break; |
1921 case TFIXED: | 1921 case TFIXED: |
1922 m_value.valueID = CSSValueFixed; | 1922 m_value.valueID = CSSValueFixed; |
1923 break; | 1923 break; |
1924 } | 1924 } |
1925 } | 1925 } |
1926 | 1926 |
1927 template<> inline CSSPrimitiveValue::operator ETableLayout() const | 1927 template<> inline CSSPrimitiveValue::operator ETableLayout() const |
1928 { | 1928 { |
1929 ASSERT(isValueID()); | 1929 ASSERT(isValueID()); |
1930 switch (m_value.valueID) { | 1930 switch (value().valueID) { |
1931 case CSSValueFixed: | 1931 case CSSValueFixed: |
1932 return TFIXED; | 1932 return TFIXED; |
1933 case CSSValueAuto: | 1933 case CSSValueAuto: |
1934 return TAUTO; | 1934 return TAUTO; |
1935 default: | 1935 default: |
1936 break; | 1936 break; |
1937 } | 1937 } |
1938 | 1938 |
1939 ASSERT_NOT_REACHED(); | 1939 ASSERT_NOT_REACHED(); |
1940 return TAUTO; | 1940 return TAUTO; |
(...skipping 30 matching lines...) Expand all Loading... |
1971 break; | 1971 break; |
1972 case WEBKIT_CENTER: | 1972 case WEBKIT_CENTER: |
1973 m_value.valueID = CSSValueWebkitCenter; | 1973 m_value.valueID = CSSValueWebkitCenter; |
1974 break; | 1974 break; |
1975 } | 1975 } |
1976 } | 1976 } |
1977 | 1977 |
1978 template<> inline CSSPrimitiveValue::operator ETextAlign() const | 1978 template<> inline CSSPrimitiveValue::operator ETextAlign() const |
1979 { | 1979 { |
1980 ASSERT(isValueID()); | 1980 ASSERT(isValueID()); |
1981 switch (m_value.valueID) { | 1981 switch (value().valueID) { |
1982 case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start. | 1982 case CSSValueWebkitAuto: // Legacy -webkit-auto. Eqiuvalent to start. |
1983 case CSSValueStart: | 1983 case CSSValueStart: |
1984 return TASTART; | 1984 return TASTART; |
1985 case CSSValueEnd: | 1985 case CSSValueEnd: |
1986 return TAEND; | 1986 return TAEND; |
1987 default: | 1987 default: |
1988 return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft); | 1988 return static_cast<ETextAlign>(value().valueID - CSSValueLeft); |
1989 } | 1989 } |
1990 } | 1990 } |
1991 | 1991 |
1992 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) | 1992 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) |
1993 : CSSValue(PrimitiveClass) | 1993 : CSSValue(PrimitiveClass) |
1994 { | 1994 { |
1995 m_primitiveUnitType = CSS_VALUE_ID; | 1995 m_primitiveUnitType = CSS_VALUE_ID; |
1996 switch (e) { | 1996 switch (e) { |
1997 case TextAlignLastStart: | 1997 case TextAlignLastStart: |
1998 m_value.valueID = CSSValueStart; | 1998 m_value.valueID = CSSValueStart; |
(...skipping 15 matching lines...) Expand all Loading... |
2014 break; | 2014 break; |
2015 case TextAlignLastAuto: | 2015 case TextAlignLastAuto: |
2016 m_value.valueID = CSSValueAuto; | 2016 m_value.valueID = CSSValueAuto; |
2017 break; | 2017 break; |
2018 } | 2018 } |
2019 } | 2019 } |
2020 | 2020 |
2021 template<> inline CSSPrimitiveValue::operator TextAlignLast() const | 2021 template<> inline CSSPrimitiveValue::operator TextAlignLast() const |
2022 { | 2022 { |
2023 ASSERT(isValueID()); | 2023 ASSERT(isValueID()); |
2024 switch (m_value.valueID) { | 2024 switch (value().valueID) { |
2025 case CSSValueAuto: | 2025 case CSSValueAuto: |
2026 return TextAlignLastAuto; | 2026 return TextAlignLastAuto; |
2027 case CSSValueStart: | 2027 case CSSValueStart: |
2028 return TextAlignLastStart; | 2028 return TextAlignLastStart; |
2029 case CSSValueEnd: | 2029 case CSSValueEnd: |
2030 return TextAlignLastEnd; | 2030 return TextAlignLastEnd; |
2031 case CSSValueLeft: | 2031 case CSSValueLeft: |
2032 return TextAlignLastLeft; | 2032 return TextAlignLastLeft; |
2033 case CSSValueRight: | 2033 case CSSValueRight: |
2034 return TextAlignLastRight; | 2034 return TextAlignLastRight; |
(...skipping 24 matching lines...) Expand all Loading... |
2059 m_value.valueID = CSSValueInterWord; | 2059 m_value.valueID = CSSValueInterWord; |
2060 break; | 2060 break; |
2061 case TextJustifyDistribute: | 2061 case TextJustifyDistribute: |
2062 m_value.valueID = CSSValueDistribute; | 2062 m_value.valueID = CSSValueDistribute; |
2063 break; | 2063 break; |
2064 } | 2064 } |
2065 } | 2065 } |
2066 | 2066 |
2067 template<> inline CSSPrimitiveValue::operator TextJustify() const | 2067 template<> inline CSSPrimitiveValue::operator TextJustify() const |
2068 { | 2068 { |
2069 switch (m_value.valueID) { | 2069 switch (value().valueID) { |
2070 case CSSValueAuto: | 2070 case CSSValueAuto: |
2071 return TextJustifyAuto; | 2071 return TextJustifyAuto; |
2072 case CSSValueNone: | 2072 case CSSValueNone: |
2073 return TextJustifyNone; | 2073 return TextJustifyNone; |
2074 case CSSValueInterWord: | 2074 case CSSValueInterWord: |
2075 return TextJustifyInterWord; | 2075 return TextJustifyInterWord; |
2076 case CSSValueDistribute: | 2076 case CSSValueDistribute: |
2077 return TextJustifyDistribute; | 2077 return TextJustifyDistribute; |
2078 default: | 2078 default: |
2079 break; | 2079 break; |
2080 } | 2080 } |
2081 | 2081 |
2082 ASSERT_NOT_REACHED(); | 2082 ASSERT_NOT_REACHED(); |
2083 return TextJustifyAuto; | 2083 return TextJustifyAuto; |
2084 } | 2084 } |
2085 | 2085 |
2086 template<> inline CSSPrimitiveValue::operator TextDecoration() const | 2086 template<> inline CSSPrimitiveValue::operator TextDecoration() const |
2087 { | 2087 { |
2088 ASSERT(isValueID()); | 2088 ASSERT(isValueID()); |
2089 switch (m_value.valueID) { | 2089 switch (value().valueID) { |
2090 case CSSValueNone: | 2090 case CSSValueNone: |
2091 return TextDecorationNone; | 2091 return TextDecorationNone; |
2092 case CSSValueUnderline: | 2092 case CSSValueUnderline: |
2093 return TextDecorationUnderline; | 2093 return TextDecorationUnderline; |
2094 case CSSValueOverline: | 2094 case CSSValueOverline: |
2095 return TextDecorationOverline; | 2095 return TextDecorationOverline; |
2096 case CSSValueLineThrough: | 2096 case CSSValueLineThrough: |
2097 return TextDecorationLineThrough; | 2097 return TextDecorationLineThrough; |
2098 case CSSValueBlink: | 2098 case CSSValueBlink: |
2099 return TextDecorationBlink; | 2099 return TextDecorationBlink; |
2100 default: | 2100 default: |
2101 break; | 2101 break; |
2102 } | 2102 } |
2103 | 2103 |
2104 ASSERT_NOT_REACHED(); | 2104 ASSERT_NOT_REACHED(); |
2105 return TextDecorationNone; | 2105 return TextDecorationNone; |
2106 } | 2106 } |
2107 | 2107 |
2108 template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const | 2108 template<> inline CSSPrimitiveValue::operator TextDecorationStyle() const |
2109 { | 2109 { |
2110 ASSERT(isValueID()); | 2110 ASSERT(isValueID()); |
2111 switch (m_value.valueID) { | 2111 switch (value().valueID) { |
2112 case CSSValueSolid: | 2112 case CSSValueSolid: |
2113 return TextDecorationStyleSolid; | 2113 return TextDecorationStyleSolid; |
2114 case CSSValueDouble: | 2114 case CSSValueDouble: |
2115 return TextDecorationStyleDouble; | 2115 return TextDecorationStyleDouble; |
2116 case CSSValueDotted: | 2116 case CSSValueDotted: |
2117 return TextDecorationStyleDotted; | 2117 return TextDecorationStyleDotted; |
2118 case CSSValueDashed: | 2118 case CSSValueDashed: |
2119 return TextDecorationStyleDashed; | 2119 return TextDecorationStyleDashed; |
2120 case CSSValueWavy: | 2120 case CSSValueWavy: |
2121 return TextDecorationStyleWavy; | 2121 return TextDecorationStyleWavy; |
(...skipping 17 matching lines...) Expand all Loading... |
2139 m_value.valueID = CSSValueUnder; | 2139 m_value.valueID = CSSValueUnder; |
2140 break; | 2140 break; |
2141 } | 2141 } |
2142 | 2142 |
2143 // FIXME: Implement support for 'under left' and 'under right' values. | 2143 // FIXME: Implement support for 'under left' and 'under right' values. |
2144 } | 2144 } |
2145 | 2145 |
2146 template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const | 2146 template<> inline CSSPrimitiveValue::operator TextUnderlinePosition() const |
2147 { | 2147 { |
2148 ASSERT(isValueID()); | 2148 ASSERT(isValueID()); |
2149 switch (m_value.valueID) { | 2149 switch (value().valueID) { |
2150 case CSSValueAuto: | 2150 case CSSValueAuto: |
2151 return TextUnderlinePositionAuto; | 2151 return TextUnderlinePositionAuto; |
2152 case CSSValueUnder: | 2152 case CSSValueUnder: |
2153 return TextUnderlinePositionUnder; | 2153 return TextUnderlinePositionUnder; |
2154 default: | 2154 default: |
2155 break; | 2155 break; |
2156 } | 2156 } |
2157 | 2157 |
2158 // FIXME: Implement support for 'under left' and 'under right' values. | 2158 // FIXME: Implement support for 'under left' and 'under right' values. |
2159 | 2159 |
(...skipping 17 matching lines...) Expand all Loading... |
2177 break; | 2177 break; |
2178 case TSSQUARE: | 2178 case TSSQUARE: |
2179 m_value.valueID = CSSValueSquare; | 2179 m_value.valueID = CSSValueSquare; |
2180 break; | 2180 break; |
2181 } | 2181 } |
2182 } | 2182 } |
2183 | 2183 |
2184 template<> inline CSSPrimitiveValue::operator ETextSecurity() const | 2184 template<> inline CSSPrimitiveValue::operator ETextSecurity() const |
2185 { | 2185 { |
2186 ASSERT(isValueID()); | 2186 ASSERT(isValueID()); |
2187 switch (m_value.valueID) { | 2187 switch (value().valueID) { |
2188 case CSSValueNone: | 2188 case CSSValueNone: |
2189 return TSNONE; | 2189 return TSNONE; |
2190 case CSSValueDisc: | 2190 case CSSValueDisc: |
2191 return TSDISC; | 2191 return TSDISC; |
2192 case CSSValueCircle: | 2192 case CSSValueCircle: |
2193 return TSCIRCLE; | 2193 return TSCIRCLE; |
2194 case CSSValueSquare: | 2194 case CSSValueSquare: |
2195 return TSSQUARE; | 2195 return TSSQUARE; |
2196 default: | 2196 default: |
2197 break; | 2197 break; |
(...skipping 19 matching lines...) Expand all Loading... |
2217 break; | 2217 break; |
2218 case TTNONE: | 2218 case TTNONE: |
2219 m_value.valueID = CSSValueNone; | 2219 m_value.valueID = CSSValueNone; |
2220 break; | 2220 break; |
2221 } | 2221 } |
2222 } | 2222 } |
2223 | 2223 |
2224 template<> inline CSSPrimitiveValue::operator ETextTransform() const | 2224 template<> inline CSSPrimitiveValue::operator ETextTransform() const |
2225 { | 2225 { |
2226 ASSERT(isValueID()); | 2226 ASSERT(isValueID()); |
2227 switch (m_value.valueID) { | 2227 switch (value().valueID) { |
2228 case CSSValueCapitalize: | 2228 case CSSValueCapitalize: |
2229 return CAPITALIZE; | 2229 return CAPITALIZE; |
2230 case CSSValueUppercase: | 2230 case CSSValueUppercase: |
2231 return UPPERCASE; | 2231 return UPPERCASE; |
2232 case CSSValueLowercase: | 2232 case CSSValueLowercase: |
2233 return LOWERCASE; | 2233 return LOWERCASE; |
2234 case CSSValueNone: | 2234 case CSSValueNone: |
2235 return TTNONE; | 2235 return TTNONE; |
2236 default: | 2236 default: |
2237 break; | 2237 break; |
(...skipping 25 matching lines...) Expand all Loading... |
2263 break; | 2263 break; |
2264 case Plaintext: | 2264 case Plaintext: |
2265 m_value.valueID = CSSValueWebkitPlaintext; | 2265 m_value.valueID = CSSValueWebkitPlaintext; |
2266 break; | 2266 break; |
2267 } | 2267 } |
2268 } | 2268 } |
2269 | 2269 |
2270 template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const | 2270 template<> inline CSSPrimitiveValue::operator EUnicodeBidi() const |
2271 { | 2271 { |
2272 ASSERT(isValueID()); | 2272 ASSERT(isValueID()); |
2273 switch (m_value.valueID) { | 2273 switch (value().valueID) { |
2274 case CSSValueNormal: | 2274 case CSSValueNormal: |
2275 return UBNormal; | 2275 return UBNormal; |
2276 case CSSValueEmbed: | 2276 case CSSValueEmbed: |
2277 return Embed; | 2277 return Embed; |
2278 case CSSValueBidiOverride: | 2278 case CSSValueBidiOverride: |
2279 return Override; | 2279 return Override; |
2280 case CSSValueWebkitIsolate: | 2280 case CSSValueWebkitIsolate: |
2281 return Isolate; | 2281 return Isolate; |
2282 case CSSValueWebkitIsolateOverride: | 2282 case CSSValueWebkitIsolateOverride: |
2283 return IsolateOverride; | 2283 return IsolateOverride; |
(...skipping 22 matching lines...) Expand all Loading... |
2306 m_value.valueID = CSSValueElement; | 2306 m_value.valueID = CSSValueElement; |
2307 break; | 2307 break; |
2308 default: | 2308 default: |
2309 break; | 2309 break; |
2310 } | 2310 } |
2311 } | 2311 } |
2312 | 2312 |
2313 template<> inline CSSPrimitiveValue::operator EUserDrag() const | 2313 template<> inline CSSPrimitiveValue::operator EUserDrag() const |
2314 { | 2314 { |
2315 ASSERT(isValueID()); | 2315 ASSERT(isValueID()); |
2316 switch (m_value.valueID) { | 2316 switch (value().valueID) { |
2317 case CSSValueAuto: | 2317 case CSSValueAuto: |
2318 return DRAG_AUTO; | 2318 return DRAG_AUTO; |
2319 case CSSValueNone: | 2319 case CSSValueNone: |
2320 return DRAG_NONE; | 2320 return DRAG_NONE; |
2321 case CSSValueElement: | 2321 case CSSValueElement: |
2322 return DRAG_ELEMENT; | 2322 return DRAG_ELEMENT; |
2323 default: | 2323 default: |
2324 break; | 2324 break; |
2325 } | 2325 } |
2326 | 2326 |
(...skipping 14 matching lines...) Expand all Loading... |
2341 break; | 2341 break; |
2342 case READ_WRITE_PLAINTEXT_ONLY: | 2342 case READ_WRITE_PLAINTEXT_ONLY: |
2343 m_value.valueID = CSSValueReadWritePlaintextOnly; | 2343 m_value.valueID = CSSValueReadWritePlaintextOnly; |
2344 break; | 2344 break; |
2345 } | 2345 } |
2346 } | 2346 } |
2347 | 2347 |
2348 template<> inline CSSPrimitiveValue::operator EUserModify() const | 2348 template<> inline CSSPrimitiveValue::operator EUserModify() const |
2349 { | 2349 { |
2350 ASSERT(isValueID()); | 2350 ASSERT(isValueID()); |
2351 switch (m_value.valueID) { | 2351 switch (value().valueID) { |
2352 case CSSValueReadOnly: | 2352 case CSSValueReadOnly: |
2353 return READ_ONLY; | 2353 return READ_ONLY; |
2354 case CSSValueReadWrite: | 2354 case CSSValueReadWrite: |
2355 return READ_WRITE; | 2355 return READ_WRITE; |
2356 case CSSValueReadWritePlaintextOnly: | 2356 case CSSValueReadWritePlaintextOnly: |
2357 return READ_WRITE_PLAINTEXT_ONLY; | 2357 return READ_WRITE_PLAINTEXT_ONLY; |
2358 default: | 2358 default: |
2359 break; | 2359 break; |
2360 } | 2360 } |
2361 | 2361 |
(...skipping 14 matching lines...) Expand all Loading... |
2376 break; | 2376 break; |
2377 case SELECT_ALL: | 2377 case SELECT_ALL: |
2378 m_value.valueID = CSSValueAll; | 2378 m_value.valueID = CSSValueAll; |
2379 break; | 2379 break; |
2380 } | 2380 } |
2381 } | 2381 } |
2382 | 2382 |
2383 template<> inline CSSPrimitiveValue::operator EUserSelect() const | 2383 template<> inline CSSPrimitiveValue::operator EUserSelect() const |
2384 { | 2384 { |
2385 ASSERT(isValueID()); | 2385 ASSERT(isValueID()); |
2386 switch (m_value.valueID) { | 2386 switch (value().valueID) { |
2387 case CSSValueAuto: | 2387 case CSSValueAuto: |
2388 return SELECT_TEXT; | 2388 return SELECT_TEXT; |
2389 case CSSValueNone: | 2389 case CSSValueNone: |
2390 return SELECT_NONE; | 2390 return SELECT_NONE; |
2391 case CSSValueText: | 2391 case CSSValueText: |
2392 return SELECT_TEXT; | 2392 return SELECT_TEXT; |
2393 case CSSValueAll: | 2393 case CSSValueAll: |
2394 return SELECT_ALL; | 2394 return SELECT_ALL; |
2395 default: | 2395 default: |
2396 break; | 2396 break; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2433 m_value.valueID = CSSValueWebkitBaselineMiddle; | 2433 m_value.valueID = CSSValueWebkitBaselineMiddle; |
2434 break; | 2434 break; |
2435 case LENGTH: | 2435 case LENGTH: |
2436 m_value.valueID = CSSValueInvalid; | 2436 m_value.valueID = CSSValueInvalid; |
2437 } | 2437 } |
2438 } | 2438 } |
2439 | 2439 |
2440 template<> inline CSSPrimitiveValue::operator EVerticalAlign() const | 2440 template<> inline CSSPrimitiveValue::operator EVerticalAlign() const |
2441 { | 2441 { |
2442 ASSERT(isValueID()); | 2442 ASSERT(isValueID()); |
2443 switch (m_value.valueID) { | 2443 switch (value().valueID) { |
2444 case CSSValueTop: | 2444 case CSSValueTop: |
2445 return TOP; | 2445 return TOP; |
2446 case CSSValueBottom: | 2446 case CSSValueBottom: |
2447 return BOTTOM; | 2447 return BOTTOM; |
2448 case CSSValueMiddle: | 2448 case CSSValueMiddle: |
2449 return MIDDLE; | 2449 return MIDDLE; |
2450 case CSSValueBaseline: | 2450 case CSSValueBaseline: |
2451 return BASELINE; | 2451 return BASELINE; |
2452 case CSSValueTextBottom: | 2452 case CSSValueTextBottom: |
2453 return TEXT_BOTTOM; | 2453 return TEXT_BOTTOM; |
(...skipping 26 matching lines...) Expand all Loading... |
2480 break; | 2480 break; |
2481 case COLLAPSE: | 2481 case COLLAPSE: |
2482 m_value.valueID = CSSValueCollapse; | 2482 m_value.valueID = CSSValueCollapse; |
2483 break; | 2483 break; |
2484 } | 2484 } |
2485 } | 2485 } |
2486 | 2486 |
2487 template<> inline CSSPrimitiveValue::operator EVisibility() const | 2487 template<> inline CSSPrimitiveValue::operator EVisibility() const |
2488 { | 2488 { |
2489 ASSERT(isValueID()); | 2489 ASSERT(isValueID()); |
2490 switch (m_value.valueID) { | 2490 switch (value().valueID) { |
2491 case CSSValueHidden: | 2491 case CSSValueHidden: |
2492 return HIDDEN; | 2492 return HIDDEN; |
2493 case CSSValueVisible: | 2493 case CSSValueVisible: |
2494 return VISIBLE; | 2494 return VISIBLE; |
2495 case CSSValueCollapse: | 2495 case CSSValueCollapse: |
2496 return COLLAPSE; | 2496 return COLLAPSE; |
2497 default: | 2497 default: |
2498 break; | 2498 break; |
2499 } | 2499 } |
2500 | 2500 |
(...skipping 23 matching lines...) Expand all Loading... |
2524 break; | 2524 break; |
2525 case KHTML_NOWRAP: | 2525 case KHTML_NOWRAP: |
2526 m_value.valueID = CSSValueWebkitNowrap; | 2526 m_value.valueID = CSSValueWebkitNowrap; |
2527 break; | 2527 break; |
2528 } | 2528 } |
2529 } | 2529 } |
2530 | 2530 |
2531 template<> inline CSSPrimitiveValue::operator EWhiteSpace() const | 2531 template<> inline CSSPrimitiveValue::operator EWhiteSpace() const |
2532 { | 2532 { |
2533 ASSERT(isValueID()); | 2533 ASSERT(isValueID()); |
2534 switch (m_value.valueID) { | 2534 switch (value().valueID) { |
2535 case CSSValueWebkitNowrap: | 2535 case CSSValueWebkitNowrap: |
2536 return KHTML_NOWRAP; | 2536 return KHTML_NOWRAP; |
2537 case CSSValueNowrap: | 2537 case CSSValueNowrap: |
2538 return NOWRAP; | 2538 return NOWRAP; |
2539 case CSSValuePre: | 2539 case CSSValuePre: |
2540 return PRE; | 2540 return PRE; |
2541 case CSSValuePreWrap: | 2541 case CSSValuePreWrap: |
2542 return PRE_WRAP; | 2542 return PRE_WRAP; |
2543 case CSSValuePreLine: | 2543 case CSSValuePreLine: |
2544 return PRE_LINE; | 2544 return PRE_LINE; |
(...skipping 23 matching lines...) Expand all Loading... |
2568 break; | 2568 break; |
2569 case KeepAllWordBreak: | 2569 case KeepAllWordBreak: |
2570 m_value.valueID = CSSValueKeepAll; | 2570 m_value.valueID = CSSValueKeepAll; |
2571 break; | 2571 break; |
2572 } | 2572 } |
2573 } | 2573 } |
2574 | 2574 |
2575 template<> inline CSSPrimitiveValue::operator EWordBreak() const | 2575 template<> inline CSSPrimitiveValue::operator EWordBreak() const |
2576 { | 2576 { |
2577 ASSERT(isValueID()); | 2577 ASSERT(isValueID()); |
2578 switch (m_value.valueID) { | 2578 switch (value().valueID) { |
2579 case CSSValueBreakAll: | 2579 case CSSValueBreakAll: |
2580 return BreakAllWordBreak; | 2580 return BreakAllWordBreak; |
2581 case CSSValueBreakWord: | 2581 case CSSValueBreakWord: |
2582 return BreakWordBreak; | 2582 return BreakWordBreak; |
2583 case CSSValueNormal: | 2583 case CSSValueNormal: |
2584 return NormalWordBreak; | 2584 return NormalWordBreak; |
2585 case CSSValueKeepAll: | 2585 case CSSValueKeepAll: |
2586 return KeepAllWordBreak; | 2586 return KeepAllWordBreak; |
2587 default: | 2587 default: |
2588 break; | 2588 break; |
(...skipping 13 matching lines...) Expand all Loading... |
2602 break; | 2602 break; |
2603 case BreakOverflowWrap: | 2603 case BreakOverflowWrap: |
2604 m_value.valueID = CSSValueBreakWord; | 2604 m_value.valueID = CSSValueBreakWord; |
2605 break; | 2605 break; |
2606 } | 2606 } |
2607 } | 2607 } |
2608 | 2608 |
2609 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const | 2609 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const |
2610 { | 2610 { |
2611 ASSERT(isValueID()); | 2611 ASSERT(isValueID()); |
2612 switch (m_value.valueID) { | 2612 switch (value().valueID) { |
2613 case CSSValueBreakWord: | 2613 case CSSValueBreakWord: |
2614 return BreakOverflowWrap; | 2614 return BreakOverflowWrap; |
2615 case CSSValueNormal: | 2615 case CSSValueNormal: |
2616 return NormalOverflowWrap; | 2616 return NormalOverflowWrap; |
2617 default: | 2617 default: |
2618 break; | 2618 break; |
2619 } | 2619 } |
2620 | 2620 |
2621 ASSERT_NOT_REACHED(); | 2621 ASSERT_NOT_REACHED(); |
2622 return NormalOverflowWrap; | 2622 return NormalOverflowWrap; |
2623 } | 2623 } |
2624 | 2624 |
2625 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) | 2625 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) |
2626 : CSSValue(PrimitiveClass) | 2626 : CSSValue(PrimitiveClass) |
2627 { | 2627 { |
2628 m_primitiveUnitType = CSS_VALUE_ID; | 2628 m_primitiveUnitType = CSS_VALUE_ID; |
2629 switch (e) { | 2629 switch (e) { |
2630 case LTR: | 2630 case LTR: |
2631 m_value.valueID = CSSValueLtr; | 2631 m_value.valueID = CSSValueLtr; |
2632 break; | 2632 break; |
2633 case RTL: | 2633 case RTL: |
2634 m_value.valueID = CSSValueRtl; | 2634 m_value.valueID = CSSValueRtl; |
2635 break; | 2635 break; |
2636 } | 2636 } |
2637 } | 2637 } |
2638 | 2638 |
2639 template<> inline CSSPrimitiveValue::operator TextDirection() const | 2639 template<> inline CSSPrimitiveValue::operator TextDirection() const |
2640 { | 2640 { |
2641 ASSERT(isValueID()); | 2641 ASSERT(isValueID()); |
2642 switch (m_value.valueID) { | 2642 switch (value().valueID) { |
2643 case CSSValueLtr: | 2643 case CSSValueLtr: |
2644 return LTR; | 2644 return LTR; |
2645 case CSSValueRtl: | 2645 case CSSValueRtl: |
2646 return RTL; | 2646 return RTL; |
2647 default: | 2647 default: |
2648 break; | 2648 break; |
2649 } | 2649 } |
2650 | 2650 |
2651 ASSERT_NOT_REACHED(); | 2651 ASSERT_NOT_REACHED(); |
2652 return LTR; | 2652 return LTR; |
(...skipping 15 matching lines...) Expand all Loading... |
2668 break; | 2668 break; |
2669 case BottomToTopWritingMode: | 2669 case BottomToTopWritingMode: |
2670 m_value.valueID = CSSValueHorizontalBt; | 2670 m_value.valueID = CSSValueHorizontalBt; |
2671 break; | 2671 break; |
2672 } | 2672 } |
2673 } | 2673 } |
2674 | 2674 |
2675 template<> inline CSSPrimitiveValue::operator WritingMode() const | 2675 template<> inline CSSPrimitiveValue::operator WritingMode() const |
2676 { | 2676 { |
2677 ASSERT(isValueID()); | 2677 ASSERT(isValueID()); |
2678 switch (m_value.valueID) { | 2678 switch (value().valueID) { |
2679 case CSSValueHorizontalTb: | 2679 case CSSValueHorizontalTb: |
2680 return TopToBottomWritingMode; | 2680 return TopToBottomWritingMode; |
2681 case CSSValueVerticalRl: | 2681 case CSSValueVerticalRl: |
2682 return RightToLeftWritingMode; | 2682 return RightToLeftWritingMode; |
2683 case CSSValueVerticalLr: | 2683 case CSSValueVerticalLr: |
2684 return LeftToRightWritingMode; | 2684 return LeftToRightWritingMode; |
2685 case CSSValueHorizontalBt: | 2685 case CSSValueHorizontalBt: |
2686 return BottomToTopWritingMode; | 2686 return BottomToTopWritingMode; |
2687 default: | 2687 default: |
2688 break; | 2688 break; |
(...skipping 13 matching lines...) Expand all Loading... |
2702 break; | 2702 break; |
2703 case TextCombineHorizontal: | 2703 case TextCombineHorizontal: |
2704 m_value.valueID = CSSValueHorizontal; | 2704 m_value.valueID = CSSValueHorizontal; |
2705 break; | 2705 break; |
2706 } | 2706 } |
2707 } | 2707 } |
2708 | 2708 |
2709 template<> inline CSSPrimitiveValue::operator TextCombine() const | 2709 template<> inline CSSPrimitiveValue::operator TextCombine() const |
2710 { | 2710 { |
2711 ASSERT(isValueID()); | 2711 ASSERT(isValueID()); |
2712 switch (m_value.valueID) { | 2712 switch (value().valueID) { |
2713 case CSSValueNone: | 2713 case CSSValueNone: |
2714 return TextCombineNone; | 2714 return TextCombineNone; |
2715 case CSSValueHorizontal: | 2715 case CSSValueHorizontal: |
2716 return TextCombineHorizontal; | 2716 return TextCombineHorizontal; |
2717 default: | 2717 default: |
2718 break; | 2718 break; |
2719 } | 2719 } |
2720 | 2720 |
2721 ASSERT_NOT_REACHED(); | 2721 ASSERT_NOT_REACHED(); |
2722 return TextCombineNone; | 2722 return TextCombineNone; |
2723 } | 2723 } |
2724 | 2724 |
2725 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) | 2725 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) |
2726 : CSSValue(PrimitiveClass) | 2726 : CSSValue(PrimitiveClass) |
2727 { | 2727 { |
2728 m_primitiveUnitType = CSS_VALUE_ID; | 2728 m_primitiveUnitType = CSS_VALUE_ID; |
2729 switch (position) { | 2729 switch (position) { |
2730 case RubyPositionBefore: | 2730 case RubyPositionBefore: |
2731 m_value.valueID = CSSValueBefore; | 2731 m_value.valueID = CSSValueBefore; |
2732 break; | 2732 break; |
2733 case RubyPositionAfter: | 2733 case RubyPositionAfter: |
2734 m_value.valueID = CSSValueAfter; | 2734 m_value.valueID = CSSValueAfter; |
2735 break; | 2735 break; |
2736 } | 2736 } |
2737 } | 2737 } |
2738 | 2738 |
2739 template<> inline CSSPrimitiveValue::operator RubyPosition() const | 2739 template<> inline CSSPrimitiveValue::operator RubyPosition() const |
2740 { | 2740 { |
2741 ASSERT(isValueID()); | 2741 ASSERT(isValueID()); |
2742 switch (m_value.valueID) { | 2742 switch (value().valueID) { |
2743 case CSSValueBefore: | 2743 case CSSValueBefore: |
2744 return RubyPositionBefore; | 2744 return RubyPositionBefore; |
2745 case CSSValueAfter: | 2745 case CSSValueAfter: |
2746 return RubyPositionAfter; | 2746 return RubyPositionAfter; |
2747 default: | 2747 default: |
2748 break; | 2748 break; |
2749 } | 2749 } |
2750 | 2750 |
2751 ASSERT_NOT_REACHED(); | 2751 ASSERT_NOT_REACHED(); |
2752 return RubyPositionBefore; | 2752 return RubyPositionBefore; |
2753 } | 2753 } |
2754 | 2754 |
2755 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) | 2755 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) |
2756 : CSSValue(PrimitiveClass) | 2756 : CSSValue(PrimitiveClass) |
2757 { | 2757 { |
2758 m_primitiveUnitType = CSS_VALUE_ID; | 2758 m_primitiveUnitType = CSS_VALUE_ID; |
2759 switch (position) { | 2759 switch (position) { |
2760 case TextEmphasisPositionOver: | 2760 case TextEmphasisPositionOver: |
2761 m_value.valueID = CSSValueOver; | 2761 m_value.valueID = CSSValueOver; |
2762 break; | 2762 break; |
2763 case TextEmphasisPositionUnder: | 2763 case TextEmphasisPositionUnder: |
2764 m_value.valueID = CSSValueUnder; | 2764 m_value.valueID = CSSValueUnder; |
2765 break; | 2765 break; |
2766 } | 2766 } |
2767 } | 2767 } |
2768 | 2768 |
2769 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const | 2769 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const |
2770 { | 2770 { |
2771 ASSERT(isValueID()); | 2771 ASSERT(isValueID()); |
2772 switch (m_value.valueID) { | 2772 switch (value().valueID) { |
2773 case CSSValueOver: | 2773 case CSSValueOver: |
2774 return TextEmphasisPositionOver; | 2774 return TextEmphasisPositionOver; |
2775 case CSSValueUnder: | 2775 case CSSValueUnder: |
2776 return TextEmphasisPositionUnder; | 2776 return TextEmphasisPositionUnder; |
2777 default: | 2777 default: |
2778 break; | 2778 break; |
2779 } | 2779 } |
2780 | 2780 |
2781 ASSERT_NOT_REACHED(); | 2781 ASSERT_NOT_REACHED(); |
2782 return TextEmphasisPositionOver; | 2782 return TextEmphasisPositionOver; |
2783 } | 2783 } |
2784 | 2784 |
2785 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) | 2785 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) |
2786 : CSSValue(PrimitiveClass) | 2786 : CSSValue(PrimitiveClass) |
2787 { | 2787 { |
2788 m_primitiveUnitType = CSS_VALUE_ID; | 2788 m_primitiveUnitType = CSS_VALUE_ID; |
2789 switch (overflow) { | 2789 switch (overflow) { |
2790 case TextOverflowClip: | 2790 case TextOverflowClip: |
2791 m_value.valueID = CSSValueClip; | 2791 m_value.valueID = CSSValueClip; |
2792 break; | 2792 break; |
2793 case TextOverflowEllipsis: | 2793 case TextOverflowEllipsis: |
2794 m_value.valueID = CSSValueEllipsis; | 2794 m_value.valueID = CSSValueEllipsis; |
2795 break; | 2795 break; |
2796 } | 2796 } |
2797 } | 2797 } |
2798 | 2798 |
2799 template<> inline CSSPrimitiveValue::operator TextOverflow() const | 2799 template<> inline CSSPrimitiveValue::operator TextOverflow() const |
2800 { | 2800 { |
2801 ASSERT(isValueID()); | 2801 ASSERT(isValueID()); |
2802 switch (m_value.valueID) { | 2802 switch (value().valueID) { |
2803 case CSSValueClip: | 2803 case CSSValueClip: |
2804 return TextOverflowClip; | 2804 return TextOverflowClip; |
2805 case CSSValueEllipsis: | 2805 case CSSValueEllipsis: |
2806 return TextOverflowEllipsis; | 2806 return TextOverflowEllipsis; |
2807 default: | 2807 default: |
2808 break; | 2808 break; |
2809 } | 2809 } |
2810 | 2810 |
2811 ASSERT_NOT_REACHED(); | 2811 ASSERT_NOT_REACHED(); |
2812 return TextOverflowClip; | 2812 return TextOverflowClip; |
2813 } | 2813 } |
2814 | 2814 |
2815 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) | 2815 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) |
2816 : CSSValue(PrimitiveClass) | 2816 : CSSValue(PrimitiveClass) |
2817 { | 2817 { |
2818 m_primitiveUnitType = CSS_VALUE_ID; | 2818 m_primitiveUnitType = CSS_VALUE_ID; |
2819 switch (fill) { | 2819 switch (fill) { |
2820 case TextEmphasisFillFilled: | 2820 case TextEmphasisFillFilled: |
2821 m_value.valueID = CSSValueFilled; | 2821 m_value.valueID = CSSValueFilled; |
2822 break; | 2822 break; |
2823 case TextEmphasisFillOpen: | 2823 case TextEmphasisFillOpen: |
2824 m_value.valueID = CSSValueOpen; | 2824 m_value.valueID = CSSValueOpen; |
2825 break; | 2825 break; |
2826 } | 2826 } |
2827 } | 2827 } |
2828 | 2828 |
2829 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const | 2829 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const |
2830 { | 2830 { |
2831 ASSERT(isValueID()); | 2831 ASSERT(isValueID()); |
2832 switch (m_value.valueID) { | 2832 switch (value().valueID) { |
2833 case CSSValueFilled: | 2833 case CSSValueFilled: |
2834 return TextEmphasisFillFilled; | 2834 return TextEmphasisFillFilled; |
2835 case CSSValueOpen: | 2835 case CSSValueOpen: |
2836 return TextEmphasisFillOpen; | 2836 return TextEmphasisFillOpen; |
2837 default: | 2837 default: |
2838 break; | 2838 break; |
2839 } | 2839 } |
2840 | 2840 |
2841 ASSERT_NOT_REACHED(); | 2841 ASSERT_NOT_REACHED(); |
2842 return TextEmphasisFillFilled; | 2842 return TextEmphasisFillFilled; |
(...skipping 24 matching lines...) Expand all Loading... |
2867 case TextEmphasisMarkCustom: | 2867 case TextEmphasisMarkCustom: |
2868 ASSERT_NOT_REACHED(); | 2868 ASSERT_NOT_REACHED(); |
2869 m_value.valueID = CSSValueNone; | 2869 m_value.valueID = CSSValueNone; |
2870 break; | 2870 break; |
2871 } | 2871 } |
2872 } | 2872 } |
2873 | 2873 |
2874 template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const | 2874 template<> inline CSSPrimitiveValue::operator TextEmphasisMark() const |
2875 { | 2875 { |
2876 ASSERT(isValueID()); | 2876 ASSERT(isValueID()); |
2877 switch (m_value.valueID) { | 2877 switch (value().valueID) { |
2878 case CSSValueNone: | 2878 case CSSValueNone: |
2879 return TextEmphasisMarkNone; | 2879 return TextEmphasisMarkNone; |
2880 case CSSValueDot: | 2880 case CSSValueDot: |
2881 return TextEmphasisMarkDot; | 2881 return TextEmphasisMarkDot; |
2882 case CSSValueCircle: | 2882 case CSSValueCircle: |
2883 return TextEmphasisMarkCircle; | 2883 return TextEmphasisMarkCircle; |
2884 case CSSValueDoubleCircle: | 2884 case CSSValueDoubleCircle: |
2885 return TextEmphasisMarkDoubleCircle; | 2885 return TextEmphasisMarkDoubleCircle; |
2886 case CSSValueTriangle: | 2886 case CSSValueTriangle: |
2887 return TextEmphasisMarkTriangle; | 2887 return TextEmphasisMarkTriangle; |
(...skipping 23 matching lines...) Expand all Loading... |
2911 break; | 2911 break; |
2912 case TextOrientationUpright: | 2912 case TextOrientationUpright: |
2913 m_value.valueID = CSSValueUpright; | 2913 m_value.valueID = CSSValueUpright; |
2914 break; | 2914 break; |
2915 } | 2915 } |
2916 } | 2916 } |
2917 | 2917 |
2918 template<> inline CSSPrimitiveValue::operator TextOrientation() const | 2918 template<> inline CSSPrimitiveValue::operator TextOrientation() const |
2919 { | 2919 { |
2920 ASSERT(isValueID()); | 2920 ASSERT(isValueID()); |
2921 switch (m_value.valueID) { | 2921 switch (value().valueID) { |
2922 case CSSValueSideways: | 2922 case CSSValueSideways: |
2923 return TextOrientationSideways; | 2923 return TextOrientationSideways; |
2924 case CSSValueSidewaysRight: | 2924 case CSSValueSidewaysRight: |
2925 return TextOrientationSidewaysRight; | 2925 return TextOrientationSidewaysRight; |
2926 case CSSValueVerticalRight: | 2926 case CSSValueVerticalRight: |
2927 return TextOrientationVerticalRight; | 2927 return TextOrientationVerticalRight; |
2928 case CSSValueUpright: | 2928 case CSSValueUpright: |
2929 return TextOrientationUpright; | 2929 return TextOrientationUpright; |
2930 default: | 2930 default: |
2931 break; | 2931 break; |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2972 break; | 2972 break; |
2973 case PE_BOUNDINGBOX: | 2973 case PE_BOUNDINGBOX: |
2974 m_value.valueID = CSSValueBoundingBox; | 2974 m_value.valueID = CSSValueBoundingBox; |
2975 break; | 2975 break; |
2976 } | 2976 } |
2977 } | 2977 } |
2978 | 2978 |
2979 template<> inline CSSPrimitiveValue::operator EPointerEvents() const | 2979 template<> inline CSSPrimitiveValue::operator EPointerEvents() const |
2980 { | 2980 { |
2981 ASSERT(isValueID()); | 2981 ASSERT(isValueID()); |
2982 switch (m_value.valueID) { | 2982 switch (value().valueID) { |
2983 case CSSValueAll: | 2983 case CSSValueAll: |
2984 return PE_ALL; | 2984 return PE_ALL; |
2985 case CSSValueAuto: | 2985 case CSSValueAuto: |
2986 return PE_AUTO; | 2986 return PE_AUTO; |
2987 case CSSValueNone: | 2987 case CSSValueNone: |
2988 return PE_NONE; | 2988 return PE_NONE; |
2989 case CSSValueVisiblePainted: | 2989 case CSSValueVisiblePainted: |
2990 return PE_VISIBLE_PAINTED; | 2990 return PE_VISIBLE_PAINTED; |
2991 case CSSValueVisibleFill: | 2991 case CSSValueVisibleFill: |
2992 return PE_VISIBLE_FILL; | 2992 return PE_VISIBLE_FILL; |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3026 return; | 3026 return; |
3027 } | 3027 } |
3028 | 3028 |
3029 ASSERT_NOT_REACHED(); | 3029 ASSERT_NOT_REACHED(); |
3030 m_value.valueID = CSSValueAuto; | 3030 m_value.valueID = CSSValueAuto; |
3031 } | 3031 } |
3032 | 3032 |
3033 template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const | 3033 template<> inline CSSPrimitiveValue::operator FontDescription::Kerning() const |
3034 { | 3034 { |
3035 ASSERT(isValueID()); | 3035 ASSERT(isValueID()); |
3036 switch (m_value.valueID) { | 3036 switch (value().valueID) { |
3037 case CSSValueAuto: | 3037 case CSSValueAuto: |
3038 return FontDescription::AutoKerning; | 3038 return FontDescription::AutoKerning; |
3039 case CSSValueNormal: | 3039 case CSSValueNormal: |
3040 return FontDescription::NormalKerning; | 3040 return FontDescription::NormalKerning; |
3041 case CSSValueNone: | 3041 case CSSValueNone: |
3042 return FontDescription::NoneKerning; | 3042 return FontDescription::NoneKerning; |
3043 default: | 3043 default: |
3044 break; | 3044 break; |
3045 } | 3045 } |
3046 | 3046 |
(...skipping 19 matching lines...) Expand all Loading... |
3066 m_value.valueID = CSSValueNone; | 3066 m_value.valueID = CSSValueNone; |
3067 break; | 3067 break; |
3068 case ObjectFitScaleDown: | 3068 case ObjectFitScaleDown: |
3069 m_value.valueID = CSSValueScaleDown; | 3069 m_value.valueID = CSSValueScaleDown; |
3070 break; | 3070 break; |
3071 } | 3071 } |
3072 } | 3072 } |
3073 | 3073 |
3074 template<> inline CSSPrimitiveValue::operator ObjectFit() const | 3074 template<> inline CSSPrimitiveValue::operator ObjectFit() const |
3075 { | 3075 { |
3076 switch (m_value.valueID) { | 3076 switch (value().valueID) { |
3077 case CSSValueFill: | 3077 case CSSValueFill: |
3078 return ObjectFitFill; | 3078 return ObjectFitFill; |
3079 case CSSValueContain: | 3079 case CSSValueContain: |
3080 return ObjectFitContain; | 3080 return ObjectFitContain; |
3081 case CSSValueCover: | 3081 case CSSValueCover: |
3082 return ObjectFitCover; | 3082 return ObjectFitCover; |
3083 case CSSValueNone: | 3083 case CSSValueNone: |
3084 return ObjectFitNone; | 3084 return ObjectFitNone; |
3085 case CSSValueScaleDown: | 3085 case CSSValueScaleDown: |
3086 return ObjectFitScaleDown; | 3086 return ObjectFitScaleDown; |
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3129 return; | 3129 return; |
3130 } | 3130 } |
3131 | 3131 |
3132 ASSERT_NOT_REACHED(); | 3132 ASSERT_NOT_REACHED(); |
3133 m_value.valueID = CSSValueAuto; | 3133 m_value.valueID = CSSValueAuto; |
3134 } | 3134 } |
3135 | 3135 |
3136 template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const | 3136 template<> inline CSSPrimitiveValue::operator FontSmoothingMode() const |
3137 { | 3137 { |
3138 ASSERT(isValueID()); | 3138 ASSERT(isValueID()); |
3139 switch (m_value.valueID) { | 3139 switch (value().valueID) { |
3140 case CSSValueAuto: | 3140 case CSSValueAuto: |
3141 return AutoSmoothing; | 3141 return AutoSmoothing; |
3142 case CSSValueNone: | 3142 case CSSValueNone: |
3143 return NoSmoothing; | 3143 return NoSmoothing; |
3144 case CSSValueAntialiased: | 3144 case CSSValueAntialiased: |
3145 return Antialiased; | 3145 return Antialiased; |
3146 case CSSValueSubpixelAntialiased: | 3146 case CSSValueSubpixelAntialiased: |
3147 return SubpixelAntialiased; | 3147 return SubpixelAntialiased; |
3148 default: | 3148 default: |
3149 break; | 3149 break; |
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3187 return; | 3187 return; |
3188 } | 3188 } |
3189 | 3189 |
3190 ASSERT_NOT_REACHED(); | 3190 ASSERT_NOT_REACHED(); |
3191 m_value.valueID = CSSValueNormal; | 3191 m_value.valueID = CSSValueNormal; |
3192 } | 3192 } |
3193 | 3193 |
3194 template<> inline CSSPrimitiveValue::operator FontWeight() const | 3194 template<> inline CSSPrimitiveValue::operator FontWeight() const |
3195 { | 3195 { |
3196 ASSERT(isValueID()); | 3196 ASSERT(isValueID()); |
3197 switch (m_value.valueID) { | 3197 switch (value().valueID) { |
3198 case CSSValueBold: | 3198 case CSSValueBold: |
3199 return FontWeightBold; | 3199 return FontWeightBold; |
3200 case CSSValueNormal: | 3200 case CSSValueNormal: |
3201 return FontWeightNormal; | 3201 return FontWeightNormal; |
3202 case CSSValue900: | 3202 case CSSValue900: |
3203 return FontWeight900; | 3203 return FontWeight900; |
3204 case CSSValue800: | 3204 case CSSValue800: |
3205 return FontWeight800; | 3205 return FontWeight800; |
3206 case CSSValue700: | 3206 case CSSValue700: |
3207 return FontWeight700; | 3207 return FontWeight700; |
(...skipping 30 matching lines...) Expand all Loading... |
3238 return; | 3238 return; |
3239 } | 3239 } |
3240 | 3240 |
3241 ASSERT_NOT_REACHED(); | 3241 ASSERT_NOT_REACHED(); |
3242 m_value.valueID = CSSValueNormal; | 3242 m_value.valueID = CSSValueNormal; |
3243 } | 3243 } |
3244 | 3244 |
3245 template<> inline CSSPrimitiveValue::operator FontStyle() const | 3245 template<> inline CSSPrimitiveValue::operator FontStyle() const |
3246 { | 3246 { |
3247 ASSERT(isValueID()); | 3247 ASSERT(isValueID()); |
3248 switch (m_value.valueID) { | 3248 switch (value().valueID) { |
3249 case CSSValueOblique: | 3249 case CSSValueOblique: |
3250 // FIXME: oblique is the same as italic for the moment... | 3250 // FIXME: oblique is the same as italic for the moment... |
3251 case CSSValueItalic: | 3251 case CSSValueItalic: |
3252 return FontStyleItalic; | 3252 return FontStyleItalic; |
3253 case CSSValueNormal: | 3253 case CSSValueNormal: |
3254 return FontStyleNormal; | 3254 return FontStyleNormal; |
3255 default: | 3255 default: |
3256 break; | 3256 break; |
3257 } | 3257 } |
3258 ASSERT_NOT_REACHED(); | 3258 ASSERT_NOT_REACHED(); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3293 return; | 3293 return; |
3294 } | 3294 } |
3295 | 3295 |
3296 ASSERT_NOT_REACHED(); | 3296 ASSERT_NOT_REACHED(); |
3297 m_value.valueID = CSSValueNormal; | 3297 m_value.valueID = CSSValueNormal; |
3298 } | 3298 } |
3299 | 3299 |
3300 template<> inline CSSPrimitiveValue::operator FontStretch() const | 3300 template<> inline CSSPrimitiveValue::operator FontStretch() const |
3301 { | 3301 { |
3302 ASSERT(isValueID()); | 3302 ASSERT(isValueID()); |
3303 switch (m_value.valueID) { | 3303 switch (value().valueID) { |
3304 case CSSValueUltraCondensed: | 3304 case CSSValueUltraCondensed: |
3305 return FontStretchUltraCondensed; | 3305 return FontStretchUltraCondensed; |
3306 case CSSValueExtraCondensed: | 3306 case CSSValueExtraCondensed: |
3307 return FontStretchExtraCondensed; | 3307 return FontStretchExtraCondensed; |
3308 case CSSValueCondensed: | 3308 case CSSValueCondensed: |
3309 return FontStretchCondensed; | 3309 return FontStretchCondensed; |
3310 case CSSValueSemiCondensed: | 3310 case CSSValueSemiCondensed: |
3311 return FontStretchSemiCondensed; | 3311 return FontStretchSemiCondensed; |
3312 case CSSValueNormal: | 3312 case CSSValueNormal: |
3313 return FontStretchNormal; | 3313 return FontStretchNormal; |
(...skipping 26 matching lines...) Expand all Loading... |
3340 return; | 3340 return; |
3341 } | 3341 } |
3342 | 3342 |
3343 ASSERT_NOT_REACHED(); | 3343 ASSERT_NOT_REACHED(); |
3344 m_value.valueID = CSSValueNormal; | 3344 m_value.valueID = CSSValueNormal; |
3345 } | 3345 } |
3346 | 3346 |
3347 template<> inline CSSPrimitiveValue::operator FontVariant() const | 3347 template<> inline CSSPrimitiveValue::operator FontVariant() const |
3348 { | 3348 { |
3349 ASSERT(isValueID()); | 3349 ASSERT(isValueID()); |
3350 switch (m_value.valueID) { | 3350 switch (value().valueID) { |
3351 case CSSValueSmallCaps: | 3351 case CSSValueSmallCaps: |
3352 return FontVariantSmallCaps; | 3352 return FontVariantSmallCaps; |
3353 case CSSValueNormal: | 3353 case CSSValueNormal: |
3354 return FontVariantNormal; | 3354 return FontVariantNormal; |
3355 default: | 3355 default: |
3356 break; | 3356 break; |
3357 } | 3357 } |
3358 ASSERT_NOT_REACHED(); | 3358 ASSERT_NOT_REACHED(); |
3359 return FontVariantNormal; | 3359 return FontVariantNormal; |
3360 } | 3360 } |
(...skipping 14 matching lines...) Expand all Loading... |
3375 break; | 3375 break; |
3376 case GeometricPrecision: | 3376 case GeometricPrecision: |
3377 m_value.valueID = CSSValueGeometricPrecision; | 3377 m_value.valueID = CSSValueGeometricPrecision; |
3378 break; | 3378 break; |
3379 } | 3379 } |
3380 } | 3380 } |
3381 | 3381 |
3382 template<> inline CSSPrimitiveValue::operator TextRenderingMode() const | 3382 template<> inline CSSPrimitiveValue::operator TextRenderingMode() const |
3383 { | 3383 { |
3384 ASSERT(isValueID()); | 3384 ASSERT(isValueID()); |
3385 switch (m_value.valueID) { | 3385 switch (value().valueID) { |
3386 case CSSValueAuto: | 3386 case CSSValueAuto: |
3387 return AutoTextRendering; | 3387 return AutoTextRendering; |
3388 case CSSValueOptimizeSpeed: | 3388 case CSSValueOptimizeSpeed: |
3389 return OptimizeSpeed; | 3389 return OptimizeSpeed; |
3390 case CSSValueOptimizeLegibility: | 3390 case CSSValueOptimizeLegibility: |
3391 return OptimizeLegibility; | 3391 return OptimizeLegibility; |
3392 case CSSValueGeometricPrecision: | 3392 case CSSValueGeometricPrecision: |
3393 return GeometricPrecision; | 3393 return GeometricPrecision; |
3394 default: | 3394 default: |
3395 break; | 3395 break; |
(...skipping 25 matching lines...) Expand all Loading... |
3421 break; | 3421 break; |
3422 case SpeakNoPunctuation: | 3422 case SpeakNoPunctuation: |
3423 m_value.valueID = CSSValueNoPunctuation; | 3423 m_value.valueID = CSSValueNoPunctuation; |
3424 break; | 3424 break; |
3425 } | 3425 } |
3426 } | 3426 } |
3427 | 3427 |
3428 template<> inline CSSPrimitiveValue::operator Order() const | 3428 template<> inline CSSPrimitiveValue::operator Order() const |
3429 { | 3429 { |
3430 ASSERT(isValueID()); | 3430 ASSERT(isValueID()); |
3431 switch (m_value.valueID) { | 3431 switch (value().valueID) { |
3432 case CSSValueLogical: | 3432 case CSSValueLogical: |
3433 return LogicalOrder; | 3433 return LogicalOrder; |
3434 case CSSValueVisual: | 3434 case CSSValueVisual: |
3435 return VisualOrder; | 3435 return VisualOrder; |
3436 default: | 3436 default: |
3437 break; | 3437 break; |
3438 } | 3438 } |
3439 | 3439 |
3440 ASSERT_NOT_REACHED(); | 3440 ASSERT_NOT_REACHED(); |
3441 return LogicalOrder; | 3441 return LogicalOrder; |
3442 } | 3442 } |
3443 | 3443 |
3444 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) | 3444 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) |
3445 : CSSValue(PrimitiveClass) | 3445 : CSSValue(PrimitiveClass) |
3446 { | 3446 { |
3447 m_primitiveUnitType = CSS_VALUE_ID; | 3447 m_primitiveUnitType = CSS_VALUE_ID; |
3448 switch (e) { | 3448 switch (e) { |
3449 case LogicalOrder: | 3449 case LogicalOrder: |
3450 m_value.valueID = CSSValueLogical; | 3450 m_value.valueID = CSSValueLogical; |
3451 break; | 3451 break; |
3452 case VisualOrder: | 3452 case VisualOrder: |
3453 m_value.valueID = CSSValueVisual; | 3453 m_value.valueID = CSSValueVisual; |
3454 break; | 3454 break; |
3455 } | 3455 } |
3456 } | 3456 } |
3457 | 3457 |
3458 template<> inline CSSPrimitiveValue::operator ESpeak() const | 3458 template<> inline CSSPrimitiveValue::operator ESpeak() const |
3459 { | 3459 { |
3460 ASSERT(isValueID()); | 3460 ASSERT(isValueID()); |
3461 switch (m_value.valueID) { | 3461 switch (value().valueID) { |
3462 case CSSValueNone: | 3462 case CSSValueNone: |
3463 return SpeakNone; | 3463 return SpeakNone; |
3464 case CSSValueNormal: | 3464 case CSSValueNormal: |
3465 return SpeakNormal; | 3465 return SpeakNormal; |
3466 case CSSValueSpellOut: | 3466 case CSSValueSpellOut: |
3467 return SpeakSpellOut; | 3467 return SpeakSpellOut; |
3468 case CSSValueDigits: | 3468 case CSSValueDigits: |
3469 return SpeakDigits; | 3469 return SpeakDigits; |
3470 case CSSValueLiteralPunctuation: | 3470 case CSSValueLiteralPunctuation: |
3471 return SpeakLiteralPunctuation; | 3471 return SpeakLiteralPunctuation; |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3531 break; | 3531 break; |
3532 case WebBlendModeLuminosity: | 3532 case WebBlendModeLuminosity: |
3533 m_value.valueID = CSSValueLuminosity; | 3533 m_value.valueID = CSSValueLuminosity; |
3534 break; | 3534 break; |
3535 } | 3535 } |
3536 } | 3536 } |
3537 | 3537 |
3538 template<> inline CSSPrimitiveValue::operator WebBlendMode() const | 3538 template<> inline CSSPrimitiveValue::operator WebBlendMode() const |
3539 { | 3539 { |
3540 ASSERT(isValueID()); | 3540 ASSERT(isValueID()); |
3541 switch (m_value.valueID) { | 3541 switch (value().valueID) { |
3542 case CSSValueNormal: | 3542 case CSSValueNormal: |
3543 return WebBlendModeNormal; | 3543 return WebBlendModeNormal; |
3544 case CSSValueMultiply: | 3544 case CSSValueMultiply: |
3545 return WebBlendModeMultiply; | 3545 return WebBlendModeMultiply; |
3546 case CSSValueScreen: | 3546 case CSSValueScreen: |
3547 return WebBlendModeScreen; | 3547 return WebBlendModeScreen; |
3548 case CSSValueOverlay: | 3548 case CSSValueOverlay: |
3549 return WebBlendModeOverlay; | 3549 return WebBlendModeOverlay; |
3550 case CSSValueDarken: | 3550 case CSSValueDarken: |
3551 return WebBlendModeDarken; | 3551 return WebBlendModeDarken; |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3592 break; | 3592 break; |
3593 case SquareCap: | 3593 case SquareCap: |
3594 m_value.valueID = CSSValueSquare; | 3594 m_value.valueID = CSSValueSquare; |
3595 break; | 3595 break; |
3596 } | 3596 } |
3597 } | 3597 } |
3598 | 3598 |
3599 template<> inline CSSPrimitiveValue::operator LineCap() const | 3599 template<> inline CSSPrimitiveValue::operator LineCap() const |
3600 { | 3600 { |
3601 ASSERT(isValueID()); | 3601 ASSERT(isValueID()); |
3602 switch (m_value.valueID) { | 3602 switch (value().valueID) { |
3603 case CSSValueButt: | 3603 case CSSValueButt: |
3604 return ButtCap; | 3604 return ButtCap; |
3605 case CSSValueRound: | 3605 case CSSValueRound: |
3606 return RoundCap; | 3606 return RoundCap; |
3607 case CSSValueSquare: | 3607 case CSSValueSquare: |
3608 return SquareCap; | 3608 return SquareCap; |
3609 default: | 3609 default: |
3610 break; | 3610 break; |
3611 } | 3611 } |
3612 | 3612 |
(...skipping 14 matching lines...) Expand all Loading... |
3627 break; | 3627 break; |
3628 case BevelJoin: | 3628 case BevelJoin: |
3629 m_value.valueID = CSSValueBevel; | 3629 m_value.valueID = CSSValueBevel; |
3630 break; | 3630 break; |
3631 } | 3631 } |
3632 } | 3632 } |
3633 | 3633 |
3634 template<> inline CSSPrimitiveValue::operator LineJoin() const | 3634 template<> inline CSSPrimitiveValue::operator LineJoin() const |
3635 { | 3635 { |
3636 ASSERT(isValueID()); | 3636 ASSERT(isValueID()); |
3637 switch (m_value.valueID) { | 3637 switch (value().valueID) { |
3638 case CSSValueMiter: | 3638 case CSSValueMiter: |
3639 return MiterJoin; | 3639 return MiterJoin; |
3640 case CSSValueRound: | 3640 case CSSValueRound: |
3641 return RoundJoin; | 3641 return RoundJoin; |
3642 case CSSValueBevel: | 3642 case CSSValueBevel: |
3643 return BevelJoin; | 3643 return BevelJoin; |
3644 default: | 3644 default: |
3645 break; | 3645 break; |
3646 } | 3646 } |
3647 | 3647 |
(...skipping 11 matching lines...) Expand all Loading... |
3659 break; | 3659 break; |
3660 case RULE_EVENODD: | 3660 case RULE_EVENODD: |
3661 m_value.valueID = CSSValueEvenodd; | 3661 m_value.valueID = CSSValueEvenodd; |
3662 break; | 3662 break; |
3663 } | 3663 } |
3664 } | 3664 } |
3665 | 3665 |
3666 template<> inline CSSPrimitiveValue::operator WindRule() const | 3666 template<> inline CSSPrimitiveValue::operator WindRule() const |
3667 { | 3667 { |
3668 ASSERT(isValueID()); | 3668 ASSERT(isValueID()); |
3669 switch (m_value.valueID) { | 3669 switch (value().valueID) { |
3670 case CSSValueNonzero: | 3670 case CSSValueNonzero: |
3671 return RULE_NONZERO; | 3671 return RULE_NONZERO; |
3672 case CSSValueEvenodd: | 3672 case CSSValueEvenodd: |
3673 return RULE_EVENODD; | 3673 return RULE_EVENODD; |
3674 default: | 3674 default: |
3675 break; | 3675 break; |
3676 } | 3676 } |
3677 | 3677 |
3678 ASSERT_NOT_REACHED(); | 3678 ASSERT_NOT_REACHED(); |
3679 return RULE_NONZERO; | 3679 return RULE_NONZERO; |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3720 break; | 3720 break; |
3721 case AB_MATHEMATICAL: | 3721 case AB_MATHEMATICAL: |
3722 m_value.valueID = CSSValueMathematical; | 3722 m_value.valueID = CSSValueMathematical; |
3723 break; | 3723 break; |
3724 } | 3724 } |
3725 } | 3725 } |
3726 | 3726 |
3727 template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const | 3727 template<> inline CSSPrimitiveValue::operator EAlignmentBaseline() const |
3728 { | 3728 { |
3729 ASSERT(isValueID()); | 3729 ASSERT(isValueID()); |
3730 switch (m_value.valueID) { | 3730 switch (value().valueID) { |
3731 case CSSValueAuto: | 3731 case CSSValueAuto: |
3732 return AB_AUTO; | 3732 return AB_AUTO; |
3733 case CSSValueBaseline: | 3733 case CSSValueBaseline: |
3734 return AB_BASELINE; | 3734 return AB_BASELINE; |
3735 case CSSValueBeforeEdge: | 3735 case CSSValueBeforeEdge: |
3736 return AB_BEFORE_EDGE; | 3736 return AB_BEFORE_EDGE; |
3737 case CSSValueTextBeforeEdge: | 3737 case CSSValueTextBeforeEdge: |
3738 return AB_TEXT_BEFORE_EDGE; | 3738 return AB_TEXT_BEFORE_EDGE; |
3739 case CSSValueMiddle: | 3739 case CSSValueMiddle: |
3740 return AB_MIDDLE; | 3740 return AB_MIDDLE; |
(...skipping 29 matching lines...) Expand all Loading... |
3770 break; | 3770 break; |
3771 case BCOLLAPSE: | 3771 case BCOLLAPSE: |
3772 m_value.valueID = CSSValueCollapse; | 3772 m_value.valueID = CSSValueCollapse; |
3773 break; | 3773 break; |
3774 } | 3774 } |
3775 } | 3775 } |
3776 | 3776 |
3777 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const | 3777 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const |
3778 { | 3778 { |
3779 ASSERT(isValueID()); | 3779 ASSERT(isValueID()); |
3780 switch (m_value.valueID) { | 3780 switch (value().valueID) { |
3781 case CSSValueSeparate: | 3781 case CSSValueSeparate: |
3782 return BSEPARATE; | 3782 return BSEPARATE; |
3783 case CSSValueCollapse: | 3783 case CSSValueCollapse: |
3784 return BCOLLAPSE; | 3784 return BCOLLAPSE; |
3785 default: | 3785 default: |
3786 break; | 3786 break; |
3787 } | 3787 } |
3788 | 3788 |
3789 ASSERT_NOT_REACHED(); | 3789 ASSERT_NOT_REACHED(); |
3790 return BSEPARATE; | 3790 return BSEPARATE; |
(...skipping 18 matching lines...) Expand all Loading... |
3809 break; | 3809 break; |
3810 case ImageRenderingOptimizeContrast: | 3810 case ImageRenderingOptimizeContrast: |
3811 m_value.valueID = CSSValueWebkitOptimizeContrast; | 3811 m_value.valueID = CSSValueWebkitOptimizeContrast; |
3812 break; | 3812 break; |
3813 } | 3813 } |
3814 } | 3814 } |
3815 | 3815 |
3816 template<> inline CSSPrimitiveValue::operator EImageRendering() const | 3816 template<> inline CSSPrimitiveValue::operator EImageRendering() const |
3817 { | 3817 { |
3818 ASSERT(isValueID()); | 3818 ASSERT(isValueID()); |
3819 switch (m_value.valueID) { | 3819 switch (value().valueID) { |
3820 case CSSValueAuto: | 3820 case CSSValueAuto: |
3821 return ImageRenderingAuto; | 3821 return ImageRenderingAuto; |
3822 case CSSValueOptimizeSpeed: | 3822 case CSSValueOptimizeSpeed: |
3823 return ImageRenderingOptimizeSpeed; | 3823 return ImageRenderingOptimizeSpeed; |
3824 case CSSValueOptimizeQuality: | 3824 case CSSValueOptimizeQuality: |
3825 return ImageRenderingOptimizeQuality; | 3825 return ImageRenderingOptimizeQuality; |
3826 case CSSValuePixelated: | 3826 case CSSValuePixelated: |
3827 return ImageRenderingPixelated; | 3827 return ImageRenderingPixelated; |
3828 case CSSValueWebkitOptimizeContrast: | 3828 case CSSValueWebkitOptimizeContrast: |
3829 return ImageRenderingOptimizeContrast; | 3829 return ImageRenderingOptimizeContrast; |
(...skipping 15 matching lines...) Expand all Loading... |
3845 break; | 3845 break; |
3846 case TransformStyle3DPreserve3D: | 3846 case TransformStyle3DPreserve3D: |
3847 m_value.valueID = CSSValuePreserve3d; | 3847 m_value.valueID = CSSValuePreserve3d; |
3848 break; | 3848 break; |
3849 } | 3849 } |
3850 } | 3850 } |
3851 | 3851 |
3852 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const | 3852 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const |
3853 { | 3853 { |
3854 ASSERT(isValueID()); | 3854 ASSERT(isValueID()); |
3855 switch (m_value.valueID) { | 3855 switch (value().valueID) { |
3856 case CSSValueFlat: | 3856 case CSSValueFlat: |
3857 return TransformStyle3DFlat; | 3857 return TransformStyle3DFlat; |
3858 case CSSValuePreserve3d: | 3858 case CSSValuePreserve3d: |
3859 return TransformStyle3DPreserve3D; | 3859 return TransformStyle3DPreserve3D; |
3860 default: | 3860 default: |
3861 break; | 3861 break; |
3862 } | 3862 } |
3863 | 3863 |
3864 ASSERT_NOT_REACHED(); | 3864 ASSERT_NOT_REACHED(); |
3865 return TransformStyle3DFlat; | 3865 return TransformStyle3DFlat; |
(...skipping 12 matching lines...) Expand all Loading... |
3878 break; | 3878 break; |
3879 case BR_STATIC: | 3879 case BR_STATIC: |
3880 m_value.valueID = CSSValueStatic; | 3880 m_value.valueID = CSSValueStatic; |
3881 break; | 3881 break; |
3882 } | 3882 } |
3883 } | 3883 } |
3884 | 3884 |
3885 template<> inline CSSPrimitiveValue::operator EBufferedRendering() const | 3885 template<> inline CSSPrimitiveValue::operator EBufferedRendering() const |
3886 { | 3886 { |
3887 ASSERT(isValueID()); | 3887 ASSERT(isValueID()); |
3888 switch (m_value.valueID) { | 3888 switch (value().valueID) { |
3889 case CSSValueAuto: | 3889 case CSSValueAuto: |
3890 return BR_AUTO; | 3890 return BR_AUTO; |
3891 case CSSValueDynamic: | 3891 case CSSValueDynamic: |
3892 return BR_DYNAMIC; | 3892 return BR_DYNAMIC; |
3893 case CSSValueStatic: | 3893 case CSSValueStatic: |
3894 return BR_STATIC; | 3894 return BR_STATIC; |
3895 default: | 3895 default: |
3896 break; | 3896 break; |
3897 } | 3897 } |
3898 | 3898 |
(...skipping 14 matching lines...) Expand all Loading... |
3913 break; | 3913 break; |
3914 case CI_LINEARRGB: | 3914 case CI_LINEARRGB: |
3915 m_value.valueID = CSSValueLinearRGB; | 3915 m_value.valueID = CSSValueLinearRGB; |
3916 break; | 3916 break; |
3917 } | 3917 } |
3918 } | 3918 } |
3919 | 3919 |
3920 template<> inline CSSPrimitiveValue::operator EColorInterpolation() const | 3920 template<> inline CSSPrimitiveValue::operator EColorInterpolation() const |
3921 { | 3921 { |
3922 ASSERT(isValueID()); | 3922 ASSERT(isValueID()); |
3923 switch (m_value.valueID) { | 3923 switch (value().valueID) { |
3924 case CSSValueSRGB: | 3924 case CSSValueSRGB: |
3925 return CI_SRGB; | 3925 return CI_SRGB; |
3926 case CSSValueLinearRGB: | 3926 case CSSValueLinearRGB: |
3927 return CI_LINEARRGB; | 3927 return CI_LINEARRGB; |
3928 case CSSValueAuto: | 3928 case CSSValueAuto: |
3929 return CI_AUTO; | 3929 return CI_AUTO; |
3930 default: | 3930 default: |
3931 break; | 3931 break; |
3932 } | 3932 } |
3933 | 3933 |
(...skipping 14 matching lines...) Expand all Loading... |
3948 break; | 3948 break; |
3949 case CR_OPTIMIZEQUALITY: | 3949 case CR_OPTIMIZEQUALITY: |
3950 m_value.valueID = CSSValueOptimizeQuality; | 3950 m_value.valueID = CSSValueOptimizeQuality; |
3951 break; | 3951 break; |
3952 } | 3952 } |
3953 } | 3953 } |
3954 | 3954 |
3955 template<> inline CSSPrimitiveValue::operator EColorRendering() const | 3955 template<> inline CSSPrimitiveValue::operator EColorRendering() const |
3956 { | 3956 { |
3957 ASSERT(isValueID()); | 3957 ASSERT(isValueID()); |
3958 switch (m_value.valueID) { | 3958 switch (value().valueID) { |
3959 case CSSValueOptimizeSpeed: | 3959 case CSSValueOptimizeSpeed: |
3960 return CR_OPTIMIZESPEED; | 3960 return CR_OPTIMIZESPEED; |
3961 case CSSValueOptimizeQuality: | 3961 case CSSValueOptimizeQuality: |
3962 return CR_OPTIMIZEQUALITY; | 3962 return CR_OPTIMIZEQUALITY; |
3963 case CSSValueAuto: | 3963 case CSSValueAuto: |
3964 return CR_AUTO; | 3964 return CR_AUTO; |
3965 default: | 3965 default: |
3966 break; | 3966 break; |
3967 } | 3967 } |
3968 | 3968 |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4010 break; | 4010 break; |
4011 case DB_MATHEMATICAL: | 4011 case DB_MATHEMATICAL: |
4012 m_value.valueID = CSSValueMathematical; | 4012 m_value.valueID = CSSValueMathematical; |
4013 break; | 4013 break; |
4014 } | 4014 } |
4015 } | 4015 } |
4016 | 4016 |
4017 template<> inline CSSPrimitiveValue::operator EDominantBaseline() const | 4017 template<> inline CSSPrimitiveValue::operator EDominantBaseline() const |
4018 { | 4018 { |
4019 ASSERT(isValueID()); | 4019 ASSERT(isValueID()); |
4020 switch (m_value.valueID) { | 4020 switch (value().valueID) { |
4021 case CSSValueAuto: | 4021 case CSSValueAuto: |
4022 return DB_AUTO; | 4022 return DB_AUTO; |
4023 case CSSValueUseScript: | 4023 case CSSValueUseScript: |
4024 return DB_USE_SCRIPT; | 4024 return DB_USE_SCRIPT; |
4025 case CSSValueNoChange: | 4025 case CSSValueNoChange: |
4026 return DB_NO_CHANGE; | 4026 return DB_NO_CHANGE; |
4027 case CSSValueResetSize: | 4027 case CSSValueResetSize: |
4028 return DB_RESET_SIZE; | 4028 return DB_RESET_SIZE; |
4029 case CSSValueIdeographic: | 4029 case CSSValueIdeographic: |
4030 return DB_IDEOGRAPHIC; | 4030 return DB_IDEOGRAPHIC; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4066 break; | 4066 break; |
4067 case SR_GEOMETRICPRECISION: | 4067 case SR_GEOMETRICPRECISION: |
4068 m_value.valueID = CSSValueGeometricPrecision; | 4068 m_value.valueID = CSSValueGeometricPrecision; |
4069 break; | 4069 break; |
4070 } | 4070 } |
4071 } | 4071 } |
4072 | 4072 |
4073 template<> inline CSSPrimitiveValue::operator EShapeRendering() const | 4073 template<> inline CSSPrimitiveValue::operator EShapeRendering() const |
4074 { | 4074 { |
4075 ASSERT(isValueID()); | 4075 ASSERT(isValueID()); |
4076 switch (m_value.valueID) { | 4076 switch (value().valueID) { |
4077 case CSSValueAuto: | 4077 case CSSValueAuto: |
4078 return SR_AUTO; | 4078 return SR_AUTO; |
4079 case CSSValueOptimizeSpeed: | 4079 case CSSValueOptimizeSpeed: |
4080 return SR_OPTIMIZESPEED; | 4080 return SR_OPTIMIZESPEED; |
4081 case CSSValueCrispEdges: | 4081 case CSSValueCrispEdges: |
4082 return SR_CRISPEDGES; | 4082 return SR_CRISPEDGES; |
4083 case CSSValueGeometricPrecision: | 4083 case CSSValueGeometricPrecision: |
4084 return SR_GEOMETRICPRECISION; | 4084 return SR_GEOMETRICPRECISION; |
4085 default: | 4085 default: |
4086 break; | 4086 break; |
(...skipping 16 matching lines...) Expand all Loading... |
4103 break; | 4103 break; |
4104 case TA_END: | 4104 case TA_END: |
4105 m_value.valueID = CSSValueEnd; | 4105 m_value.valueID = CSSValueEnd; |
4106 break; | 4106 break; |
4107 } | 4107 } |
4108 } | 4108 } |
4109 | 4109 |
4110 template<> inline CSSPrimitiveValue::operator ETextAnchor() const | 4110 template<> inline CSSPrimitiveValue::operator ETextAnchor() const |
4111 { | 4111 { |
4112 ASSERT(isValueID()); | 4112 ASSERT(isValueID()); |
4113 switch (m_value.valueID) { | 4113 switch (value().valueID) { |
4114 case CSSValueStart: | 4114 case CSSValueStart: |
4115 return TA_START; | 4115 return TA_START; |
4116 case CSSValueMiddle: | 4116 case CSSValueMiddle: |
4117 return TA_MIDDLE; | 4117 return TA_MIDDLE; |
4118 case CSSValueEnd: | 4118 case CSSValueEnd: |
4119 return TA_END; | 4119 return TA_END; |
4120 default: | 4120 default: |
4121 break; | 4121 break; |
4122 } | 4122 } |
4123 | 4123 |
(...skipping 23 matching lines...) Expand all Loading... |
4147 break; | 4147 break; |
4148 case WM_TB: | 4148 case WM_TB: |
4149 m_value.valueID = CSSValueTb; | 4149 m_value.valueID = CSSValueTb; |
4150 break; | 4150 break; |
4151 } | 4151 } |
4152 } | 4152 } |
4153 | 4153 |
4154 template<> inline CSSPrimitiveValue::operator SVGWritingMode() const | 4154 template<> inline CSSPrimitiveValue::operator SVGWritingMode() const |
4155 { | 4155 { |
4156 ASSERT(isValueID()); | 4156 ASSERT(isValueID()); |
4157 switch (m_value.valueID) { | 4157 switch (value().valueID) { |
4158 case CSSValueLrTb: | 4158 case CSSValueLrTb: |
4159 return WM_LRTB; | 4159 return WM_LRTB; |
4160 case CSSValueLr: | 4160 case CSSValueLr: |
4161 return WM_LR; | 4161 return WM_LR; |
4162 case CSSValueRlTb: | 4162 case CSSValueRlTb: |
4163 return WM_RLTB; | 4163 return WM_RLTB; |
4164 case CSSValueRl: | 4164 case CSSValueRl: |
4165 return WM_RL; | 4165 return WM_RL; |
4166 case CSSValueTbRl: | 4166 case CSSValueTbRl: |
4167 return WM_TBRL; | 4167 return WM_TBRL; |
(...skipping 17 matching lines...) Expand all Loading... |
4185 break; | 4185 break; |
4186 case VE_NON_SCALING_STROKE: | 4186 case VE_NON_SCALING_STROKE: |
4187 m_value.valueID = CSSValueNonScalingStroke; | 4187 m_value.valueID = CSSValueNonScalingStroke; |
4188 break; | 4188 break; |
4189 } | 4189 } |
4190 } | 4190 } |
4191 | 4191 |
4192 template<> inline CSSPrimitiveValue::operator EVectorEffect() const | 4192 template<> inline CSSPrimitiveValue::operator EVectorEffect() const |
4193 { | 4193 { |
4194 ASSERT(isValueID()); | 4194 ASSERT(isValueID()); |
4195 switch (m_value.valueID) { | 4195 switch (value().valueID) { |
4196 case CSSValueNone: | 4196 case CSSValueNone: |
4197 return VE_NONE; | 4197 return VE_NONE; |
4198 case CSSValueNonScalingStroke: | 4198 case CSSValueNonScalingStroke: |
4199 return VE_NON_SCALING_STROKE; | 4199 return VE_NON_SCALING_STROKE; |
4200 default: | 4200 default: |
4201 break; | 4201 break; |
4202 } | 4202 } |
4203 | 4203 |
4204 ASSERT_NOT_REACHED(); | 4204 ASSERT_NOT_REACHED(); |
4205 return VE_NONE; | 4205 return VE_NONE; |
(...skipping 16 matching lines...) Expand all Loading... |
4222 default: | 4222 default: |
4223 ASSERT_NOT_REACHED(); | 4223 ASSERT_NOT_REACHED(); |
4224 m_value.valueID = CSSValueFill; | 4224 m_value.valueID = CSSValueFill; |
4225 break; | 4225 break; |
4226 } | 4226 } |
4227 } | 4227 } |
4228 | 4228 |
4229 template<> inline CSSPrimitiveValue::operator EPaintOrderType() const | 4229 template<> inline CSSPrimitiveValue::operator EPaintOrderType() const |
4230 { | 4230 { |
4231 ASSERT(isValueID()); | 4231 ASSERT(isValueID()); |
4232 switch (m_value.valueID) { | 4232 switch (value().valueID) { |
4233 case CSSValueFill: | 4233 case CSSValueFill: |
4234 return PT_FILL; | 4234 return PT_FILL; |
4235 case CSSValueStroke: | 4235 case CSSValueStroke: |
4236 return PT_STROKE; | 4236 return PT_STROKE; |
4237 case CSSValueMarkers: | 4237 case CSSValueMarkers: |
4238 return PT_MARKERS; | 4238 return PT_MARKERS; |
4239 default: | 4239 default: |
4240 break; | 4240 break; |
4241 } | 4241 } |
4242 | 4242 |
(...skipping 11 matching lines...) Expand all Loading... |
4254 break; | 4254 break; |
4255 case MT_ALPHA: | 4255 case MT_ALPHA: |
4256 m_value.valueID = CSSValueAlpha; | 4256 m_value.valueID = CSSValueAlpha; |
4257 break; | 4257 break; |
4258 } | 4258 } |
4259 } | 4259 } |
4260 | 4260 |
4261 template<> inline CSSPrimitiveValue::operator EMaskType() const | 4261 template<> inline CSSPrimitiveValue::operator EMaskType() const |
4262 { | 4262 { |
4263 ASSERT(isValueID()); | 4263 ASSERT(isValueID()); |
4264 switch (m_value.valueID) { | 4264 switch (value().valueID) { |
4265 case CSSValueLuminance: | 4265 case CSSValueLuminance: |
4266 return MT_LUMINANCE; | 4266 return MT_LUMINANCE; |
4267 case CSSValueAlpha: | 4267 case CSSValueAlpha: |
4268 return MT_ALPHA; | 4268 return MT_ALPHA; |
4269 default: | 4269 default: |
4270 break; | 4270 break; |
4271 } | 4271 } |
4272 | 4272 |
4273 ASSERT_NOT_REACHED(); | 4273 ASSERT_NOT_REACHED(); |
4274 return MT_LUMINANCE; | 4274 return MT_LUMINANCE; |
4275 } | 4275 } |
4276 | 4276 |
4277 template<> inline CSSPrimitiveValue::operator TouchAction() const | 4277 template<> inline CSSPrimitiveValue::operator TouchAction() const |
4278 { | 4278 { |
4279 ASSERT(isValueID()); | 4279 ASSERT(isValueID()); |
4280 switch (m_value.valueID) { | 4280 switch (value().valueID) { |
4281 case CSSValueNone: | 4281 case CSSValueNone: |
4282 return TouchActionNone; | 4282 return TouchActionNone; |
4283 case CSSValueAuto: | 4283 case CSSValueAuto: |
4284 return TouchActionAuto; | 4284 return TouchActionAuto; |
4285 case CSSValuePanLeft: | 4285 case CSSValuePanLeft: |
4286 return TouchActionPanLeft; | 4286 return TouchActionPanLeft; |
4287 case CSSValuePanRight: | 4287 case CSSValuePanRight: |
4288 return TouchActionPanRight; | 4288 return TouchActionPanRight; |
4289 case CSSValuePanX: | 4289 case CSSValuePanX: |
4290 return TouchActionPanX; | 4290 return TouchActionPanX; |
(...skipping 23 matching lines...) Expand all Loading... |
4314 break; | 4314 break; |
4315 case IsolationIsolate: | 4315 case IsolationIsolate: |
4316 m_value.valueID = CSSValueIsolate; | 4316 m_value.valueID = CSSValueIsolate; |
4317 break; | 4317 break; |
4318 } | 4318 } |
4319 } | 4319 } |
4320 | 4320 |
4321 template<> inline CSSPrimitiveValue::operator EIsolation() const | 4321 template<> inline CSSPrimitiveValue::operator EIsolation() const |
4322 { | 4322 { |
4323 ASSERT(isValueID()); | 4323 ASSERT(isValueID()); |
4324 switch (m_value.valueID) { | 4324 switch (value().valueID) { |
4325 case CSSValueAuto: | 4325 case CSSValueAuto: |
4326 return IsolationAuto; | 4326 return IsolationAuto; |
4327 case CSSValueIsolate: | 4327 case CSSValueIsolate: |
4328 return IsolationIsolate; | 4328 return IsolationIsolate; |
4329 default: | 4329 default: |
4330 break; | 4330 break; |
4331 } | 4331 } |
4332 | 4332 |
4333 ASSERT_NOT_REACHED(); | 4333 ASSERT_NOT_REACHED(); |
4334 return IsolationAuto; | 4334 return IsolationAuto; |
4335 } | 4335 } |
4336 | 4336 |
4337 template<> inline CSSPrimitiveValue::operator WebScrollBlocksOn() const | 4337 template<> inline CSSPrimitiveValue::operator WebScrollBlocksOn() const |
4338 { | 4338 { |
4339 switch (m_value.valueID) { | 4339 switch (value().valueID) { |
4340 case CSSValueNone: | 4340 case CSSValueNone: |
4341 return WebScrollBlocksOnNone; | 4341 return WebScrollBlocksOnNone; |
4342 case CSSValueStartTouch: | 4342 case CSSValueStartTouch: |
4343 return WebScrollBlocksOnStartTouch; | 4343 return WebScrollBlocksOnStartTouch; |
4344 case CSSValueWheelEvent: | 4344 case CSSValueWheelEvent: |
4345 return WebScrollBlocksOnWheelEvent; | 4345 return WebScrollBlocksOnWheelEvent; |
4346 case CSSValueScrollEvent: | 4346 case CSSValueScrollEvent: |
4347 return WebScrollBlocksOnScrollEvent; | 4347 return WebScrollBlocksOnScrollEvent; |
4348 default: | 4348 default: |
4349 break; | 4349 break; |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4436 m_value.valueID = CSSValueLeft; | 4436 m_value.valueID = CSSValueLeft; |
4437 break; | 4437 break; |
4438 case ItemPositionRight: | 4438 case ItemPositionRight: |
4439 m_value.valueID = CSSValueRight; | 4439 m_value.valueID = CSSValueRight; |
4440 break; | 4440 break; |
4441 } | 4441 } |
4442 } | 4442 } |
4443 | 4443 |
4444 template<> inline CSSPrimitiveValue::operator ItemPosition() const | 4444 template<> inline CSSPrimitiveValue::operator ItemPosition() const |
4445 { | 4445 { |
4446 switch (m_value.valueID) { | 4446 switch (value().valueID) { |
4447 case CSSValueAuto: | 4447 case CSSValueAuto: |
4448 return ItemPositionAuto; | 4448 return ItemPositionAuto; |
4449 case CSSValueStretch: | 4449 case CSSValueStretch: |
4450 return ItemPositionStretch; | 4450 return ItemPositionStretch; |
4451 case CSSValueBaseline: | 4451 case CSSValueBaseline: |
4452 return ItemPositionBaseline; | 4452 return ItemPositionBaseline; |
4453 case CSSValueLastBaseline: | 4453 case CSSValueLastBaseline: |
4454 return ItemPositionLastBaseline; | 4454 return ItemPositionLastBaseline; |
4455 case CSSValueCenter: | 4455 case CSSValueCenter: |
4456 return ItemPositionCenter; | 4456 return ItemPositionCenter; |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4510 m_value.valueID = CSSValueLeft; | 4510 m_value.valueID = CSSValueLeft; |
4511 break; | 4511 break; |
4512 case ContentPositionRight: | 4512 case ContentPositionRight: |
4513 m_value.valueID = CSSValueRight; | 4513 m_value.valueID = CSSValueRight; |
4514 break; | 4514 break; |
4515 } | 4515 } |
4516 } | 4516 } |
4517 | 4517 |
4518 template<> inline CSSPrimitiveValue::operator ContentPosition() const | 4518 template<> inline CSSPrimitiveValue::operator ContentPosition() const |
4519 { | 4519 { |
4520 switch (m_value.valueID) { | 4520 switch (value().valueID) { |
4521 case CSSValueAuto: | 4521 case CSSValueAuto: |
4522 return ContentPositionAuto; | 4522 return ContentPositionAuto; |
4523 case CSSValueBaseline: | 4523 case CSSValueBaseline: |
4524 return ContentPositionBaseline; | 4524 return ContentPositionBaseline; |
4525 case CSSValueLastBaseline: | 4525 case CSSValueLastBaseline: |
4526 return ContentPositionLastBaseline; | 4526 return ContentPositionLastBaseline; |
4527 case CSSValueCenter: | 4527 case CSSValueCenter: |
4528 return ContentPositionCenter; | 4528 return ContentPositionCenter; |
4529 case CSSValueStart: | 4529 case CSSValueStart: |
4530 return ContentPositionStart; | 4530 return ContentPositionStart; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4563 m_value.valueID = CSSValueSpaceEvenly; | 4563 m_value.valueID = CSSValueSpaceEvenly; |
4564 break; | 4564 break; |
4565 case ContentDistributionStretch: | 4565 case ContentDistributionStretch: |
4566 m_value.valueID = CSSValueStretch; | 4566 m_value.valueID = CSSValueStretch; |
4567 break; | 4567 break; |
4568 } | 4568 } |
4569 } | 4569 } |
4570 | 4570 |
4571 template<> inline CSSPrimitiveValue::operator ContentDistributionType() const | 4571 template<> inline CSSPrimitiveValue::operator ContentDistributionType() const |
4572 { | 4572 { |
4573 switch (m_value.valueID) { | 4573 switch (value().valueID) { |
4574 case CSSValueSpaceBetween: | 4574 case CSSValueSpaceBetween: |
4575 return ContentDistributionSpaceBetween; | 4575 return ContentDistributionSpaceBetween; |
4576 case CSSValueSpaceAround: | 4576 case CSSValueSpaceAround: |
4577 return ContentDistributionSpaceAround; | 4577 return ContentDistributionSpaceAround; |
4578 case CSSValueSpaceEvenly: | 4578 case CSSValueSpaceEvenly: |
4579 return ContentDistributionSpaceEvenly; | 4579 return ContentDistributionSpaceEvenly; |
4580 case CSSValueStretch: | 4580 case CSSValueStretch: |
4581 return ContentDistributionStretch; | 4581 return ContentDistributionStretch; |
4582 default: | 4582 default: |
4583 break; | 4583 break; |
(...skipping 14 matching lines...) Expand all Loading... |
4598 m_value.valueID = CSSValueTrue; | 4598 m_value.valueID = CSSValueTrue; |
4599 break; | 4599 break; |
4600 case OverflowAlignmentSafe: | 4600 case OverflowAlignmentSafe: |
4601 m_value.valueID = CSSValueSafe; | 4601 m_value.valueID = CSSValueSafe; |
4602 break; | 4602 break; |
4603 } | 4603 } |
4604 } | 4604 } |
4605 | 4605 |
4606 template<> inline CSSPrimitiveValue::operator OverflowAlignment() const | 4606 template<> inline CSSPrimitiveValue::operator OverflowAlignment() const |
4607 { | 4607 { |
4608 switch (m_value.valueID) { | 4608 switch (value().valueID) { |
4609 case CSSValueTrue: | 4609 case CSSValueTrue: |
4610 return OverflowAlignmentTrue; | 4610 return OverflowAlignmentTrue; |
4611 case CSSValueSafe: | 4611 case CSSValueSafe: |
4612 return OverflowAlignmentSafe; | 4612 return OverflowAlignmentSafe; |
4613 default: | 4613 default: |
4614 break; | 4614 break; |
4615 } | 4615 } |
4616 ASSERT_NOT_REACHED(); | 4616 ASSERT_NOT_REACHED(); |
4617 return OverflowAlignmentTrue; | 4617 return OverflowAlignmentTrue; |
4618 } | 4618 } |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4678 default: | 4678 default: |
4679 break; | 4679 break; |
4680 } | 4680 } |
4681 ASSERT_NOT_REACHED(); | 4681 ASSERT_NOT_REACHED(); |
4682 return ScrollSnapTypeNone; | 4682 return ScrollSnapTypeNone; |
4683 } | 4683 } |
4684 | 4684 |
4685 } // namespace blink | 4685 } // namespace blink |
4686 | 4686 |
4687 #endif | 4687 #endif |
OLD | NEW |