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