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