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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 #include "platform/text/TextRun.h" | 50 #include "platform/text/TextRun.h" |
51 #include "platform/text/UnicodeBidi.h" | 51 #include "platform/text/UnicodeBidi.h" |
52 #include "platform/text/WritingMode.h" | 52 #include "platform/text/WritingMode.h" |
53 #include "public/platform/WebBlendMode.h" | 53 #include "public/platform/WebBlendMode.h" |
54 #include "public/platform/WebScrollBlocksOn.h" | 54 #include "public/platform/WebScrollBlocksOn.h" |
55 #include "wtf/MathExtras.h" | 55 #include "wtf/MathExtras.h" |
56 | 56 |
57 namespace blink { | 57 namespace blink { |
58 | 58 |
59 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(short i) | 59 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(short i) |
60 : CSSValue(PrimitiveClass) | 60 : CSSValueObject(PrimitiveClass) |
61 { | 61 { |
62 m_primitiveUnitType = CSS_NUMBER; | 62 m_primitiveUnitType = CSS_NUMBER; |
63 m_value.num = static_cast<double>(i); | 63 m_value.num = static_cast<double>(i); |
64 } | 64 } |
65 | 65 |
66 template<> inline CSSPrimitiveValue::operator short() const | 66 template<> inline CSSPrimitiveValue::operator short() const |
67 { | 67 { |
68 ASSERT(isNumber()); | 68 ASSERT(isNumber()); |
69 return clampTo<short>(getDoubleValue()); | 69 return clampTo<short>(getDoubleValue()); |
70 } | 70 } |
71 | 71 |
72 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned short i) | 72 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned short i) |
73 : CSSValue(PrimitiveClass) | 73 : CSSValueObject(PrimitiveClass) |
74 { | 74 { |
75 m_primitiveUnitType = CSS_NUMBER; | 75 m_primitiveUnitType = CSS_NUMBER; |
76 m_value.num = static_cast<double>(i); | 76 m_value.num = static_cast<double>(i); |
77 } | 77 } |
78 | 78 |
79 template<> inline CSSPrimitiveValue::operator unsigned short() const | 79 template<> inline CSSPrimitiveValue::operator unsigned short() const |
80 { | 80 { |
81 ASSERT(isNumber()); | 81 ASSERT(isNumber()); |
82 return clampTo<unsigned short>(getDoubleValue()); | 82 return clampTo<unsigned short>(getDoubleValue()); |
83 } | 83 } |
84 | 84 |
85 template<> inline CSSPrimitiveValue::operator int() const | 85 template<> inline CSSPrimitiveValue::operator int() const |
86 { | 86 { |
87 ASSERT(isNumber()); | 87 ASSERT(isNumber()); |
88 return clampTo<int>(getDoubleValue()); | 88 return clampTo<int>(getDoubleValue()); |
89 } | 89 } |
90 | 90 |
91 template<> inline CSSPrimitiveValue::operator unsigned() const | 91 template<> inline CSSPrimitiveValue::operator unsigned() const |
92 { | 92 { |
93 ASSERT(isNumber()); | 93 ASSERT(isNumber()); |
94 return clampTo<unsigned>(getDoubleValue()); | 94 return clampTo<unsigned>(getDoubleValue()); |
95 } | 95 } |
96 | 96 |
97 | 97 |
98 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(float i) | 98 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(float i) |
99 : CSSValue(PrimitiveClass) | 99 : CSSValueObject(PrimitiveClass) |
100 { | 100 { |
101 m_primitiveUnitType = CSS_NUMBER; | 101 m_primitiveUnitType = CSS_NUMBER; |
102 m_value.num = static_cast<double>(i); | 102 m_value.num = static_cast<double>(i); |
103 } | 103 } |
104 | 104 |
105 template<> inline CSSPrimitiveValue::operator float() const | 105 template<> inline CSSPrimitiveValue::operator float() const |
106 { | 106 { |
107 ASSERT(isNumber()); | 107 ASSERT(isNumber()); |
108 return clampTo<float>(getDoubleValue()); | 108 return clampTo<float>(getDoubleValue()); |
109 } | 109 } |
110 | 110 |
111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) | 111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) |
112 : CSSValue(PrimitiveClass) | 112 : CSSValueObject(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 (m_primitiveUnitType == CSS_NUMBER) |
121 return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount); | 121 return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount); |
122 | 122 |
123 if (m_primitiveUnitType == CSS_PERCENTAGE) | 123 if (m_primitiveUnitType == CSS_PERCENTAGE) |
124 return LineClampValue(clampTo<int>(m_value.num), LineClampPercentage); | 124 return LineClampValue(clampTo<int>(m_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 : CSSValueObject(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: |
(...skipping 18 matching lines...) Expand all Loading... |
160 return ReflectionRight; | 160 return ReflectionRight; |
161 default: | 161 default: |
162 break; | 162 break; |
163 } | 163 } |
164 | 164 |
165 ASSERT_NOT_REACHED(); | 165 ASSERT_NOT_REACHED(); |
166 return ReflectionBelow; | 166 return ReflectionBelow; |
167 } | 167 } |
168 | 168 |
169 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill) | 169 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill) |
170 : CSSValue(PrimitiveClass) | 170 : CSSValueObject(PrimitiveClass) |
171 { | 171 { |
172 m_primitiveUnitType = CSS_VALUE_ID; | 172 m_primitiveUnitType = CSS_VALUE_ID; |
173 switch (columnFill) { | 173 switch (columnFill) { |
174 case ColumnFillAuto: | 174 case ColumnFillAuto: |
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 (m_primitiveUnitType == CSS_VALUE_ID) { |
186 if (m_value.valueID == CSSValueBalance) | 186 if (m_value.valueID == CSSValueBalance) |
187 return ColumnFillBalance; | 187 return ColumnFillBalance; |
188 if (m_value.valueID == CSSValueAuto) | 188 if (m_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 : CSSValueObject(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 } |
(...skipping 14 matching lines...) Expand all Loading... |
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; |
227 } | 227 } |
228 | 228 |
229 | 229 |
230 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value) | 230 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value) |
231 : CSSValue(PrimitiveClass) | 231 : CSSValueObject(PrimitiveClass) |
232 { | 232 { |
233 m_primitiveUnitType = CSS_VALUE_ID; | 233 m_primitiveUnitType = CSS_VALUE_ID; |
234 switch (value) { | 234 switch (value) { |
235 case PrintColorAdjustExact: | 235 case PrintColorAdjustExact: |
236 m_value.valueID = CSSValueExact; | 236 m_value.valueID = CSSValueExact; |
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 } |
(...skipping 10 matching lines...) Expand all Loading... |
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; |
258 } | 258 } |
259 | 259 |
260 | 260 |
261 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e) | 261 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e) |
262 : CSSValue(PrimitiveClass) | 262 : CSSValueObject(PrimitiveClass) |
263 { | 263 { |
264 m_primitiveUnitType = CSS_VALUE_ID; | 264 m_primitiveUnitType = CSS_VALUE_ID; |
265 switch (e) { | 265 switch (e) { |
266 case BNONE: | 266 case BNONE: |
267 m_value.valueID = CSSValueNone; | 267 m_value.valueID = CSSValueNone; |
268 break; | 268 break; |
269 case BHIDDEN: | 269 case BHIDDEN: |
270 m_value.valueID = CSSValueHidden; | 270 m_value.valueID = CSSValueHidden; |
271 break; | 271 break; |
272 case INSET: | 272 case INSET: |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 (m_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 : CSSValueObject(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: |
320 m_value.valueID = CSSValueClear; | 320 m_value.valueID = CSSValueClear; |
321 break; | 321 break; |
322 case CompositeCopy: | 322 case CompositeCopy: |
323 m_value.valueID = CSSValueCopy; | 323 m_value.valueID = CSSValueCopy; |
324 break; | 324 break; |
325 case CompositeSourceOver: | 325 case CompositeSourceOver: |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 return CompositePlusLighter; | 388 return CompositePlusLighter; |
389 default: | 389 default: |
390 break; | 390 break; |
391 } | 391 } |
392 | 392 |
393 ASSERT_NOT_REACHED(); | 393 ASSERT_NOT_REACHED(); |
394 return CompositeClear; | 394 return CompositeClear; |
395 } | 395 } |
396 | 396 |
397 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e) | 397 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e) |
398 : CSSValue(PrimitiveClass) | 398 : CSSValueObject(PrimitiveClass) |
399 { | 399 { |
400 m_primitiveUnitType = CSS_VALUE_ID; | 400 m_primitiveUnitType = CSS_VALUE_ID; |
401 switch (e) { | 401 switch (e) { |
402 case NoControlPart: | 402 case NoControlPart: |
403 m_value.valueID = CSSValueNone; | 403 m_value.valueID = CSSValueNone; |
404 break; | 404 break; |
405 case CheckboxPart: | 405 case CheckboxPart: |
406 m_value.valueID = CSSValueCheckbox; | 406 m_value.valueID = CSSValueCheckbox; |
407 break; | 407 break; |
408 case RadioPart: | 408 case RadioPart: |
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 (m_value.valueID == CSSValueNone) |
565 return NoControlPart; | 565 return NoControlPart; |
566 return ControlPart(m_value.valueID - CSSValueCheckbox + 1); | 566 return ControlPart(m_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 : CSSValueObject(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 } |
(...skipping 10 matching lines...) Expand all Loading... |
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; |
597 } | 597 } |
598 | 598 |
599 | 599 |
600 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e) | 600 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e) |
601 : CSSValue(PrimitiveClass) | 601 : CSSValueObject(PrimitiveClass) |
602 { | 602 { |
603 m_primitiveUnitType = CSS_VALUE_ID; | 603 m_primitiveUnitType = CSS_VALUE_ID; |
604 switch (e) { | 604 switch (e) { |
605 case ScrollBackgroundAttachment: | 605 case ScrollBackgroundAttachment: |
606 m_value.valueID = CSSValueScroll; | 606 m_value.valueID = CSSValueScroll; |
607 break; | 607 break; |
608 case LocalBackgroundAttachment: | 608 case LocalBackgroundAttachment: |
609 m_value.valueID = CSSValueLocal; | 609 m_value.valueID = CSSValueLocal; |
610 break; | 610 break; |
611 case FixedBackgroundAttachment: | 611 case FixedBackgroundAttachment: |
(...skipping 14 matching lines...) Expand all Loading... |
626 return FixedBackgroundAttachment; | 626 return FixedBackgroundAttachment; |
627 default: | 627 default: |
628 break; | 628 break; |
629 } | 629 } |
630 | 630 |
631 ASSERT_NOT_REACHED(); | 631 ASSERT_NOT_REACHED(); |
632 return ScrollBackgroundAttachment; | 632 return ScrollBackgroundAttachment; |
633 } | 633 } |
634 | 634 |
635 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e) | 635 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e) |
636 : CSSValue(PrimitiveClass) | 636 : CSSValueObject(PrimitiveClass) |
637 { | 637 { |
638 m_primitiveUnitType = CSS_VALUE_ID; | 638 m_primitiveUnitType = CSS_VALUE_ID; |
639 switch (e) { | 639 switch (e) { |
640 case BorderFillBox: | 640 case BorderFillBox: |
641 m_value.valueID = CSSValueBorderBox; | 641 m_value.valueID = CSSValueBorderBox; |
642 break; | 642 break; |
643 case PaddingFillBox: | 643 case PaddingFillBox: |
644 m_value.valueID = CSSValuePaddingBox; | 644 m_value.valueID = CSSValuePaddingBox; |
645 break; | 645 break; |
646 case ContentFillBox: | 646 case ContentFillBox: |
(...skipping 23 matching lines...) Expand all Loading... |
670 return TextFillBox; | 670 return TextFillBox; |
671 default: | 671 default: |
672 break; | 672 break; |
673 } | 673 } |
674 | 674 |
675 ASSERT_NOT_REACHED(); | 675 ASSERT_NOT_REACHED(); |
676 return BorderFillBox; | 676 return BorderFillBox; |
677 } | 677 } |
678 | 678 |
679 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e) | 679 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e) |
680 : CSSValue(PrimitiveClass) | 680 : CSSValueObject(PrimitiveClass) |
681 { | 681 { |
682 m_primitiveUnitType = CSS_VALUE_ID; | 682 m_primitiveUnitType = CSS_VALUE_ID; |
683 switch (e) { | 683 switch (e) { |
684 case RepeatFill: | 684 case RepeatFill: |
685 m_value.valueID = CSSValueRepeat; | 685 m_value.valueID = CSSValueRepeat; |
686 break; | 686 break; |
687 case NoRepeatFill: | 687 case NoRepeatFill: |
688 m_value.valueID = CSSValueNoRepeat; | 688 m_value.valueID = CSSValueNoRepeat; |
689 break; | 689 break; |
690 case RoundFill: | 690 case RoundFill: |
(...skipping 19 matching lines...) Expand all Loading... |
710 return SpaceFill; | 710 return SpaceFill; |
711 default: | 711 default: |
712 break; | 712 break; |
713 } | 713 } |
714 | 714 |
715 ASSERT_NOT_REACHED(); | 715 ASSERT_NOT_REACHED(); |
716 return RepeatFill; | 716 return RepeatFill; |
717 } | 717 } |
718 | 718 |
719 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e) | 719 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e) |
720 : CSSValue(PrimitiveClass) | 720 : CSSValueObject(PrimitiveClass) |
721 { | 721 { |
722 m_primitiveUnitType = CSS_VALUE_ID; | 722 m_primitiveUnitType = CSS_VALUE_ID; |
723 switch (e) { | 723 switch (e) { |
724 case Start: | 724 case Start: |
725 m_value.valueID = CSSValueStart; | 725 m_value.valueID = CSSValueStart; |
726 break; | 726 break; |
727 case Center: | 727 case Center: |
728 m_value.valueID = CSSValueCenter; | 728 m_value.valueID = CSSValueCenter; |
729 break; | 729 break; |
730 case End: | 730 case End: |
(...skipping 19 matching lines...) Expand all Loading... |
750 return Justify; | 750 return Justify; |
751 default: | 751 default: |
752 break; | 752 break; |
753 } | 753 } |
754 | 754 |
755 ASSERT_NOT_REACHED(); | 755 ASSERT_NOT_REACHED(); |
756 return Justify; | 756 return Justify; |
757 } | 757 } |
758 | 758 |
759 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e) | 759 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e) |
760 : CSSValue(PrimitiveClass) | 760 : CSSValueObject(PrimitiveClass) |
761 { | 761 { |
762 m_primitiveUnitType = CSS_VALUE_ID; | 762 m_primitiveUnitType = CSS_VALUE_ID; |
763 switch (e) { | 763 switch (e) { |
764 case BSTRETCH: | 764 case BSTRETCH: |
765 m_value.valueID = CSSValueStretch; | 765 m_value.valueID = CSSValueStretch; |
766 break; | 766 break; |
767 case BSTART: | 767 case BSTART: |
768 m_value.valueID = CSSValueStart; | 768 m_value.valueID = CSSValueStart; |
769 break; | 769 break; |
770 case BCENTER: | 770 case BCENTER: |
(...skipping 24 matching lines...) Expand all Loading... |
795 return BBASELINE; | 795 return BBASELINE; |
796 default: | 796 default: |
797 break; | 797 break; |
798 } | 798 } |
799 | 799 |
800 ASSERT_NOT_REACHED(); | 800 ASSERT_NOT_REACHED(); |
801 return BSTRETCH; | 801 return BSTRETCH; |
802 } | 802 } |
803 | 803 |
804 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e) | 804 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e) |
805 : CSSValue(PrimitiveClass) | 805 : CSSValueObject(PrimitiveClass) |
806 { | 806 { |
807 m_primitiveUnitType = CSS_VALUE_ID; | 807 m_primitiveUnitType = CSS_VALUE_ID; |
808 switch (e) { | 808 switch (e) { |
809 case DSLICE: | 809 case DSLICE: |
810 m_value.valueID = CSSValueSlice; | 810 m_value.valueID = CSSValueSlice; |
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 (m_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; |
832 } | 832 } |
833 | 833 |
834 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e) | 834 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e) |
835 : CSSValue(PrimitiveClass) | 835 : CSSValueObject(PrimitiveClass) |
836 { | 836 { |
837 m_primitiveUnitType = CSS_VALUE_ID; | 837 m_primitiveUnitType = CSS_VALUE_ID; |
838 switch (e) { | 838 switch (e) { |
839 case TopEdge: | 839 case TopEdge: |
840 m_value.valueID = CSSValueTop; | 840 m_value.valueID = CSSValueTop; |
841 break; | 841 break; |
842 case RightEdge: | 842 case RightEdge: |
843 m_value.valueID = CSSValueRight; | 843 m_value.valueID = CSSValueRight; |
844 break; | 844 break; |
845 case BottomEdge: | 845 case BottomEdge: |
(...skipping 19 matching lines...) Expand all Loading... |
865 return LeftEdge; | 865 return LeftEdge; |
866 default: | 866 default: |
867 break; | 867 break; |
868 } | 868 } |
869 | 869 |
870 ASSERT_NOT_REACHED(); | 870 ASSERT_NOT_REACHED(); |
871 return TopEdge; | 871 return TopEdge; |
872 } | 872 } |
873 | 873 |
874 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e) | 874 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e) |
875 : CSSValue(PrimitiveClass) | 875 : CSSValueObject(PrimitiveClass) |
876 { | 876 { |
877 m_primitiveUnitType = CSS_VALUE_ID; | 877 m_primitiveUnitType = CSS_VALUE_ID; |
878 switch (e) { | 878 switch (e) { |
879 case BORDER_BOX: | 879 case BORDER_BOX: |
880 m_value.valueID = CSSValueBorderBox; | 880 m_value.valueID = CSSValueBorderBox; |
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 (m_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 : CSSValueObject(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 (m_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 : CSSValueObject(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 (m_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 : CSSValueObject(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 } |
(...skipping 11 matching lines...) Expand all Loading... |
987 return VERTICAL; | 987 return VERTICAL; |
988 default: | 988 default: |
989 break; | 989 break; |
990 } | 990 } |
991 | 991 |
992 ASSERT_NOT_REACHED(); | 992 ASSERT_NOT_REACHED(); |
993 return HORIZONTAL; | 993 return HORIZONTAL; |
994 } | 994 } |
995 | 995 |
996 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e) | 996 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e) |
997 : CSSValue(PrimitiveClass) | 997 : CSSValueObject(PrimitiveClass) |
998 { | 998 { |
999 m_primitiveUnitType = CSS_VALUE_ID; | 999 m_primitiveUnitType = CSS_VALUE_ID; |
1000 switch (e) { | 1000 switch (e) { |
1001 case CAPLEFT: | 1001 case CAPLEFT: |
1002 m_value.valueID = CSSValueLeft; | 1002 m_value.valueID = CSSValueLeft; |
1003 break; | 1003 break; |
1004 case CAPRIGHT: | 1004 case CAPRIGHT: |
1005 m_value.valueID = CSSValueRight; | 1005 m_value.valueID = CSSValueRight; |
1006 break; | 1006 break; |
1007 case CAPTOP: | 1007 case CAPTOP: |
(...skipping 19 matching lines...) Expand all Loading... |
1027 return CAPBOTTOM; | 1027 return CAPBOTTOM; |
1028 default: | 1028 default: |
1029 break; | 1029 break; |
1030 } | 1030 } |
1031 | 1031 |
1032 ASSERT_NOT_REACHED(); | 1032 ASSERT_NOT_REACHED(); |
1033 return CAPTOP; | 1033 return CAPTOP; |
1034 } | 1034 } |
1035 | 1035 |
1036 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e) | 1036 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e) |
1037 : CSSValue(PrimitiveClass) | 1037 : CSSValueObject(PrimitiveClass) |
1038 { | 1038 { |
1039 m_primitiveUnitType = CSS_VALUE_ID; | 1039 m_primitiveUnitType = CSS_VALUE_ID; |
1040 switch (e) { | 1040 switch (e) { |
1041 case CNONE: | 1041 case CNONE: |
1042 m_value.valueID = CSSValueNone; | 1042 m_value.valueID = CSSValueNone; |
1043 break; | 1043 break; |
1044 case CLEFT: | 1044 case CLEFT: |
1045 m_value.valueID = CSSValueLeft; | 1045 m_value.valueID = CSSValueLeft; |
1046 break; | 1046 break; |
1047 case CRIGHT: | 1047 case CRIGHT: |
(...skipping 19 matching lines...) Expand all Loading... |
1067 return CBOTH; | 1067 return CBOTH; |
1068 default: | 1068 default: |
1069 break; | 1069 break; |
1070 } | 1070 } |
1071 | 1071 |
1072 ASSERT_NOT_REACHED(); | 1072 ASSERT_NOT_REACHED(); |
1073 return CNONE; | 1073 return CNONE; |
1074 } | 1074 } |
1075 | 1075 |
1076 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e) | 1076 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e) |
1077 : CSSValue(PrimitiveClass) | 1077 : CSSValueObject(PrimitiveClass) |
1078 { | 1078 { |
1079 m_primitiveUnitType = CSS_VALUE_ID; | 1079 m_primitiveUnitType = CSS_VALUE_ID; |
1080 switch (e) { | 1080 switch (e) { |
1081 case CURSOR_AUTO: | 1081 case CURSOR_AUTO: |
1082 m_value.valueID = CSSValueAuto; | 1082 m_value.valueID = CSSValueAuto; |
1083 break; | 1083 break; |
1084 case CURSOR_CROSS: | 1084 case CURSOR_CROSS: |
1085 m_value.valueID = CSSValueCrosshair; | 1085 m_value.valueID = CSSValueCrosshair; |
1086 break; | 1086 break; |
1087 case CURSOR_DEFAULT: | 1087 case CURSOR_DEFAULT: |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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>(m_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 : CSSValueObject(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; |
1216 break; | 1216 break; |
1217 case BLOCK: | 1217 case BLOCK: |
1218 m_value.valueID = CSSValueBlock; | 1218 m_value.valueID = CSSValueBlock; |
1219 break; | 1219 break; |
1220 case LIST_ITEM: | 1220 case LIST_ITEM: |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1287 return FLEX; | 1287 return FLEX; |
1288 if (m_value.valueID == CSSValueWebkitInlineFlex) | 1288 if (m_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>(m_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 : CSSValueObject(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 (m_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; |
1324 } | 1324 } |
1325 | 1325 |
1326 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e) | 1326 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e) |
1327 : CSSValue(PrimitiveClass) | 1327 : CSSValueObject(PrimitiveClass) |
1328 { | 1328 { |
1329 m_primitiveUnitType = CSS_VALUE_ID; | 1329 m_primitiveUnitType = CSS_VALUE_ID; |
1330 switch (e) { | 1330 switch (e) { |
1331 case FlowRow: | 1331 case FlowRow: |
1332 m_value.valueID = CSSValueRow; | 1332 m_value.valueID = CSSValueRow; |
1333 break; | 1333 break; |
1334 case FlowRowReverse: | 1334 case FlowRowReverse: |
1335 m_value.valueID = CSSValueRowReverse; | 1335 m_value.valueID = CSSValueRowReverse; |
1336 break; | 1336 break; |
1337 case FlowColumn: | 1337 case FlowColumn: |
(...skipping 19 matching lines...) Expand all Loading... |
1357 return FlowColumnReverse; | 1357 return FlowColumnReverse; |
1358 default: | 1358 default: |
1359 break; | 1359 break; |
1360 } | 1360 } |
1361 | 1361 |
1362 ASSERT_NOT_REACHED(); | 1362 ASSERT_NOT_REACHED(); |
1363 return FlowRow; | 1363 return FlowRow; |
1364 } | 1364 } |
1365 | 1365 |
1366 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e) | 1366 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e) |
1367 : CSSValue(PrimitiveClass) | 1367 : CSSValueObject(PrimitiveClass) |
1368 { | 1368 { |
1369 m_primitiveUnitType = CSS_VALUE_ID; | 1369 m_primitiveUnitType = CSS_VALUE_ID; |
1370 switch (e) { | 1370 switch (e) { |
1371 case FlexNoWrap: | 1371 case FlexNoWrap: |
1372 m_value.valueID = CSSValueNowrap; | 1372 m_value.valueID = CSSValueNowrap; |
1373 break; | 1373 break; |
1374 case FlexWrap: | 1374 case FlexWrap: |
1375 m_value.valueID = CSSValueWrap; | 1375 m_value.valueID = CSSValueWrap; |
1376 break; | 1376 break; |
1377 case FlexWrapReverse: | 1377 case FlexWrapReverse: |
(...skipping 14 matching lines...) Expand all Loading... |
1392 return FlexWrapReverse; | 1392 return FlexWrapReverse; |
1393 default: | 1393 default: |
1394 break; | 1394 break; |
1395 } | 1395 } |
1396 | 1396 |
1397 ASSERT_NOT_REACHED(); | 1397 ASSERT_NOT_REACHED(); |
1398 return FlexNoWrap; | 1398 return FlexNoWrap; |
1399 } | 1399 } |
1400 | 1400 |
1401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e) | 1401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e) |
1402 : CSSValue(PrimitiveClass) | 1402 : CSSValueObject(PrimitiveClass) |
1403 { | 1403 { |
1404 m_primitiveUnitType = CSS_VALUE_ID; | 1404 m_primitiveUnitType = CSS_VALUE_ID; |
1405 switch (e) { | 1405 switch (e) { |
1406 case NoFloat: | 1406 case NoFloat: |
1407 m_value.valueID = CSSValueNone; | 1407 m_value.valueID = CSSValueNone; |
1408 break; | 1408 break; |
1409 case LeftFloat: | 1409 case LeftFloat: |
1410 m_value.valueID = CSSValueLeft; | 1410 m_value.valueID = CSSValueLeft; |
1411 break; | 1411 break; |
1412 case RightFloat: | 1412 case RightFloat: |
(...skipping 14 matching lines...) Expand all Loading... |
1427 return NoFloat; | 1427 return NoFloat; |
1428 default: | 1428 default: |
1429 break; | 1429 break; |
1430 } | 1430 } |
1431 | 1431 |
1432 ASSERT_NOT_REACHED(); | 1432 ASSERT_NOT_REACHED(); |
1433 return NoFloat; | 1433 return NoFloat; |
1434 } | 1434 } |
1435 | 1435 |
1436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e) | 1436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e) |
1437 : CSSValue(PrimitiveClass) | 1437 : CSSValueObject(PrimitiveClass) |
1438 { | 1438 { |
1439 m_primitiveUnitType = CSS_VALUE_ID; | 1439 m_primitiveUnitType = CSS_VALUE_ID; |
1440 switch (e) { | 1440 switch (e) { |
1441 case LineBreakAuto: | 1441 case LineBreakAuto: |
1442 m_value.valueID = CSSValueAuto; | 1442 m_value.valueID = CSSValueAuto; |
1443 break; | 1443 break; |
1444 case LineBreakLoose: | 1444 case LineBreakLoose: |
1445 m_value.valueID = CSSValueLoose; | 1445 m_value.valueID = CSSValueLoose; |
1446 break; | 1446 break; |
1447 case LineBreakNormal: | 1447 case LineBreakNormal: |
(...skipping 24 matching lines...) Expand all Loading... |
1472 return LineBreakAfterWhiteSpace; | 1472 return LineBreakAfterWhiteSpace; |
1473 default: | 1473 default: |
1474 break; | 1474 break; |
1475 } | 1475 } |
1476 | 1476 |
1477 ASSERT_NOT_REACHED(); | 1477 ASSERT_NOT_REACHED(); |
1478 return LineBreakAuto; | 1478 return LineBreakAuto; |
1479 } | 1479 } |
1480 | 1480 |
1481 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e) | 1481 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e) |
1482 : CSSValue(PrimitiveClass) | 1482 : CSSValueObject(PrimitiveClass) |
1483 { | 1483 { |
1484 m_primitiveUnitType = CSS_VALUE_ID; | 1484 m_primitiveUnitType = CSS_VALUE_ID; |
1485 switch (e) { | 1485 switch (e) { |
1486 case OUTSIDE: | 1486 case OUTSIDE: |
1487 m_value.valueID = CSSValueOutside; | 1487 m_value.valueID = CSSValueOutside; |
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 (m_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; |
1509 } | 1509 } |
1510 | 1510 |
1511 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e) | 1511 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e) |
1512 : CSSValue(PrimitiveClass) | 1512 : CSSValueObject(PrimitiveClass) |
1513 { | 1513 { |
1514 m_primitiveUnitType = CSS_VALUE_ID; | 1514 m_primitiveUnitType = CSS_VALUE_ID; |
1515 switch (e) { | 1515 switch (e) { |
1516 case Afar: | 1516 case Afar: |
1517 m_value.valueID = CSSValueAfar; | 1517 m_value.valueID = CSSValueAfar; |
1518 break; | 1518 break; |
1519 case Amharic: | 1519 case Amharic: |
1520 m_value.valueID = CSSValueAmharic; | 1520 m_value.valueID = CSSValueAmharic; |
1521 break; | 1521 break; |
1522 case AmharicAbegede: | 1522 case AmharicAbegede: |
(...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1764 ASSERT(isValueID()); | 1764 ASSERT(isValueID()); |
1765 switch (m_value.valueID) { | 1765 switch (m_value.valueID) { |
1766 case CSSValueNone: | 1766 case CSSValueNone: |
1767 return NoneListStyle; | 1767 return NoneListStyle; |
1768 default: | 1768 default: |
1769 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc); | 1769 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc); |
1770 } | 1770 } |
1771 } | 1771 } |
1772 | 1772 |
1773 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) | 1773 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) |
1774 : CSSValue(PrimitiveClass) | 1774 : CSSValueObject(PrimitiveClass) |
1775 { | 1775 { |
1776 m_primitiveUnitType = CSS_VALUE_ID; | 1776 m_primitiveUnitType = CSS_VALUE_ID; |
1777 switch (e) { | 1777 switch (e) { |
1778 case MCOLLAPSE: | 1778 case MCOLLAPSE: |
1779 m_value.valueID = CSSValueCollapse; | 1779 m_value.valueID = CSSValueCollapse; |
1780 break; | 1780 break; |
1781 case MSEPARATE: | 1781 case MSEPARATE: |
1782 m_value.valueID = CSSValueSeparate; | 1782 m_value.valueID = CSSValueSeparate; |
1783 break; | 1783 break; |
1784 case MDISCARD: | 1784 case MDISCARD: |
(...skipping 14 matching lines...) Expand all Loading... |
1799 return MDISCARD; | 1799 return MDISCARD; |
1800 default: | 1800 default: |
1801 break; | 1801 break; |
1802 } | 1802 } |
1803 | 1803 |
1804 ASSERT_NOT_REACHED(); | 1804 ASSERT_NOT_REACHED(); |
1805 return MCOLLAPSE; | 1805 return MCOLLAPSE; |
1806 } | 1806 } |
1807 | 1807 |
1808 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e) | 1808 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e) |
1809 : CSSValue(PrimitiveClass) | 1809 : CSSValueObject(PrimitiveClass) |
1810 { | 1810 { |
1811 m_primitiveUnitType = CSS_VALUE_ID; | 1811 m_primitiveUnitType = CSS_VALUE_ID; |
1812 switch (e) { | 1812 switch (e) { |
1813 case OVISIBLE: | 1813 case OVISIBLE: |
1814 m_value.valueID = CSSValueVisible; | 1814 m_value.valueID = CSSValueVisible; |
1815 break; | 1815 break; |
1816 case OHIDDEN: | 1816 case OHIDDEN: |
1817 m_value.valueID = CSSValueHidden; | 1817 m_value.valueID = CSSValueHidden; |
1818 break; | 1818 break; |
1819 case OSCROLL: | 1819 case OSCROLL: |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1854 return OPAGEDY; | 1854 return OPAGEDY; |
1855 default: | 1855 default: |
1856 break; | 1856 break; |
1857 } | 1857 } |
1858 | 1858 |
1859 ASSERT_NOT_REACHED(); | 1859 ASSERT_NOT_REACHED(); |
1860 return OVISIBLE; | 1860 return OVISIBLE; |
1861 } | 1861 } |
1862 | 1862 |
1863 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e) | 1863 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e) |
1864 : CSSValue(PrimitiveClass) | 1864 : CSSValueObject(PrimitiveClass) |
1865 { | 1865 { |
1866 m_primitiveUnitType = CSS_VALUE_ID; | 1866 m_primitiveUnitType = CSS_VALUE_ID; |
1867 switch (e) { | 1867 switch (e) { |
1868 case PBAUTO: | 1868 case PBAUTO: |
1869 m_value.valueID = CSSValueAuto; | 1869 m_value.valueID = CSSValueAuto; |
1870 break; | 1870 break; |
1871 case PBALWAYS: | 1871 case PBALWAYS: |
1872 m_value.valueID = CSSValueAlways; | 1872 m_value.valueID = CSSValueAlways; |
1873 break; | 1873 break; |
1874 case PBAVOID: | 1874 case PBAVOID: |
(...skipping 16 matching lines...) Expand all Loading... |
1891 return PBAVOID; | 1891 return PBAVOID; |
1892 default: | 1892 default: |
1893 break; | 1893 break; |
1894 } | 1894 } |
1895 | 1895 |
1896 ASSERT_NOT_REACHED(); | 1896 ASSERT_NOT_REACHED(); |
1897 return PBAUTO; | 1897 return PBAUTO; |
1898 } | 1898 } |
1899 | 1899 |
1900 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e) | 1900 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e) |
1901 : CSSValue(PrimitiveClass) | 1901 : CSSValueObject(PrimitiveClass) |
1902 { | 1902 { |
1903 m_primitiveUnitType = CSS_VALUE_ID; | 1903 m_primitiveUnitType = CSS_VALUE_ID; |
1904 switch (e) { | 1904 switch (e) { |
1905 case StaticPosition: | 1905 case StaticPosition: |
1906 m_value.valueID = CSSValueStatic; | 1906 m_value.valueID = CSSValueStatic; |
1907 break; | 1907 break; |
1908 case RelativePosition: | 1908 case RelativePosition: |
1909 m_value.valueID = CSSValueRelative; | 1909 m_value.valueID = CSSValueRelative; |
1910 break; | 1910 break; |
1911 case AbsolutePosition: | 1911 case AbsolutePosition: |
(...skipping 19 matching lines...) Expand all Loading... |
1931 return FixedPosition; | 1931 return FixedPosition; |
1932 default: | 1932 default: |
1933 break; | 1933 break; |
1934 } | 1934 } |
1935 | 1935 |
1936 ASSERT_NOT_REACHED(); | 1936 ASSERT_NOT_REACHED(); |
1937 return StaticPosition; | 1937 return StaticPosition; |
1938 } | 1938 } |
1939 | 1939 |
1940 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e) | 1940 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e) |
1941 : CSSValue(PrimitiveClass) | 1941 : CSSValueObject(PrimitiveClass) |
1942 { | 1942 { |
1943 m_primitiveUnitType = CSS_VALUE_ID; | 1943 m_primitiveUnitType = CSS_VALUE_ID; |
1944 switch (e) { | 1944 switch (e) { |
1945 case RESIZE_BOTH: | 1945 case RESIZE_BOTH: |
1946 m_value.valueID = CSSValueBoth; | 1946 m_value.valueID = CSSValueBoth; |
1947 break; | 1947 break; |
1948 case RESIZE_HORIZONTAL: | 1948 case RESIZE_HORIZONTAL: |
1949 m_value.valueID = CSSValueHorizontal; | 1949 m_value.valueID = CSSValueHorizontal; |
1950 break; | 1950 break; |
1951 case RESIZE_VERTICAL: | 1951 case RESIZE_VERTICAL: |
(...skipping 22 matching lines...) Expand all Loading... |
1974 return RESIZE_NONE; | 1974 return RESIZE_NONE; |
1975 default: | 1975 default: |
1976 break; | 1976 break; |
1977 } | 1977 } |
1978 | 1978 |
1979 ASSERT_NOT_REACHED(); | 1979 ASSERT_NOT_REACHED(); |
1980 return RESIZE_NONE; | 1980 return RESIZE_NONE; |
1981 } | 1981 } |
1982 | 1982 |
1983 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e) | 1983 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e) |
1984 : CSSValue(PrimitiveClass) | 1984 : CSSValueObject(PrimitiveClass) |
1985 { | 1985 { |
1986 m_primitiveUnitType = CSS_VALUE_ID; | 1986 m_primitiveUnitType = CSS_VALUE_ID; |
1987 switch (e) { | 1987 switch (e) { |
1988 case TAUTO: | 1988 case TAUTO: |
1989 m_value.valueID = CSSValueAuto; | 1989 m_value.valueID = CSSValueAuto; |
1990 break; | 1990 break; |
1991 case TFIXED: | 1991 case TFIXED: |
1992 m_value.valueID = CSSValueFixed; | 1992 m_value.valueID = CSSValueFixed; |
1993 break; | 1993 break; |
1994 } | 1994 } |
1995 } | 1995 } |
1996 | 1996 |
1997 template<> inline CSSPrimitiveValue::operator ETableLayout() const | 1997 template<> inline CSSPrimitiveValue::operator ETableLayout() const |
1998 { | 1998 { |
1999 ASSERT(isValueID()); | 1999 ASSERT(isValueID()); |
2000 switch (m_value.valueID) { | 2000 switch (m_value.valueID) { |
2001 case CSSValueFixed: | 2001 case CSSValueFixed: |
2002 return TFIXED; | 2002 return TFIXED; |
2003 case CSSValueAuto: | 2003 case CSSValueAuto: |
2004 return TAUTO; | 2004 return TAUTO; |
2005 default: | 2005 default: |
2006 break; | 2006 break; |
2007 } | 2007 } |
2008 | 2008 |
2009 ASSERT_NOT_REACHED(); | 2009 ASSERT_NOT_REACHED(); |
2010 return TAUTO; | 2010 return TAUTO; |
2011 } | 2011 } |
2012 | 2012 |
2013 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e) | 2013 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e) |
2014 : CSSValue(PrimitiveClass) | 2014 : CSSValueObject(PrimitiveClass) |
2015 { | 2015 { |
2016 m_primitiveUnitType = CSS_VALUE_ID; | 2016 m_primitiveUnitType = CSS_VALUE_ID; |
2017 switch (e) { | 2017 switch (e) { |
2018 case TASTART: | 2018 case TASTART: |
2019 m_value.valueID = CSSValueStart; | 2019 m_value.valueID = CSSValueStart; |
2020 break; | 2020 break; |
2021 case TAEND: | 2021 case TAEND: |
2022 m_value.valueID = CSSValueEnd; | 2022 m_value.valueID = CSSValueEnd; |
2023 break; | 2023 break; |
2024 case LEFT: | 2024 case LEFT: |
(...skipping 28 matching lines...) Expand all Loading... |
2053 case CSSValueStart: | 2053 case CSSValueStart: |
2054 return TASTART; | 2054 return TASTART; |
2055 case CSSValueEnd: | 2055 case CSSValueEnd: |
2056 return TAEND; | 2056 return TAEND; |
2057 default: | 2057 default: |
2058 return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft); | 2058 return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft); |
2059 } | 2059 } |
2060 } | 2060 } |
2061 | 2061 |
2062 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) | 2062 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) |
2063 : CSSValue(PrimitiveClass) | 2063 : CSSValueObject(PrimitiveClass) |
2064 { | 2064 { |
2065 m_primitiveUnitType = CSS_VALUE_ID; | 2065 m_primitiveUnitType = CSS_VALUE_ID; |
2066 switch (e) { | 2066 switch (e) { |
2067 case TextAlignLastStart: | 2067 case TextAlignLastStart: |
2068 m_value.valueID = CSSValueStart; | 2068 m_value.valueID = CSSValueStart; |
2069 break; | 2069 break; |
2070 case TextAlignLastEnd: | 2070 case TextAlignLastEnd: |
2071 m_value.valueID = CSSValueEnd; | 2071 m_value.valueID = CSSValueEnd; |
2072 break; | 2072 break; |
2073 case TextAlignLastLeft: | 2073 case TextAlignLastLeft: |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2108 return TextAlignLastJustify; | 2108 return TextAlignLastJustify; |
2109 default: | 2109 default: |
2110 break; | 2110 break; |
2111 } | 2111 } |
2112 | 2112 |
2113 ASSERT_NOT_REACHED(); | 2113 ASSERT_NOT_REACHED(); |
2114 return TextAlignLastAuto; | 2114 return TextAlignLastAuto; |
2115 } | 2115 } |
2116 | 2116 |
2117 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e) | 2117 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e) |
2118 : CSSValue(PrimitiveClass) | 2118 : CSSValueObject(PrimitiveClass) |
2119 { | 2119 { |
2120 m_primitiveUnitType = CSS_VALUE_ID; | 2120 m_primitiveUnitType = CSS_VALUE_ID; |
2121 switch (e) { | 2121 switch (e) { |
2122 case TextJustifyAuto: | 2122 case TextJustifyAuto: |
2123 m_value.valueID = CSSValueAuto; | 2123 m_value.valueID = CSSValueAuto; |
2124 break; | 2124 break; |
2125 case TextJustifyNone: | 2125 case TextJustifyNone: |
2126 m_value.valueID = CSSValueNone; | 2126 m_value.valueID = CSSValueNone; |
2127 break; | 2127 break; |
2128 case TextJustifyInterWord: | 2128 case TextJustifyInterWord: |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2191 return TextDecorationStyleWavy; | 2191 return TextDecorationStyleWavy; |
2192 default: | 2192 default: |
2193 break; | 2193 break; |
2194 } | 2194 } |
2195 | 2195 |
2196 ASSERT_NOT_REACHED(); | 2196 ASSERT_NOT_REACHED(); |
2197 return TextDecorationStyleSolid; | 2197 return TextDecorationStyleSolid; |
2198 } | 2198 } |
2199 | 2199 |
2200 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e) | 2200 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e) |
2201 : CSSValue(PrimitiveClass) | 2201 : CSSValueObject(PrimitiveClass) |
2202 { | 2202 { |
2203 m_primitiveUnitType = CSS_VALUE_ID; | 2203 m_primitiveUnitType = CSS_VALUE_ID; |
2204 switch (e) { | 2204 switch (e) { |
2205 case TextUnderlinePositionAuto: | 2205 case TextUnderlinePositionAuto: |
2206 m_value.valueID = CSSValueAuto; | 2206 m_value.valueID = CSSValueAuto; |
2207 break; | 2207 break; |
2208 case TextUnderlinePositionUnder: | 2208 case TextUnderlinePositionUnder: |
2209 m_value.valueID = CSSValueUnder; | 2209 m_value.valueID = CSSValueUnder; |
2210 break; | 2210 break; |
2211 } | 2211 } |
(...skipping 13 matching lines...) Expand all Loading... |
2225 break; | 2225 break; |
2226 } | 2226 } |
2227 | 2227 |
2228 // FIXME: Implement support for 'under left' and 'under right' values. | 2228 // FIXME: Implement support for 'under left' and 'under right' values. |
2229 | 2229 |
2230 ASSERT_NOT_REACHED(); | 2230 ASSERT_NOT_REACHED(); |
2231 return TextUnderlinePositionAuto; | 2231 return TextUnderlinePositionAuto; |
2232 } | 2232 } |
2233 | 2233 |
2234 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e) | 2234 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e) |
2235 : CSSValue(PrimitiveClass) | 2235 : CSSValueObject(PrimitiveClass) |
2236 { | 2236 { |
2237 m_primitiveUnitType = CSS_VALUE_ID; | 2237 m_primitiveUnitType = CSS_VALUE_ID; |
2238 switch (e) { | 2238 switch (e) { |
2239 case TSNONE: | 2239 case TSNONE: |
2240 m_value.valueID = CSSValueNone; | 2240 m_value.valueID = CSSValueNone; |
2241 break; | 2241 break; |
2242 case TSDISC: | 2242 case TSDISC: |
2243 m_value.valueID = CSSValueDisc; | 2243 m_value.valueID = CSSValueDisc; |
2244 break; | 2244 break; |
2245 case TSCIRCLE: | 2245 case TSCIRCLE: |
(...skipping 19 matching lines...) Expand all Loading... |
2265 return TSSQUARE; | 2265 return TSSQUARE; |
2266 default: | 2266 default: |
2267 break; | 2267 break; |
2268 } | 2268 } |
2269 | 2269 |
2270 ASSERT_NOT_REACHED(); | 2270 ASSERT_NOT_REACHED(); |
2271 return TSNONE; | 2271 return TSNONE; |
2272 } | 2272 } |
2273 | 2273 |
2274 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e) | 2274 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e) |
2275 : CSSValue(PrimitiveClass) | 2275 : CSSValueObject(PrimitiveClass) |
2276 { | 2276 { |
2277 m_primitiveUnitType = CSS_VALUE_ID; | 2277 m_primitiveUnitType = CSS_VALUE_ID; |
2278 switch (e) { | 2278 switch (e) { |
2279 case CAPITALIZE: | 2279 case CAPITALIZE: |
2280 m_value.valueID = CSSValueCapitalize; | 2280 m_value.valueID = CSSValueCapitalize; |
2281 break; | 2281 break; |
2282 case UPPERCASE: | 2282 case UPPERCASE: |
2283 m_value.valueID = CSSValueUppercase; | 2283 m_value.valueID = CSSValueUppercase; |
2284 break; | 2284 break; |
2285 case LOWERCASE: | 2285 case LOWERCASE: |
(...skipping 19 matching lines...) Expand all Loading... |
2305 return TTNONE; | 2305 return TTNONE; |
2306 default: | 2306 default: |
2307 break; | 2307 break; |
2308 } | 2308 } |
2309 | 2309 |
2310 ASSERT_NOT_REACHED(); | 2310 ASSERT_NOT_REACHED(); |
2311 return TTNONE; | 2311 return TTNONE; |
2312 } | 2312 } |
2313 | 2313 |
2314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e) | 2314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e) |
2315 : CSSValue(PrimitiveClass) | 2315 : CSSValueObject(PrimitiveClass) |
2316 { | 2316 { |
2317 m_primitiveUnitType = CSS_VALUE_ID; | 2317 m_primitiveUnitType = CSS_VALUE_ID; |
2318 switch (e) { | 2318 switch (e) { |
2319 case UBNormal: | 2319 case UBNormal: |
2320 m_value.valueID = CSSValueNormal; | 2320 m_value.valueID = CSSValueNormal; |
2321 break; | 2321 break; |
2322 case Embed: | 2322 case Embed: |
2323 m_value.valueID = CSSValueEmbed; | 2323 m_value.valueID = CSSValueEmbed; |
2324 break; | 2324 break; |
2325 case Override: | 2325 case Override: |
(...skipping 29 matching lines...) Expand all Loading... |
2355 return Plaintext; | 2355 return Plaintext; |
2356 default: | 2356 default: |
2357 break; | 2357 break; |
2358 } | 2358 } |
2359 | 2359 |
2360 ASSERT_NOT_REACHED(); | 2360 ASSERT_NOT_REACHED(); |
2361 return UBNormal; | 2361 return UBNormal; |
2362 } | 2362 } |
2363 | 2363 |
2364 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e) | 2364 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e) |
2365 : CSSValue(PrimitiveClass) | 2365 : CSSValueObject(PrimitiveClass) |
2366 { | 2366 { |
2367 m_primitiveUnitType = CSS_VALUE_ID; | 2367 m_primitiveUnitType = CSS_VALUE_ID; |
2368 switch (e) { | 2368 switch (e) { |
2369 case DRAG_AUTO: | 2369 case DRAG_AUTO: |
2370 m_value.valueID = CSSValueAuto; | 2370 m_value.valueID = CSSValueAuto; |
2371 break; | 2371 break; |
2372 case DRAG_NONE: | 2372 case DRAG_NONE: |
2373 m_value.valueID = CSSValueNone; | 2373 m_value.valueID = CSSValueNone; |
2374 break; | 2374 break; |
2375 case DRAG_ELEMENT: | 2375 case DRAG_ELEMENT: |
(...skipping 16 matching lines...) Expand all Loading... |
2392 return DRAG_ELEMENT; | 2392 return DRAG_ELEMENT; |
2393 default: | 2393 default: |
2394 break; | 2394 break; |
2395 } | 2395 } |
2396 | 2396 |
2397 ASSERT_NOT_REACHED(); | 2397 ASSERT_NOT_REACHED(); |
2398 return DRAG_AUTO; | 2398 return DRAG_AUTO; |
2399 } | 2399 } |
2400 | 2400 |
2401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e) | 2401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e) |
2402 : CSSValue(PrimitiveClass) | 2402 : CSSValueObject(PrimitiveClass) |
2403 { | 2403 { |
2404 m_primitiveUnitType = CSS_VALUE_ID; | 2404 m_primitiveUnitType = CSS_VALUE_ID; |
2405 switch (e) { | 2405 switch (e) { |
2406 case READ_ONLY: | 2406 case READ_ONLY: |
2407 m_value.valueID = CSSValueReadOnly; | 2407 m_value.valueID = CSSValueReadOnly; |
2408 break; | 2408 break; |
2409 case READ_WRITE: | 2409 case READ_WRITE: |
2410 m_value.valueID = CSSValueReadWrite; | 2410 m_value.valueID = CSSValueReadWrite; |
2411 break; | 2411 break; |
2412 case READ_WRITE_PLAINTEXT_ONLY: | 2412 case READ_WRITE_PLAINTEXT_ONLY: |
(...skipping 14 matching lines...) Expand all Loading... |
2427 return READ_WRITE_PLAINTEXT_ONLY; | 2427 return READ_WRITE_PLAINTEXT_ONLY; |
2428 default: | 2428 default: |
2429 break; | 2429 break; |
2430 } | 2430 } |
2431 | 2431 |
2432 ASSERT_NOT_REACHED(); | 2432 ASSERT_NOT_REACHED(); |
2433 return READ_ONLY; | 2433 return READ_ONLY; |
2434 } | 2434 } |
2435 | 2435 |
2436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e) | 2436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e) |
2437 : CSSValue(PrimitiveClass) | 2437 : CSSValueObject(PrimitiveClass) |
2438 { | 2438 { |
2439 m_primitiveUnitType = CSS_VALUE_ID; | 2439 m_primitiveUnitType = CSS_VALUE_ID; |
2440 switch (e) { | 2440 switch (e) { |
2441 case SELECT_NONE: | 2441 case SELECT_NONE: |
2442 m_value.valueID = CSSValueNone; | 2442 m_value.valueID = CSSValueNone; |
2443 break; | 2443 break; |
2444 case SELECT_TEXT: | 2444 case SELECT_TEXT: |
2445 m_value.valueID = CSSValueText; | 2445 m_value.valueID = CSSValueText; |
2446 break; | 2446 break; |
2447 case SELECT_ALL: | 2447 case SELECT_ALL: |
(...skipping 16 matching lines...) Expand all Loading... |
2464 return SELECT_ALL; | 2464 return SELECT_ALL; |
2465 default: | 2465 default: |
2466 break; | 2466 break; |
2467 } | 2467 } |
2468 | 2468 |
2469 ASSERT_NOT_REACHED(); | 2469 ASSERT_NOT_REACHED(); |
2470 return SELECT_TEXT; | 2470 return SELECT_TEXT; |
2471 } | 2471 } |
2472 | 2472 |
2473 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a) | 2473 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a) |
2474 : CSSValue(PrimitiveClass) | 2474 : CSSValueObject(PrimitiveClass) |
2475 { | 2475 { |
2476 m_primitiveUnitType = CSS_VALUE_ID; | 2476 m_primitiveUnitType = CSS_VALUE_ID; |
2477 switch (a) { | 2477 switch (a) { |
2478 case TOP: | 2478 case TOP: |
2479 m_value.valueID = CSSValueTop; | 2479 m_value.valueID = CSSValueTop; |
2480 break; | 2480 break; |
2481 case BOTTOM: | 2481 case BOTTOM: |
2482 m_value.valueID = CSSValueBottom; | 2482 m_value.valueID = CSSValueBottom; |
2483 break; | 2483 break; |
2484 case MIDDLE: | 2484 case MIDDLE: |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2531 return BASELINE_MIDDLE; | 2531 return BASELINE_MIDDLE; |
2532 default: | 2532 default: |
2533 break; | 2533 break; |
2534 } | 2534 } |
2535 | 2535 |
2536 ASSERT_NOT_REACHED(); | 2536 ASSERT_NOT_REACHED(); |
2537 return TOP; | 2537 return TOP; |
2538 } | 2538 } |
2539 | 2539 |
2540 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e) | 2540 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e) |
2541 : CSSValue(PrimitiveClass) | 2541 : CSSValueObject(PrimitiveClass) |
2542 { | 2542 { |
2543 m_primitiveUnitType = CSS_VALUE_ID; | 2543 m_primitiveUnitType = CSS_VALUE_ID; |
2544 switch (e) { | 2544 switch (e) { |
2545 case VISIBLE: | 2545 case VISIBLE: |
2546 m_value.valueID = CSSValueVisible; | 2546 m_value.valueID = CSSValueVisible; |
2547 break; | 2547 break; |
2548 case HIDDEN: | 2548 case HIDDEN: |
2549 m_value.valueID = CSSValueHidden; | 2549 m_value.valueID = CSSValueHidden; |
2550 break; | 2550 break; |
2551 case COLLAPSE: | 2551 case COLLAPSE: |
(...skipping 14 matching lines...) Expand all Loading... |
2566 return COLLAPSE; | 2566 return COLLAPSE; |
2567 default: | 2567 default: |
2568 break; | 2568 break; |
2569 } | 2569 } |
2570 | 2570 |
2571 ASSERT_NOT_REACHED(); | 2571 ASSERT_NOT_REACHED(); |
2572 return VISIBLE; | 2572 return VISIBLE; |
2573 } | 2573 } |
2574 | 2574 |
2575 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e) | 2575 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e) |
2576 : CSSValue(PrimitiveClass) | 2576 : CSSValueObject(PrimitiveClass) |
2577 { | 2577 { |
2578 m_primitiveUnitType = CSS_VALUE_ID; | 2578 m_primitiveUnitType = CSS_VALUE_ID; |
2579 switch (e) { | 2579 switch (e) { |
2580 case NORMAL: | 2580 case NORMAL: |
2581 m_value.valueID = CSSValueNormal; | 2581 m_value.valueID = CSSValueNormal; |
2582 break; | 2582 break; |
2583 case PRE: | 2583 case PRE: |
2584 m_value.valueID = CSSValuePre; | 2584 m_value.valueID = CSSValuePre; |
2585 break; | 2585 break; |
2586 case PRE_WRAP: | 2586 case PRE_WRAP: |
(...skipping 29 matching lines...) Expand all Loading... |
2616 return NORMAL; | 2616 return NORMAL; |
2617 default: | 2617 default: |
2618 break; | 2618 break; |
2619 } | 2619 } |
2620 | 2620 |
2621 ASSERT_NOT_REACHED(); | 2621 ASSERT_NOT_REACHED(); |
2622 return NORMAL; | 2622 return NORMAL; |
2623 } | 2623 } |
2624 | 2624 |
2625 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e) | 2625 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e) |
2626 : CSSValue(PrimitiveClass) | 2626 : CSSValueObject(PrimitiveClass) |
2627 { | 2627 { |
2628 m_primitiveUnitType = CSS_VALUE_ID; | 2628 m_primitiveUnitType = CSS_VALUE_ID; |
2629 switch (e) { | 2629 switch (e) { |
2630 case NormalWordBreak: | 2630 case NormalWordBreak: |
2631 m_value.valueID = CSSValueNormal; | 2631 m_value.valueID = CSSValueNormal; |
2632 break; | 2632 break; |
2633 case BreakAllWordBreak: | 2633 case BreakAllWordBreak: |
2634 m_value.valueID = CSSValueBreakAll; | 2634 m_value.valueID = CSSValueBreakAll; |
2635 break; | 2635 break; |
2636 case BreakWordBreak: | 2636 case BreakWordBreak: |
(...skipping 19 matching lines...) Expand all Loading... |
2656 return KeepAllWordBreak; | 2656 return KeepAllWordBreak; |
2657 default: | 2657 default: |
2658 break; | 2658 break; |
2659 } | 2659 } |
2660 | 2660 |
2661 ASSERT_NOT_REACHED(); | 2661 ASSERT_NOT_REACHED(); |
2662 return NormalWordBreak; | 2662 return NormalWordBreak; |
2663 } | 2663 } |
2664 | 2664 |
2665 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e) | 2665 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e) |
2666 : CSSValue(PrimitiveClass) | 2666 : CSSValueObject(PrimitiveClass) |
2667 { | 2667 { |
2668 m_primitiveUnitType = CSS_VALUE_ID; | 2668 m_primitiveUnitType = CSS_VALUE_ID; |
2669 switch (e) { | 2669 switch (e) { |
2670 case NormalOverflowWrap: | 2670 case NormalOverflowWrap: |
2671 m_value.valueID = CSSValueNormal; | 2671 m_value.valueID = CSSValueNormal; |
2672 break; | 2672 break; |
2673 case BreakOverflowWrap: | 2673 case BreakOverflowWrap: |
2674 m_value.valueID = CSSValueBreakWord; | 2674 m_value.valueID = CSSValueBreakWord; |
2675 break; | 2675 break; |
2676 } | 2676 } |
2677 } | 2677 } |
2678 | 2678 |
2679 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const | 2679 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const |
2680 { | 2680 { |
2681 ASSERT(isValueID()); | 2681 ASSERT(isValueID()); |
2682 switch (m_value.valueID) { | 2682 switch (m_value.valueID) { |
2683 case CSSValueBreakWord: | 2683 case CSSValueBreakWord: |
2684 return BreakOverflowWrap; | 2684 return BreakOverflowWrap; |
2685 case CSSValueNormal: | 2685 case CSSValueNormal: |
2686 return NormalOverflowWrap; | 2686 return NormalOverflowWrap; |
2687 default: | 2687 default: |
2688 break; | 2688 break; |
2689 } | 2689 } |
2690 | 2690 |
2691 ASSERT_NOT_REACHED(); | 2691 ASSERT_NOT_REACHED(); |
2692 return NormalOverflowWrap; | 2692 return NormalOverflowWrap; |
2693 } | 2693 } |
2694 | 2694 |
2695 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) | 2695 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) |
2696 : CSSValue(PrimitiveClass) | 2696 : CSSValueObject(PrimitiveClass) |
2697 { | 2697 { |
2698 m_primitiveUnitType = CSS_VALUE_ID; | 2698 m_primitiveUnitType = CSS_VALUE_ID; |
2699 switch (e) { | 2699 switch (e) { |
2700 case LTR: | 2700 case LTR: |
2701 m_value.valueID = CSSValueLtr; | 2701 m_value.valueID = CSSValueLtr; |
2702 break; | 2702 break; |
2703 case RTL: | 2703 case RTL: |
2704 m_value.valueID = CSSValueRtl; | 2704 m_value.valueID = CSSValueRtl; |
2705 break; | 2705 break; |
2706 } | 2706 } |
2707 } | 2707 } |
2708 | 2708 |
2709 template<> inline CSSPrimitiveValue::operator TextDirection() const | 2709 template<> inline CSSPrimitiveValue::operator TextDirection() const |
2710 { | 2710 { |
2711 ASSERT(isValueID()); | 2711 ASSERT(isValueID()); |
2712 switch (m_value.valueID) { | 2712 switch (m_value.valueID) { |
2713 case CSSValueLtr: | 2713 case CSSValueLtr: |
2714 return LTR; | 2714 return LTR; |
2715 case CSSValueRtl: | 2715 case CSSValueRtl: |
2716 return RTL; | 2716 return RTL; |
2717 default: | 2717 default: |
2718 break; | 2718 break; |
2719 } | 2719 } |
2720 | 2720 |
2721 ASSERT_NOT_REACHED(); | 2721 ASSERT_NOT_REACHED(); |
2722 return LTR; | 2722 return LTR; |
2723 } | 2723 } |
2724 | 2724 |
2725 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e) | 2725 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e) |
2726 : CSSValue(PrimitiveClass) | 2726 : CSSValueObject(PrimitiveClass) |
2727 { | 2727 { |
2728 m_primitiveUnitType = CSS_VALUE_ID; | 2728 m_primitiveUnitType = CSS_VALUE_ID; |
2729 switch (e) { | 2729 switch (e) { |
2730 case TopToBottomWritingMode: | 2730 case TopToBottomWritingMode: |
2731 m_value.valueID = CSSValueHorizontalTb; | 2731 m_value.valueID = CSSValueHorizontalTb; |
2732 break; | 2732 break; |
2733 case RightToLeftWritingMode: | 2733 case RightToLeftWritingMode: |
2734 m_value.valueID = CSSValueVerticalRl; | 2734 m_value.valueID = CSSValueVerticalRl; |
2735 break; | 2735 break; |
2736 case LeftToRightWritingMode: | 2736 case LeftToRightWritingMode: |
(...skipping 19 matching lines...) Expand all Loading... |
2756 return BottomToTopWritingMode; | 2756 return BottomToTopWritingMode; |
2757 default: | 2757 default: |
2758 break; | 2758 break; |
2759 } | 2759 } |
2760 | 2760 |
2761 ASSERT_NOT_REACHED(); | 2761 ASSERT_NOT_REACHED(); |
2762 return TopToBottomWritingMode; | 2762 return TopToBottomWritingMode; |
2763 } | 2763 } |
2764 | 2764 |
2765 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e) | 2765 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e) |
2766 : CSSValue(PrimitiveClass) | 2766 : CSSValueObject(PrimitiveClass) |
2767 { | 2767 { |
2768 m_primitiveUnitType = CSS_VALUE_ID; | 2768 m_primitiveUnitType = CSS_VALUE_ID; |
2769 switch (e) { | 2769 switch (e) { |
2770 case TextCombineNone: | 2770 case TextCombineNone: |
2771 m_value.valueID = CSSValueNone; | 2771 m_value.valueID = CSSValueNone; |
2772 break; | 2772 break; |
2773 case TextCombineHorizontal: | 2773 case TextCombineHorizontal: |
2774 m_value.valueID = CSSValueHorizontal; | 2774 m_value.valueID = CSSValueHorizontal; |
2775 break; | 2775 break; |
2776 } | 2776 } |
2777 } | 2777 } |
2778 | 2778 |
2779 template<> inline CSSPrimitiveValue::operator TextCombine() const | 2779 template<> inline CSSPrimitiveValue::operator TextCombine() const |
2780 { | 2780 { |
2781 ASSERT(isValueID()); | 2781 ASSERT(isValueID()); |
2782 switch (m_value.valueID) { | 2782 switch (m_value.valueID) { |
2783 case CSSValueNone: | 2783 case CSSValueNone: |
2784 return TextCombineNone; | 2784 return TextCombineNone; |
2785 case CSSValueHorizontal: | 2785 case CSSValueHorizontal: |
2786 return TextCombineHorizontal; | 2786 return TextCombineHorizontal; |
2787 default: | 2787 default: |
2788 break; | 2788 break; |
2789 } | 2789 } |
2790 | 2790 |
2791 ASSERT_NOT_REACHED(); | 2791 ASSERT_NOT_REACHED(); |
2792 return TextCombineNone; | 2792 return TextCombineNone; |
2793 } | 2793 } |
2794 | 2794 |
2795 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) | 2795 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) |
2796 : CSSValue(PrimitiveClass) | 2796 : CSSValueObject(PrimitiveClass) |
2797 { | 2797 { |
2798 m_primitiveUnitType = CSS_VALUE_ID; | 2798 m_primitiveUnitType = CSS_VALUE_ID; |
2799 switch (position) { | 2799 switch (position) { |
2800 case RubyPositionBefore: | 2800 case RubyPositionBefore: |
2801 m_value.valueID = CSSValueBefore; | 2801 m_value.valueID = CSSValueBefore; |
2802 break; | 2802 break; |
2803 case RubyPositionAfter: | 2803 case RubyPositionAfter: |
2804 m_value.valueID = CSSValueAfter; | 2804 m_value.valueID = CSSValueAfter; |
2805 break; | 2805 break; |
2806 } | 2806 } |
2807 } | 2807 } |
2808 | 2808 |
2809 template<> inline CSSPrimitiveValue::operator RubyPosition() const | 2809 template<> inline CSSPrimitiveValue::operator RubyPosition() const |
2810 { | 2810 { |
2811 ASSERT(isValueID()); | 2811 ASSERT(isValueID()); |
2812 switch (m_value.valueID) { | 2812 switch (m_value.valueID) { |
2813 case CSSValueBefore: | 2813 case CSSValueBefore: |
2814 return RubyPositionBefore; | 2814 return RubyPositionBefore; |
2815 case CSSValueAfter: | 2815 case CSSValueAfter: |
2816 return RubyPositionAfter; | 2816 return RubyPositionAfter; |
2817 default: | 2817 default: |
2818 break; | 2818 break; |
2819 } | 2819 } |
2820 | 2820 |
2821 ASSERT_NOT_REACHED(); | 2821 ASSERT_NOT_REACHED(); |
2822 return RubyPositionBefore; | 2822 return RubyPositionBefore; |
2823 } | 2823 } |
2824 | 2824 |
2825 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) | 2825 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) |
2826 : CSSValue(PrimitiveClass) | 2826 : CSSValueObject(PrimitiveClass) |
2827 { | 2827 { |
2828 m_primitiveUnitType = CSS_VALUE_ID; | 2828 m_primitiveUnitType = CSS_VALUE_ID; |
2829 switch (position) { | 2829 switch (position) { |
2830 case TextEmphasisPositionOver: | 2830 case TextEmphasisPositionOver: |
2831 m_value.valueID = CSSValueOver; | 2831 m_value.valueID = CSSValueOver; |
2832 break; | 2832 break; |
2833 case TextEmphasisPositionUnder: | 2833 case TextEmphasisPositionUnder: |
2834 m_value.valueID = CSSValueUnder; | 2834 m_value.valueID = CSSValueUnder; |
2835 break; | 2835 break; |
2836 } | 2836 } |
2837 } | 2837 } |
2838 | 2838 |
2839 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const | 2839 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const |
2840 { | 2840 { |
2841 ASSERT(isValueID()); | 2841 ASSERT(isValueID()); |
2842 switch (m_value.valueID) { | 2842 switch (m_value.valueID) { |
2843 case CSSValueOver: | 2843 case CSSValueOver: |
2844 return TextEmphasisPositionOver; | 2844 return TextEmphasisPositionOver; |
2845 case CSSValueUnder: | 2845 case CSSValueUnder: |
2846 return TextEmphasisPositionUnder; | 2846 return TextEmphasisPositionUnder; |
2847 default: | 2847 default: |
2848 break; | 2848 break; |
2849 } | 2849 } |
2850 | 2850 |
2851 ASSERT_NOT_REACHED(); | 2851 ASSERT_NOT_REACHED(); |
2852 return TextEmphasisPositionOver; | 2852 return TextEmphasisPositionOver; |
2853 } | 2853 } |
2854 | 2854 |
2855 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) | 2855 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) |
2856 : CSSValue(PrimitiveClass) | 2856 : CSSValueObject(PrimitiveClass) |
2857 { | 2857 { |
2858 m_primitiveUnitType = CSS_VALUE_ID; | 2858 m_primitiveUnitType = CSS_VALUE_ID; |
2859 switch (overflow) { | 2859 switch (overflow) { |
2860 case TextOverflowClip: | 2860 case TextOverflowClip: |
2861 m_value.valueID = CSSValueClip; | 2861 m_value.valueID = CSSValueClip; |
2862 break; | 2862 break; |
2863 case TextOverflowEllipsis: | 2863 case TextOverflowEllipsis: |
2864 m_value.valueID = CSSValueEllipsis; | 2864 m_value.valueID = CSSValueEllipsis; |
2865 break; | 2865 break; |
2866 } | 2866 } |
2867 } | 2867 } |
2868 | 2868 |
2869 template<> inline CSSPrimitiveValue::operator TextOverflow() const | 2869 template<> inline CSSPrimitiveValue::operator TextOverflow() const |
2870 { | 2870 { |
2871 ASSERT(isValueID()); | 2871 ASSERT(isValueID()); |
2872 switch (m_value.valueID) { | 2872 switch (m_value.valueID) { |
2873 case CSSValueClip: | 2873 case CSSValueClip: |
2874 return TextOverflowClip; | 2874 return TextOverflowClip; |
2875 case CSSValueEllipsis: | 2875 case CSSValueEllipsis: |
2876 return TextOverflowEllipsis; | 2876 return TextOverflowEllipsis; |
2877 default: | 2877 default: |
2878 break; | 2878 break; |
2879 } | 2879 } |
2880 | 2880 |
2881 ASSERT_NOT_REACHED(); | 2881 ASSERT_NOT_REACHED(); |
2882 return TextOverflowClip; | 2882 return TextOverflowClip; |
2883 } | 2883 } |
2884 | 2884 |
2885 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) | 2885 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) |
2886 : CSSValue(PrimitiveClass) | 2886 : CSSValueObject(PrimitiveClass) |
2887 { | 2887 { |
2888 m_primitiveUnitType = CSS_VALUE_ID; | 2888 m_primitiveUnitType = CSS_VALUE_ID; |
2889 switch (fill) { | 2889 switch (fill) { |
2890 case TextEmphasisFillFilled: | 2890 case TextEmphasisFillFilled: |
2891 m_value.valueID = CSSValueFilled; | 2891 m_value.valueID = CSSValueFilled; |
2892 break; | 2892 break; |
2893 case TextEmphasisFillOpen: | 2893 case TextEmphasisFillOpen: |
2894 m_value.valueID = CSSValueOpen; | 2894 m_value.valueID = CSSValueOpen; |
2895 break; | 2895 break; |
2896 } | 2896 } |
2897 } | 2897 } |
2898 | 2898 |
2899 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const | 2899 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const |
2900 { | 2900 { |
2901 ASSERT(isValueID()); | 2901 ASSERT(isValueID()); |
2902 switch (m_value.valueID) { | 2902 switch (m_value.valueID) { |
2903 case CSSValueFilled: | 2903 case CSSValueFilled: |
2904 return TextEmphasisFillFilled; | 2904 return TextEmphasisFillFilled; |
2905 case CSSValueOpen: | 2905 case CSSValueOpen: |
2906 return TextEmphasisFillOpen; | 2906 return TextEmphasisFillOpen; |
2907 default: | 2907 default: |
2908 break; | 2908 break; |
2909 } | 2909 } |
2910 | 2910 |
2911 ASSERT_NOT_REACHED(); | 2911 ASSERT_NOT_REACHED(); |
2912 return TextEmphasisFillFilled; | 2912 return TextEmphasisFillFilled; |
2913 } | 2913 } |
2914 | 2914 |
2915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark) | 2915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark) |
2916 : CSSValue(PrimitiveClass) | 2916 : CSSValueObject(PrimitiveClass) |
2917 { | 2917 { |
2918 m_primitiveUnitType = CSS_VALUE_ID; | 2918 m_primitiveUnitType = CSS_VALUE_ID; |
2919 switch (mark) { | 2919 switch (mark) { |
2920 case TextEmphasisMarkDot: | 2920 case TextEmphasisMarkDot: |
2921 m_value.valueID = CSSValueDot; | 2921 m_value.valueID = CSSValueDot; |
2922 break; | 2922 break; |
2923 case TextEmphasisMarkCircle: | 2923 case TextEmphasisMarkCircle: |
2924 m_value.valueID = CSSValueCircle; | 2924 m_value.valueID = CSSValueCircle; |
2925 break; | 2925 break; |
2926 case TextEmphasisMarkDoubleCircle: | 2926 case TextEmphasisMarkDoubleCircle: |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2959 return TextEmphasisMarkSesame; | 2959 return TextEmphasisMarkSesame; |
2960 default: | 2960 default: |
2961 break; | 2961 break; |
2962 } | 2962 } |
2963 | 2963 |
2964 ASSERT_NOT_REACHED(); | 2964 ASSERT_NOT_REACHED(); |
2965 return TextEmphasisMarkNone; | 2965 return TextEmphasisMarkNone; |
2966 } | 2966 } |
2967 | 2967 |
2968 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e) | 2968 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e) |
2969 : CSSValue(PrimitiveClass) | 2969 : CSSValueObject(PrimitiveClass) |
2970 { | 2970 { |
2971 m_primitiveUnitType = CSS_VALUE_ID; | 2971 m_primitiveUnitType = CSS_VALUE_ID; |
2972 switch (e) { | 2972 switch (e) { |
2973 case TextOrientationSideways: | 2973 case TextOrientationSideways: |
2974 m_value.valueID = CSSValueSideways; | 2974 m_value.valueID = CSSValueSideways; |
2975 break; | 2975 break; |
2976 case TextOrientationSidewaysRight: | 2976 case TextOrientationSidewaysRight: |
2977 m_value.valueID = CSSValueSidewaysRight; | 2977 m_value.valueID = CSSValueSidewaysRight; |
2978 break; | 2978 break; |
2979 case TextOrientationVerticalRight: | 2979 case TextOrientationVerticalRight: |
(...skipping 19 matching lines...) Expand all Loading... |
2999 return TextOrientationUpright; | 2999 return TextOrientationUpright; |
3000 default: | 3000 default: |
3001 break; | 3001 break; |
3002 } | 3002 } |
3003 | 3003 |
3004 ASSERT_NOT_REACHED(); | 3004 ASSERT_NOT_REACHED(); |
3005 return TextOrientationVerticalRight; | 3005 return TextOrientationVerticalRight; |
3006 } | 3006 } |
3007 | 3007 |
3008 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e) | 3008 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e) |
3009 : CSSValue(PrimitiveClass) | 3009 : CSSValueObject(PrimitiveClass) |
3010 { | 3010 { |
3011 m_primitiveUnitType = CSS_VALUE_ID; | 3011 m_primitiveUnitType = CSS_VALUE_ID; |
3012 switch (e) { | 3012 switch (e) { |
3013 case PE_NONE: | 3013 case PE_NONE: |
3014 m_value.valueID = CSSValueNone; | 3014 m_value.valueID = CSSValueNone; |
3015 break; | 3015 break; |
3016 case PE_STROKE: | 3016 case PE_STROKE: |
3017 m_value.valueID = CSSValueStroke; | 3017 m_value.valueID = CSSValueStroke; |
3018 break; | 3018 break; |
3019 case PE_FILL: | 3019 case PE_FILL: |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3074 return PE_BOUNDINGBOX; | 3074 return PE_BOUNDINGBOX; |
3075 default: | 3075 default: |
3076 break; | 3076 break; |
3077 } | 3077 } |
3078 | 3078 |
3079 ASSERT_NOT_REACHED(); | 3079 ASSERT_NOT_REACHED(); |
3080 return PE_ALL; | 3080 return PE_ALL; |
3081 } | 3081 } |
3082 | 3082 |
3083 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning
kerning) | 3083 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning
kerning) |
3084 : CSSValue(PrimitiveClass) | 3084 : CSSValueObject(PrimitiveClass) |
3085 { | 3085 { |
3086 m_primitiveUnitType = CSS_VALUE_ID; | 3086 m_primitiveUnitType = CSS_VALUE_ID; |
3087 switch (kerning) { | 3087 switch (kerning) { |
3088 case FontDescription::AutoKerning: | 3088 case FontDescription::AutoKerning: |
3089 m_value.valueID = CSSValueAuto; | 3089 m_value.valueID = CSSValueAuto; |
3090 return; | 3090 return; |
3091 case FontDescription::NormalKerning: | 3091 case FontDescription::NormalKerning: |
3092 m_value.valueID = CSSValueNormal; | 3092 m_value.valueID = CSSValueNormal; |
3093 return; | 3093 return; |
3094 case FontDescription::NoneKerning: | 3094 case FontDescription::NoneKerning: |
(...skipping 17 matching lines...) Expand all Loading... |
3112 return FontDescription::NoneKerning; | 3112 return FontDescription::NoneKerning; |
3113 default: | 3113 default: |
3114 break; | 3114 break; |
3115 } | 3115 } |
3116 | 3116 |
3117 ASSERT_NOT_REACHED(); | 3117 ASSERT_NOT_REACHED(); |
3118 return FontDescription::AutoKerning; | 3118 return FontDescription::AutoKerning; |
3119 } | 3119 } |
3120 | 3120 |
3121 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit) | 3121 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit) |
3122 : CSSValue(PrimitiveClass) | 3122 : CSSValueObject(PrimitiveClass) |
3123 { | 3123 { |
3124 m_primitiveUnitType = CSS_VALUE_ID; | 3124 m_primitiveUnitType = CSS_VALUE_ID; |
3125 switch (fit) { | 3125 switch (fit) { |
3126 case ObjectFitFill: | 3126 case ObjectFitFill: |
3127 m_value.valueID = CSSValueFill; | 3127 m_value.valueID = CSSValueFill; |
3128 break; | 3128 break; |
3129 case ObjectFitContain: | 3129 case ObjectFitContain: |
3130 m_value.valueID = CSSValueContain; | 3130 m_value.valueID = CSSValueContain; |
3131 break; | 3131 break; |
3132 case ObjectFitCover: | 3132 case ObjectFitCover: |
(...skipping 21 matching lines...) Expand all Loading... |
3154 return ObjectFitNone; | 3154 return ObjectFitNone; |
3155 case CSSValueScaleDown: | 3155 case CSSValueScaleDown: |
3156 return ObjectFitScaleDown; | 3156 return ObjectFitScaleDown; |
3157 default: | 3157 default: |
3158 ASSERT_NOT_REACHED(); | 3158 ASSERT_NOT_REACHED(); |
3159 return ObjectFitFill; | 3159 return ObjectFitFill; |
3160 } | 3160 } |
3161 } | 3161 } |
3162 | 3162 |
3163 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize) | 3163 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize) |
3164 : CSSValue(PrimitiveClass) | 3164 : CSSValueObject(PrimitiveClass) |
3165 { | 3165 { |
3166 m_primitiveUnitType = CSS_VALUE_ID; | 3166 m_primitiveUnitType = CSS_VALUE_ID; |
3167 switch (fillSize) { | 3167 switch (fillSize) { |
3168 case Contain: | 3168 case Contain: |
3169 m_value.valueID = CSSValueContain; | 3169 m_value.valueID = CSSValueContain; |
3170 break; | 3170 break; |
3171 case Cover: | 3171 case Cover: |
3172 m_value.valueID = CSSValueCover; | 3172 m_value.valueID = CSSValueCover; |
3173 break; | 3173 break; |
3174 case SizeNone: | 3174 case SizeNone: |
3175 m_value.valueID = CSSValueNone; | 3175 m_value.valueID = CSSValueNone; |
3176 break; | 3176 break; |
3177 case SizeLength: | 3177 case SizeLength: |
3178 default: | 3178 default: |
3179 ASSERT_NOT_REACHED(); | 3179 ASSERT_NOT_REACHED(); |
3180 } | 3180 } |
3181 } | 3181 } |
3182 | 3182 |
3183 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothi
ng) | 3183 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothi
ng) |
3184 : CSSValue(PrimitiveClass) | 3184 : CSSValueObject(PrimitiveClass) |
3185 { | 3185 { |
3186 m_primitiveUnitType = CSS_VALUE_ID; | 3186 m_primitiveUnitType = CSS_VALUE_ID; |
3187 switch (smoothing) { | 3187 switch (smoothing) { |
3188 case AutoSmoothing: | 3188 case AutoSmoothing: |
3189 m_value.valueID = CSSValueAuto; | 3189 m_value.valueID = CSSValueAuto; |
3190 return; | 3190 return; |
3191 case NoSmoothing: | 3191 case NoSmoothing: |
3192 m_value.valueID = CSSValueNone; | 3192 m_value.valueID = CSSValueNone; |
3193 return; | 3193 return; |
3194 case Antialiased: | 3194 case Antialiased: |
(...skipping 22 matching lines...) Expand all Loading... |
3217 return SubpixelAntialiased; | 3217 return SubpixelAntialiased; |
3218 default: | 3218 default: |
3219 break; | 3219 break; |
3220 } | 3220 } |
3221 | 3221 |
3222 ASSERT_NOT_REACHED(); | 3222 ASSERT_NOT_REACHED(); |
3223 return AutoSmoothing; | 3223 return AutoSmoothing; |
3224 } | 3224 } |
3225 | 3225 |
3226 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight) | 3226 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight) |
3227 : CSSValue(PrimitiveClass) | 3227 : CSSValueObject(PrimitiveClass) |
3228 { | 3228 { |
3229 m_primitiveUnitType = CSS_VALUE_ID; | 3229 m_primitiveUnitType = CSS_VALUE_ID; |
3230 switch (weight) { | 3230 switch (weight) { |
3231 case FontWeight900: | 3231 case FontWeight900: |
3232 m_value.valueID = CSSValue900; | 3232 m_value.valueID = CSSValue900; |
3233 return; | 3233 return; |
3234 case FontWeight800: | 3234 case FontWeight800: |
3235 m_value.valueID = CSSValue800; | 3235 m_value.valueID = CSSValue800; |
3236 return; | 3236 return; |
3237 case FontWeight700: | 3237 case FontWeight700: |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3289 return FontWeight100; | 3289 return FontWeight100; |
3290 default: | 3290 default: |
3291 break; | 3291 break; |
3292 } | 3292 } |
3293 | 3293 |
3294 ASSERT_NOT_REACHED(); | 3294 ASSERT_NOT_REACHED(); |
3295 return FontWeightNormal; | 3295 return FontWeightNormal; |
3296 } | 3296 } |
3297 | 3297 |
3298 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic) | 3298 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic) |
3299 : CSSValue(PrimitiveClass) | 3299 : CSSValueObject(PrimitiveClass) |
3300 { | 3300 { |
3301 m_primitiveUnitType = CSS_VALUE_ID; | 3301 m_primitiveUnitType = CSS_VALUE_ID; |
3302 switch (italic) { | 3302 switch (italic) { |
3303 case FontStyleNormal: | 3303 case FontStyleNormal: |
3304 m_value.valueID = CSSValueNormal; | 3304 m_value.valueID = CSSValueNormal; |
3305 return; | 3305 return; |
3306 case FontStyleItalic: | 3306 case FontStyleItalic: |
3307 m_value.valueID = CSSValueItalic; | 3307 m_value.valueID = CSSValueItalic; |
3308 return; | 3308 return; |
3309 } | 3309 } |
(...skipping 13 matching lines...) Expand all Loading... |
3323 case CSSValueNormal: | 3323 case CSSValueNormal: |
3324 return FontStyleNormal; | 3324 return FontStyleNormal; |
3325 default: | 3325 default: |
3326 break; | 3326 break; |
3327 } | 3327 } |
3328 ASSERT_NOT_REACHED(); | 3328 ASSERT_NOT_REACHED(); |
3329 return FontStyleNormal; | 3329 return FontStyleNormal; |
3330 } | 3330 } |
3331 | 3331 |
3332 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch) | 3332 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch) |
3333 : CSSValue(PrimitiveClass) | 3333 : CSSValueObject(PrimitiveClass) |
3334 { | 3334 { |
3335 m_primitiveUnitType = CSS_VALUE_ID; | 3335 m_primitiveUnitType = CSS_VALUE_ID; |
3336 switch (stretch) { | 3336 switch (stretch) { |
3337 case FontStretchUltraCondensed: | 3337 case FontStretchUltraCondensed: |
3338 m_value.valueID = CSSValueUltraCondensed; | 3338 m_value.valueID = CSSValueUltraCondensed; |
3339 return; | 3339 return; |
3340 case FontStretchExtraCondensed: | 3340 case FontStretchExtraCondensed: |
3341 m_value.valueID = CSSValueExtraCondensed; | 3341 m_value.valueID = CSSValueExtraCondensed; |
3342 return; | 3342 return; |
3343 case FontStretchCondensed: | 3343 case FontStretchCondensed: |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3391 return FontStretchUltraExpanded; | 3391 return FontStretchUltraExpanded; |
3392 default: | 3392 default: |
3393 break; | 3393 break; |
3394 } | 3394 } |
3395 | 3395 |
3396 ASSERT_NOT_REACHED(); | 3396 ASSERT_NOT_REACHED(); |
3397 return FontStretchNormal; | 3397 return FontStretchNormal; |
3398 } | 3398 } |
3399 | 3399 |
3400 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps) | 3400 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps) |
3401 : CSSValue(PrimitiveClass) | 3401 : CSSValueObject(PrimitiveClass) |
3402 { | 3402 { |
3403 m_primitiveUnitType = CSS_VALUE_ID; | 3403 m_primitiveUnitType = CSS_VALUE_ID; |
3404 switch (smallCaps) { | 3404 switch (smallCaps) { |
3405 case FontVariantNormal: | 3405 case FontVariantNormal: |
3406 m_value.valueID = CSSValueNormal; | 3406 m_value.valueID = CSSValueNormal; |
3407 return; | 3407 return; |
3408 case FontVariantSmallCaps: | 3408 case FontVariantSmallCaps: |
3409 m_value.valueID = CSSValueSmallCaps; | 3409 m_value.valueID = CSSValueSmallCaps; |
3410 return; | 3410 return; |
3411 } | 3411 } |
(...skipping 11 matching lines...) Expand all Loading... |
3423 case CSSValueNormal: | 3423 case CSSValueNormal: |
3424 return FontVariantNormal; | 3424 return FontVariantNormal; |
3425 default: | 3425 default: |
3426 break; | 3426 break; |
3427 } | 3427 } |
3428 ASSERT_NOT_REACHED(); | 3428 ASSERT_NOT_REACHED(); |
3429 return FontVariantNormal; | 3429 return FontVariantNormal; |
3430 } | 3430 } |
3431 | 3431 |
3432 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e) | 3432 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e) |
3433 : CSSValue(PrimitiveClass) | 3433 : CSSValueObject(PrimitiveClass) |
3434 { | 3434 { |
3435 m_primitiveUnitType = CSS_VALUE_ID; | 3435 m_primitiveUnitType = CSS_VALUE_ID; |
3436 switch (e) { | 3436 switch (e) { |
3437 case AutoTextRendering: | 3437 case AutoTextRendering: |
3438 m_value.valueID = CSSValueAuto; | 3438 m_value.valueID = CSSValueAuto; |
3439 break; | 3439 break; |
3440 case OptimizeSpeed: | 3440 case OptimizeSpeed: |
3441 m_value.valueID = CSSValueOptimizeSpeed; | 3441 m_value.valueID = CSSValueOptimizeSpeed; |
3442 break; | 3442 break; |
3443 case OptimizeLegibility: | 3443 case OptimizeLegibility: |
(...skipping 19 matching lines...) Expand all Loading... |
3463 return GeometricPrecision; | 3463 return GeometricPrecision; |
3464 default: | 3464 default: |
3465 break; | 3465 break; |
3466 } | 3466 } |
3467 | 3467 |
3468 ASSERT_NOT_REACHED(); | 3468 ASSERT_NOT_REACHED(); |
3469 return AutoTextRendering; | 3469 return AutoTextRendering; |
3470 } | 3470 } |
3471 | 3471 |
3472 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e) | 3472 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e) |
3473 : CSSValue(PrimitiveClass) | 3473 : CSSValueObject(PrimitiveClass) |
3474 { | 3474 { |
3475 m_primitiveUnitType = CSS_VALUE_ID; | 3475 m_primitiveUnitType = CSS_VALUE_ID; |
3476 switch (e) { | 3476 switch (e) { |
3477 case SpeakNone: | 3477 case SpeakNone: |
3478 m_value.valueID = CSSValueNone; | 3478 m_value.valueID = CSSValueNone; |
3479 break; | 3479 break; |
3480 case SpeakNormal: | 3480 case SpeakNormal: |
3481 m_value.valueID = CSSValueNormal; | 3481 m_value.valueID = CSSValueNormal; |
3482 break; | 3482 break; |
3483 case SpeakSpellOut: | 3483 case SpeakSpellOut: |
(...skipping 21 matching lines...) Expand all Loading... |
3505 return VisualOrder; | 3505 return VisualOrder; |
3506 default: | 3506 default: |
3507 break; | 3507 break; |
3508 } | 3508 } |
3509 | 3509 |
3510 ASSERT_NOT_REACHED(); | 3510 ASSERT_NOT_REACHED(); |
3511 return LogicalOrder; | 3511 return LogicalOrder; |
3512 } | 3512 } |
3513 | 3513 |
3514 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) | 3514 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) |
3515 : CSSValue(PrimitiveClass) | 3515 : CSSValueObject(PrimitiveClass) |
3516 { | 3516 { |
3517 m_primitiveUnitType = CSS_VALUE_ID; | 3517 m_primitiveUnitType = CSS_VALUE_ID; |
3518 switch (e) { | 3518 switch (e) { |
3519 case LogicalOrder: | 3519 case LogicalOrder: |
3520 m_value.valueID = CSSValueLogical; | 3520 m_value.valueID = CSSValueLogical; |
3521 break; | 3521 break; |
3522 case VisualOrder: | 3522 case VisualOrder: |
3523 m_value.valueID = CSSValueVisual; | 3523 m_value.valueID = CSSValueVisual; |
3524 break; | 3524 break; |
3525 } | 3525 } |
(...skipping 17 matching lines...) Expand all Loading... |
3543 return SpeakNoPunctuation; | 3543 return SpeakNoPunctuation; |
3544 default: | 3544 default: |
3545 break; | 3545 break; |
3546 } | 3546 } |
3547 | 3547 |
3548 ASSERT_NOT_REACHED(); | 3548 ASSERT_NOT_REACHED(); |
3549 return SpeakNormal; | 3549 return SpeakNormal; |
3550 } | 3550 } |
3551 | 3551 |
3552 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode) | 3552 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode) |
3553 : CSSValue(PrimitiveClass) | 3553 : CSSValueObject(PrimitiveClass) |
3554 { | 3554 { |
3555 m_primitiveUnitType = CSS_VALUE_ID; | 3555 m_primitiveUnitType = CSS_VALUE_ID; |
3556 switch (blendMode) { | 3556 switch (blendMode) { |
3557 case WebBlendModeNormal: | 3557 case WebBlendModeNormal: |
3558 m_value.valueID = CSSValueNormal; | 3558 m_value.valueID = CSSValueNormal; |
3559 break; | 3559 break; |
3560 case WebBlendModeMultiply: | 3560 case WebBlendModeMultiply: |
3561 m_value.valueID = CSSValueMultiply; | 3561 m_value.valueID = CSSValueMultiply; |
3562 break; | 3562 break; |
3563 case WebBlendModeScreen: | 3563 case WebBlendModeScreen: |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3643 return WebBlendModeLuminosity; | 3643 return WebBlendModeLuminosity; |
3644 default: | 3644 default: |
3645 break; | 3645 break; |
3646 } | 3646 } |
3647 | 3647 |
3648 ASSERT_NOT_REACHED(); | 3648 ASSERT_NOT_REACHED(); |
3649 return WebBlendModeNormal; | 3649 return WebBlendModeNormal; |
3650 } | 3650 } |
3651 | 3651 |
3652 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e) | 3652 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e) |
3653 : CSSValue(PrimitiveClass) | 3653 : CSSValueObject(PrimitiveClass) |
3654 { | 3654 { |
3655 m_primitiveUnitType = CSS_VALUE_ID; | 3655 m_primitiveUnitType = CSS_VALUE_ID; |
3656 switch (e) { | 3656 switch (e) { |
3657 case ButtCap: | 3657 case ButtCap: |
3658 m_value.valueID = CSSValueButt; | 3658 m_value.valueID = CSSValueButt; |
3659 break; | 3659 break; |
3660 case RoundCap: | 3660 case RoundCap: |
3661 m_value.valueID = CSSValueRound; | 3661 m_value.valueID = CSSValueRound; |
3662 break; | 3662 break; |
3663 case SquareCap: | 3663 case SquareCap: |
(...skipping 14 matching lines...) Expand all Loading... |
3678 return SquareCap; | 3678 return SquareCap; |
3679 default: | 3679 default: |
3680 break; | 3680 break; |
3681 } | 3681 } |
3682 | 3682 |
3683 ASSERT_NOT_REACHED(); | 3683 ASSERT_NOT_REACHED(); |
3684 return ButtCap; | 3684 return ButtCap; |
3685 } | 3685 } |
3686 | 3686 |
3687 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e) | 3687 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e) |
3688 : CSSValue(PrimitiveClass) | 3688 : CSSValueObject(PrimitiveClass) |
3689 { | 3689 { |
3690 m_primitiveUnitType = CSS_VALUE_ID; | 3690 m_primitiveUnitType = CSS_VALUE_ID; |
3691 switch (e) { | 3691 switch (e) { |
3692 case MiterJoin: | 3692 case MiterJoin: |
3693 m_value.valueID = CSSValueMiter; | 3693 m_value.valueID = CSSValueMiter; |
3694 break; | 3694 break; |
3695 case RoundJoin: | 3695 case RoundJoin: |
3696 m_value.valueID = CSSValueRound; | 3696 m_value.valueID = CSSValueRound; |
3697 break; | 3697 break; |
3698 case BevelJoin: | 3698 case BevelJoin: |
(...skipping 14 matching lines...) Expand all Loading... |
3713 return BevelJoin; | 3713 return BevelJoin; |
3714 default: | 3714 default: |
3715 break; | 3715 break; |
3716 } | 3716 } |
3717 | 3717 |
3718 ASSERT_NOT_REACHED(); | 3718 ASSERT_NOT_REACHED(); |
3719 return MiterJoin; | 3719 return MiterJoin; |
3720 } | 3720 } |
3721 | 3721 |
3722 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e) | 3722 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e) |
3723 : CSSValue(PrimitiveClass) | 3723 : CSSValueObject(PrimitiveClass) |
3724 { | 3724 { |
3725 m_primitiveUnitType = CSS_VALUE_ID; | 3725 m_primitiveUnitType = CSS_VALUE_ID; |
3726 switch (e) { | 3726 switch (e) { |
3727 case RULE_NONZERO: | 3727 case RULE_NONZERO: |
3728 m_value.valueID = CSSValueNonzero; | 3728 m_value.valueID = CSSValueNonzero; |
3729 break; | 3729 break; |
3730 case RULE_EVENODD: | 3730 case RULE_EVENODD: |
3731 m_value.valueID = CSSValueEvenodd; | 3731 m_value.valueID = CSSValueEvenodd; |
3732 break; | 3732 break; |
3733 } | 3733 } |
(...skipping 10 matching lines...) Expand all Loading... |
3744 default: | 3744 default: |
3745 break; | 3745 break; |
3746 } | 3746 } |
3747 | 3747 |
3748 ASSERT_NOT_REACHED(); | 3748 ASSERT_NOT_REACHED(); |
3749 return RULE_NONZERO; | 3749 return RULE_NONZERO; |
3750 } | 3750 } |
3751 | 3751 |
3752 | 3752 |
3753 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e) | 3753 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e) |
3754 : CSSValue(PrimitiveClass) | 3754 : CSSValueObject(PrimitiveClass) |
3755 { | 3755 { |
3756 m_primitiveUnitType = CSS_VALUE_ID; | 3756 m_primitiveUnitType = CSS_VALUE_ID; |
3757 switch (e) { | 3757 switch (e) { |
3758 case AB_AUTO: | 3758 case AB_AUTO: |
3759 m_value.valueID = CSSValueAuto; | 3759 m_value.valueID = CSSValueAuto; |
3760 break; | 3760 break; |
3761 case AB_BASELINE: | 3761 case AB_BASELINE: |
3762 m_value.valueID = CSSValueBaseline; | 3762 m_value.valueID = CSSValueBaseline; |
3763 break; | 3763 break; |
3764 case AB_BEFORE_EDGE: | 3764 case AB_BEFORE_EDGE: |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3824 return AB_MATHEMATICAL; | 3824 return AB_MATHEMATICAL; |
3825 default: | 3825 default: |
3826 break; | 3826 break; |
3827 } | 3827 } |
3828 | 3828 |
3829 ASSERT_NOT_REACHED(); | 3829 ASSERT_NOT_REACHED(); |
3830 return AB_AUTO; | 3830 return AB_AUTO; |
3831 } | 3831 } |
3832 | 3832 |
3833 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e) | 3833 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e) |
3834 : CSSValue(PrimitiveClass) | 3834 : CSSValueObject(PrimitiveClass) |
3835 { | 3835 { |
3836 m_primitiveUnitType = CSS_VALUE_ID; | 3836 m_primitiveUnitType = CSS_VALUE_ID; |
3837 switch (e) { | 3837 switch (e) { |
3838 case BSEPARATE: | 3838 case BSEPARATE: |
3839 m_value.valueID = CSSValueSeparate; | 3839 m_value.valueID = CSSValueSeparate; |
3840 break; | 3840 break; |
3841 case BCOLLAPSE: | 3841 case BCOLLAPSE: |
3842 m_value.valueID = CSSValueCollapse; | 3842 m_value.valueID = CSSValueCollapse; |
3843 break; | 3843 break; |
3844 } | 3844 } |
3845 } | 3845 } |
3846 | 3846 |
3847 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const | 3847 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const |
3848 { | 3848 { |
3849 ASSERT(isValueID()); | 3849 ASSERT(isValueID()); |
3850 switch (m_value.valueID) { | 3850 switch (m_value.valueID) { |
3851 case CSSValueSeparate: | 3851 case CSSValueSeparate: |
3852 return BSEPARATE; | 3852 return BSEPARATE; |
3853 case CSSValueCollapse: | 3853 case CSSValueCollapse: |
3854 return BCOLLAPSE; | 3854 return BCOLLAPSE; |
3855 default: | 3855 default: |
3856 break; | 3856 break; |
3857 } | 3857 } |
3858 | 3858 |
3859 ASSERT_NOT_REACHED(); | 3859 ASSERT_NOT_REACHED(); |
3860 return BSEPARATE; | 3860 return BSEPARATE; |
3861 } | 3861 } |
3862 | 3862 |
3863 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e) | 3863 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e) |
3864 : CSSValue(PrimitiveClass) | 3864 : CSSValueObject(PrimitiveClass) |
3865 { | 3865 { |
3866 m_primitiveUnitType = CSS_VALUE_ID; | 3866 m_primitiveUnitType = CSS_VALUE_ID; |
3867 switch (e) { | 3867 switch (e) { |
3868 case ImageRenderingAuto: | 3868 case ImageRenderingAuto: |
3869 m_value.valueID = CSSValueAuto; | 3869 m_value.valueID = CSSValueAuto; |
3870 break; | 3870 break; |
3871 case ImageRenderingOptimizeSpeed: | 3871 case ImageRenderingOptimizeSpeed: |
3872 m_value.valueID = CSSValueOptimizeSpeed; | 3872 m_value.valueID = CSSValueOptimizeSpeed; |
3873 break; | 3873 break; |
3874 case ImageRenderingOptimizeQuality: | 3874 case ImageRenderingOptimizeQuality: |
(...skipping 24 matching lines...) Expand all Loading... |
3899 return ImageRenderingOptimizeContrast; | 3899 return ImageRenderingOptimizeContrast; |
3900 default: | 3900 default: |
3901 break; | 3901 break; |
3902 } | 3902 } |
3903 | 3903 |
3904 ASSERT_NOT_REACHED(); | 3904 ASSERT_NOT_REACHED(); |
3905 return ImageRenderingAuto; | 3905 return ImageRenderingAuto; |
3906 } | 3906 } |
3907 | 3907 |
3908 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e) | 3908 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e) |
3909 : CSSValue(PrimitiveClass) | 3909 : CSSValueObject(PrimitiveClass) |
3910 { | 3910 { |
3911 m_primitiveUnitType = CSS_VALUE_ID; | 3911 m_primitiveUnitType = CSS_VALUE_ID; |
3912 switch (e) { | 3912 switch (e) { |
3913 case TransformStyle3DFlat: | 3913 case TransformStyle3DFlat: |
3914 m_value.valueID = CSSValueFlat; | 3914 m_value.valueID = CSSValueFlat; |
3915 break; | 3915 break; |
3916 case TransformStyle3DPreserve3D: | 3916 case TransformStyle3DPreserve3D: |
3917 m_value.valueID = CSSValuePreserve3d; | 3917 m_value.valueID = CSSValuePreserve3d; |
3918 break; | 3918 break; |
3919 } | 3919 } |
3920 } | 3920 } |
3921 | 3921 |
3922 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const | 3922 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const |
3923 { | 3923 { |
3924 ASSERT(isValueID()); | 3924 ASSERT(isValueID()); |
3925 switch (m_value.valueID) { | 3925 switch (m_value.valueID) { |
3926 case CSSValueFlat: | 3926 case CSSValueFlat: |
3927 return TransformStyle3DFlat; | 3927 return TransformStyle3DFlat; |
3928 case CSSValuePreserve3d: | 3928 case CSSValuePreserve3d: |
3929 return TransformStyle3DPreserve3D; | 3929 return TransformStyle3DPreserve3D; |
3930 default: | 3930 default: |
3931 break; | 3931 break; |
3932 } | 3932 } |
3933 | 3933 |
3934 ASSERT_NOT_REACHED(); | 3934 ASSERT_NOT_REACHED(); |
3935 return TransformStyle3DFlat; | 3935 return TransformStyle3DFlat; |
3936 } | 3936 } |
3937 | 3937 |
3938 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e) | 3938 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e) |
3939 : CSSValue(PrimitiveClass) | 3939 : CSSValueObject(PrimitiveClass) |
3940 { | 3940 { |
3941 m_primitiveUnitType = CSS_VALUE_ID; | 3941 m_primitiveUnitType = CSS_VALUE_ID; |
3942 switch (e) { | 3942 switch (e) { |
3943 case BR_AUTO: | 3943 case BR_AUTO: |
3944 m_value.valueID = CSSValueAuto; | 3944 m_value.valueID = CSSValueAuto; |
3945 break; | 3945 break; |
3946 case BR_DYNAMIC: | 3946 case BR_DYNAMIC: |
3947 m_value.valueID = CSSValueDynamic; | 3947 m_value.valueID = CSSValueDynamic; |
3948 break; | 3948 break; |
3949 case BR_STATIC: | 3949 case BR_STATIC: |
(...skipping 14 matching lines...) Expand all Loading... |
3964 return BR_STATIC; | 3964 return BR_STATIC; |
3965 default: | 3965 default: |
3966 break; | 3966 break; |
3967 } | 3967 } |
3968 | 3968 |
3969 ASSERT_NOT_REACHED(); | 3969 ASSERT_NOT_REACHED(); |
3970 return BR_AUTO; | 3970 return BR_AUTO; |
3971 } | 3971 } |
3972 | 3972 |
3973 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e) | 3973 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e) |
3974 : CSSValue(PrimitiveClass) | 3974 : CSSValueObject(PrimitiveClass) |
3975 { | 3975 { |
3976 m_primitiveUnitType = CSS_VALUE_ID; | 3976 m_primitiveUnitType = CSS_VALUE_ID; |
3977 switch (e) { | 3977 switch (e) { |
3978 case CI_AUTO: | 3978 case CI_AUTO: |
3979 m_value.valueID = CSSValueAuto; | 3979 m_value.valueID = CSSValueAuto; |
3980 break; | 3980 break; |
3981 case CI_SRGB: | 3981 case CI_SRGB: |
3982 m_value.valueID = CSSValueSRGB; | 3982 m_value.valueID = CSSValueSRGB; |
3983 break; | 3983 break; |
3984 case CI_LINEARRGB: | 3984 case CI_LINEARRGB: |
(...skipping 14 matching lines...) Expand all Loading... |
3999 return CI_AUTO; | 3999 return CI_AUTO; |
4000 default: | 4000 default: |
4001 break; | 4001 break; |
4002 } | 4002 } |
4003 | 4003 |
4004 ASSERT_NOT_REACHED(); | 4004 ASSERT_NOT_REACHED(); |
4005 return CI_AUTO; | 4005 return CI_AUTO; |
4006 } | 4006 } |
4007 | 4007 |
4008 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e) | 4008 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e) |
4009 : CSSValue(PrimitiveClass) | 4009 : CSSValueObject(PrimitiveClass) |
4010 { | 4010 { |
4011 m_primitiveUnitType = CSS_VALUE_ID; | 4011 m_primitiveUnitType = CSS_VALUE_ID; |
4012 switch (e) { | 4012 switch (e) { |
4013 case CR_AUTO: | 4013 case CR_AUTO: |
4014 m_value.valueID = CSSValueAuto; | 4014 m_value.valueID = CSSValueAuto; |
4015 break; | 4015 break; |
4016 case CR_OPTIMIZESPEED: | 4016 case CR_OPTIMIZESPEED: |
4017 m_value.valueID = CSSValueOptimizeSpeed; | 4017 m_value.valueID = CSSValueOptimizeSpeed; |
4018 break; | 4018 break; |
4019 case CR_OPTIMIZEQUALITY: | 4019 case CR_OPTIMIZEQUALITY: |
(...skipping 14 matching lines...) Expand all Loading... |
4034 return CR_AUTO; | 4034 return CR_AUTO; |
4035 default: | 4035 default: |
4036 break; | 4036 break; |
4037 } | 4037 } |
4038 | 4038 |
4039 ASSERT_NOT_REACHED(); | 4039 ASSERT_NOT_REACHED(); |
4040 return CR_AUTO; | 4040 return CR_AUTO; |
4041 } | 4041 } |
4042 | 4042 |
4043 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e) | 4043 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e) |
4044 : CSSValue(PrimitiveClass) | 4044 : CSSValueObject(PrimitiveClass) |
4045 { | 4045 { |
4046 m_primitiveUnitType = CSS_VALUE_ID; | 4046 m_primitiveUnitType = CSS_VALUE_ID; |
4047 switch (e) { | 4047 switch (e) { |
4048 case DB_AUTO: | 4048 case DB_AUTO: |
4049 m_value.valueID = CSSValueAuto; | 4049 m_value.valueID = CSSValueAuto; |
4050 break; | 4050 break; |
4051 case DB_USE_SCRIPT: | 4051 case DB_USE_SCRIPT: |
4052 m_value.valueID = CSSValueUseScript; | 4052 m_value.valueID = CSSValueUseScript; |
4053 break; | 4053 break; |
4054 case DB_NO_CHANGE: | 4054 case DB_NO_CHANGE: |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4114 return DB_TEXT_BEFORE_EDGE; | 4114 return DB_TEXT_BEFORE_EDGE; |
4115 default: | 4115 default: |
4116 break; | 4116 break; |
4117 } | 4117 } |
4118 | 4118 |
4119 ASSERT_NOT_REACHED(); | 4119 ASSERT_NOT_REACHED(); |
4120 return DB_AUTO; | 4120 return DB_AUTO; |
4121 } | 4121 } |
4122 | 4122 |
4123 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e) | 4123 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e) |
4124 : CSSValue(PrimitiveClass) | 4124 : CSSValueObject(PrimitiveClass) |
4125 { | 4125 { |
4126 m_primitiveUnitType = CSS_VALUE_ID; | 4126 m_primitiveUnitType = CSS_VALUE_ID; |
4127 switch (e) { | 4127 switch (e) { |
4128 case SR_AUTO: | 4128 case SR_AUTO: |
4129 m_value.valueID = CSSValueAuto; | 4129 m_value.valueID = CSSValueAuto; |
4130 break; | 4130 break; |
4131 case SR_OPTIMIZESPEED: | 4131 case SR_OPTIMIZESPEED: |
4132 m_value.valueID = CSSValueOptimizeSpeed; | 4132 m_value.valueID = CSSValueOptimizeSpeed; |
4133 break; | 4133 break; |
4134 case SR_CRISPEDGES: | 4134 case SR_CRISPEDGES: |
(...skipping 19 matching lines...) Expand all Loading... |
4154 return SR_GEOMETRICPRECISION; | 4154 return SR_GEOMETRICPRECISION; |
4155 default: | 4155 default: |
4156 break; | 4156 break; |
4157 } | 4157 } |
4158 | 4158 |
4159 ASSERT_NOT_REACHED(); | 4159 ASSERT_NOT_REACHED(); |
4160 return SR_AUTO; | 4160 return SR_AUTO; |
4161 } | 4161 } |
4162 | 4162 |
4163 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e) | 4163 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e) |
4164 : CSSValue(PrimitiveClass) | 4164 : CSSValueObject(PrimitiveClass) |
4165 { | 4165 { |
4166 m_primitiveUnitType = CSS_VALUE_ID; | 4166 m_primitiveUnitType = CSS_VALUE_ID; |
4167 switch (e) { | 4167 switch (e) { |
4168 case TA_START: | 4168 case TA_START: |
4169 m_value.valueID = CSSValueStart; | 4169 m_value.valueID = CSSValueStart; |
4170 break; | 4170 break; |
4171 case TA_MIDDLE: | 4171 case TA_MIDDLE: |
4172 m_value.valueID = CSSValueMiddle; | 4172 m_value.valueID = CSSValueMiddle; |
4173 break; | 4173 break; |
4174 case TA_END: | 4174 case TA_END: |
(...skipping 14 matching lines...) Expand all Loading... |
4189 return TA_END; | 4189 return TA_END; |
4190 default: | 4190 default: |
4191 break; | 4191 break; |
4192 } | 4192 } |
4193 | 4193 |
4194 ASSERT_NOT_REACHED(); | 4194 ASSERT_NOT_REACHED(); |
4195 return TA_START; | 4195 return TA_START; |
4196 } | 4196 } |
4197 | 4197 |
4198 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e) | 4198 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e) |
4199 : CSSValue(PrimitiveClass) | 4199 : CSSValueObject(PrimitiveClass) |
4200 { | 4200 { |
4201 m_primitiveUnitType = CSS_VALUE_ID; | 4201 m_primitiveUnitType = CSS_VALUE_ID; |
4202 switch (e) { | 4202 switch (e) { |
4203 case WM_LRTB: | 4203 case WM_LRTB: |
4204 m_value.valueID = CSSValueLrTb; | 4204 m_value.valueID = CSSValueLrTb; |
4205 break; | 4205 break; |
4206 case WM_LR: | 4206 case WM_LR: |
4207 m_value.valueID = CSSValueLr; | 4207 m_value.valueID = CSSValueLr; |
4208 break; | 4208 break; |
4209 case WM_RLTB: | 4209 case WM_RLTB: |
(...skipping 29 matching lines...) Expand all Loading... |
4239 return WM_TB; | 4239 return WM_TB; |
4240 default: | 4240 default: |
4241 break; | 4241 break; |
4242 } | 4242 } |
4243 | 4243 |
4244 ASSERT_NOT_REACHED(); | 4244 ASSERT_NOT_REACHED(); |
4245 return WM_LRTB; | 4245 return WM_LRTB; |
4246 } | 4246 } |
4247 | 4247 |
4248 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e) | 4248 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e) |
4249 : CSSValue(PrimitiveClass) | 4249 : CSSValueObject(PrimitiveClass) |
4250 { | 4250 { |
4251 m_primitiveUnitType = CSS_VALUE_ID; | 4251 m_primitiveUnitType = CSS_VALUE_ID; |
4252 switch (e) { | 4252 switch (e) { |
4253 case VE_NONE: | 4253 case VE_NONE: |
4254 m_value.valueID = CSSValueNone; | 4254 m_value.valueID = CSSValueNone; |
4255 break; | 4255 break; |
4256 case VE_NON_SCALING_STROKE: | 4256 case VE_NON_SCALING_STROKE: |
4257 m_value.valueID = CSSValueNonScalingStroke; | 4257 m_value.valueID = CSSValueNonScalingStroke; |
4258 break; | 4258 break; |
4259 } | 4259 } |
4260 } | 4260 } |
4261 | 4261 |
4262 template<> inline CSSPrimitiveValue::operator EVectorEffect() const | 4262 template<> inline CSSPrimitiveValue::operator EVectorEffect() const |
4263 { | 4263 { |
4264 ASSERT(isValueID()); | 4264 ASSERT(isValueID()); |
4265 switch (m_value.valueID) { | 4265 switch (m_value.valueID) { |
4266 case CSSValueNone: | 4266 case CSSValueNone: |
4267 return VE_NONE; | 4267 return VE_NONE; |
4268 case CSSValueNonScalingStroke: | 4268 case CSSValueNonScalingStroke: |
4269 return VE_NON_SCALING_STROKE; | 4269 return VE_NON_SCALING_STROKE; |
4270 default: | 4270 default: |
4271 break; | 4271 break; |
4272 } | 4272 } |
4273 | 4273 |
4274 ASSERT_NOT_REACHED(); | 4274 ASSERT_NOT_REACHED(); |
4275 return VE_NONE; | 4275 return VE_NONE; |
4276 } | 4276 } |
4277 | 4277 |
4278 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e) | 4278 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e) |
4279 : CSSValue(PrimitiveClass) | 4279 : CSSValueObject(PrimitiveClass) |
4280 { | 4280 { |
4281 m_primitiveUnitType = CSS_VALUE_ID; | 4281 m_primitiveUnitType = CSS_VALUE_ID; |
4282 switch (e) { | 4282 switch (e) { |
4283 case PT_FILL: | 4283 case PT_FILL: |
4284 m_value.valueID = CSSValueFill; | 4284 m_value.valueID = CSSValueFill; |
4285 break; | 4285 break; |
4286 case PT_STROKE: | 4286 case PT_STROKE: |
4287 m_value.valueID = CSSValueStroke; | 4287 m_value.valueID = CSSValueStroke; |
4288 break; | 4288 break; |
4289 case PT_MARKERS: | 4289 case PT_MARKERS: |
(...skipping 18 matching lines...) Expand all Loading... |
4308 return PT_MARKERS; | 4308 return PT_MARKERS; |
4309 default: | 4309 default: |
4310 break; | 4310 break; |
4311 } | 4311 } |
4312 | 4312 |
4313 ASSERT_NOT_REACHED(); | 4313 ASSERT_NOT_REACHED(); |
4314 return PT_NONE; | 4314 return PT_NONE; |
4315 } | 4315 } |
4316 | 4316 |
4317 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e) | 4317 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e) |
4318 : CSSValue(PrimitiveClass) | 4318 : CSSValueObject(PrimitiveClass) |
4319 { | 4319 { |
4320 m_primitiveUnitType = CSS_VALUE_ID; | 4320 m_primitiveUnitType = CSS_VALUE_ID; |
4321 switch (e) { | 4321 switch (e) { |
4322 case MT_LUMINANCE: | 4322 case MT_LUMINANCE: |
4323 m_value.valueID = CSSValueLuminance; | 4323 m_value.valueID = CSSValueLuminance; |
4324 break; | 4324 break; |
4325 case MT_ALPHA: | 4325 case MT_ALPHA: |
4326 m_value.valueID = CSSValueAlpha; | 4326 m_value.valueID = CSSValueAlpha; |
4327 break; | 4327 break; |
4328 } | 4328 } |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4368 return TouchActionPanX | TouchActionPanY | TouchActionPinchZoom; | 4368 return TouchActionPanX | TouchActionPanY | TouchActionPinchZoom; |
4369 default: | 4369 default: |
4370 break; | 4370 break; |
4371 } | 4371 } |
4372 | 4372 |
4373 ASSERT_NOT_REACHED(); | 4373 ASSERT_NOT_REACHED(); |
4374 return TouchActionNone; | 4374 return TouchActionNone; |
4375 } | 4375 } |
4376 | 4376 |
4377 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i) | 4377 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i) |
4378 : CSSValue(PrimitiveClass) | 4378 : CSSValueObject(PrimitiveClass) |
4379 { | 4379 { |
4380 m_primitiveUnitType = CSS_VALUE_ID; | 4380 m_primitiveUnitType = CSS_VALUE_ID; |
4381 switch (i) { | 4381 switch (i) { |
4382 case IsolationAuto: | 4382 case IsolationAuto: |
4383 m_value.valueID = CSSValueAuto; | 4383 m_value.valueID = CSSValueAuto; |
4384 break; | 4384 break; |
4385 case IsolationIsolate: | 4385 case IsolationIsolate: |
4386 m_value.valueID = CSSValueIsolate; | 4386 m_value.valueID = CSSValueIsolate; |
4387 break; | 4387 break; |
4388 } | 4388 } |
(...skipping 28 matching lines...) Expand all Loading... |
4417 return WebScrollBlocksOnScrollEvent; | 4417 return WebScrollBlocksOnScrollEvent; |
4418 default: | 4418 default: |
4419 break; | 4419 break; |
4420 } | 4420 } |
4421 | 4421 |
4422 ASSERT_NOT_REACHED(); | 4422 ASSERT_NOT_REACHED(); |
4423 return WebScrollBlocksOnNone; | 4423 return WebScrollBlocksOnNone; |
4424 } | 4424 } |
4425 | 4425 |
4426 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox) | 4426 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox) |
4427 : CSSValue(PrimitiveClass) | 4427 : CSSValueObject(PrimitiveClass) |
4428 { | 4428 { |
4429 m_primitiveUnitType = CSS_VALUE_ID; | 4429 m_primitiveUnitType = CSS_VALUE_ID; |
4430 switch (cssBox) { | 4430 switch (cssBox) { |
4431 case MarginBox: | 4431 case MarginBox: |
4432 m_value.valueID = CSSValueMarginBox; | 4432 m_value.valueID = CSSValueMarginBox; |
4433 break; | 4433 break; |
4434 case BorderBox: | 4434 case BorderBox: |
4435 m_value.valueID = CSSValueBorderBox; | 4435 m_value.valueID = CSSValueBorderBox; |
4436 break; | 4436 break; |
4437 case PaddingBox: | 4437 case PaddingBox: |
(...skipping 20 matching lines...) Expand all Loading... |
4458 case CSSValueContentBox: | 4458 case CSSValueContentBox: |
4459 return ContentBox; | 4459 return ContentBox; |
4460 default: | 4460 default: |
4461 break; | 4461 break; |
4462 } | 4462 } |
4463 ASSERT_NOT_REACHED(); | 4463 ASSERT_NOT_REACHED(); |
4464 return ContentBox; | 4464 return ContentBox; |
4465 } | 4465 } |
4466 | 4466 |
4467 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition
) | 4467 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition
) |
4468 : CSSValue(PrimitiveClass) | 4468 : CSSValueObject(PrimitiveClass) |
4469 { | 4469 { |
4470 m_primitiveUnitType = CSS_VALUE_ID; | 4470 m_primitiveUnitType = CSS_VALUE_ID; |
4471 switch (itemPosition) { | 4471 switch (itemPosition) { |
4472 case ItemPositionAuto: | 4472 case ItemPositionAuto: |
4473 m_value.valueID = CSSValueAuto; | 4473 m_value.valueID = CSSValueAuto; |
4474 break; | 4474 break; |
4475 case ItemPositionStretch: | 4475 case ItemPositionStretch: |
4476 m_value.valueID = CSSValueStretch; | 4476 m_value.valueID = CSSValueStretch; |
4477 break; | 4477 break; |
4478 case ItemPositionBaseline: | 4478 case ItemPositionBaseline: |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4541 case CSSValueRight: | 4541 case CSSValueRight: |
4542 return ItemPositionRight; | 4542 return ItemPositionRight; |
4543 default: | 4543 default: |
4544 break; | 4544 break; |
4545 } | 4545 } |
4546 ASSERT_NOT_REACHED(); | 4546 ASSERT_NOT_REACHED(); |
4547 return ItemPositionAuto; | 4547 return ItemPositionAuto; |
4548 } | 4548 } |
4549 | 4549 |
4550 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPo
sition) | 4550 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPo
sition) |
4551 : CSSValue(PrimitiveClass) | 4551 : CSSValueObject(PrimitiveClass) |
4552 { | 4552 { |
4553 m_primitiveUnitType = CSS_VALUE_ID; | 4553 m_primitiveUnitType = CSS_VALUE_ID; |
4554 switch (contentPosition) { | 4554 switch (contentPosition) { |
4555 case ContentPositionAuto: | 4555 case ContentPositionAuto: |
4556 m_value.valueID = CSSValueAuto; | 4556 m_value.valueID = CSSValueAuto; |
4557 break; | 4557 break; |
4558 case ContentPositionBaseline: | 4558 case ContentPositionBaseline: |
4559 m_value.valueID = CSSValueBaseline; | 4559 m_value.valueID = CSSValueBaseline; |
4560 break; | 4560 break; |
4561 case ContentPositionLastBaseline: | 4561 case ContentPositionLastBaseline: |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4609 case CSSValueRight: | 4609 case CSSValueRight: |
4610 return ContentPositionRight; | 4610 return ContentPositionRight; |
4611 default: | 4611 default: |
4612 break; | 4612 break; |
4613 } | 4613 } |
4614 ASSERT_NOT_REACHED(); | 4614 ASSERT_NOT_REACHED(); |
4615 return ContentPositionAuto; | 4615 return ContentPositionAuto; |
4616 } | 4616 } |
4617 | 4617 |
4618 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType c
ontentDistribution) | 4618 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType c
ontentDistribution) |
4619 : CSSValue(PrimitiveClass) | 4619 : CSSValueObject(PrimitiveClass) |
4620 { | 4620 { |
4621 m_primitiveUnitType = CSS_VALUE_ID; | 4621 m_primitiveUnitType = CSS_VALUE_ID; |
4622 switch (contentDistribution) { | 4622 switch (contentDistribution) { |
4623 case ContentDistributionDefault: | 4623 case ContentDistributionDefault: |
4624 m_value.valueID = CSSValueDefault; | 4624 m_value.valueID = CSSValueDefault; |
4625 break; | 4625 break; |
4626 case ContentDistributionSpaceBetween: | 4626 case ContentDistributionSpaceBetween: |
4627 m_value.valueID = CSSValueSpaceBetween; | 4627 m_value.valueID = CSSValueSpaceBetween; |
4628 break; | 4628 break; |
4629 case ContentDistributionSpaceAround: | 4629 case ContentDistributionSpaceAround: |
(...skipping 20 matching lines...) Expand all Loading... |
4650 case CSSValueStretch: | 4650 case CSSValueStretch: |
4651 return ContentDistributionStretch; | 4651 return ContentDistributionStretch; |
4652 default: | 4652 default: |
4653 break; | 4653 break; |
4654 } | 4654 } |
4655 ASSERT_NOT_REACHED(); | 4655 ASSERT_NOT_REACHED(); |
4656 return ContentDistributionStretch; | 4656 return ContentDistributionStretch; |
4657 } | 4657 } |
4658 | 4658 |
4659 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflo
wAlignment) | 4659 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflo
wAlignment) |
4660 : CSSValue(PrimitiveClass) | 4660 : CSSValueObject(PrimitiveClass) |
4661 { | 4661 { |
4662 m_primitiveUnitType = CSS_VALUE_ID; | 4662 m_primitiveUnitType = CSS_VALUE_ID; |
4663 switch (overflowAlignment) { | 4663 switch (overflowAlignment) { |
4664 case OverflowAlignmentDefault: | 4664 case OverflowAlignmentDefault: |
4665 m_value.valueID = CSSValueDefault; | 4665 m_value.valueID = CSSValueDefault; |
4666 break; | 4666 break; |
4667 case OverflowAlignmentTrue: | 4667 case OverflowAlignmentTrue: |
4668 m_value.valueID = CSSValueTrue; | 4668 m_value.valueID = CSSValueTrue; |
4669 break; | 4669 break; |
4670 case OverflowAlignmentSafe: | 4670 case OverflowAlignmentSafe: |
(...skipping 10 matching lines...) Expand all Loading... |
4681 case CSSValueSafe: | 4681 case CSSValueSafe: |
4682 return OverflowAlignmentSafe; | 4682 return OverflowAlignmentSafe; |
4683 default: | 4683 default: |
4684 break; | 4684 break; |
4685 } | 4685 } |
4686 ASSERT_NOT_REACHED(); | 4686 ASSERT_NOT_REACHED(); |
4687 return OverflowAlignmentTrue; | 4687 return OverflowAlignmentTrue; |
4688 } | 4688 } |
4689 | 4689 |
4690 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior) | 4690 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior) |
4691 : CSSValue(PrimitiveClass) | 4691 : CSSValueObject(PrimitiveClass) |
4692 { | 4692 { |
4693 m_primitiveUnitType = CSS_VALUE_ID; | 4693 m_primitiveUnitType = CSS_VALUE_ID; |
4694 switch (behavior) { | 4694 switch (behavior) { |
4695 case ScrollBehaviorAuto: | 4695 case ScrollBehaviorAuto: |
4696 m_value.valueID = CSSValueAuto; | 4696 m_value.valueID = CSSValueAuto; |
4697 break; | 4697 break; |
4698 case ScrollBehaviorSmooth: | 4698 case ScrollBehaviorSmooth: |
4699 m_value.valueID = CSSValueSmooth; | 4699 m_value.valueID = CSSValueSmooth; |
4700 break; | 4700 break; |
4701 case ScrollBehaviorInstant: | 4701 case ScrollBehaviorInstant: |
(...skipping 13 matching lines...) Expand all Loading... |
4715 default: | 4715 default: |
4716 break; | 4716 break; |
4717 } | 4717 } |
4718 ASSERT_NOT_REACHED(); | 4718 ASSERT_NOT_REACHED(); |
4719 return ScrollBehaviorAuto; | 4719 return ScrollBehaviorAuto; |
4720 } | 4720 } |
4721 | 4721 |
4722 } // namespace blink | 4722 } // namespace blink |
4723 | 4723 |
4724 #endif | 4724 #endif |
OLD | NEW |