| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. | 2 * Copyright (C) 2007 Alexey Proskuryakov <ap@nypop.com>. |
| 3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. | 3 * Copyright (C) 2008, 2009, 2010, 2011 Apple Inc. All rights reserved. |
| 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) | 4 * Copyright (C) 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmo
bile.com/) |
| 5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> | 5 * Copyright (C) 2009 Jeff Schiller <codedread@gmail.com> |
| 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. | 6 * Copyright (C) Research In Motion Limited 2010. All rights reserved. |
| 7 * | 7 * |
| 8 * Redistribution and use in source and binary forms, with or without | 8 * Redistribution and use in source and binary forms, with or without |
| 9 * modification, are permitted provided that the following conditions | 9 * modification, are permitted provided that the following conditions |
| 10 * are met: | 10 * are met: |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 50 #include "platform/text/TextRun.h" | 50 #include "platform/text/TextRun.h" |
| 51 #include "platform/text/UnicodeBidi.h" | 51 #include "platform/text/UnicodeBidi.h" |
| 52 #include "platform/text/WritingMode.h" | 52 #include "platform/text/WritingMode.h" |
| 53 #include "public/platform/WebBlendMode.h" | 53 #include "public/platform/WebBlendMode.h" |
| 54 #include "public/platform/WebScrollBlocksOn.h" | 54 #include "public/platform/WebScrollBlocksOn.h" |
| 55 #include "wtf/MathExtras.h" | 55 #include "wtf/MathExtras.h" |
| 56 | 56 |
| 57 namespace blink { | 57 namespace blink { |
| 58 | 58 |
| 59 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(short i) | 59 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(short i) |
| 60 : CSSValue(PrimitiveClass) | 60 : CSSValueObject(PrimitiveClass) |
| 61 { | 61 { |
| 62 m_primitiveUnitType = CSS_NUMBER; | 62 m_primitiveUnitType = CSS_NUMBER; |
| 63 m_value.num = static_cast<double>(i); | 63 m_value.num = static_cast<double>(i); |
| 64 } | 64 } |
| 65 | 65 |
| 66 template<> inline CSSPrimitiveValue::operator short() const | 66 template<> inline CSSPrimitiveValue::operator short() const |
| 67 { | 67 { |
| 68 ASSERT(isNumber()); | 68 ASSERT(isNumber()); |
| 69 return clampTo<short>(getDoubleValue()); | 69 return clampTo<short>(getDoubleValue()); |
| 70 } | 70 } |
| 71 | 71 |
| 72 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned short i) | 72 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned short i) |
| 73 : CSSValue(PrimitiveClass) | 73 : CSSValueObject(PrimitiveClass) |
| 74 { | 74 { |
| 75 m_primitiveUnitType = CSS_NUMBER; | 75 m_primitiveUnitType = CSS_NUMBER; |
| 76 m_value.num = static_cast<double>(i); | 76 m_value.num = static_cast<double>(i); |
| 77 } | 77 } |
| 78 | 78 |
| 79 template<> inline CSSPrimitiveValue::operator unsigned short() const | 79 template<> inline CSSPrimitiveValue::operator unsigned short() const |
| 80 { | 80 { |
| 81 ASSERT(isNumber()); | 81 ASSERT(isNumber()); |
| 82 return clampTo<unsigned short>(getDoubleValue()); | 82 return clampTo<unsigned short>(getDoubleValue()); |
| 83 } | 83 } |
| 84 | 84 |
| 85 template<> inline CSSPrimitiveValue::operator int() const | 85 template<> inline CSSPrimitiveValue::operator int() const |
| 86 { | 86 { |
| 87 ASSERT(isNumber()); | 87 ASSERT(isNumber()); |
| 88 return clampTo<int>(getDoubleValue()); | 88 return clampTo<int>(getDoubleValue()); |
| 89 } | 89 } |
| 90 | 90 |
| 91 template<> inline CSSPrimitiveValue::operator unsigned() const | 91 template<> inline CSSPrimitiveValue::operator unsigned() const |
| 92 { | 92 { |
| 93 ASSERT(isNumber()); | 93 ASSERT(isNumber()); |
| 94 return clampTo<unsigned>(getDoubleValue()); | 94 return clampTo<unsigned>(getDoubleValue()); |
| 95 } | 95 } |
| 96 | 96 |
| 97 | 97 |
| 98 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(float i) | 98 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(float i) |
| 99 : CSSValue(PrimitiveClass) | 99 : CSSValueObject(PrimitiveClass) |
| 100 { | 100 { |
| 101 m_primitiveUnitType = CSS_NUMBER; | 101 m_primitiveUnitType = CSS_NUMBER; |
| 102 m_value.num = static_cast<double>(i); | 102 m_value.num = static_cast<double>(i); |
| 103 } | 103 } |
| 104 | 104 |
| 105 template<> inline CSSPrimitiveValue::operator float() const | 105 template<> inline CSSPrimitiveValue::operator float() const |
| 106 { | 106 { |
| 107 ASSERT(isNumber()); | 107 ASSERT(isNumber()); |
| 108 return clampTo<float>(getDoubleValue()); | 108 return clampTo<float>(getDoubleValue()); |
| 109 } | 109 } |
| 110 | 110 |
| 111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) | 111 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineClampValue i) |
| 112 : CSSValue(PrimitiveClass) | 112 : CSSValueObject(PrimitiveClass) |
| 113 { | 113 { |
| 114 m_primitiveUnitType = i.isPercentage() ? CSS_PERCENTAGE : CSS_NUMBER; | 114 m_primitiveUnitType = i.isPercentage() ? CSS_PERCENTAGE : CSS_NUMBER; |
| 115 m_value.num = static_cast<double>(i.value()); | 115 m_value.num = static_cast<double>(i.value()); |
| 116 } | 116 } |
| 117 | 117 |
| 118 template<> inline CSSPrimitiveValue::operator LineClampValue() const | 118 template<> inline CSSPrimitiveValue::operator LineClampValue() const |
| 119 { | 119 { |
| 120 if (m_primitiveUnitType == CSS_NUMBER) | 120 if (m_primitiveUnitType == CSS_NUMBER) |
| 121 return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount); | 121 return LineClampValue(clampTo<int>(m_value.num), LineClampLineCount); |
| 122 | 122 |
| 123 if (m_primitiveUnitType == CSS_PERCENTAGE) | 123 if (m_primitiveUnitType == CSS_PERCENTAGE) |
| 124 return LineClampValue(clampTo<int>(m_value.num), LineClampPercentage); | 124 return LineClampValue(clampTo<int>(m_value.num), LineClampPercentage); |
| 125 | 125 |
| 126 ASSERT_NOT_REACHED(); | 126 ASSERT_NOT_REACHED(); |
| 127 return LineClampValue(); | 127 return LineClampValue(); |
| 128 } | 128 } |
| 129 | 129 |
| 130 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e) | 130 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSReflectionDirection e) |
| 131 : CSSValue(PrimitiveClass) | 131 : CSSValueObject(PrimitiveClass) |
| 132 { | 132 { |
| 133 m_primitiveUnitType = CSS_VALUE_ID; | 133 m_primitiveUnitType = CSS_VALUE_ID; |
| 134 switch (e) { | 134 switch (e) { |
| 135 case ReflectionAbove: | 135 case ReflectionAbove: |
| 136 m_value.valueID = CSSValueAbove; | 136 m_value.valueID = CSSValueAbove; |
| 137 break; | 137 break; |
| 138 case ReflectionBelow: | 138 case ReflectionBelow: |
| 139 m_value.valueID = CSSValueBelow; | 139 m_value.valueID = CSSValueBelow; |
| 140 break; | 140 break; |
| 141 case ReflectionLeft: | 141 case ReflectionLeft: |
| (...skipping 18 matching lines...) Expand all Loading... |
| 160 return ReflectionRight; | 160 return ReflectionRight; |
| 161 default: | 161 default: |
| 162 break; | 162 break; |
| 163 } | 163 } |
| 164 | 164 |
| 165 ASSERT_NOT_REACHED(); | 165 ASSERT_NOT_REACHED(); |
| 166 return ReflectionBelow; | 166 return ReflectionBelow; |
| 167 } | 167 } |
| 168 | 168 |
| 169 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill) | 169 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnFill columnFill) |
| 170 : CSSValue(PrimitiveClass) | 170 : CSSValueObject(PrimitiveClass) |
| 171 { | 171 { |
| 172 m_primitiveUnitType = CSS_VALUE_ID; | 172 m_primitiveUnitType = CSS_VALUE_ID; |
| 173 switch (columnFill) { | 173 switch (columnFill) { |
| 174 case ColumnFillAuto: | 174 case ColumnFillAuto: |
| 175 m_value.valueID = CSSValueAuto; | 175 m_value.valueID = CSSValueAuto; |
| 176 break; | 176 break; |
| 177 case ColumnFillBalance: | 177 case ColumnFillBalance: |
| 178 m_value.valueID = CSSValueBalance; | 178 m_value.valueID = CSSValueBalance; |
| 179 break; | 179 break; |
| 180 } | 180 } |
| 181 } | 181 } |
| 182 | 182 |
| 183 template<> inline CSSPrimitiveValue::operator ColumnFill() const | 183 template<> inline CSSPrimitiveValue::operator ColumnFill() const |
| 184 { | 184 { |
| 185 if (m_primitiveUnitType == CSS_VALUE_ID) { | 185 if (m_primitiveUnitType == CSS_VALUE_ID) { |
| 186 if (m_value.valueID == CSSValueBalance) | 186 if (m_value.valueID == CSSValueBalance) |
| 187 return ColumnFillBalance; | 187 return ColumnFillBalance; |
| 188 if (m_value.valueID == CSSValueAuto) | 188 if (m_value.valueID == CSSValueAuto) |
| 189 return ColumnFillAuto; | 189 return ColumnFillAuto; |
| 190 } | 190 } |
| 191 ASSERT_NOT_REACHED(); | 191 ASSERT_NOT_REACHED(); |
| 192 return ColumnFillBalance; | 192 return ColumnFillBalance; |
| 193 } | 193 } |
| 194 | 194 |
| 195 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan) | 195 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ColumnSpan columnSpan) |
| 196 : CSSValue(PrimitiveClass) | 196 : CSSValueObject(PrimitiveClass) |
| 197 { | 197 { |
| 198 m_primitiveUnitType = CSS_VALUE_ID; | 198 m_primitiveUnitType = CSS_VALUE_ID; |
| 199 switch (columnSpan) { | 199 switch (columnSpan) { |
| 200 case ColumnSpanAll: | 200 case ColumnSpanAll: |
| 201 m_value.valueID = CSSValueAll; | 201 m_value.valueID = CSSValueAll; |
| 202 break; | 202 break; |
| 203 case ColumnSpanNone: | 203 case ColumnSpanNone: |
| 204 m_value.valueID = CSSValueNone; | 204 m_value.valueID = CSSValueNone; |
| 205 break; | 205 break; |
| 206 } | 206 } |
| (...skipping 14 matching lines...) Expand all Loading... |
| 221 default: | 221 default: |
| 222 break; | 222 break; |
| 223 } | 223 } |
| 224 | 224 |
| 225 ASSERT_NOT_REACHED(); | 225 ASSERT_NOT_REACHED(); |
| 226 return ColumnSpanNone; | 226 return ColumnSpanNone; |
| 227 } | 227 } |
| 228 | 228 |
| 229 | 229 |
| 230 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value) | 230 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(PrintColorAdjust value) |
| 231 : CSSValue(PrimitiveClass) | 231 : CSSValueObject(PrimitiveClass) |
| 232 { | 232 { |
| 233 m_primitiveUnitType = CSS_VALUE_ID; | 233 m_primitiveUnitType = CSS_VALUE_ID; |
| 234 switch (value) { | 234 switch (value) { |
| 235 case PrintColorAdjustExact: | 235 case PrintColorAdjustExact: |
| 236 m_value.valueID = CSSValueExact; | 236 m_value.valueID = CSSValueExact; |
| 237 break; | 237 break; |
| 238 case PrintColorAdjustEconomy: | 238 case PrintColorAdjustEconomy: |
| 239 m_value.valueID = CSSValueEconomy; | 239 m_value.valueID = CSSValueEconomy; |
| 240 break; | 240 break; |
| 241 } | 241 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 252 default: | 252 default: |
| 253 break; | 253 break; |
| 254 } | 254 } |
| 255 | 255 |
| 256 ASSERT_NOT_REACHED(); | 256 ASSERT_NOT_REACHED(); |
| 257 return PrintColorAdjustEconomy; | 257 return PrintColorAdjustEconomy; |
| 258 } | 258 } |
| 259 | 259 |
| 260 | 260 |
| 261 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e) | 261 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderStyle e) |
| 262 : CSSValue(PrimitiveClass) | 262 : CSSValueObject(PrimitiveClass) |
| 263 { | 263 { |
| 264 m_primitiveUnitType = CSS_VALUE_ID; | 264 m_primitiveUnitType = CSS_VALUE_ID; |
| 265 switch (e) { | 265 switch (e) { |
| 266 case BNONE: | 266 case BNONE: |
| 267 m_value.valueID = CSSValueNone; | 267 m_value.valueID = CSSValueNone; |
| 268 break; | 268 break; |
| 269 case BHIDDEN: | 269 case BHIDDEN: |
| 270 m_value.valueID = CSSValueHidden; | 270 m_value.valueID = CSSValueHidden; |
| 271 break; | 271 break; |
| 272 case INSET: | 272 case INSET: |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 } | 305 } |
| 306 | 306 |
| 307 template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const | 307 template<> inline CSSPrimitiveValue::operator OutlineIsAuto() const |
| 308 { | 308 { |
| 309 if (m_value.valueID == CSSValueAuto) | 309 if (m_value.valueID == CSSValueAuto) |
| 310 return AUTO_ON; | 310 return AUTO_ON; |
| 311 return AUTO_OFF; | 311 return AUTO_OFF; |
| 312 } | 312 } |
| 313 | 313 |
| 314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e) | 314 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CompositeOperator e) |
| 315 : CSSValue(PrimitiveClass) | 315 : CSSValueObject(PrimitiveClass) |
| 316 { | 316 { |
| 317 m_primitiveUnitType = CSS_VALUE_ID; | 317 m_primitiveUnitType = CSS_VALUE_ID; |
| 318 switch (e) { | 318 switch (e) { |
| 319 case CompositeClear: | 319 case CompositeClear: |
| 320 m_value.valueID = CSSValueClear; | 320 m_value.valueID = CSSValueClear; |
| 321 break; | 321 break; |
| 322 case CompositeCopy: | 322 case CompositeCopy: |
| 323 m_value.valueID = CSSValueCopy; | 323 m_value.valueID = CSSValueCopy; |
| 324 break; | 324 break; |
| 325 case CompositeSourceOver: | 325 case CompositeSourceOver: |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 388 return CompositePlusLighter; | 388 return CompositePlusLighter; |
| 389 default: | 389 default: |
| 390 break; | 390 break; |
| 391 } | 391 } |
| 392 | 392 |
| 393 ASSERT_NOT_REACHED(); | 393 ASSERT_NOT_REACHED(); |
| 394 return CompositeClear; | 394 return CompositeClear; |
| 395 } | 395 } |
| 396 | 396 |
| 397 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e) | 397 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ControlPart e) |
| 398 : CSSValue(PrimitiveClass) | 398 : CSSValueObject(PrimitiveClass) |
| 399 { | 399 { |
| 400 m_primitiveUnitType = CSS_VALUE_ID; | 400 m_primitiveUnitType = CSS_VALUE_ID; |
| 401 switch (e) { | 401 switch (e) { |
| 402 case NoControlPart: | 402 case NoControlPart: |
| 403 m_value.valueID = CSSValueNone; | 403 m_value.valueID = CSSValueNone; |
| 404 break; | 404 break; |
| 405 case CheckboxPart: | 405 case CheckboxPart: |
| 406 m_value.valueID = CSSValueCheckbox; | 406 m_value.valueID = CSSValueCheckbox; |
| 407 break; | 407 break; |
| 408 case RadioPart: | 408 case RadioPart: |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 560 | 560 |
| 561 template<> inline CSSPrimitiveValue::operator ControlPart() const | 561 template<> inline CSSPrimitiveValue::operator ControlPart() const |
| 562 { | 562 { |
| 563 ASSERT(isValueID()); | 563 ASSERT(isValueID()); |
| 564 if (m_value.valueID == CSSValueNone) | 564 if (m_value.valueID == CSSValueNone) |
| 565 return NoControlPart; | 565 return NoControlPart; |
| 566 return ControlPart(m_value.valueID - CSSValueCheckbox + 1); | 566 return ControlPart(m_value.valueID - CSSValueCheckbox + 1); |
| 567 } | 567 } |
| 568 | 568 |
| 569 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e) | 569 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBackfaceVisibility e) |
| 570 : CSSValue(PrimitiveClass) | 570 : CSSValueObject(PrimitiveClass) |
| 571 { | 571 { |
| 572 m_primitiveUnitType = CSS_VALUE_ID; | 572 m_primitiveUnitType = CSS_VALUE_ID; |
| 573 switch (e) { | 573 switch (e) { |
| 574 case BackfaceVisibilityVisible: | 574 case BackfaceVisibilityVisible: |
| 575 m_value.valueID = CSSValueVisible; | 575 m_value.valueID = CSSValueVisible; |
| 576 break; | 576 break; |
| 577 case BackfaceVisibilityHidden: | 577 case BackfaceVisibilityHidden: |
| 578 m_value.valueID = CSSValueHidden; | 578 m_value.valueID = CSSValueHidden; |
| 579 break; | 579 break; |
| 580 } | 580 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 591 default: | 591 default: |
| 592 break; | 592 break; |
| 593 } | 593 } |
| 594 | 594 |
| 595 ASSERT_NOT_REACHED(); | 595 ASSERT_NOT_REACHED(); |
| 596 return BackfaceVisibilityHidden; | 596 return BackfaceVisibilityHidden; |
| 597 } | 597 } |
| 598 | 598 |
| 599 | 599 |
| 600 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e) | 600 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillAttachment e) |
| 601 : CSSValue(PrimitiveClass) | 601 : CSSValueObject(PrimitiveClass) |
| 602 { | 602 { |
| 603 m_primitiveUnitType = CSS_VALUE_ID; | 603 m_primitiveUnitType = CSS_VALUE_ID; |
| 604 switch (e) { | 604 switch (e) { |
| 605 case ScrollBackgroundAttachment: | 605 case ScrollBackgroundAttachment: |
| 606 m_value.valueID = CSSValueScroll; | 606 m_value.valueID = CSSValueScroll; |
| 607 break; | 607 break; |
| 608 case LocalBackgroundAttachment: | 608 case LocalBackgroundAttachment: |
| 609 m_value.valueID = CSSValueLocal; | 609 m_value.valueID = CSSValueLocal; |
| 610 break; | 610 break; |
| 611 case FixedBackgroundAttachment: | 611 case FixedBackgroundAttachment: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 626 return FixedBackgroundAttachment; | 626 return FixedBackgroundAttachment; |
| 627 default: | 627 default: |
| 628 break; | 628 break; |
| 629 } | 629 } |
| 630 | 630 |
| 631 ASSERT_NOT_REACHED(); | 631 ASSERT_NOT_REACHED(); |
| 632 return ScrollBackgroundAttachment; | 632 return ScrollBackgroundAttachment; |
| 633 } | 633 } |
| 634 | 634 |
| 635 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e) | 635 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillBox e) |
| 636 : CSSValue(PrimitiveClass) | 636 : CSSValueObject(PrimitiveClass) |
| 637 { | 637 { |
| 638 m_primitiveUnitType = CSS_VALUE_ID; | 638 m_primitiveUnitType = CSS_VALUE_ID; |
| 639 switch (e) { | 639 switch (e) { |
| 640 case BorderFillBox: | 640 case BorderFillBox: |
| 641 m_value.valueID = CSSValueBorderBox; | 641 m_value.valueID = CSSValueBorderBox; |
| 642 break; | 642 break; |
| 643 case PaddingFillBox: | 643 case PaddingFillBox: |
| 644 m_value.valueID = CSSValuePaddingBox; | 644 m_value.valueID = CSSValuePaddingBox; |
| 645 break; | 645 break; |
| 646 case ContentFillBox: | 646 case ContentFillBox: |
| (...skipping 23 matching lines...) Expand all Loading... |
| 670 return TextFillBox; | 670 return TextFillBox; |
| 671 default: | 671 default: |
| 672 break; | 672 break; |
| 673 } | 673 } |
| 674 | 674 |
| 675 ASSERT_NOT_REACHED(); | 675 ASSERT_NOT_REACHED(); |
| 676 return BorderFillBox; | 676 return BorderFillBox; |
| 677 } | 677 } |
| 678 | 678 |
| 679 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e) | 679 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillRepeat e) |
| 680 : CSSValue(PrimitiveClass) | 680 : CSSValueObject(PrimitiveClass) |
| 681 { | 681 { |
| 682 m_primitiveUnitType = CSS_VALUE_ID; | 682 m_primitiveUnitType = CSS_VALUE_ID; |
| 683 switch (e) { | 683 switch (e) { |
| 684 case RepeatFill: | 684 case RepeatFill: |
| 685 m_value.valueID = CSSValueRepeat; | 685 m_value.valueID = CSSValueRepeat; |
| 686 break; | 686 break; |
| 687 case NoRepeatFill: | 687 case NoRepeatFill: |
| 688 m_value.valueID = CSSValueNoRepeat; | 688 m_value.valueID = CSSValueNoRepeat; |
| 689 break; | 689 break; |
| 690 case RoundFill: | 690 case RoundFill: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 710 return SpaceFill; | 710 return SpaceFill; |
| 711 default: | 711 default: |
| 712 break; | 712 break; |
| 713 } | 713 } |
| 714 | 714 |
| 715 ASSERT_NOT_REACHED(); | 715 ASSERT_NOT_REACHED(); |
| 716 return RepeatFill; | 716 return RepeatFill; |
| 717 } | 717 } |
| 718 | 718 |
| 719 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e) | 719 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxPack e) |
| 720 : CSSValue(PrimitiveClass) | 720 : CSSValueObject(PrimitiveClass) |
| 721 { | 721 { |
| 722 m_primitiveUnitType = CSS_VALUE_ID; | 722 m_primitiveUnitType = CSS_VALUE_ID; |
| 723 switch (e) { | 723 switch (e) { |
| 724 case Start: | 724 case Start: |
| 725 m_value.valueID = CSSValueStart; | 725 m_value.valueID = CSSValueStart; |
| 726 break; | 726 break; |
| 727 case Center: | 727 case Center: |
| 728 m_value.valueID = CSSValueCenter; | 728 m_value.valueID = CSSValueCenter; |
| 729 break; | 729 break; |
| 730 case End: | 730 case End: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 750 return Justify; | 750 return Justify; |
| 751 default: | 751 default: |
| 752 break; | 752 break; |
| 753 } | 753 } |
| 754 | 754 |
| 755 ASSERT_NOT_REACHED(); | 755 ASSERT_NOT_REACHED(); |
| 756 return Justify; | 756 return Justify; |
| 757 } | 757 } |
| 758 | 758 |
| 759 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e) | 759 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxAlignment e) |
| 760 : CSSValue(PrimitiveClass) | 760 : CSSValueObject(PrimitiveClass) |
| 761 { | 761 { |
| 762 m_primitiveUnitType = CSS_VALUE_ID; | 762 m_primitiveUnitType = CSS_VALUE_ID; |
| 763 switch (e) { | 763 switch (e) { |
| 764 case BSTRETCH: | 764 case BSTRETCH: |
| 765 m_value.valueID = CSSValueStretch; | 765 m_value.valueID = CSSValueStretch; |
| 766 break; | 766 break; |
| 767 case BSTART: | 767 case BSTART: |
| 768 m_value.valueID = CSSValueStart; | 768 m_value.valueID = CSSValueStart; |
| 769 break; | 769 break; |
| 770 case BCENTER: | 770 case BCENTER: |
| (...skipping 24 matching lines...) Expand all Loading... |
| 795 return BBASELINE; | 795 return BBASELINE; |
| 796 default: | 796 default: |
| 797 break; | 797 break; |
| 798 } | 798 } |
| 799 | 799 |
| 800 ASSERT_NOT_REACHED(); | 800 ASSERT_NOT_REACHED(); |
| 801 return BSTRETCH; | 801 return BSTRETCH; |
| 802 } | 802 } |
| 803 | 803 |
| 804 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e) | 804 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDecorationBreak e) |
| 805 : CSSValue(PrimitiveClass) | 805 : CSSValueObject(PrimitiveClass) |
| 806 { | 806 { |
| 807 m_primitiveUnitType = CSS_VALUE_ID; | 807 m_primitiveUnitType = CSS_VALUE_ID; |
| 808 switch (e) { | 808 switch (e) { |
| 809 case DSLICE: | 809 case DSLICE: |
| 810 m_value.valueID = CSSValueSlice; | 810 m_value.valueID = CSSValueSlice; |
| 811 break; | 811 break; |
| 812 case DCLONE: | 812 case DCLONE: |
| 813 m_value.valueID = CSSValueClone; | 813 m_value.valueID = CSSValueClone; |
| 814 break; | 814 break; |
| 815 } | 815 } |
| 816 } | 816 } |
| 817 | 817 |
| 818 template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const | 818 template<> inline CSSPrimitiveValue::operator EBoxDecorationBreak() const |
| 819 { | 819 { |
| 820 ASSERT(isValueID()); | 820 ASSERT(isValueID()); |
| 821 switch (m_value.valueID) { | 821 switch (m_value.valueID) { |
| 822 case CSSValueSlice: | 822 case CSSValueSlice: |
| 823 return DSLICE; | 823 return DSLICE; |
| 824 case CSSValueClone: | 824 case CSSValueClone: |
| 825 return DCLONE; | 825 return DCLONE; |
| 826 default: | 826 default: |
| 827 break; | 827 break; |
| 828 } | 828 } |
| 829 | 829 |
| 830 ASSERT_NOT_REACHED(); | 830 ASSERT_NOT_REACHED(); |
| 831 return DSLICE; | 831 return DSLICE; |
| 832 } | 832 } |
| 833 | 833 |
| 834 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e) | 834 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(BackgroundEdgeOrigin e) |
| 835 : CSSValue(PrimitiveClass) | 835 : CSSValueObject(PrimitiveClass) |
| 836 { | 836 { |
| 837 m_primitiveUnitType = CSS_VALUE_ID; | 837 m_primitiveUnitType = CSS_VALUE_ID; |
| 838 switch (e) { | 838 switch (e) { |
| 839 case TopEdge: | 839 case TopEdge: |
| 840 m_value.valueID = CSSValueTop; | 840 m_value.valueID = CSSValueTop; |
| 841 break; | 841 break; |
| 842 case RightEdge: | 842 case RightEdge: |
| 843 m_value.valueID = CSSValueRight; | 843 m_value.valueID = CSSValueRight; |
| 844 break; | 844 break; |
| 845 case BottomEdge: | 845 case BottomEdge: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 865 return LeftEdge; | 865 return LeftEdge; |
| 866 default: | 866 default: |
| 867 break; | 867 break; |
| 868 } | 868 } |
| 869 | 869 |
| 870 ASSERT_NOT_REACHED(); | 870 ASSERT_NOT_REACHED(); |
| 871 return TopEdge; | 871 return TopEdge; |
| 872 } | 872 } |
| 873 | 873 |
| 874 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e) | 874 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxSizing e) |
| 875 : CSSValue(PrimitiveClass) | 875 : CSSValueObject(PrimitiveClass) |
| 876 { | 876 { |
| 877 m_primitiveUnitType = CSS_VALUE_ID; | 877 m_primitiveUnitType = CSS_VALUE_ID; |
| 878 switch (e) { | 878 switch (e) { |
| 879 case BORDER_BOX: | 879 case BORDER_BOX: |
| 880 m_value.valueID = CSSValueBorderBox; | 880 m_value.valueID = CSSValueBorderBox; |
| 881 break; | 881 break; |
| 882 case CONTENT_BOX: | 882 case CONTENT_BOX: |
| 883 m_value.valueID = CSSValueContentBox; | 883 m_value.valueID = CSSValueContentBox; |
| 884 break; | 884 break; |
| 885 } | 885 } |
| 886 } | 886 } |
| 887 | 887 |
| 888 template<> inline CSSPrimitiveValue::operator EBoxSizing() const | 888 template<> inline CSSPrimitiveValue::operator EBoxSizing() const |
| 889 { | 889 { |
| 890 ASSERT(isValueID()); | 890 ASSERT(isValueID()); |
| 891 switch (m_value.valueID) { | 891 switch (m_value.valueID) { |
| 892 case CSSValueBorderBox: | 892 case CSSValueBorderBox: |
| 893 return BORDER_BOX; | 893 return BORDER_BOX; |
| 894 case CSSValueContentBox: | 894 case CSSValueContentBox: |
| 895 return CONTENT_BOX; | 895 return CONTENT_BOX; |
| 896 default: | 896 default: |
| 897 break; | 897 break; |
| 898 } | 898 } |
| 899 | 899 |
| 900 ASSERT_NOT_REACHED(); | 900 ASSERT_NOT_REACHED(); |
| 901 return BORDER_BOX; | 901 return BORDER_BOX; |
| 902 } | 902 } |
| 903 | 903 |
| 904 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e) | 904 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxDirection e) |
| 905 : CSSValue(PrimitiveClass) | 905 : CSSValueObject(PrimitiveClass) |
| 906 { | 906 { |
| 907 m_primitiveUnitType = CSS_VALUE_ID; | 907 m_primitiveUnitType = CSS_VALUE_ID; |
| 908 switch (e) { | 908 switch (e) { |
| 909 case BNORMAL: | 909 case BNORMAL: |
| 910 m_value.valueID = CSSValueNormal; | 910 m_value.valueID = CSSValueNormal; |
| 911 break; | 911 break; |
| 912 case BREVERSE: | 912 case BREVERSE: |
| 913 m_value.valueID = CSSValueReverse; | 913 m_value.valueID = CSSValueReverse; |
| 914 break; | 914 break; |
| 915 } | 915 } |
| 916 } | 916 } |
| 917 | 917 |
| 918 template<> inline CSSPrimitiveValue::operator EBoxDirection() const | 918 template<> inline CSSPrimitiveValue::operator EBoxDirection() const |
| 919 { | 919 { |
| 920 ASSERT(isValueID()); | 920 ASSERT(isValueID()); |
| 921 switch (m_value.valueID) { | 921 switch (m_value.valueID) { |
| 922 case CSSValueNormal: | 922 case CSSValueNormal: |
| 923 return BNORMAL; | 923 return BNORMAL; |
| 924 case CSSValueReverse: | 924 case CSSValueReverse: |
| 925 return BREVERSE; | 925 return BREVERSE; |
| 926 default: | 926 default: |
| 927 break; | 927 break; |
| 928 } | 928 } |
| 929 | 929 |
| 930 ASSERT_NOT_REACHED(); | 930 ASSERT_NOT_REACHED(); |
| 931 return BNORMAL; | 931 return BNORMAL; |
| 932 } | 932 } |
| 933 | 933 |
| 934 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e) | 934 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxLines e) |
| 935 : CSSValue(PrimitiveClass) | 935 : CSSValueObject(PrimitiveClass) |
| 936 { | 936 { |
| 937 m_primitiveUnitType = CSS_VALUE_ID; | 937 m_primitiveUnitType = CSS_VALUE_ID; |
| 938 switch (e) { | 938 switch (e) { |
| 939 case SINGLE: | 939 case SINGLE: |
| 940 m_value.valueID = CSSValueSingle; | 940 m_value.valueID = CSSValueSingle; |
| 941 break; | 941 break; |
| 942 case MULTIPLE: | 942 case MULTIPLE: |
| 943 m_value.valueID = CSSValueMultiple; | 943 m_value.valueID = CSSValueMultiple; |
| 944 break; | 944 break; |
| 945 } | 945 } |
| 946 } | 946 } |
| 947 | 947 |
| 948 template<> inline CSSPrimitiveValue::operator EBoxLines() const | 948 template<> inline CSSPrimitiveValue::operator EBoxLines() const |
| 949 { | 949 { |
| 950 ASSERT(isValueID()); | 950 ASSERT(isValueID()); |
| 951 switch (m_value.valueID) { | 951 switch (m_value.valueID) { |
| 952 case CSSValueSingle: | 952 case CSSValueSingle: |
| 953 return SINGLE; | 953 return SINGLE; |
| 954 case CSSValueMultiple: | 954 case CSSValueMultiple: |
| 955 return MULTIPLE; | 955 return MULTIPLE; |
| 956 default: | 956 default: |
| 957 break; | 957 break; |
| 958 } | 958 } |
| 959 | 959 |
| 960 ASSERT_NOT_REACHED(); | 960 ASSERT_NOT_REACHED(); |
| 961 return SINGLE; | 961 return SINGLE; |
| 962 } | 962 } |
| 963 | 963 |
| 964 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e) | 964 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBoxOrient e) |
| 965 : CSSValue(PrimitiveClass) | 965 : CSSValueObject(PrimitiveClass) |
| 966 { | 966 { |
| 967 m_primitiveUnitType = CSS_VALUE_ID; | 967 m_primitiveUnitType = CSS_VALUE_ID; |
| 968 switch (e) { | 968 switch (e) { |
| 969 case HORIZONTAL: | 969 case HORIZONTAL: |
| 970 m_value.valueID = CSSValueHorizontal; | 970 m_value.valueID = CSSValueHorizontal; |
| 971 break; | 971 break; |
| 972 case VERTICAL: | 972 case VERTICAL: |
| 973 m_value.valueID = CSSValueVertical; | 973 m_value.valueID = CSSValueVertical; |
| 974 break; | 974 break; |
| 975 } | 975 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 987 return VERTICAL; | 987 return VERTICAL; |
| 988 default: | 988 default: |
| 989 break; | 989 break; |
| 990 } | 990 } |
| 991 | 991 |
| 992 ASSERT_NOT_REACHED(); | 992 ASSERT_NOT_REACHED(); |
| 993 return HORIZONTAL; | 993 return HORIZONTAL; |
| 994 } | 994 } |
| 995 | 995 |
| 996 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e) | 996 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECaptionSide e) |
| 997 : CSSValue(PrimitiveClass) | 997 : CSSValueObject(PrimitiveClass) |
| 998 { | 998 { |
| 999 m_primitiveUnitType = CSS_VALUE_ID; | 999 m_primitiveUnitType = CSS_VALUE_ID; |
| 1000 switch (e) { | 1000 switch (e) { |
| 1001 case CAPLEFT: | 1001 case CAPLEFT: |
| 1002 m_value.valueID = CSSValueLeft; | 1002 m_value.valueID = CSSValueLeft; |
| 1003 break; | 1003 break; |
| 1004 case CAPRIGHT: | 1004 case CAPRIGHT: |
| 1005 m_value.valueID = CSSValueRight; | 1005 m_value.valueID = CSSValueRight; |
| 1006 break; | 1006 break; |
| 1007 case CAPTOP: | 1007 case CAPTOP: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1027 return CAPBOTTOM; | 1027 return CAPBOTTOM; |
| 1028 default: | 1028 default: |
| 1029 break; | 1029 break; |
| 1030 } | 1030 } |
| 1031 | 1031 |
| 1032 ASSERT_NOT_REACHED(); | 1032 ASSERT_NOT_REACHED(); |
| 1033 return CAPTOP; | 1033 return CAPTOP; |
| 1034 } | 1034 } |
| 1035 | 1035 |
| 1036 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e) | 1036 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EClear e) |
| 1037 : CSSValue(PrimitiveClass) | 1037 : CSSValueObject(PrimitiveClass) |
| 1038 { | 1038 { |
| 1039 m_primitiveUnitType = CSS_VALUE_ID; | 1039 m_primitiveUnitType = CSS_VALUE_ID; |
| 1040 switch (e) { | 1040 switch (e) { |
| 1041 case CNONE: | 1041 case CNONE: |
| 1042 m_value.valueID = CSSValueNone; | 1042 m_value.valueID = CSSValueNone; |
| 1043 break; | 1043 break; |
| 1044 case CLEFT: | 1044 case CLEFT: |
| 1045 m_value.valueID = CSSValueLeft; | 1045 m_value.valueID = CSSValueLeft; |
| 1046 break; | 1046 break; |
| 1047 case CRIGHT: | 1047 case CRIGHT: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1067 return CBOTH; | 1067 return CBOTH; |
| 1068 default: | 1068 default: |
| 1069 break; | 1069 break; |
| 1070 } | 1070 } |
| 1071 | 1071 |
| 1072 ASSERT_NOT_REACHED(); | 1072 ASSERT_NOT_REACHED(); |
| 1073 return CNONE; | 1073 return CNONE; |
| 1074 } | 1074 } |
| 1075 | 1075 |
| 1076 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e) | 1076 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ECursor e) |
| 1077 : CSSValue(PrimitiveClass) | 1077 : CSSValueObject(PrimitiveClass) |
| 1078 { | 1078 { |
| 1079 m_primitiveUnitType = CSS_VALUE_ID; | 1079 m_primitiveUnitType = CSS_VALUE_ID; |
| 1080 switch (e) { | 1080 switch (e) { |
| 1081 case CURSOR_AUTO: | 1081 case CURSOR_AUTO: |
| 1082 m_value.valueID = CSSValueAuto; | 1082 m_value.valueID = CSSValueAuto; |
| 1083 break; | 1083 break; |
| 1084 case CURSOR_CROSS: | 1084 case CURSOR_CROSS: |
| 1085 m_value.valueID = CSSValueCrosshair; | 1085 m_value.valueID = CSSValueCrosshair; |
| 1086 break; | 1086 break; |
| 1087 case CURSOR_DEFAULT: | 1087 case CURSOR_DEFAULT: |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1200 case CSSValueWebkitZoomOut: | 1200 case CSSValueWebkitZoomOut: |
| 1201 return CURSOR_ZOOM_OUT; | 1201 return CURSOR_ZOOM_OUT; |
| 1202 case CSSValueNone: | 1202 case CSSValueNone: |
| 1203 return CURSOR_NONE; | 1203 return CURSOR_NONE; |
| 1204 default: | 1204 default: |
| 1205 return static_cast<ECursor>(m_value.valueID - CSSValueAuto); | 1205 return static_cast<ECursor>(m_value.valueID - CSSValueAuto); |
| 1206 } | 1206 } |
| 1207 } | 1207 } |
| 1208 | 1208 |
| 1209 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) | 1209 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDisplay e) |
| 1210 : CSSValue(PrimitiveClass) | 1210 : CSSValueObject(PrimitiveClass) |
| 1211 { | 1211 { |
| 1212 m_primitiveUnitType = CSS_VALUE_ID; | 1212 m_primitiveUnitType = CSS_VALUE_ID; |
| 1213 switch (e) { | 1213 switch (e) { |
| 1214 case INLINE: | 1214 case INLINE: |
| 1215 m_value.valueID = CSSValueInline; | 1215 m_value.valueID = CSSValueInline; |
| 1216 break; | 1216 break; |
| 1217 case BLOCK: | 1217 case BLOCK: |
| 1218 m_value.valueID = CSSValueBlock; | 1218 m_value.valueID = CSSValueBlock; |
| 1219 break; | 1219 break; |
| 1220 case LIST_ITEM: | 1220 case LIST_ITEM: |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1287 return FLEX; | 1287 return FLEX; |
| 1288 if (m_value.valueID == CSSValueWebkitInlineFlex) | 1288 if (m_value.valueID == CSSValueWebkitInlineFlex) |
| 1289 return INLINE_FLEX; | 1289 return INLINE_FLEX; |
| 1290 | 1290 |
| 1291 EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline); | 1291 EDisplay display = static_cast<EDisplay>(m_value.valueID - CSSValueInline); |
| 1292 ASSERT(display >= INLINE && display <= NONE); | 1292 ASSERT(display >= INLINE && display <= NONE); |
| 1293 return display; | 1293 return display; |
| 1294 } | 1294 } |
| 1295 | 1295 |
| 1296 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e) | 1296 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EEmptyCell e) |
| 1297 : CSSValue(PrimitiveClass) | 1297 : CSSValueObject(PrimitiveClass) |
| 1298 { | 1298 { |
| 1299 m_primitiveUnitType = CSS_VALUE_ID; | 1299 m_primitiveUnitType = CSS_VALUE_ID; |
| 1300 switch (e) { | 1300 switch (e) { |
| 1301 case SHOW: | 1301 case SHOW: |
| 1302 m_value.valueID = CSSValueShow; | 1302 m_value.valueID = CSSValueShow; |
| 1303 break; | 1303 break; |
| 1304 case HIDE: | 1304 case HIDE: |
| 1305 m_value.valueID = CSSValueHide; | 1305 m_value.valueID = CSSValueHide; |
| 1306 break; | 1306 break; |
| 1307 } | 1307 } |
| 1308 } | 1308 } |
| 1309 | 1309 |
| 1310 template<> inline CSSPrimitiveValue::operator EEmptyCell() const | 1310 template<> inline CSSPrimitiveValue::operator EEmptyCell() const |
| 1311 { | 1311 { |
| 1312 ASSERT(isValueID()); | 1312 ASSERT(isValueID()); |
| 1313 switch (m_value.valueID) { | 1313 switch (m_value.valueID) { |
| 1314 case CSSValueShow: | 1314 case CSSValueShow: |
| 1315 return SHOW; | 1315 return SHOW; |
| 1316 case CSSValueHide: | 1316 case CSSValueHide: |
| 1317 return HIDE; | 1317 return HIDE; |
| 1318 default: | 1318 default: |
| 1319 break; | 1319 break; |
| 1320 } | 1320 } |
| 1321 | 1321 |
| 1322 ASSERT_NOT_REACHED(); | 1322 ASSERT_NOT_REACHED(); |
| 1323 return SHOW; | 1323 return SHOW; |
| 1324 } | 1324 } |
| 1325 | 1325 |
| 1326 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e) | 1326 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexDirection e) |
| 1327 : CSSValue(PrimitiveClass) | 1327 : CSSValueObject(PrimitiveClass) |
| 1328 { | 1328 { |
| 1329 m_primitiveUnitType = CSS_VALUE_ID; | 1329 m_primitiveUnitType = CSS_VALUE_ID; |
| 1330 switch (e) { | 1330 switch (e) { |
| 1331 case FlowRow: | 1331 case FlowRow: |
| 1332 m_value.valueID = CSSValueRow; | 1332 m_value.valueID = CSSValueRow; |
| 1333 break; | 1333 break; |
| 1334 case FlowRowReverse: | 1334 case FlowRowReverse: |
| 1335 m_value.valueID = CSSValueRowReverse; | 1335 m_value.valueID = CSSValueRowReverse; |
| 1336 break; | 1336 break; |
| 1337 case FlowColumn: | 1337 case FlowColumn: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1357 return FlowColumnReverse; | 1357 return FlowColumnReverse; |
| 1358 default: | 1358 default: |
| 1359 break; | 1359 break; |
| 1360 } | 1360 } |
| 1361 | 1361 |
| 1362 ASSERT_NOT_REACHED(); | 1362 ASSERT_NOT_REACHED(); |
| 1363 return FlowRow; | 1363 return FlowRow; |
| 1364 } | 1364 } |
| 1365 | 1365 |
| 1366 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e) | 1366 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFlexWrap e) |
| 1367 : CSSValue(PrimitiveClass) | 1367 : CSSValueObject(PrimitiveClass) |
| 1368 { | 1368 { |
| 1369 m_primitiveUnitType = CSS_VALUE_ID; | 1369 m_primitiveUnitType = CSS_VALUE_ID; |
| 1370 switch (e) { | 1370 switch (e) { |
| 1371 case FlexNoWrap: | 1371 case FlexNoWrap: |
| 1372 m_value.valueID = CSSValueNowrap; | 1372 m_value.valueID = CSSValueNowrap; |
| 1373 break; | 1373 break; |
| 1374 case FlexWrap: | 1374 case FlexWrap: |
| 1375 m_value.valueID = CSSValueWrap; | 1375 m_value.valueID = CSSValueWrap; |
| 1376 break; | 1376 break; |
| 1377 case FlexWrapReverse: | 1377 case FlexWrapReverse: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1392 return FlexWrapReverse; | 1392 return FlexWrapReverse; |
| 1393 default: | 1393 default: |
| 1394 break; | 1394 break; |
| 1395 } | 1395 } |
| 1396 | 1396 |
| 1397 ASSERT_NOT_REACHED(); | 1397 ASSERT_NOT_REACHED(); |
| 1398 return FlexNoWrap; | 1398 return FlexNoWrap; |
| 1399 } | 1399 } |
| 1400 | 1400 |
| 1401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e) | 1401 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFloat e) |
| 1402 : CSSValue(PrimitiveClass) | 1402 : CSSValueObject(PrimitiveClass) |
| 1403 { | 1403 { |
| 1404 m_primitiveUnitType = CSS_VALUE_ID; | 1404 m_primitiveUnitType = CSS_VALUE_ID; |
| 1405 switch (e) { | 1405 switch (e) { |
| 1406 case NoFloat: | 1406 case NoFloat: |
| 1407 m_value.valueID = CSSValueNone; | 1407 m_value.valueID = CSSValueNone; |
| 1408 break; | 1408 break; |
| 1409 case LeftFloat: | 1409 case LeftFloat: |
| 1410 m_value.valueID = CSSValueLeft; | 1410 m_value.valueID = CSSValueLeft; |
| 1411 break; | 1411 break; |
| 1412 case RightFloat: | 1412 case RightFloat: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1427 return NoFloat; | 1427 return NoFloat; |
| 1428 default: | 1428 default: |
| 1429 break; | 1429 break; |
| 1430 } | 1430 } |
| 1431 | 1431 |
| 1432 ASSERT_NOT_REACHED(); | 1432 ASSERT_NOT_REACHED(); |
| 1433 return NoFloat; | 1433 return NoFloat; |
| 1434 } | 1434 } |
| 1435 | 1435 |
| 1436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e) | 1436 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineBreak e) |
| 1437 : CSSValue(PrimitiveClass) | 1437 : CSSValueObject(PrimitiveClass) |
| 1438 { | 1438 { |
| 1439 m_primitiveUnitType = CSS_VALUE_ID; | 1439 m_primitiveUnitType = CSS_VALUE_ID; |
| 1440 switch (e) { | 1440 switch (e) { |
| 1441 case LineBreakAuto: | 1441 case LineBreakAuto: |
| 1442 m_value.valueID = CSSValueAuto; | 1442 m_value.valueID = CSSValueAuto; |
| 1443 break; | 1443 break; |
| 1444 case LineBreakLoose: | 1444 case LineBreakLoose: |
| 1445 m_value.valueID = CSSValueLoose; | 1445 m_value.valueID = CSSValueLoose; |
| 1446 break; | 1446 break; |
| 1447 case LineBreakNormal: | 1447 case LineBreakNormal: |
| (...skipping 24 matching lines...) Expand all Loading... |
| 1472 return LineBreakAfterWhiteSpace; | 1472 return LineBreakAfterWhiteSpace; |
| 1473 default: | 1473 default: |
| 1474 break; | 1474 break; |
| 1475 } | 1475 } |
| 1476 | 1476 |
| 1477 ASSERT_NOT_REACHED(); | 1477 ASSERT_NOT_REACHED(); |
| 1478 return LineBreakAuto; | 1478 return LineBreakAuto; |
| 1479 } | 1479 } |
| 1480 | 1480 |
| 1481 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e) | 1481 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStylePosition e) |
| 1482 : CSSValue(PrimitiveClass) | 1482 : CSSValueObject(PrimitiveClass) |
| 1483 { | 1483 { |
| 1484 m_primitiveUnitType = CSS_VALUE_ID; | 1484 m_primitiveUnitType = CSS_VALUE_ID; |
| 1485 switch (e) { | 1485 switch (e) { |
| 1486 case OUTSIDE: | 1486 case OUTSIDE: |
| 1487 m_value.valueID = CSSValueOutside; | 1487 m_value.valueID = CSSValueOutside; |
| 1488 break; | 1488 break; |
| 1489 case INSIDE: | 1489 case INSIDE: |
| 1490 m_value.valueID = CSSValueInside; | 1490 m_value.valueID = CSSValueInside; |
| 1491 break; | 1491 break; |
| 1492 } | 1492 } |
| 1493 } | 1493 } |
| 1494 | 1494 |
| 1495 template<> inline CSSPrimitiveValue::operator EListStylePosition() const | 1495 template<> inline CSSPrimitiveValue::operator EListStylePosition() const |
| 1496 { | 1496 { |
| 1497 ASSERT(isValueID()); | 1497 ASSERT(isValueID()); |
| 1498 switch (m_value.valueID) { | 1498 switch (m_value.valueID) { |
| 1499 case CSSValueOutside: | 1499 case CSSValueOutside: |
| 1500 return OUTSIDE; | 1500 return OUTSIDE; |
| 1501 case CSSValueInside: | 1501 case CSSValueInside: |
| 1502 return INSIDE; | 1502 return INSIDE; |
| 1503 default: | 1503 default: |
| 1504 break; | 1504 break; |
| 1505 } | 1505 } |
| 1506 | 1506 |
| 1507 ASSERT_NOT_REACHED(); | 1507 ASSERT_NOT_REACHED(); |
| 1508 return OUTSIDE; | 1508 return OUTSIDE; |
| 1509 } | 1509 } |
| 1510 | 1510 |
| 1511 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e) | 1511 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EListStyleType e) |
| 1512 : CSSValue(PrimitiveClass) | 1512 : CSSValueObject(PrimitiveClass) |
| 1513 { | 1513 { |
| 1514 m_primitiveUnitType = CSS_VALUE_ID; | 1514 m_primitiveUnitType = CSS_VALUE_ID; |
| 1515 switch (e) { | 1515 switch (e) { |
| 1516 case ArabicIndic: | 1516 case ArabicIndic: |
| 1517 m_value.valueID = CSSValueArabicIndic; | 1517 m_value.valueID = CSSValueArabicIndic; |
| 1518 break; | 1518 break; |
| 1519 case Armenian: | 1519 case Armenian: |
| 1520 m_value.valueID = CSSValueArmenian; | 1520 m_value.valueID = CSSValueArmenian; |
| 1521 break; | 1521 break; |
| 1522 case Bengali: | 1522 case Bengali: |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1671 ASSERT(isValueID()); | 1671 ASSERT(isValueID()); |
| 1672 switch (m_value.valueID) { | 1672 switch (m_value.valueID) { |
| 1673 case CSSValueNone: | 1673 case CSSValueNone: |
| 1674 return NoneListStyle; | 1674 return NoneListStyle; |
| 1675 default: | 1675 default: |
| 1676 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc); | 1676 return static_cast<EListStyleType>(m_value.valueID - CSSValueDisc); |
| 1677 } | 1677 } |
| 1678 } | 1678 } |
| 1679 | 1679 |
| 1680 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) | 1680 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMarginCollapse e) |
| 1681 : CSSValue(PrimitiveClass) | 1681 : CSSValueObject(PrimitiveClass) |
| 1682 { | 1682 { |
| 1683 m_primitiveUnitType = CSS_VALUE_ID; | 1683 m_primitiveUnitType = CSS_VALUE_ID; |
| 1684 switch (e) { | 1684 switch (e) { |
| 1685 case MCOLLAPSE: | 1685 case MCOLLAPSE: |
| 1686 m_value.valueID = CSSValueCollapse; | 1686 m_value.valueID = CSSValueCollapse; |
| 1687 break; | 1687 break; |
| 1688 case MSEPARATE: | 1688 case MSEPARATE: |
| 1689 m_value.valueID = CSSValueSeparate; | 1689 m_value.valueID = CSSValueSeparate; |
| 1690 break; | 1690 break; |
| 1691 case MDISCARD: | 1691 case MDISCARD: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 1706 return MDISCARD; | 1706 return MDISCARD; |
| 1707 default: | 1707 default: |
| 1708 break; | 1708 break; |
| 1709 } | 1709 } |
| 1710 | 1710 |
| 1711 ASSERT_NOT_REACHED(); | 1711 ASSERT_NOT_REACHED(); |
| 1712 return MCOLLAPSE; | 1712 return MCOLLAPSE; |
| 1713 } | 1713 } |
| 1714 | 1714 |
| 1715 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e) | 1715 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflow e) |
| 1716 : CSSValue(PrimitiveClass) | 1716 : CSSValueObject(PrimitiveClass) |
| 1717 { | 1717 { |
| 1718 m_primitiveUnitType = CSS_VALUE_ID; | 1718 m_primitiveUnitType = CSS_VALUE_ID; |
| 1719 switch (e) { | 1719 switch (e) { |
| 1720 case OVISIBLE: | 1720 case OVISIBLE: |
| 1721 m_value.valueID = CSSValueVisible; | 1721 m_value.valueID = CSSValueVisible; |
| 1722 break; | 1722 break; |
| 1723 case OHIDDEN: | 1723 case OHIDDEN: |
| 1724 m_value.valueID = CSSValueHidden; | 1724 m_value.valueID = CSSValueHidden; |
| 1725 break; | 1725 break; |
| 1726 case OSCROLL: | 1726 case OSCROLL: |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1761 return OPAGEDY; | 1761 return OPAGEDY; |
| 1762 default: | 1762 default: |
| 1763 break; | 1763 break; |
| 1764 } | 1764 } |
| 1765 | 1765 |
| 1766 ASSERT_NOT_REACHED(); | 1766 ASSERT_NOT_REACHED(); |
| 1767 return OVISIBLE; | 1767 return OVISIBLE; |
| 1768 } | 1768 } |
| 1769 | 1769 |
| 1770 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e) | 1770 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPageBreak e) |
| 1771 : CSSValue(PrimitiveClass) | 1771 : CSSValueObject(PrimitiveClass) |
| 1772 { | 1772 { |
| 1773 m_primitiveUnitType = CSS_VALUE_ID; | 1773 m_primitiveUnitType = CSS_VALUE_ID; |
| 1774 switch (e) { | 1774 switch (e) { |
| 1775 case PBAUTO: | 1775 case PBAUTO: |
| 1776 m_value.valueID = CSSValueAuto; | 1776 m_value.valueID = CSSValueAuto; |
| 1777 break; | 1777 break; |
| 1778 case PBALWAYS: | 1778 case PBALWAYS: |
| 1779 m_value.valueID = CSSValueAlways; | 1779 m_value.valueID = CSSValueAlways; |
| 1780 break; | 1780 break; |
| 1781 case PBAVOID: | 1781 case PBAVOID: |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1798 return PBAVOID; | 1798 return PBAVOID; |
| 1799 default: | 1799 default: |
| 1800 break; | 1800 break; |
| 1801 } | 1801 } |
| 1802 | 1802 |
| 1803 ASSERT_NOT_REACHED(); | 1803 ASSERT_NOT_REACHED(); |
| 1804 return PBAUTO; | 1804 return PBAUTO; |
| 1805 } | 1805 } |
| 1806 | 1806 |
| 1807 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e) | 1807 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPosition e) |
| 1808 : CSSValue(PrimitiveClass) | 1808 : CSSValueObject(PrimitiveClass) |
| 1809 { | 1809 { |
| 1810 m_primitiveUnitType = CSS_VALUE_ID; | 1810 m_primitiveUnitType = CSS_VALUE_ID; |
| 1811 switch (e) { | 1811 switch (e) { |
| 1812 case StaticPosition: | 1812 case StaticPosition: |
| 1813 m_value.valueID = CSSValueStatic; | 1813 m_value.valueID = CSSValueStatic; |
| 1814 break; | 1814 break; |
| 1815 case RelativePosition: | 1815 case RelativePosition: |
| 1816 m_value.valueID = CSSValueRelative; | 1816 m_value.valueID = CSSValueRelative; |
| 1817 break; | 1817 break; |
| 1818 case AbsolutePosition: | 1818 case AbsolutePosition: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 1838 return FixedPosition; | 1838 return FixedPosition; |
| 1839 default: | 1839 default: |
| 1840 break; | 1840 break; |
| 1841 } | 1841 } |
| 1842 | 1842 |
| 1843 ASSERT_NOT_REACHED(); | 1843 ASSERT_NOT_REACHED(); |
| 1844 return StaticPosition; | 1844 return StaticPosition; |
| 1845 } | 1845 } |
| 1846 | 1846 |
| 1847 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e) | 1847 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EResize e) |
| 1848 : CSSValue(PrimitiveClass) | 1848 : CSSValueObject(PrimitiveClass) |
| 1849 { | 1849 { |
| 1850 m_primitiveUnitType = CSS_VALUE_ID; | 1850 m_primitiveUnitType = CSS_VALUE_ID; |
| 1851 switch (e) { | 1851 switch (e) { |
| 1852 case RESIZE_BOTH: | 1852 case RESIZE_BOTH: |
| 1853 m_value.valueID = CSSValueBoth; | 1853 m_value.valueID = CSSValueBoth; |
| 1854 break; | 1854 break; |
| 1855 case RESIZE_HORIZONTAL: | 1855 case RESIZE_HORIZONTAL: |
| 1856 m_value.valueID = CSSValueHorizontal; | 1856 m_value.valueID = CSSValueHorizontal; |
| 1857 break; | 1857 break; |
| 1858 case RESIZE_VERTICAL: | 1858 case RESIZE_VERTICAL: |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1881 return RESIZE_NONE; | 1881 return RESIZE_NONE; |
| 1882 default: | 1882 default: |
| 1883 break; | 1883 break; |
| 1884 } | 1884 } |
| 1885 | 1885 |
| 1886 ASSERT_NOT_REACHED(); | 1886 ASSERT_NOT_REACHED(); |
| 1887 return RESIZE_NONE; | 1887 return RESIZE_NONE; |
| 1888 } | 1888 } |
| 1889 | 1889 |
| 1890 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e) | 1890 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETableLayout e) |
| 1891 : CSSValue(PrimitiveClass) | 1891 : CSSValueObject(PrimitiveClass) |
| 1892 { | 1892 { |
| 1893 m_primitiveUnitType = CSS_VALUE_ID; | 1893 m_primitiveUnitType = CSS_VALUE_ID; |
| 1894 switch (e) { | 1894 switch (e) { |
| 1895 case TAUTO: | 1895 case TAUTO: |
| 1896 m_value.valueID = CSSValueAuto; | 1896 m_value.valueID = CSSValueAuto; |
| 1897 break; | 1897 break; |
| 1898 case TFIXED: | 1898 case TFIXED: |
| 1899 m_value.valueID = CSSValueFixed; | 1899 m_value.valueID = CSSValueFixed; |
| 1900 break; | 1900 break; |
| 1901 } | 1901 } |
| 1902 } | 1902 } |
| 1903 | 1903 |
| 1904 template<> inline CSSPrimitiveValue::operator ETableLayout() const | 1904 template<> inline CSSPrimitiveValue::operator ETableLayout() const |
| 1905 { | 1905 { |
| 1906 ASSERT(isValueID()); | 1906 ASSERT(isValueID()); |
| 1907 switch (m_value.valueID) { | 1907 switch (m_value.valueID) { |
| 1908 case CSSValueFixed: | 1908 case CSSValueFixed: |
| 1909 return TFIXED; | 1909 return TFIXED; |
| 1910 case CSSValueAuto: | 1910 case CSSValueAuto: |
| 1911 return TAUTO; | 1911 return TAUTO; |
| 1912 default: | 1912 default: |
| 1913 break; | 1913 break; |
| 1914 } | 1914 } |
| 1915 | 1915 |
| 1916 ASSERT_NOT_REACHED(); | 1916 ASSERT_NOT_REACHED(); |
| 1917 return TAUTO; | 1917 return TAUTO; |
| 1918 } | 1918 } |
| 1919 | 1919 |
| 1920 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e) | 1920 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAlign e) |
| 1921 : CSSValue(PrimitiveClass) | 1921 : CSSValueObject(PrimitiveClass) |
| 1922 { | 1922 { |
| 1923 m_primitiveUnitType = CSS_VALUE_ID; | 1923 m_primitiveUnitType = CSS_VALUE_ID; |
| 1924 switch (e) { | 1924 switch (e) { |
| 1925 case TASTART: | 1925 case TASTART: |
| 1926 m_value.valueID = CSSValueStart; | 1926 m_value.valueID = CSSValueStart; |
| 1927 break; | 1927 break; |
| 1928 case TAEND: | 1928 case TAEND: |
| 1929 m_value.valueID = CSSValueEnd; | 1929 m_value.valueID = CSSValueEnd; |
| 1930 break; | 1930 break; |
| 1931 case LEFT: | 1931 case LEFT: |
| (...skipping 28 matching lines...) Expand all Loading... |
| 1960 case CSSValueStart: | 1960 case CSSValueStart: |
| 1961 return TASTART; | 1961 return TASTART; |
| 1962 case CSSValueEnd: | 1962 case CSSValueEnd: |
| 1963 return TAEND; | 1963 return TAEND; |
| 1964 default: | 1964 default: |
| 1965 return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft); | 1965 return static_cast<ETextAlign>(m_value.valueID - CSSValueLeft); |
| 1966 } | 1966 } |
| 1967 } | 1967 } |
| 1968 | 1968 |
| 1969 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) | 1969 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextAlignLast e) |
| 1970 : CSSValue(PrimitiveClass) | 1970 : CSSValueObject(PrimitiveClass) |
| 1971 { | 1971 { |
| 1972 m_primitiveUnitType = CSS_VALUE_ID; | 1972 m_primitiveUnitType = CSS_VALUE_ID; |
| 1973 switch (e) { | 1973 switch (e) { |
| 1974 case TextAlignLastStart: | 1974 case TextAlignLastStart: |
| 1975 m_value.valueID = CSSValueStart; | 1975 m_value.valueID = CSSValueStart; |
| 1976 break; | 1976 break; |
| 1977 case TextAlignLastEnd: | 1977 case TextAlignLastEnd: |
| 1978 m_value.valueID = CSSValueEnd; | 1978 m_value.valueID = CSSValueEnd; |
| 1979 break; | 1979 break; |
| 1980 case TextAlignLastLeft: | 1980 case TextAlignLastLeft: |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2015 return TextAlignLastJustify; | 2015 return TextAlignLastJustify; |
| 2016 default: | 2016 default: |
| 2017 break; | 2017 break; |
| 2018 } | 2018 } |
| 2019 | 2019 |
| 2020 ASSERT_NOT_REACHED(); | 2020 ASSERT_NOT_REACHED(); |
| 2021 return TextAlignLastAuto; | 2021 return TextAlignLastAuto; |
| 2022 } | 2022 } |
| 2023 | 2023 |
| 2024 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e) | 2024 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextJustify e) |
| 2025 : CSSValue(PrimitiveClass) | 2025 : CSSValueObject(PrimitiveClass) |
| 2026 { | 2026 { |
| 2027 m_primitiveUnitType = CSS_VALUE_ID; | 2027 m_primitiveUnitType = CSS_VALUE_ID; |
| 2028 switch (e) { | 2028 switch (e) { |
| 2029 case TextJustifyAuto: | 2029 case TextJustifyAuto: |
| 2030 m_value.valueID = CSSValueAuto; | 2030 m_value.valueID = CSSValueAuto; |
| 2031 break; | 2031 break; |
| 2032 case TextJustifyNone: | 2032 case TextJustifyNone: |
| 2033 m_value.valueID = CSSValueNone; | 2033 m_value.valueID = CSSValueNone; |
| 2034 break; | 2034 break; |
| 2035 case TextJustifyInterWord: | 2035 case TextJustifyInterWord: |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2098 return TextDecorationStyleWavy; | 2098 return TextDecorationStyleWavy; |
| 2099 default: | 2099 default: |
| 2100 break; | 2100 break; |
| 2101 } | 2101 } |
| 2102 | 2102 |
| 2103 ASSERT_NOT_REACHED(); | 2103 ASSERT_NOT_REACHED(); |
| 2104 return TextDecorationStyleSolid; | 2104 return TextDecorationStyleSolid; |
| 2105 } | 2105 } |
| 2106 | 2106 |
| 2107 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e) | 2107 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextUnderlinePosition e) |
| 2108 : CSSValue(PrimitiveClass) | 2108 : CSSValueObject(PrimitiveClass) |
| 2109 { | 2109 { |
| 2110 m_primitiveUnitType = CSS_VALUE_ID; | 2110 m_primitiveUnitType = CSS_VALUE_ID; |
| 2111 switch (e) { | 2111 switch (e) { |
| 2112 case TextUnderlinePositionAuto: | 2112 case TextUnderlinePositionAuto: |
| 2113 m_value.valueID = CSSValueAuto; | 2113 m_value.valueID = CSSValueAuto; |
| 2114 break; | 2114 break; |
| 2115 case TextUnderlinePositionUnder: | 2115 case TextUnderlinePositionUnder: |
| 2116 m_value.valueID = CSSValueUnder; | 2116 m_value.valueID = CSSValueUnder; |
| 2117 break; | 2117 break; |
| 2118 } | 2118 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 2132 break; | 2132 break; |
| 2133 } | 2133 } |
| 2134 | 2134 |
| 2135 // FIXME: Implement support for 'under left' and 'under right' values. | 2135 // FIXME: Implement support for 'under left' and 'under right' values. |
| 2136 | 2136 |
| 2137 ASSERT_NOT_REACHED(); | 2137 ASSERT_NOT_REACHED(); |
| 2138 return TextUnderlinePositionAuto; | 2138 return TextUnderlinePositionAuto; |
| 2139 } | 2139 } |
| 2140 | 2140 |
| 2141 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e) | 2141 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextSecurity e) |
| 2142 : CSSValue(PrimitiveClass) | 2142 : CSSValueObject(PrimitiveClass) |
| 2143 { | 2143 { |
| 2144 m_primitiveUnitType = CSS_VALUE_ID; | 2144 m_primitiveUnitType = CSS_VALUE_ID; |
| 2145 switch (e) { | 2145 switch (e) { |
| 2146 case TSNONE: | 2146 case TSNONE: |
| 2147 m_value.valueID = CSSValueNone; | 2147 m_value.valueID = CSSValueNone; |
| 2148 break; | 2148 break; |
| 2149 case TSDISC: | 2149 case TSDISC: |
| 2150 m_value.valueID = CSSValueDisc; | 2150 m_value.valueID = CSSValueDisc; |
| 2151 break; | 2151 break; |
| 2152 case TSCIRCLE: | 2152 case TSCIRCLE: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2172 return TSSQUARE; | 2172 return TSSQUARE; |
| 2173 default: | 2173 default: |
| 2174 break; | 2174 break; |
| 2175 } | 2175 } |
| 2176 | 2176 |
| 2177 ASSERT_NOT_REACHED(); | 2177 ASSERT_NOT_REACHED(); |
| 2178 return TSNONE; | 2178 return TSNONE; |
| 2179 } | 2179 } |
| 2180 | 2180 |
| 2181 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e) | 2181 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextTransform e) |
| 2182 : CSSValue(PrimitiveClass) | 2182 : CSSValueObject(PrimitiveClass) |
| 2183 { | 2183 { |
| 2184 m_primitiveUnitType = CSS_VALUE_ID; | 2184 m_primitiveUnitType = CSS_VALUE_ID; |
| 2185 switch (e) { | 2185 switch (e) { |
| 2186 case CAPITALIZE: | 2186 case CAPITALIZE: |
| 2187 m_value.valueID = CSSValueCapitalize; | 2187 m_value.valueID = CSSValueCapitalize; |
| 2188 break; | 2188 break; |
| 2189 case UPPERCASE: | 2189 case UPPERCASE: |
| 2190 m_value.valueID = CSSValueUppercase; | 2190 m_value.valueID = CSSValueUppercase; |
| 2191 break; | 2191 break; |
| 2192 case LOWERCASE: | 2192 case LOWERCASE: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2212 return TTNONE; | 2212 return TTNONE; |
| 2213 default: | 2213 default: |
| 2214 break; | 2214 break; |
| 2215 } | 2215 } |
| 2216 | 2216 |
| 2217 ASSERT_NOT_REACHED(); | 2217 ASSERT_NOT_REACHED(); |
| 2218 return TTNONE; | 2218 return TTNONE; |
| 2219 } | 2219 } |
| 2220 | 2220 |
| 2221 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e) | 2221 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUnicodeBidi e) |
| 2222 : CSSValue(PrimitiveClass) | 2222 : CSSValueObject(PrimitiveClass) |
| 2223 { | 2223 { |
| 2224 m_primitiveUnitType = CSS_VALUE_ID; | 2224 m_primitiveUnitType = CSS_VALUE_ID; |
| 2225 switch (e) { | 2225 switch (e) { |
| 2226 case UBNormal: | 2226 case UBNormal: |
| 2227 m_value.valueID = CSSValueNormal; | 2227 m_value.valueID = CSSValueNormal; |
| 2228 break; | 2228 break; |
| 2229 case Embed: | 2229 case Embed: |
| 2230 m_value.valueID = CSSValueEmbed; | 2230 m_value.valueID = CSSValueEmbed; |
| 2231 break; | 2231 break; |
| 2232 case Override: | 2232 case Override: |
| (...skipping 29 matching lines...) Expand all Loading... |
| 2262 return Plaintext; | 2262 return Plaintext; |
| 2263 default: | 2263 default: |
| 2264 break; | 2264 break; |
| 2265 } | 2265 } |
| 2266 | 2266 |
| 2267 ASSERT_NOT_REACHED(); | 2267 ASSERT_NOT_REACHED(); |
| 2268 return UBNormal; | 2268 return UBNormal; |
| 2269 } | 2269 } |
| 2270 | 2270 |
| 2271 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e) | 2271 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserDrag e) |
| 2272 : CSSValue(PrimitiveClass) | 2272 : CSSValueObject(PrimitiveClass) |
| 2273 { | 2273 { |
| 2274 m_primitiveUnitType = CSS_VALUE_ID; | 2274 m_primitiveUnitType = CSS_VALUE_ID; |
| 2275 switch (e) { | 2275 switch (e) { |
| 2276 case DRAG_AUTO: | 2276 case DRAG_AUTO: |
| 2277 m_value.valueID = CSSValueAuto; | 2277 m_value.valueID = CSSValueAuto; |
| 2278 break; | 2278 break; |
| 2279 case DRAG_NONE: | 2279 case DRAG_NONE: |
| 2280 m_value.valueID = CSSValueNone; | 2280 m_value.valueID = CSSValueNone; |
| 2281 break; | 2281 break; |
| 2282 case DRAG_ELEMENT: | 2282 case DRAG_ELEMENT: |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2299 return DRAG_ELEMENT; | 2299 return DRAG_ELEMENT; |
| 2300 default: | 2300 default: |
| 2301 break; | 2301 break; |
| 2302 } | 2302 } |
| 2303 | 2303 |
| 2304 ASSERT_NOT_REACHED(); | 2304 ASSERT_NOT_REACHED(); |
| 2305 return DRAG_AUTO; | 2305 return DRAG_AUTO; |
| 2306 } | 2306 } |
| 2307 | 2307 |
| 2308 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e) | 2308 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserModify e) |
| 2309 : CSSValue(PrimitiveClass) | 2309 : CSSValueObject(PrimitiveClass) |
| 2310 { | 2310 { |
| 2311 m_primitiveUnitType = CSS_VALUE_ID; | 2311 m_primitiveUnitType = CSS_VALUE_ID; |
| 2312 switch (e) { | 2312 switch (e) { |
| 2313 case READ_ONLY: | 2313 case READ_ONLY: |
| 2314 m_value.valueID = CSSValueReadOnly; | 2314 m_value.valueID = CSSValueReadOnly; |
| 2315 break; | 2315 break; |
| 2316 case READ_WRITE: | 2316 case READ_WRITE: |
| 2317 m_value.valueID = CSSValueReadWrite; | 2317 m_value.valueID = CSSValueReadWrite; |
| 2318 break; | 2318 break; |
| 2319 case READ_WRITE_PLAINTEXT_ONLY: | 2319 case READ_WRITE_PLAINTEXT_ONLY: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2334 return READ_WRITE_PLAINTEXT_ONLY; | 2334 return READ_WRITE_PLAINTEXT_ONLY; |
| 2335 default: | 2335 default: |
| 2336 break; | 2336 break; |
| 2337 } | 2337 } |
| 2338 | 2338 |
| 2339 ASSERT_NOT_REACHED(); | 2339 ASSERT_NOT_REACHED(); |
| 2340 return READ_ONLY; | 2340 return READ_ONLY; |
| 2341 } | 2341 } |
| 2342 | 2342 |
| 2343 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e) | 2343 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EUserSelect e) |
| 2344 : CSSValue(PrimitiveClass) | 2344 : CSSValueObject(PrimitiveClass) |
| 2345 { | 2345 { |
| 2346 m_primitiveUnitType = CSS_VALUE_ID; | 2346 m_primitiveUnitType = CSS_VALUE_ID; |
| 2347 switch (e) { | 2347 switch (e) { |
| 2348 case SELECT_NONE: | 2348 case SELECT_NONE: |
| 2349 m_value.valueID = CSSValueNone; | 2349 m_value.valueID = CSSValueNone; |
| 2350 break; | 2350 break; |
| 2351 case SELECT_TEXT: | 2351 case SELECT_TEXT: |
| 2352 m_value.valueID = CSSValueText; | 2352 m_value.valueID = CSSValueText; |
| 2353 break; | 2353 break; |
| 2354 case SELECT_ALL: | 2354 case SELECT_ALL: |
| (...skipping 16 matching lines...) Expand all Loading... |
| 2371 return SELECT_ALL; | 2371 return SELECT_ALL; |
| 2372 default: | 2372 default: |
| 2373 break; | 2373 break; |
| 2374 } | 2374 } |
| 2375 | 2375 |
| 2376 ASSERT_NOT_REACHED(); | 2376 ASSERT_NOT_REACHED(); |
| 2377 return SELECT_TEXT; | 2377 return SELECT_TEXT; |
| 2378 } | 2378 } |
| 2379 | 2379 |
| 2380 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a) | 2380 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVerticalAlign a) |
| 2381 : CSSValue(PrimitiveClass) | 2381 : CSSValueObject(PrimitiveClass) |
| 2382 { | 2382 { |
| 2383 m_primitiveUnitType = CSS_VALUE_ID; | 2383 m_primitiveUnitType = CSS_VALUE_ID; |
| 2384 switch (a) { | 2384 switch (a) { |
| 2385 case TOP: | 2385 case TOP: |
| 2386 m_value.valueID = CSSValueTop; | 2386 m_value.valueID = CSSValueTop; |
| 2387 break; | 2387 break; |
| 2388 case BOTTOM: | 2388 case BOTTOM: |
| 2389 m_value.valueID = CSSValueBottom; | 2389 m_value.valueID = CSSValueBottom; |
| 2390 break; | 2390 break; |
| 2391 case MIDDLE: | 2391 case MIDDLE: |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2438 return BASELINE_MIDDLE; | 2438 return BASELINE_MIDDLE; |
| 2439 default: | 2439 default: |
| 2440 break; | 2440 break; |
| 2441 } | 2441 } |
| 2442 | 2442 |
| 2443 ASSERT_NOT_REACHED(); | 2443 ASSERT_NOT_REACHED(); |
| 2444 return TOP; | 2444 return TOP; |
| 2445 } | 2445 } |
| 2446 | 2446 |
| 2447 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e) | 2447 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVisibility e) |
| 2448 : CSSValue(PrimitiveClass) | 2448 : CSSValueObject(PrimitiveClass) |
| 2449 { | 2449 { |
| 2450 m_primitiveUnitType = CSS_VALUE_ID; | 2450 m_primitiveUnitType = CSS_VALUE_ID; |
| 2451 switch (e) { | 2451 switch (e) { |
| 2452 case VISIBLE: | 2452 case VISIBLE: |
| 2453 m_value.valueID = CSSValueVisible; | 2453 m_value.valueID = CSSValueVisible; |
| 2454 break; | 2454 break; |
| 2455 case HIDDEN: | 2455 case HIDDEN: |
| 2456 m_value.valueID = CSSValueHidden; | 2456 m_value.valueID = CSSValueHidden; |
| 2457 break; | 2457 break; |
| 2458 case COLLAPSE: | 2458 case COLLAPSE: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 2473 return COLLAPSE; | 2473 return COLLAPSE; |
| 2474 default: | 2474 default: |
| 2475 break; | 2475 break; |
| 2476 } | 2476 } |
| 2477 | 2477 |
| 2478 ASSERT_NOT_REACHED(); | 2478 ASSERT_NOT_REACHED(); |
| 2479 return VISIBLE; | 2479 return VISIBLE; |
| 2480 } | 2480 } |
| 2481 | 2481 |
| 2482 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e) | 2482 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWhiteSpace e) |
| 2483 : CSSValue(PrimitiveClass) | 2483 : CSSValueObject(PrimitiveClass) |
| 2484 { | 2484 { |
| 2485 m_primitiveUnitType = CSS_VALUE_ID; | 2485 m_primitiveUnitType = CSS_VALUE_ID; |
| 2486 switch (e) { | 2486 switch (e) { |
| 2487 case NORMAL: | 2487 case NORMAL: |
| 2488 m_value.valueID = CSSValueNormal; | 2488 m_value.valueID = CSSValueNormal; |
| 2489 break; | 2489 break; |
| 2490 case PRE: | 2490 case PRE: |
| 2491 m_value.valueID = CSSValuePre; | 2491 m_value.valueID = CSSValuePre; |
| 2492 break; | 2492 break; |
| 2493 case PRE_WRAP: | 2493 case PRE_WRAP: |
| (...skipping 29 matching lines...) Expand all Loading... |
| 2523 return NORMAL; | 2523 return NORMAL; |
| 2524 default: | 2524 default: |
| 2525 break; | 2525 break; |
| 2526 } | 2526 } |
| 2527 | 2527 |
| 2528 ASSERT_NOT_REACHED(); | 2528 ASSERT_NOT_REACHED(); |
| 2529 return NORMAL; | 2529 return NORMAL; |
| 2530 } | 2530 } |
| 2531 | 2531 |
| 2532 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e) | 2532 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EWordBreak e) |
| 2533 : CSSValue(PrimitiveClass) | 2533 : CSSValueObject(PrimitiveClass) |
| 2534 { | 2534 { |
| 2535 m_primitiveUnitType = CSS_VALUE_ID; | 2535 m_primitiveUnitType = CSS_VALUE_ID; |
| 2536 switch (e) { | 2536 switch (e) { |
| 2537 case NormalWordBreak: | 2537 case NormalWordBreak: |
| 2538 m_value.valueID = CSSValueNormal; | 2538 m_value.valueID = CSSValueNormal; |
| 2539 break; | 2539 break; |
| 2540 case BreakAllWordBreak: | 2540 case BreakAllWordBreak: |
| 2541 m_value.valueID = CSSValueBreakAll; | 2541 m_value.valueID = CSSValueBreakAll; |
| 2542 break; | 2542 break; |
| 2543 case BreakWordBreak: | 2543 case BreakWordBreak: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2563 return KeepAllWordBreak; | 2563 return KeepAllWordBreak; |
| 2564 default: | 2564 default: |
| 2565 break; | 2565 break; |
| 2566 } | 2566 } |
| 2567 | 2567 |
| 2568 ASSERT_NOT_REACHED(); | 2568 ASSERT_NOT_REACHED(); |
| 2569 return NormalWordBreak; | 2569 return NormalWordBreak; |
| 2570 } | 2570 } |
| 2571 | 2571 |
| 2572 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e) | 2572 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EOverflowWrap e) |
| 2573 : CSSValue(PrimitiveClass) | 2573 : CSSValueObject(PrimitiveClass) |
| 2574 { | 2574 { |
| 2575 m_primitiveUnitType = CSS_VALUE_ID; | 2575 m_primitiveUnitType = CSS_VALUE_ID; |
| 2576 switch (e) { | 2576 switch (e) { |
| 2577 case NormalOverflowWrap: | 2577 case NormalOverflowWrap: |
| 2578 m_value.valueID = CSSValueNormal; | 2578 m_value.valueID = CSSValueNormal; |
| 2579 break; | 2579 break; |
| 2580 case BreakOverflowWrap: | 2580 case BreakOverflowWrap: |
| 2581 m_value.valueID = CSSValueBreakWord; | 2581 m_value.valueID = CSSValueBreakWord; |
| 2582 break; | 2582 break; |
| 2583 } | 2583 } |
| 2584 } | 2584 } |
| 2585 | 2585 |
| 2586 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const | 2586 template<> inline CSSPrimitiveValue::operator EOverflowWrap() const |
| 2587 { | 2587 { |
| 2588 ASSERT(isValueID()); | 2588 ASSERT(isValueID()); |
| 2589 switch (m_value.valueID) { | 2589 switch (m_value.valueID) { |
| 2590 case CSSValueBreakWord: | 2590 case CSSValueBreakWord: |
| 2591 return BreakOverflowWrap; | 2591 return BreakOverflowWrap; |
| 2592 case CSSValueNormal: | 2592 case CSSValueNormal: |
| 2593 return NormalOverflowWrap; | 2593 return NormalOverflowWrap; |
| 2594 default: | 2594 default: |
| 2595 break; | 2595 break; |
| 2596 } | 2596 } |
| 2597 | 2597 |
| 2598 ASSERT_NOT_REACHED(); | 2598 ASSERT_NOT_REACHED(); |
| 2599 return NormalOverflowWrap; | 2599 return NormalOverflowWrap; |
| 2600 } | 2600 } |
| 2601 | 2601 |
| 2602 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) | 2602 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextDirection e) |
| 2603 : CSSValue(PrimitiveClass) | 2603 : CSSValueObject(PrimitiveClass) |
| 2604 { | 2604 { |
| 2605 m_primitiveUnitType = CSS_VALUE_ID; | 2605 m_primitiveUnitType = CSS_VALUE_ID; |
| 2606 switch (e) { | 2606 switch (e) { |
| 2607 case LTR: | 2607 case LTR: |
| 2608 m_value.valueID = CSSValueLtr; | 2608 m_value.valueID = CSSValueLtr; |
| 2609 break; | 2609 break; |
| 2610 case RTL: | 2610 case RTL: |
| 2611 m_value.valueID = CSSValueRtl; | 2611 m_value.valueID = CSSValueRtl; |
| 2612 break; | 2612 break; |
| 2613 } | 2613 } |
| 2614 } | 2614 } |
| 2615 | 2615 |
| 2616 template<> inline CSSPrimitiveValue::operator TextDirection() const | 2616 template<> inline CSSPrimitiveValue::operator TextDirection() const |
| 2617 { | 2617 { |
| 2618 ASSERT(isValueID()); | 2618 ASSERT(isValueID()); |
| 2619 switch (m_value.valueID) { | 2619 switch (m_value.valueID) { |
| 2620 case CSSValueLtr: | 2620 case CSSValueLtr: |
| 2621 return LTR; | 2621 return LTR; |
| 2622 case CSSValueRtl: | 2622 case CSSValueRtl: |
| 2623 return RTL; | 2623 return RTL; |
| 2624 default: | 2624 default: |
| 2625 break; | 2625 break; |
| 2626 } | 2626 } |
| 2627 | 2627 |
| 2628 ASSERT_NOT_REACHED(); | 2628 ASSERT_NOT_REACHED(); |
| 2629 return LTR; | 2629 return LTR; |
| 2630 } | 2630 } |
| 2631 | 2631 |
| 2632 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e) | 2632 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WritingMode e) |
| 2633 : CSSValue(PrimitiveClass) | 2633 : CSSValueObject(PrimitiveClass) |
| 2634 { | 2634 { |
| 2635 m_primitiveUnitType = CSS_VALUE_ID; | 2635 m_primitiveUnitType = CSS_VALUE_ID; |
| 2636 switch (e) { | 2636 switch (e) { |
| 2637 case TopToBottomWritingMode: | 2637 case TopToBottomWritingMode: |
| 2638 m_value.valueID = CSSValueHorizontalTb; | 2638 m_value.valueID = CSSValueHorizontalTb; |
| 2639 break; | 2639 break; |
| 2640 case RightToLeftWritingMode: | 2640 case RightToLeftWritingMode: |
| 2641 m_value.valueID = CSSValueVerticalRl; | 2641 m_value.valueID = CSSValueVerticalRl; |
| 2642 break; | 2642 break; |
| 2643 case LeftToRightWritingMode: | 2643 case LeftToRightWritingMode: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2663 return BottomToTopWritingMode; | 2663 return BottomToTopWritingMode; |
| 2664 default: | 2664 default: |
| 2665 break; | 2665 break; |
| 2666 } | 2666 } |
| 2667 | 2667 |
| 2668 ASSERT_NOT_REACHED(); | 2668 ASSERT_NOT_REACHED(); |
| 2669 return TopToBottomWritingMode; | 2669 return TopToBottomWritingMode; |
| 2670 } | 2670 } |
| 2671 | 2671 |
| 2672 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e) | 2672 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextCombine e) |
| 2673 : CSSValue(PrimitiveClass) | 2673 : CSSValueObject(PrimitiveClass) |
| 2674 { | 2674 { |
| 2675 m_primitiveUnitType = CSS_VALUE_ID; | 2675 m_primitiveUnitType = CSS_VALUE_ID; |
| 2676 switch (e) { | 2676 switch (e) { |
| 2677 case TextCombineNone: | 2677 case TextCombineNone: |
| 2678 m_value.valueID = CSSValueNone; | 2678 m_value.valueID = CSSValueNone; |
| 2679 break; | 2679 break; |
| 2680 case TextCombineHorizontal: | 2680 case TextCombineHorizontal: |
| 2681 m_value.valueID = CSSValueHorizontal; | 2681 m_value.valueID = CSSValueHorizontal; |
| 2682 break; | 2682 break; |
| 2683 } | 2683 } |
| 2684 } | 2684 } |
| 2685 | 2685 |
| 2686 template<> inline CSSPrimitiveValue::operator TextCombine() const | 2686 template<> inline CSSPrimitiveValue::operator TextCombine() const |
| 2687 { | 2687 { |
| 2688 ASSERT(isValueID()); | 2688 ASSERT(isValueID()); |
| 2689 switch (m_value.valueID) { | 2689 switch (m_value.valueID) { |
| 2690 case CSSValueNone: | 2690 case CSSValueNone: |
| 2691 return TextCombineNone; | 2691 return TextCombineNone; |
| 2692 case CSSValueHorizontal: | 2692 case CSSValueHorizontal: |
| 2693 return TextCombineHorizontal; | 2693 return TextCombineHorizontal; |
| 2694 default: | 2694 default: |
| 2695 break; | 2695 break; |
| 2696 } | 2696 } |
| 2697 | 2697 |
| 2698 ASSERT_NOT_REACHED(); | 2698 ASSERT_NOT_REACHED(); |
| 2699 return TextCombineNone; | 2699 return TextCombineNone; |
| 2700 } | 2700 } |
| 2701 | 2701 |
| 2702 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) | 2702 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(RubyPosition position) |
| 2703 : CSSValue(PrimitiveClass) | 2703 : CSSValueObject(PrimitiveClass) |
| 2704 { | 2704 { |
| 2705 m_primitiveUnitType = CSS_VALUE_ID; | 2705 m_primitiveUnitType = CSS_VALUE_ID; |
| 2706 switch (position) { | 2706 switch (position) { |
| 2707 case RubyPositionBefore: | 2707 case RubyPositionBefore: |
| 2708 m_value.valueID = CSSValueBefore; | 2708 m_value.valueID = CSSValueBefore; |
| 2709 break; | 2709 break; |
| 2710 case RubyPositionAfter: | 2710 case RubyPositionAfter: |
| 2711 m_value.valueID = CSSValueAfter; | 2711 m_value.valueID = CSSValueAfter; |
| 2712 break; | 2712 break; |
| 2713 } | 2713 } |
| 2714 } | 2714 } |
| 2715 | 2715 |
| 2716 template<> inline CSSPrimitiveValue::operator RubyPosition() const | 2716 template<> inline CSSPrimitiveValue::operator RubyPosition() const |
| 2717 { | 2717 { |
| 2718 ASSERT(isValueID()); | 2718 ASSERT(isValueID()); |
| 2719 switch (m_value.valueID) { | 2719 switch (m_value.valueID) { |
| 2720 case CSSValueBefore: | 2720 case CSSValueBefore: |
| 2721 return RubyPositionBefore; | 2721 return RubyPositionBefore; |
| 2722 case CSSValueAfter: | 2722 case CSSValueAfter: |
| 2723 return RubyPositionAfter; | 2723 return RubyPositionAfter; |
| 2724 default: | 2724 default: |
| 2725 break; | 2725 break; |
| 2726 } | 2726 } |
| 2727 | 2727 |
| 2728 ASSERT_NOT_REACHED(); | 2728 ASSERT_NOT_REACHED(); |
| 2729 return RubyPositionBefore; | 2729 return RubyPositionBefore; |
| 2730 } | 2730 } |
| 2731 | 2731 |
| 2732 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) | 2732 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisPosition posi
tion) |
| 2733 : CSSValue(PrimitiveClass) | 2733 : CSSValueObject(PrimitiveClass) |
| 2734 { | 2734 { |
| 2735 m_primitiveUnitType = CSS_VALUE_ID; | 2735 m_primitiveUnitType = CSS_VALUE_ID; |
| 2736 switch (position) { | 2736 switch (position) { |
| 2737 case TextEmphasisPositionOver: | 2737 case TextEmphasisPositionOver: |
| 2738 m_value.valueID = CSSValueOver; | 2738 m_value.valueID = CSSValueOver; |
| 2739 break; | 2739 break; |
| 2740 case TextEmphasisPositionUnder: | 2740 case TextEmphasisPositionUnder: |
| 2741 m_value.valueID = CSSValueUnder; | 2741 m_value.valueID = CSSValueUnder; |
| 2742 break; | 2742 break; |
| 2743 } | 2743 } |
| 2744 } | 2744 } |
| 2745 | 2745 |
| 2746 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const | 2746 template<> inline CSSPrimitiveValue::operator TextEmphasisPosition() const |
| 2747 { | 2747 { |
| 2748 ASSERT(isValueID()); | 2748 ASSERT(isValueID()); |
| 2749 switch (m_value.valueID) { | 2749 switch (m_value.valueID) { |
| 2750 case CSSValueOver: | 2750 case CSSValueOver: |
| 2751 return TextEmphasisPositionOver; | 2751 return TextEmphasisPositionOver; |
| 2752 case CSSValueUnder: | 2752 case CSSValueUnder: |
| 2753 return TextEmphasisPositionUnder; | 2753 return TextEmphasisPositionUnder; |
| 2754 default: | 2754 default: |
| 2755 break; | 2755 break; |
| 2756 } | 2756 } |
| 2757 | 2757 |
| 2758 ASSERT_NOT_REACHED(); | 2758 ASSERT_NOT_REACHED(); |
| 2759 return TextEmphasisPositionOver; | 2759 return TextEmphasisPositionOver; |
| 2760 } | 2760 } |
| 2761 | 2761 |
| 2762 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) | 2762 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOverflow overflow) |
| 2763 : CSSValue(PrimitiveClass) | 2763 : CSSValueObject(PrimitiveClass) |
| 2764 { | 2764 { |
| 2765 m_primitiveUnitType = CSS_VALUE_ID; | 2765 m_primitiveUnitType = CSS_VALUE_ID; |
| 2766 switch (overflow) { | 2766 switch (overflow) { |
| 2767 case TextOverflowClip: | 2767 case TextOverflowClip: |
| 2768 m_value.valueID = CSSValueClip; | 2768 m_value.valueID = CSSValueClip; |
| 2769 break; | 2769 break; |
| 2770 case TextOverflowEllipsis: | 2770 case TextOverflowEllipsis: |
| 2771 m_value.valueID = CSSValueEllipsis; | 2771 m_value.valueID = CSSValueEllipsis; |
| 2772 break; | 2772 break; |
| 2773 } | 2773 } |
| 2774 } | 2774 } |
| 2775 | 2775 |
| 2776 template<> inline CSSPrimitiveValue::operator TextOverflow() const | 2776 template<> inline CSSPrimitiveValue::operator TextOverflow() const |
| 2777 { | 2777 { |
| 2778 ASSERT(isValueID()); | 2778 ASSERT(isValueID()); |
| 2779 switch (m_value.valueID) { | 2779 switch (m_value.valueID) { |
| 2780 case CSSValueClip: | 2780 case CSSValueClip: |
| 2781 return TextOverflowClip; | 2781 return TextOverflowClip; |
| 2782 case CSSValueEllipsis: | 2782 case CSSValueEllipsis: |
| 2783 return TextOverflowEllipsis; | 2783 return TextOverflowEllipsis; |
| 2784 default: | 2784 default: |
| 2785 break; | 2785 break; |
| 2786 } | 2786 } |
| 2787 | 2787 |
| 2788 ASSERT_NOT_REACHED(); | 2788 ASSERT_NOT_REACHED(); |
| 2789 return TextOverflowClip; | 2789 return TextOverflowClip; |
| 2790 } | 2790 } |
| 2791 | 2791 |
| 2792 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) | 2792 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisFill fill) |
| 2793 : CSSValue(PrimitiveClass) | 2793 : CSSValueObject(PrimitiveClass) |
| 2794 { | 2794 { |
| 2795 m_primitiveUnitType = CSS_VALUE_ID; | 2795 m_primitiveUnitType = CSS_VALUE_ID; |
| 2796 switch (fill) { | 2796 switch (fill) { |
| 2797 case TextEmphasisFillFilled: | 2797 case TextEmphasisFillFilled: |
| 2798 m_value.valueID = CSSValueFilled; | 2798 m_value.valueID = CSSValueFilled; |
| 2799 break; | 2799 break; |
| 2800 case TextEmphasisFillOpen: | 2800 case TextEmphasisFillOpen: |
| 2801 m_value.valueID = CSSValueOpen; | 2801 m_value.valueID = CSSValueOpen; |
| 2802 break; | 2802 break; |
| 2803 } | 2803 } |
| 2804 } | 2804 } |
| 2805 | 2805 |
| 2806 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const | 2806 template<> inline CSSPrimitiveValue::operator TextEmphasisFill() const |
| 2807 { | 2807 { |
| 2808 ASSERT(isValueID()); | 2808 ASSERT(isValueID()); |
| 2809 switch (m_value.valueID) { | 2809 switch (m_value.valueID) { |
| 2810 case CSSValueFilled: | 2810 case CSSValueFilled: |
| 2811 return TextEmphasisFillFilled; | 2811 return TextEmphasisFillFilled; |
| 2812 case CSSValueOpen: | 2812 case CSSValueOpen: |
| 2813 return TextEmphasisFillOpen; | 2813 return TextEmphasisFillOpen; |
| 2814 default: | 2814 default: |
| 2815 break; | 2815 break; |
| 2816 } | 2816 } |
| 2817 | 2817 |
| 2818 ASSERT_NOT_REACHED(); | 2818 ASSERT_NOT_REACHED(); |
| 2819 return TextEmphasisFillFilled; | 2819 return TextEmphasisFillFilled; |
| 2820 } | 2820 } |
| 2821 | 2821 |
| 2822 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark) | 2822 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextEmphasisMark mark) |
| 2823 : CSSValue(PrimitiveClass) | 2823 : CSSValueObject(PrimitiveClass) |
| 2824 { | 2824 { |
| 2825 m_primitiveUnitType = CSS_VALUE_ID; | 2825 m_primitiveUnitType = CSS_VALUE_ID; |
| 2826 switch (mark) { | 2826 switch (mark) { |
| 2827 case TextEmphasisMarkDot: | 2827 case TextEmphasisMarkDot: |
| 2828 m_value.valueID = CSSValueDot; | 2828 m_value.valueID = CSSValueDot; |
| 2829 break; | 2829 break; |
| 2830 case TextEmphasisMarkCircle: | 2830 case TextEmphasisMarkCircle: |
| 2831 m_value.valueID = CSSValueCircle; | 2831 m_value.valueID = CSSValueCircle; |
| 2832 break; | 2832 break; |
| 2833 case TextEmphasisMarkDoubleCircle: | 2833 case TextEmphasisMarkDoubleCircle: |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2866 return TextEmphasisMarkSesame; | 2866 return TextEmphasisMarkSesame; |
| 2867 default: | 2867 default: |
| 2868 break; | 2868 break; |
| 2869 } | 2869 } |
| 2870 | 2870 |
| 2871 ASSERT_NOT_REACHED(); | 2871 ASSERT_NOT_REACHED(); |
| 2872 return TextEmphasisMarkNone; | 2872 return TextEmphasisMarkNone; |
| 2873 } | 2873 } |
| 2874 | 2874 |
| 2875 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e) | 2875 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextOrientation e) |
| 2876 : CSSValue(PrimitiveClass) | 2876 : CSSValueObject(PrimitiveClass) |
| 2877 { | 2877 { |
| 2878 m_primitiveUnitType = CSS_VALUE_ID; | 2878 m_primitiveUnitType = CSS_VALUE_ID; |
| 2879 switch (e) { | 2879 switch (e) { |
| 2880 case TextOrientationSideways: | 2880 case TextOrientationSideways: |
| 2881 m_value.valueID = CSSValueSideways; | 2881 m_value.valueID = CSSValueSideways; |
| 2882 break; | 2882 break; |
| 2883 case TextOrientationSidewaysRight: | 2883 case TextOrientationSidewaysRight: |
| 2884 m_value.valueID = CSSValueSidewaysRight; | 2884 m_value.valueID = CSSValueSidewaysRight; |
| 2885 break; | 2885 break; |
| 2886 case TextOrientationVerticalRight: | 2886 case TextOrientationVerticalRight: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 2906 return TextOrientationUpright; | 2906 return TextOrientationUpright; |
| 2907 default: | 2907 default: |
| 2908 break; | 2908 break; |
| 2909 } | 2909 } |
| 2910 | 2910 |
| 2911 ASSERT_NOT_REACHED(); | 2911 ASSERT_NOT_REACHED(); |
| 2912 return TextOrientationVerticalRight; | 2912 return TextOrientationVerticalRight; |
| 2913 } | 2913 } |
| 2914 | 2914 |
| 2915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e) | 2915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPointerEvents e) |
| 2916 : CSSValue(PrimitiveClass) | 2916 : CSSValueObject(PrimitiveClass) |
| 2917 { | 2917 { |
| 2918 m_primitiveUnitType = CSS_VALUE_ID; | 2918 m_primitiveUnitType = CSS_VALUE_ID; |
| 2919 switch (e) { | 2919 switch (e) { |
| 2920 case PE_NONE: | 2920 case PE_NONE: |
| 2921 m_value.valueID = CSSValueNone; | 2921 m_value.valueID = CSSValueNone; |
| 2922 break; | 2922 break; |
| 2923 case PE_STROKE: | 2923 case PE_STROKE: |
| 2924 m_value.valueID = CSSValueStroke; | 2924 m_value.valueID = CSSValueStroke; |
| 2925 break; | 2925 break; |
| 2926 case PE_FILL: | 2926 case PE_FILL: |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2981 return PE_BOUNDINGBOX; | 2981 return PE_BOUNDINGBOX; |
| 2982 default: | 2982 default: |
| 2983 break; | 2983 break; |
| 2984 } | 2984 } |
| 2985 | 2985 |
| 2986 ASSERT_NOT_REACHED(); | 2986 ASSERT_NOT_REACHED(); |
| 2987 return PE_ALL; | 2987 return PE_ALL; |
| 2988 } | 2988 } |
| 2989 | 2989 |
| 2990 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning
kerning) | 2990 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontDescription::Kerning
kerning) |
| 2991 : CSSValue(PrimitiveClass) | 2991 : CSSValueObject(PrimitiveClass) |
| 2992 { | 2992 { |
| 2993 m_primitiveUnitType = CSS_VALUE_ID; | 2993 m_primitiveUnitType = CSS_VALUE_ID; |
| 2994 switch (kerning) { | 2994 switch (kerning) { |
| 2995 case FontDescription::AutoKerning: | 2995 case FontDescription::AutoKerning: |
| 2996 m_value.valueID = CSSValueAuto; | 2996 m_value.valueID = CSSValueAuto; |
| 2997 return; | 2997 return; |
| 2998 case FontDescription::NormalKerning: | 2998 case FontDescription::NormalKerning: |
| 2999 m_value.valueID = CSSValueNormal; | 2999 m_value.valueID = CSSValueNormal; |
| 3000 return; | 3000 return; |
| 3001 case FontDescription::NoneKerning: | 3001 case FontDescription::NoneKerning: |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3019 return FontDescription::NoneKerning; | 3019 return FontDescription::NoneKerning; |
| 3020 default: | 3020 default: |
| 3021 break; | 3021 break; |
| 3022 } | 3022 } |
| 3023 | 3023 |
| 3024 ASSERT_NOT_REACHED(); | 3024 ASSERT_NOT_REACHED(); |
| 3025 return FontDescription::AutoKerning; | 3025 return FontDescription::AutoKerning; |
| 3026 } | 3026 } |
| 3027 | 3027 |
| 3028 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit) | 3028 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ObjectFit fit) |
| 3029 : CSSValue(PrimitiveClass) | 3029 : CSSValueObject(PrimitiveClass) |
| 3030 { | 3030 { |
| 3031 m_primitiveUnitType = CSS_VALUE_ID; | 3031 m_primitiveUnitType = CSS_VALUE_ID; |
| 3032 switch (fit) { | 3032 switch (fit) { |
| 3033 case ObjectFitFill: | 3033 case ObjectFitFill: |
| 3034 m_value.valueID = CSSValueFill; | 3034 m_value.valueID = CSSValueFill; |
| 3035 break; | 3035 break; |
| 3036 case ObjectFitContain: | 3036 case ObjectFitContain: |
| 3037 m_value.valueID = CSSValueContain; | 3037 m_value.valueID = CSSValueContain; |
| 3038 break; | 3038 break; |
| 3039 case ObjectFitCover: | 3039 case ObjectFitCover: |
| (...skipping 21 matching lines...) Expand all Loading... |
| 3061 return ObjectFitNone; | 3061 return ObjectFitNone; |
| 3062 case CSSValueScaleDown: | 3062 case CSSValueScaleDown: |
| 3063 return ObjectFitScaleDown; | 3063 return ObjectFitScaleDown; |
| 3064 default: | 3064 default: |
| 3065 ASSERT_NOT_REACHED(); | 3065 ASSERT_NOT_REACHED(); |
| 3066 return ObjectFitFill; | 3066 return ObjectFitFill; |
| 3067 } | 3067 } |
| 3068 } | 3068 } |
| 3069 | 3069 |
| 3070 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize) | 3070 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EFillSizeType fillSize) |
| 3071 : CSSValue(PrimitiveClass) | 3071 : CSSValueObject(PrimitiveClass) |
| 3072 { | 3072 { |
| 3073 m_primitiveUnitType = CSS_VALUE_ID; | 3073 m_primitiveUnitType = CSS_VALUE_ID; |
| 3074 switch (fillSize) { | 3074 switch (fillSize) { |
| 3075 case Contain: | 3075 case Contain: |
| 3076 m_value.valueID = CSSValueContain; | 3076 m_value.valueID = CSSValueContain; |
| 3077 break; | 3077 break; |
| 3078 case Cover: | 3078 case Cover: |
| 3079 m_value.valueID = CSSValueCover; | 3079 m_value.valueID = CSSValueCover; |
| 3080 break; | 3080 break; |
| 3081 case SizeNone: | 3081 case SizeNone: |
| 3082 m_value.valueID = CSSValueNone; | 3082 m_value.valueID = CSSValueNone; |
| 3083 break; | 3083 break; |
| 3084 case SizeLength: | 3084 case SizeLength: |
| 3085 default: | 3085 default: |
| 3086 ASSERT_NOT_REACHED(); | 3086 ASSERT_NOT_REACHED(); |
| 3087 } | 3087 } |
| 3088 } | 3088 } |
| 3089 | 3089 |
| 3090 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothi
ng) | 3090 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontSmoothingMode smoothi
ng) |
| 3091 : CSSValue(PrimitiveClass) | 3091 : CSSValueObject(PrimitiveClass) |
| 3092 { | 3092 { |
| 3093 m_primitiveUnitType = CSS_VALUE_ID; | 3093 m_primitiveUnitType = CSS_VALUE_ID; |
| 3094 switch (smoothing) { | 3094 switch (smoothing) { |
| 3095 case AutoSmoothing: | 3095 case AutoSmoothing: |
| 3096 m_value.valueID = CSSValueAuto; | 3096 m_value.valueID = CSSValueAuto; |
| 3097 return; | 3097 return; |
| 3098 case NoSmoothing: | 3098 case NoSmoothing: |
| 3099 m_value.valueID = CSSValueNone; | 3099 m_value.valueID = CSSValueNone; |
| 3100 return; | 3100 return; |
| 3101 case Antialiased: | 3101 case Antialiased: |
| (...skipping 22 matching lines...) Expand all Loading... |
| 3124 return SubpixelAntialiased; | 3124 return SubpixelAntialiased; |
| 3125 default: | 3125 default: |
| 3126 break; | 3126 break; |
| 3127 } | 3127 } |
| 3128 | 3128 |
| 3129 ASSERT_NOT_REACHED(); | 3129 ASSERT_NOT_REACHED(); |
| 3130 return AutoSmoothing; | 3130 return AutoSmoothing; |
| 3131 } | 3131 } |
| 3132 | 3132 |
| 3133 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight) | 3133 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontWeight weight) |
| 3134 : CSSValue(PrimitiveClass) | 3134 : CSSValueObject(PrimitiveClass) |
| 3135 { | 3135 { |
| 3136 m_primitiveUnitType = CSS_VALUE_ID; | 3136 m_primitiveUnitType = CSS_VALUE_ID; |
| 3137 switch (weight) { | 3137 switch (weight) { |
| 3138 case FontWeight900: | 3138 case FontWeight900: |
| 3139 m_value.valueID = CSSValue900; | 3139 m_value.valueID = CSSValue900; |
| 3140 return; | 3140 return; |
| 3141 case FontWeight800: | 3141 case FontWeight800: |
| 3142 m_value.valueID = CSSValue800; | 3142 m_value.valueID = CSSValue800; |
| 3143 return; | 3143 return; |
| 3144 case FontWeight700: | 3144 case FontWeight700: |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3196 return FontWeight100; | 3196 return FontWeight100; |
| 3197 default: | 3197 default: |
| 3198 break; | 3198 break; |
| 3199 } | 3199 } |
| 3200 | 3200 |
| 3201 ASSERT_NOT_REACHED(); | 3201 ASSERT_NOT_REACHED(); |
| 3202 return FontWeightNormal; | 3202 return FontWeightNormal; |
| 3203 } | 3203 } |
| 3204 | 3204 |
| 3205 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic) | 3205 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStyle italic) |
| 3206 : CSSValue(PrimitiveClass) | 3206 : CSSValueObject(PrimitiveClass) |
| 3207 { | 3207 { |
| 3208 m_primitiveUnitType = CSS_VALUE_ID; | 3208 m_primitiveUnitType = CSS_VALUE_ID; |
| 3209 switch (italic) { | 3209 switch (italic) { |
| 3210 case FontStyleNormal: | 3210 case FontStyleNormal: |
| 3211 m_value.valueID = CSSValueNormal; | 3211 m_value.valueID = CSSValueNormal; |
| 3212 return; | 3212 return; |
| 3213 case FontStyleItalic: | 3213 case FontStyleItalic: |
| 3214 m_value.valueID = CSSValueItalic; | 3214 m_value.valueID = CSSValueItalic; |
| 3215 return; | 3215 return; |
| 3216 } | 3216 } |
| (...skipping 13 matching lines...) Expand all Loading... |
| 3230 case CSSValueNormal: | 3230 case CSSValueNormal: |
| 3231 return FontStyleNormal; | 3231 return FontStyleNormal; |
| 3232 default: | 3232 default: |
| 3233 break; | 3233 break; |
| 3234 } | 3234 } |
| 3235 ASSERT_NOT_REACHED(); | 3235 ASSERT_NOT_REACHED(); |
| 3236 return FontStyleNormal; | 3236 return FontStyleNormal; |
| 3237 } | 3237 } |
| 3238 | 3238 |
| 3239 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch) | 3239 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontStretch stretch) |
| 3240 : CSSValue(PrimitiveClass) | 3240 : CSSValueObject(PrimitiveClass) |
| 3241 { | 3241 { |
| 3242 m_primitiveUnitType = CSS_VALUE_ID; | 3242 m_primitiveUnitType = CSS_VALUE_ID; |
| 3243 switch (stretch) { | 3243 switch (stretch) { |
| 3244 case FontStretchUltraCondensed: | 3244 case FontStretchUltraCondensed: |
| 3245 m_value.valueID = CSSValueUltraCondensed; | 3245 m_value.valueID = CSSValueUltraCondensed; |
| 3246 return; | 3246 return; |
| 3247 case FontStretchExtraCondensed: | 3247 case FontStretchExtraCondensed: |
| 3248 m_value.valueID = CSSValueExtraCondensed; | 3248 m_value.valueID = CSSValueExtraCondensed; |
| 3249 return; | 3249 return; |
| 3250 case FontStretchCondensed: | 3250 case FontStretchCondensed: |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3298 return FontStretchUltraExpanded; | 3298 return FontStretchUltraExpanded; |
| 3299 default: | 3299 default: |
| 3300 break; | 3300 break; |
| 3301 } | 3301 } |
| 3302 | 3302 |
| 3303 ASSERT_NOT_REACHED(); | 3303 ASSERT_NOT_REACHED(); |
| 3304 return FontStretchNormal; | 3304 return FontStretchNormal; |
| 3305 } | 3305 } |
| 3306 | 3306 |
| 3307 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps) | 3307 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(FontVariant smallCaps) |
| 3308 : CSSValue(PrimitiveClass) | 3308 : CSSValueObject(PrimitiveClass) |
| 3309 { | 3309 { |
| 3310 m_primitiveUnitType = CSS_VALUE_ID; | 3310 m_primitiveUnitType = CSS_VALUE_ID; |
| 3311 switch (smallCaps) { | 3311 switch (smallCaps) { |
| 3312 case FontVariantNormal: | 3312 case FontVariantNormal: |
| 3313 m_value.valueID = CSSValueNormal; | 3313 m_value.valueID = CSSValueNormal; |
| 3314 return; | 3314 return; |
| 3315 case FontVariantSmallCaps: | 3315 case FontVariantSmallCaps: |
| 3316 m_value.valueID = CSSValueSmallCaps; | 3316 m_value.valueID = CSSValueSmallCaps; |
| 3317 return; | 3317 return; |
| 3318 } | 3318 } |
| (...skipping 11 matching lines...) Expand all Loading... |
| 3330 case CSSValueNormal: | 3330 case CSSValueNormal: |
| 3331 return FontVariantNormal; | 3331 return FontVariantNormal; |
| 3332 default: | 3332 default: |
| 3333 break; | 3333 break; |
| 3334 } | 3334 } |
| 3335 ASSERT_NOT_REACHED(); | 3335 ASSERT_NOT_REACHED(); |
| 3336 return FontVariantNormal; | 3336 return FontVariantNormal; |
| 3337 } | 3337 } |
| 3338 | 3338 |
| 3339 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e) | 3339 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(TextRenderingMode e) |
| 3340 : CSSValue(PrimitiveClass) | 3340 : CSSValueObject(PrimitiveClass) |
| 3341 { | 3341 { |
| 3342 m_primitiveUnitType = CSS_VALUE_ID; | 3342 m_primitiveUnitType = CSS_VALUE_ID; |
| 3343 switch (e) { | 3343 switch (e) { |
| 3344 case AutoTextRendering: | 3344 case AutoTextRendering: |
| 3345 m_value.valueID = CSSValueAuto; | 3345 m_value.valueID = CSSValueAuto; |
| 3346 break; | 3346 break; |
| 3347 case OptimizeSpeed: | 3347 case OptimizeSpeed: |
| 3348 m_value.valueID = CSSValueOptimizeSpeed; | 3348 m_value.valueID = CSSValueOptimizeSpeed; |
| 3349 break; | 3349 break; |
| 3350 case OptimizeLegibility: | 3350 case OptimizeLegibility: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 3370 return GeometricPrecision; | 3370 return GeometricPrecision; |
| 3371 default: | 3371 default: |
| 3372 break; | 3372 break; |
| 3373 } | 3373 } |
| 3374 | 3374 |
| 3375 ASSERT_NOT_REACHED(); | 3375 ASSERT_NOT_REACHED(); |
| 3376 return AutoTextRendering; | 3376 return AutoTextRendering; |
| 3377 } | 3377 } |
| 3378 | 3378 |
| 3379 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e) | 3379 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ESpeak e) |
| 3380 : CSSValue(PrimitiveClass) | 3380 : CSSValueObject(PrimitiveClass) |
| 3381 { | 3381 { |
| 3382 m_primitiveUnitType = CSS_VALUE_ID; | 3382 m_primitiveUnitType = CSS_VALUE_ID; |
| 3383 switch (e) { | 3383 switch (e) { |
| 3384 case SpeakNone: | 3384 case SpeakNone: |
| 3385 m_value.valueID = CSSValueNone; | 3385 m_value.valueID = CSSValueNone; |
| 3386 break; | 3386 break; |
| 3387 case SpeakNormal: | 3387 case SpeakNormal: |
| 3388 m_value.valueID = CSSValueNormal; | 3388 m_value.valueID = CSSValueNormal; |
| 3389 break; | 3389 break; |
| 3390 case SpeakSpellOut: | 3390 case SpeakSpellOut: |
| (...skipping 21 matching lines...) Expand all Loading... |
| 3412 return VisualOrder; | 3412 return VisualOrder; |
| 3413 default: | 3413 default: |
| 3414 break; | 3414 break; |
| 3415 } | 3415 } |
| 3416 | 3416 |
| 3417 ASSERT_NOT_REACHED(); | 3417 ASSERT_NOT_REACHED(); |
| 3418 return LogicalOrder; | 3418 return LogicalOrder; |
| 3419 } | 3419 } |
| 3420 | 3420 |
| 3421 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) | 3421 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(Order e) |
| 3422 : CSSValue(PrimitiveClass) | 3422 : CSSValueObject(PrimitiveClass) |
| 3423 { | 3423 { |
| 3424 m_primitiveUnitType = CSS_VALUE_ID; | 3424 m_primitiveUnitType = CSS_VALUE_ID; |
| 3425 switch (e) { | 3425 switch (e) { |
| 3426 case LogicalOrder: | 3426 case LogicalOrder: |
| 3427 m_value.valueID = CSSValueLogical; | 3427 m_value.valueID = CSSValueLogical; |
| 3428 break; | 3428 break; |
| 3429 case VisualOrder: | 3429 case VisualOrder: |
| 3430 m_value.valueID = CSSValueVisual; | 3430 m_value.valueID = CSSValueVisual; |
| 3431 break; | 3431 break; |
| 3432 } | 3432 } |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3450 return SpeakNoPunctuation; | 3450 return SpeakNoPunctuation; |
| 3451 default: | 3451 default: |
| 3452 break; | 3452 break; |
| 3453 } | 3453 } |
| 3454 | 3454 |
| 3455 ASSERT_NOT_REACHED(); | 3455 ASSERT_NOT_REACHED(); |
| 3456 return SpeakNormal; | 3456 return SpeakNormal; |
| 3457 } | 3457 } |
| 3458 | 3458 |
| 3459 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode) | 3459 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WebBlendMode blendMode) |
| 3460 : CSSValue(PrimitiveClass) | 3460 : CSSValueObject(PrimitiveClass) |
| 3461 { | 3461 { |
| 3462 m_primitiveUnitType = CSS_VALUE_ID; | 3462 m_primitiveUnitType = CSS_VALUE_ID; |
| 3463 switch (blendMode) { | 3463 switch (blendMode) { |
| 3464 case WebBlendModeNormal: | 3464 case WebBlendModeNormal: |
| 3465 m_value.valueID = CSSValueNormal; | 3465 m_value.valueID = CSSValueNormal; |
| 3466 break; | 3466 break; |
| 3467 case WebBlendModeMultiply: | 3467 case WebBlendModeMultiply: |
| 3468 m_value.valueID = CSSValueMultiply; | 3468 m_value.valueID = CSSValueMultiply; |
| 3469 break; | 3469 break; |
| 3470 case WebBlendModeScreen: | 3470 case WebBlendModeScreen: |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3550 return WebBlendModeLuminosity; | 3550 return WebBlendModeLuminosity; |
| 3551 default: | 3551 default: |
| 3552 break; | 3552 break; |
| 3553 } | 3553 } |
| 3554 | 3554 |
| 3555 ASSERT_NOT_REACHED(); | 3555 ASSERT_NOT_REACHED(); |
| 3556 return WebBlendModeNormal; | 3556 return WebBlendModeNormal; |
| 3557 } | 3557 } |
| 3558 | 3558 |
| 3559 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e) | 3559 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineCap e) |
| 3560 : CSSValue(PrimitiveClass) | 3560 : CSSValueObject(PrimitiveClass) |
| 3561 { | 3561 { |
| 3562 m_primitiveUnitType = CSS_VALUE_ID; | 3562 m_primitiveUnitType = CSS_VALUE_ID; |
| 3563 switch (e) { | 3563 switch (e) { |
| 3564 case ButtCap: | 3564 case ButtCap: |
| 3565 m_value.valueID = CSSValueButt; | 3565 m_value.valueID = CSSValueButt; |
| 3566 break; | 3566 break; |
| 3567 case RoundCap: | 3567 case RoundCap: |
| 3568 m_value.valueID = CSSValueRound; | 3568 m_value.valueID = CSSValueRound; |
| 3569 break; | 3569 break; |
| 3570 case SquareCap: | 3570 case SquareCap: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3585 return SquareCap; | 3585 return SquareCap; |
| 3586 default: | 3586 default: |
| 3587 break; | 3587 break; |
| 3588 } | 3588 } |
| 3589 | 3589 |
| 3590 ASSERT_NOT_REACHED(); | 3590 ASSERT_NOT_REACHED(); |
| 3591 return ButtCap; | 3591 return ButtCap; |
| 3592 } | 3592 } |
| 3593 | 3593 |
| 3594 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e) | 3594 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(LineJoin e) |
| 3595 : CSSValue(PrimitiveClass) | 3595 : CSSValueObject(PrimitiveClass) |
| 3596 { | 3596 { |
| 3597 m_primitiveUnitType = CSS_VALUE_ID; | 3597 m_primitiveUnitType = CSS_VALUE_ID; |
| 3598 switch (e) { | 3598 switch (e) { |
| 3599 case MiterJoin: | 3599 case MiterJoin: |
| 3600 m_value.valueID = CSSValueMiter; | 3600 m_value.valueID = CSSValueMiter; |
| 3601 break; | 3601 break; |
| 3602 case RoundJoin: | 3602 case RoundJoin: |
| 3603 m_value.valueID = CSSValueRound; | 3603 m_value.valueID = CSSValueRound; |
| 3604 break; | 3604 break; |
| 3605 case BevelJoin: | 3605 case BevelJoin: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3620 return BevelJoin; | 3620 return BevelJoin; |
| 3621 default: | 3621 default: |
| 3622 break; | 3622 break; |
| 3623 } | 3623 } |
| 3624 | 3624 |
| 3625 ASSERT_NOT_REACHED(); | 3625 ASSERT_NOT_REACHED(); |
| 3626 return MiterJoin; | 3626 return MiterJoin; |
| 3627 } | 3627 } |
| 3628 | 3628 |
| 3629 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e) | 3629 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(WindRule e) |
| 3630 : CSSValue(PrimitiveClass) | 3630 : CSSValueObject(PrimitiveClass) |
| 3631 { | 3631 { |
| 3632 m_primitiveUnitType = CSS_VALUE_ID; | 3632 m_primitiveUnitType = CSS_VALUE_ID; |
| 3633 switch (e) { | 3633 switch (e) { |
| 3634 case RULE_NONZERO: | 3634 case RULE_NONZERO: |
| 3635 m_value.valueID = CSSValueNonzero; | 3635 m_value.valueID = CSSValueNonzero; |
| 3636 break; | 3636 break; |
| 3637 case RULE_EVENODD: | 3637 case RULE_EVENODD: |
| 3638 m_value.valueID = CSSValueEvenodd; | 3638 m_value.valueID = CSSValueEvenodd; |
| 3639 break; | 3639 break; |
| 3640 } | 3640 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 3651 default: | 3651 default: |
| 3652 break; | 3652 break; |
| 3653 } | 3653 } |
| 3654 | 3654 |
| 3655 ASSERT_NOT_REACHED(); | 3655 ASSERT_NOT_REACHED(); |
| 3656 return RULE_NONZERO; | 3656 return RULE_NONZERO; |
| 3657 } | 3657 } |
| 3658 | 3658 |
| 3659 | 3659 |
| 3660 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e) | 3660 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EAlignmentBaseline e) |
| 3661 : CSSValue(PrimitiveClass) | 3661 : CSSValueObject(PrimitiveClass) |
| 3662 { | 3662 { |
| 3663 m_primitiveUnitType = CSS_VALUE_ID; | 3663 m_primitiveUnitType = CSS_VALUE_ID; |
| 3664 switch (e) { | 3664 switch (e) { |
| 3665 case AB_AUTO: | 3665 case AB_AUTO: |
| 3666 m_value.valueID = CSSValueAuto; | 3666 m_value.valueID = CSSValueAuto; |
| 3667 break; | 3667 break; |
| 3668 case AB_BASELINE: | 3668 case AB_BASELINE: |
| 3669 m_value.valueID = CSSValueBaseline; | 3669 m_value.valueID = CSSValueBaseline; |
| 3670 break; | 3670 break; |
| 3671 case AB_BEFORE_EDGE: | 3671 case AB_BEFORE_EDGE: |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3731 return AB_MATHEMATICAL; | 3731 return AB_MATHEMATICAL; |
| 3732 default: | 3732 default: |
| 3733 break; | 3733 break; |
| 3734 } | 3734 } |
| 3735 | 3735 |
| 3736 ASSERT_NOT_REACHED(); | 3736 ASSERT_NOT_REACHED(); |
| 3737 return AB_AUTO; | 3737 return AB_AUTO; |
| 3738 } | 3738 } |
| 3739 | 3739 |
| 3740 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e) | 3740 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBorderCollapse e) |
| 3741 : CSSValue(PrimitiveClass) | 3741 : CSSValueObject(PrimitiveClass) |
| 3742 { | 3742 { |
| 3743 m_primitiveUnitType = CSS_VALUE_ID; | 3743 m_primitiveUnitType = CSS_VALUE_ID; |
| 3744 switch (e) { | 3744 switch (e) { |
| 3745 case BSEPARATE: | 3745 case BSEPARATE: |
| 3746 m_value.valueID = CSSValueSeparate; | 3746 m_value.valueID = CSSValueSeparate; |
| 3747 break; | 3747 break; |
| 3748 case BCOLLAPSE: | 3748 case BCOLLAPSE: |
| 3749 m_value.valueID = CSSValueCollapse; | 3749 m_value.valueID = CSSValueCollapse; |
| 3750 break; | 3750 break; |
| 3751 } | 3751 } |
| 3752 } | 3752 } |
| 3753 | 3753 |
| 3754 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const | 3754 template<> inline CSSPrimitiveValue::operator EBorderCollapse() const |
| 3755 { | 3755 { |
| 3756 ASSERT(isValueID()); | 3756 ASSERT(isValueID()); |
| 3757 switch (m_value.valueID) { | 3757 switch (m_value.valueID) { |
| 3758 case CSSValueSeparate: | 3758 case CSSValueSeparate: |
| 3759 return BSEPARATE; | 3759 return BSEPARATE; |
| 3760 case CSSValueCollapse: | 3760 case CSSValueCollapse: |
| 3761 return BCOLLAPSE; | 3761 return BCOLLAPSE; |
| 3762 default: | 3762 default: |
| 3763 break; | 3763 break; |
| 3764 } | 3764 } |
| 3765 | 3765 |
| 3766 ASSERT_NOT_REACHED(); | 3766 ASSERT_NOT_REACHED(); |
| 3767 return BSEPARATE; | 3767 return BSEPARATE; |
| 3768 } | 3768 } |
| 3769 | 3769 |
| 3770 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e) | 3770 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EImageRendering e) |
| 3771 : CSSValue(PrimitiveClass) | 3771 : CSSValueObject(PrimitiveClass) |
| 3772 { | 3772 { |
| 3773 m_primitiveUnitType = CSS_VALUE_ID; | 3773 m_primitiveUnitType = CSS_VALUE_ID; |
| 3774 switch (e) { | 3774 switch (e) { |
| 3775 case ImageRenderingAuto: | 3775 case ImageRenderingAuto: |
| 3776 m_value.valueID = CSSValueAuto; | 3776 m_value.valueID = CSSValueAuto; |
| 3777 break; | 3777 break; |
| 3778 case ImageRenderingOptimizeSpeed: | 3778 case ImageRenderingOptimizeSpeed: |
| 3779 m_value.valueID = CSSValueOptimizeSpeed; | 3779 m_value.valueID = CSSValueOptimizeSpeed; |
| 3780 break; | 3780 break; |
| 3781 case ImageRenderingOptimizeQuality: | 3781 case ImageRenderingOptimizeQuality: |
| (...skipping 24 matching lines...) Expand all Loading... |
| 3806 return ImageRenderingOptimizeContrast; | 3806 return ImageRenderingOptimizeContrast; |
| 3807 default: | 3807 default: |
| 3808 break; | 3808 break; |
| 3809 } | 3809 } |
| 3810 | 3810 |
| 3811 ASSERT_NOT_REACHED(); | 3811 ASSERT_NOT_REACHED(); |
| 3812 return ImageRenderingAuto; | 3812 return ImageRenderingAuto; |
| 3813 } | 3813 } |
| 3814 | 3814 |
| 3815 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e) | 3815 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETransformStyle3D e) |
| 3816 : CSSValue(PrimitiveClass) | 3816 : CSSValueObject(PrimitiveClass) |
| 3817 { | 3817 { |
| 3818 m_primitiveUnitType = CSS_VALUE_ID; | 3818 m_primitiveUnitType = CSS_VALUE_ID; |
| 3819 switch (e) { | 3819 switch (e) { |
| 3820 case TransformStyle3DFlat: | 3820 case TransformStyle3DFlat: |
| 3821 m_value.valueID = CSSValueFlat; | 3821 m_value.valueID = CSSValueFlat; |
| 3822 break; | 3822 break; |
| 3823 case TransformStyle3DPreserve3D: | 3823 case TransformStyle3DPreserve3D: |
| 3824 m_value.valueID = CSSValuePreserve3d; | 3824 m_value.valueID = CSSValuePreserve3d; |
| 3825 break; | 3825 break; |
| 3826 } | 3826 } |
| 3827 } | 3827 } |
| 3828 | 3828 |
| 3829 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const | 3829 template<> inline CSSPrimitiveValue::operator ETransformStyle3D() const |
| 3830 { | 3830 { |
| 3831 ASSERT(isValueID()); | 3831 ASSERT(isValueID()); |
| 3832 switch (m_value.valueID) { | 3832 switch (m_value.valueID) { |
| 3833 case CSSValueFlat: | 3833 case CSSValueFlat: |
| 3834 return TransformStyle3DFlat; | 3834 return TransformStyle3DFlat; |
| 3835 case CSSValuePreserve3d: | 3835 case CSSValuePreserve3d: |
| 3836 return TransformStyle3DPreserve3D; | 3836 return TransformStyle3DPreserve3D; |
| 3837 default: | 3837 default: |
| 3838 break; | 3838 break; |
| 3839 } | 3839 } |
| 3840 | 3840 |
| 3841 ASSERT_NOT_REACHED(); | 3841 ASSERT_NOT_REACHED(); |
| 3842 return TransformStyle3DFlat; | 3842 return TransformStyle3DFlat; |
| 3843 } | 3843 } |
| 3844 | 3844 |
| 3845 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e) | 3845 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EBufferedRendering e) |
| 3846 : CSSValue(PrimitiveClass) | 3846 : CSSValueObject(PrimitiveClass) |
| 3847 { | 3847 { |
| 3848 m_primitiveUnitType = CSS_VALUE_ID; | 3848 m_primitiveUnitType = CSS_VALUE_ID; |
| 3849 switch (e) { | 3849 switch (e) { |
| 3850 case BR_AUTO: | 3850 case BR_AUTO: |
| 3851 m_value.valueID = CSSValueAuto; | 3851 m_value.valueID = CSSValueAuto; |
| 3852 break; | 3852 break; |
| 3853 case BR_DYNAMIC: | 3853 case BR_DYNAMIC: |
| 3854 m_value.valueID = CSSValueDynamic; | 3854 m_value.valueID = CSSValueDynamic; |
| 3855 break; | 3855 break; |
| 3856 case BR_STATIC: | 3856 case BR_STATIC: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3871 return BR_STATIC; | 3871 return BR_STATIC; |
| 3872 default: | 3872 default: |
| 3873 break; | 3873 break; |
| 3874 } | 3874 } |
| 3875 | 3875 |
| 3876 ASSERT_NOT_REACHED(); | 3876 ASSERT_NOT_REACHED(); |
| 3877 return BR_AUTO; | 3877 return BR_AUTO; |
| 3878 } | 3878 } |
| 3879 | 3879 |
| 3880 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e) | 3880 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorInterpolation e) |
| 3881 : CSSValue(PrimitiveClass) | 3881 : CSSValueObject(PrimitiveClass) |
| 3882 { | 3882 { |
| 3883 m_primitiveUnitType = CSS_VALUE_ID; | 3883 m_primitiveUnitType = CSS_VALUE_ID; |
| 3884 switch (e) { | 3884 switch (e) { |
| 3885 case CI_AUTO: | 3885 case CI_AUTO: |
| 3886 m_value.valueID = CSSValueAuto; | 3886 m_value.valueID = CSSValueAuto; |
| 3887 break; | 3887 break; |
| 3888 case CI_SRGB: | 3888 case CI_SRGB: |
| 3889 m_value.valueID = CSSValueSRGB; | 3889 m_value.valueID = CSSValueSRGB; |
| 3890 break; | 3890 break; |
| 3891 case CI_LINEARRGB: | 3891 case CI_LINEARRGB: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3906 return CI_AUTO; | 3906 return CI_AUTO; |
| 3907 default: | 3907 default: |
| 3908 break; | 3908 break; |
| 3909 } | 3909 } |
| 3910 | 3910 |
| 3911 ASSERT_NOT_REACHED(); | 3911 ASSERT_NOT_REACHED(); |
| 3912 return CI_AUTO; | 3912 return CI_AUTO; |
| 3913 } | 3913 } |
| 3914 | 3914 |
| 3915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e) | 3915 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EColorRendering e) |
| 3916 : CSSValue(PrimitiveClass) | 3916 : CSSValueObject(PrimitiveClass) |
| 3917 { | 3917 { |
| 3918 m_primitiveUnitType = CSS_VALUE_ID; | 3918 m_primitiveUnitType = CSS_VALUE_ID; |
| 3919 switch (e) { | 3919 switch (e) { |
| 3920 case CR_AUTO: | 3920 case CR_AUTO: |
| 3921 m_value.valueID = CSSValueAuto; | 3921 m_value.valueID = CSSValueAuto; |
| 3922 break; | 3922 break; |
| 3923 case CR_OPTIMIZESPEED: | 3923 case CR_OPTIMIZESPEED: |
| 3924 m_value.valueID = CSSValueOptimizeSpeed; | 3924 m_value.valueID = CSSValueOptimizeSpeed; |
| 3925 break; | 3925 break; |
| 3926 case CR_OPTIMIZEQUALITY: | 3926 case CR_OPTIMIZEQUALITY: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 3941 return CR_AUTO; | 3941 return CR_AUTO; |
| 3942 default: | 3942 default: |
| 3943 break; | 3943 break; |
| 3944 } | 3944 } |
| 3945 | 3945 |
| 3946 ASSERT_NOT_REACHED(); | 3946 ASSERT_NOT_REACHED(); |
| 3947 return CR_AUTO; | 3947 return CR_AUTO; |
| 3948 } | 3948 } |
| 3949 | 3949 |
| 3950 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e) | 3950 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EDominantBaseline e) |
| 3951 : CSSValue(PrimitiveClass) | 3951 : CSSValueObject(PrimitiveClass) |
| 3952 { | 3952 { |
| 3953 m_primitiveUnitType = CSS_VALUE_ID; | 3953 m_primitiveUnitType = CSS_VALUE_ID; |
| 3954 switch (e) { | 3954 switch (e) { |
| 3955 case DB_AUTO: | 3955 case DB_AUTO: |
| 3956 m_value.valueID = CSSValueAuto; | 3956 m_value.valueID = CSSValueAuto; |
| 3957 break; | 3957 break; |
| 3958 case DB_USE_SCRIPT: | 3958 case DB_USE_SCRIPT: |
| 3959 m_value.valueID = CSSValueUseScript; | 3959 m_value.valueID = CSSValueUseScript; |
| 3960 break; | 3960 break; |
| 3961 case DB_NO_CHANGE: | 3961 case DB_NO_CHANGE: |
| (...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4021 return DB_TEXT_BEFORE_EDGE; | 4021 return DB_TEXT_BEFORE_EDGE; |
| 4022 default: | 4022 default: |
| 4023 break; | 4023 break; |
| 4024 } | 4024 } |
| 4025 | 4025 |
| 4026 ASSERT_NOT_REACHED(); | 4026 ASSERT_NOT_REACHED(); |
| 4027 return DB_AUTO; | 4027 return DB_AUTO; |
| 4028 } | 4028 } |
| 4029 | 4029 |
| 4030 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e) | 4030 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EShapeRendering e) |
| 4031 : CSSValue(PrimitiveClass) | 4031 : CSSValueObject(PrimitiveClass) |
| 4032 { | 4032 { |
| 4033 m_primitiveUnitType = CSS_VALUE_ID; | 4033 m_primitiveUnitType = CSS_VALUE_ID; |
| 4034 switch (e) { | 4034 switch (e) { |
| 4035 case SR_AUTO: | 4035 case SR_AUTO: |
| 4036 m_value.valueID = CSSValueAuto; | 4036 m_value.valueID = CSSValueAuto; |
| 4037 break; | 4037 break; |
| 4038 case SR_OPTIMIZESPEED: | 4038 case SR_OPTIMIZESPEED: |
| 4039 m_value.valueID = CSSValueOptimizeSpeed; | 4039 m_value.valueID = CSSValueOptimizeSpeed; |
| 4040 break; | 4040 break; |
| 4041 case SR_CRISPEDGES: | 4041 case SR_CRISPEDGES: |
| (...skipping 19 matching lines...) Expand all Loading... |
| 4061 return SR_GEOMETRICPRECISION; | 4061 return SR_GEOMETRICPRECISION; |
| 4062 default: | 4062 default: |
| 4063 break; | 4063 break; |
| 4064 } | 4064 } |
| 4065 | 4065 |
| 4066 ASSERT_NOT_REACHED(); | 4066 ASSERT_NOT_REACHED(); |
| 4067 return SR_AUTO; | 4067 return SR_AUTO; |
| 4068 } | 4068 } |
| 4069 | 4069 |
| 4070 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e) | 4070 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ETextAnchor e) |
| 4071 : CSSValue(PrimitiveClass) | 4071 : CSSValueObject(PrimitiveClass) |
| 4072 { | 4072 { |
| 4073 m_primitiveUnitType = CSS_VALUE_ID; | 4073 m_primitiveUnitType = CSS_VALUE_ID; |
| 4074 switch (e) { | 4074 switch (e) { |
| 4075 case TA_START: | 4075 case TA_START: |
| 4076 m_value.valueID = CSSValueStart; | 4076 m_value.valueID = CSSValueStart; |
| 4077 break; | 4077 break; |
| 4078 case TA_MIDDLE: | 4078 case TA_MIDDLE: |
| 4079 m_value.valueID = CSSValueMiddle; | 4079 m_value.valueID = CSSValueMiddle; |
| 4080 break; | 4080 break; |
| 4081 case TA_END: | 4081 case TA_END: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 4096 return TA_END; | 4096 return TA_END; |
| 4097 default: | 4097 default: |
| 4098 break; | 4098 break; |
| 4099 } | 4099 } |
| 4100 | 4100 |
| 4101 ASSERT_NOT_REACHED(); | 4101 ASSERT_NOT_REACHED(); |
| 4102 return TA_START; | 4102 return TA_START; |
| 4103 } | 4103 } |
| 4104 | 4104 |
| 4105 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e) | 4105 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(SVGWritingMode e) |
| 4106 : CSSValue(PrimitiveClass) | 4106 : CSSValueObject(PrimitiveClass) |
| 4107 { | 4107 { |
| 4108 m_primitiveUnitType = CSS_VALUE_ID; | 4108 m_primitiveUnitType = CSS_VALUE_ID; |
| 4109 switch (e) { | 4109 switch (e) { |
| 4110 case WM_LRTB: | 4110 case WM_LRTB: |
| 4111 m_value.valueID = CSSValueLrTb; | 4111 m_value.valueID = CSSValueLrTb; |
| 4112 break; | 4112 break; |
| 4113 case WM_LR: | 4113 case WM_LR: |
| 4114 m_value.valueID = CSSValueLr; | 4114 m_value.valueID = CSSValueLr; |
| 4115 break; | 4115 break; |
| 4116 case WM_RLTB: | 4116 case WM_RLTB: |
| (...skipping 29 matching lines...) Expand all Loading... |
| 4146 return WM_TB; | 4146 return WM_TB; |
| 4147 default: | 4147 default: |
| 4148 break; | 4148 break; |
| 4149 } | 4149 } |
| 4150 | 4150 |
| 4151 ASSERT_NOT_REACHED(); | 4151 ASSERT_NOT_REACHED(); |
| 4152 return WM_LRTB; | 4152 return WM_LRTB; |
| 4153 } | 4153 } |
| 4154 | 4154 |
| 4155 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e) | 4155 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EVectorEffect e) |
| 4156 : CSSValue(PrimitiveClass) | 4156 : CSSValueObject(PrimitiveClass) |
| 4157 { | 4157 { |
| 4158 m_primitiveUnitType = CSS_VALUE_ID; | 4158 m_primitiveUnitType = CSS_VALUE_ID; |
| 4159 switch (e) { | 4159 switch (e) { |
| 4160 case VE_NONE: | 4160 case VE_NONE: |
| 4161 m_value.valueID = CSSValueNone; | 4161 m_value.valueID = CSSValueNone; |
| 4162 break; | 4162 break; |
| 4163 case VE_NON_SCALING_STROKE: | 4163 case VE_NON_SCALING_STROKE: |
| 4164 m_value.valueID = CSSValueNonScalingStroke; | 4164 m_value.valueID = CSSValueNonScalingStroke; |
| 4165 break; | 4165 break; |
| 4166 } | 4166 } |
| 4167 } | 4167 } |
| 4168 | 4168 |
| 4169 template<> inline CSSPrimitiveValue::operator EVectorEffect() const | 4169 template<> inline CSSPrimitiveValue::operator EVectorEffect() const |
| 4170 { | 4170 { |
| 4171 ASSERT(isValueID()); | 4171 ASSERT(isValueID()); |
| 4172 switch (m_value.valueID) { | 4172 switch (m_value.valueID) { |
| 4173 case CSSValueNone: | 4173 case CSSValueNone: |
| 4174 return VE_NONE; | 4174 return VE_NONE; |
| 4175 case CSSValueNonScalingStroke: | 4175 case CSSValueNonScalingStroke: |
| 4176 return VE_NON_SCALING_STROKE; | 4176 return VE_NON_SCALING_STROKE; |
| 4177 default: | 4177 default: |
| 4178 break; | 4178 break; |
| 4179 } | 4179 } |
| 4180 | 4180 |
| 4181 ASSERT_NOT_REACHED(); | 4181 ASSERT_NOT_REACHED(); |
| 4182 return VE_NONE; | 4182 return VE_NONE; |
| 4183 } | 4183 } |
| 4184 | 4184 |
| 4185 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e) | 4185 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EPaintOrderType e) |
| 4186 : CSSValue(PrimitiveClass) | 4186 : CSSValueObject(PrimitiveClass) |
| 4187 { | 4187 { |
| 4188 m_primitiveUnitType = CSS_VALUE_ID; | 4188 m_primitiveUnitType = CSS_VALUE_ID; |
| 4189 switch (e) { | 4189 switch (e) { |
| 4190 case PT_FILL: | 4190 case PT_FILL: |
| 4191 m_value.valueID = CSSValueFill; | 4191 m_value.valueID = CSSValueFill; |
| 4192 break; | 4192 break; |
| 4193 case PT_STROKE: | 4193 case PT_STROKE: |
| 4194 m_value.valueID = CSSValueStroke; | 4194 m_value.valueID = CSSValueStroke; |
| 4195 break; | 4195 break; |
| 4196 case PT_MARKERS: | 4196 case PT_MARKERS: |
| (...skipping 18 matching lines...) Expand all Loading... |
| 4215 return PT_MARKERS; | 4215 return PT_MARKERS; |
| 4216 default: | 4216 default: |
| 4217 break; | 4217 break; |
| 4218 } | 4218 } |
| 4219 | 4219 |
| 4220 ASSERT_NOT_REACHED(); | 4220 ASSERT_NOT_REACHED(); |
| 4221 return PT_NONE; | 4221 return PT_NONE; |
| 4222 } | 4222 } |
| 4223 | 4223 |
| 4224 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e) | 4224 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EMaskType e) |
| 4225 : CSSValue(PrimitiveClass) | 4225 : CSSValueObject(PrimitiveClass) |
| 4226 { | 4226 { |
| 4227 m_primitiveUnitType = CSS_VALUE_ID; | 4227 m_primitiveUnitType = CSS_VALUE_ID; |
| 4228 switch (e) { | 4228 switch (e) { |
| 4229 case MT_LUMINANCE: | 4229 case MT_LUMINANCE: |
| 4230 m_value.valueID = CSSValueLuminance; | 4230 m_value.valueID = CSSValueLuminance; |
| 4231 break; | 4231 break; |
| 4232 case MT_ALPHA: | 4232 case MT_ALPHA: |
| 4233 m_value.valueID = CSSValueAlpha; | 4233 m_value.valueID = CSSValueAlpha; |
| 4234 break; | 4234 break; |
| 4235 } | 4235 } |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4275 return TouchActionPanX | TouchActionPanY | TouchActionPinchZoom; | 4275 return TouchActionPanX | TouchActionPanY | TouchActionPinchZoom; |
| 4276 default: | 4276 default: |
| 4277 break; | 4277 break; |
| 4278 } | 4278 } |
| 4279 | 4279 |
| 4280 ASSERT_NOT_REACHED(); | 4280 ASSERT_NOT_REACHED(); |
| 4281 return TouchActionNone; | 4281 return TouchActionNone; |
| 4282 } | 4282 } |
| 4283 | 4283 |
| 4284 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i) | 4284 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(EIsolation i) |
| 4285 : CSSValue(PrimitiveClass) | 4285 : CSSValueObject(PrimitiveClass) |
| 4286 { | 4286 { |
| 4287 m_primitiveUnitType = CSS_VALUE_ID; | 4287 m_primitiveUnitType = CSS_VALUE_ID; |
| 4288 switch (i) { | 4288 switch (i) { |
| 4289 case IsolationAuto: | 4289 case IsolationAuto: |
| 4290 m_value.valueID = CSSValueAuto; | 4290 m_value.valueID = CSSValueAuto; |
| 4291 break; | 4291 break; |
| 4292 case IsolationIsolate: | 4292 case IsolationIsolate: |
| 4293 m_value.valueID = CSSValueIsolate; | 4293 m_value.valueID = CSSValueIsolate; |
| 4294 break; | 4294 break; |
| 4295 } | 4295 } |
| (...skipping 28 matching lines...) Expand all Loading... |
| 4324 return WebScrollBlocksOnScrollEvent; | 4324 return WebScrollBlocksOnScrollEvent; |
| 4325 default: | 4325 default: |
| 4326 break; | 4326 break; |
| 4327 } | 4327 } |
| 4328 | 4328 |
| 4329 ASSERT_NOT_REACHED(); | 4329 ASSERT_NOT_REACHED(); |
| 4330 return WebScrollBlocksOnNone; | 4330 return WebScrollBlocksOnNone; |
| 4331 } | 4331 } |
| 4332 | 4332 |
| 4333 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox) | 4333 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(CSSBoxType cssBox) |
| 4334 : CSSValue(PrimitiveClass) | 4334 : CSSValueObject(PrimitiveClass) |
| 4335 { | 4335 { |
| 4336 m_primitiveUnitType = CSS_VALUE_ID; | 4336 m_primitiveUnitType = CSS_VALUE_ID; |
| 4337 switch (cssBox) { | 4337 switch (cssBox) { |
| 4338 case MarginBox: | 4338 case MarginBox: |
| 4339 m_value.valueID = CSSValueMarginBox; | 4339 m_value.valueID = CSSValueMarginBox; |
| 4340 break; | 4340 break; |
| 4341 case BorderBox: | 4341 case BorderBox: |
| 4342 m_value.valueID = CSSValueBorderBox; | 4342 m_value.valueID = CSSValueBorderBox; |
| 4343 break; | 4343 break; |
| 4344 case PaddingBox: | 4344 case PaddingBox: |
| (...skipping 20 matching lines...) Expand all Loading... |
| 4365 case CSSValueContentBox: | 4365 case CSSValueContentBox: |
| 4366 return ContentBox; | 4366 return ContentBox; |
| 4367 default: | 4367 default: |
| 4368 break; | 4368 break; |
| 4369 } | 4369 } |
| 4370 ASSERT_NOT_REACHED(); | 4370 ASSERT_NOT_REACHED(); |
| 4371 return ContentBox; | 4371 return ContentBox; |
| 4372 } | 4372 } |
| 4373 | 4373 |
| 4374 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition
) | 4374 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ItemPosition itemPosition
) |
| 4375 : CSSValue(PrimitiveClass) | 4375 : CSSValueObject(PrimitiveClass) |
| 4376 { | 4376 { |
| 4377 m_primitiveUnitType = CSS_VALUE_ID; | 4377 m_primitiveUnitType = CSS_VALUE_ID; |
| 4378 switch (itemPosition) { | 4378 switch (itemPosition) { |
| 4379 case ItemPositionAuto: | 4379 case ItemPositionAuto: |
| 4380 m_value.valueID = CSSValueAuto; | 4380 m_value.valueID = CSSValueAuto; |
| 4381 break; | 4381 break; |
| 4382 case ItemPositionStretch: | 4382 case ItemPositionStretch: |
| 4383 m_value.valueID = CSSValueStretch; | 4383 m_value.valueID = CSSValueStretch; |
| 4384 break; | 4384 break; |
| 4385 case ItemPositionBaseline: | 4385 case ItemPositionBaseline: |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4448 case CSSValueRight: | 4448 case CSSValueRight: |
| 4449 return ItemPositionRight; | 4449 return ItemPositionRight; |
| 4450 default: | 4450 default: |
| 4451 break; | 4451 break; |
| 4452 } | 4452 } |
| 4453 ASSERT_NOT_REACHED(); | 4453 ASSERT_NOT_REACHED(); |
| 4454 return ItemPositionAuto; | 4454 return ItemPositionAuto; |
| 4455 } | 4455 } |
| 4456 | 4456 |
| 4457 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPo
sition) | 4457 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentPosition contentPo
sition) |
| 4458 : CSSValue(PrimitiveClass) | 4458 : CSSValueObject(PrimitiveClass) |
| 4459 { | 4459 { |
| 4460 m_primitiveUnitType = CSS_VALUE_ID; | 4460 m_primitiveUnitType = CSS_VALUE_ID; |
| 4461 switch (contentPosition) { | 4461 switch (contentPosition) { |
| 4462 case ContentPositionAuto: | 4462 case ContentPositionAuto: |
| 4463 m_value.valueID = CSSValueAuto; | 4463 m_value.valueID = CSSValueAuto; |
| 4464 break; | 4464 break; |
| 4465 case ContentPositionBaseline: | 4465 case ContentPositionBaseline: |
| 4466 m_value.valueID = CSSValueBaseline; | 4466 m_value.valueID = CSSValueBaseline; |
| 4467 break; | 4467 break; |
| 4468 case ContentPositionLastBaseline: | 4468 case ContentPositionLastBaseline: |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4516 case CSSValueRight: | 4516 case CSSValueRight: |
| 4517 return ContentPositionRight; | 4517 return ContentPositionRight; |
| 4518 default: | 4518 default: |
| 4519 break; | 4519 break; |
| 4520 } | 4520 } |
| 4521 ASSERT_NOT_REACHED(); | 4521 ASSERT_NOT_REACHED(); |
| 4522 return ContentPositionAuto; | 4522 return ContentPositionAuto; |
| 4523 } | 4523 } |
| 4524 | 4524 |
| 4525 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType c
ontentDistribution) | 4525 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ContentDistributionType c
ontentDistribution) |
| 4526 : CSSValue(PrimitiveClass) | 4526 : CSSValueObject(PrimitiveClass) |
| 4527 { | 4527 { |
| 4528 m_primitiveUnitType = CSS_VALUE_ID; | 4528 m_primitiveUnitType = CSS_VALUE_ID; |
| 4529 switch (contentDistribution) { | 4529 switch (contentDistribution) { |
| 4530 case ContentDistributionDefault: | 4530 case ContentDistributionDefault: |
| 4531 m_value.valueID = CSSValueDefault; | 4531 m_value.valueID = CSSValueDefault; |
| 4532 break; | 4532 break; |
| 4533 case ContentDistributionSpaceBetween: | 4533 case ContentDistributionSpaceBetween: |
| 4534 m_value.valueID = CSSValueSpaceBetween; | 4534 m_value.valueID = CSSValueSpaceBetween; |
| 4535 break; | 4535 break; |
| 4536 case ContentDistributionSpaceAround: | 4536 case ContentDistributionSpaceAround: |
| (...skipping 20 matching lines...) Expand all Loading... |
| 4557 case CSSValueStretch: | 4557 case CSSValueStretch: |
| 4558 return ContentDistributionStretch; | 4558 return ContentDistributionStretch; |
| 4559 default: | 4559 default: |
| 4560 break; | 4560 break; |
| 4561 } | 4561 } |
| 4562 ASSERT_NOT_REACHED(); | 4562 ASSERT_NOT_REACHED(); |
| 4563 return ContentDistributionStretch; | 4563 return ContentDistributionStretch; |
| 4564 } | 4564 } |
| 4565 | 4565 |
| 4566 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflo
wAlignment) | 4566 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(OverflowAlignment overflo
wAlignment) |
| 4567 : CSSValue(PrimitiveClass) | 4567 : CSSValueObject(PrimitiveClass) |
| 4568 { | 4568 { |
| 4569 m_primitiveUnitType = CSS_VALUE_ID; | 4569 m_primitiveUnitType = CSS_VALUE_ID; |
| 4570 switch (overflowAlignment) { | 4570 switch (overflowAlignment) { |
| 4571 case OverflowAlignmentDefault: | 4571 case OverflowAlignmentDefault: |
| 4572 m_value.valueID = CSSValueDefault; | 4572 m_value.valueID = CSSValueDefault; |
| 4573 break; | 4573 break; |
| 4574 case OverflowAlignmentTrue: | 4574 case OverflowAlignmentTrue: |
| 4575 m_value.valueID = CSSValueTrue; | 4575 m_value.valueID = CSSValueTrue; |
| 4576 break; | 4576 break; |
| 4577 case OverflowAlignmentSafe: | 4577 case OverflowAlignmentSafe: |
| (...skipping 10 matching lines...) Expand all Loading... |
| 4588 case CSSValueSafe: | 4588 case CSSValueSafe: |
| 4589 return OverflowAlignmentSafe; | 4589 return OverflowAlignmentSafe; |
| 4590 default: | 4590 default: |
| 4591 break; | 4591 break; |
| 4592 } | 4592 } |
| 4593 ASSERT_NOT_REACHED(); | 4593 ASSERT_NOT_REACHED(); |
| 4594 return OverflowAlignmentTrue; | 4594 return OverflowAlignmentTrue; |
| 4595 } | 4595 } |
| 4596 | 4596 |
| 4597 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior) | 4597 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollBehavior behavior) |
| 4598 : CSSValue(PrimitiveClass) | 4598 : CSSValueObject(PrimitiveClass) |
| 4599 { | 4599 { |
| 4600 m_primitiveUnitType = CSS_VALUE_ID; | 4600 m_primitiveUnitType = CSS_VALUE_ID; |
| 4601 switch (behavior) { | 4601 switch (behavior) { |
| 4602 case ScrollBehaviorAuto: | 4602 case ScrollBehaviorAuto: |
| 4603 m_value.valueID = CSSValueAuto; | 4603 m_value.valueID = CSSValueAuto; |
| 4604 break; | 4604 break; |
| 4605 case ScrollBehaviorSmooth: | 4605 case ScrollBehaviorSmooth: |
| 4606 m_value.valueID = CSSValueSmooth; | 4606 m_value.valueID = CSSValueSmooth; |
| 4607 break; | 4607 break; |
| 4608 case ScrollBehaviorInstant: | 4608 case ScrollBehaviorInstant: |
| (...skipping 11 matching lines...) Expand all Loading... |
| 4620 case CSSValueSmooth: | 4620 case CSSValueSmooth: |
| 4621 return ScrollBehaviorSmooth; | 4621 return ScrollBehaviorSmooth; |
| 4622 default: | 4622 default: |
| 4623 break; | 4623 break; |
| 4624 } | 4624 } |
| 4625 ASSERT_NOT_REACHED(); | 4625 ASSERT_NOT_REACHED(); |
| 4626 return ScrollBehaviorAuto; | 4626 return ScrollBehaviorAuto; |
| 4627 } | 4627 } |
| 4628 | 4628 |
| 4629 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollSnapType snapType) | 4629 template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ScrollSnapType snapType) |
| 4630 : CSSValue(PrimitiveClass) | 4630 : CSSValueObject(PrimitiveClass) |
| 4631 { | 4631 { |
| 4632 m_primitiveUnitType = CSS_VALUE_ID; | 4632 m_primitiveUnitType = CSS_VALUE_ID; |
| 4633 switch (snapType) { | 4633 switch (snapType) { |
| 4634 case ScrollSnapTypeNone: | 4634 case ScrollSnapTypeNone: |
| 4635 m_value.valueID = CSSValueNone; | 4635 m_value.valueID = CSSValueNone; |
| 4636 break; | 4636 break; |
| 4637 case ScrollSnapTypeMandatory: | 4637 case ScrollSnapTypeMandatory: |
| 4638 m_value.valueID = CSSValueMandatory; | 4638 m_value.valueID = CSSValueMandatory; |
| 4639 break; | 4639 break; |
| 4640 case ScrollSnapTypeProximity: | 4640 case ScrollSnapTypeProximity: |
| (...skipping 14 matching lines...) Expand all Loading... |
| 4655 default: | 4655 default: |
| 4656 break; | 4656 break; |
| 4657 } | 4657 } |
| 4658 ASSERT_NOT_REACHED(); | 4658 ASSERT_NOT_REACHED(); |
| 4659 return ScrollSnapTypeNone; | 4659 return ScrollSnapTypeNone; |
| 4660 } | 4660 } |
| 4661 | 4661 |
| 4662 } // namespace blink | 4662 } // namespace blink |
| 4663 | 4663 |
| 4664 #endif | 4664 #endif |
| OLD | NEW |