OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Andreas Kling (kling@webkit.org) | 2 * Copyright (C) 2011 Andreas Kling (kling@webkit.org) |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 28 matching lines...) Expand all Loading... |
39 #include "core/css/CSSFontFeatureValue.h" | 39 #include "core/css/CSSFontFeatureValue.h" |
40 #include "core/css/CSSFunctionValue.h" | 40 #include "core/css/CSSFunctionValue.h" |
41 #include "core/css/CSSGradientValue.h" | 41 #include "core/css/CSSGradientValue.h" |
42 #include "core/css/CSSGridAutoRepeatValue.h" | 42 #include "core/css/CSSGridAutoRepeatValue.h" |
43 #include "core/css/CSSGridLineNamesValue.h" | 43 #include "core/css/CSSGridLineNamesValue.h" |
44 #include "core/css/CSSGridTemplateAreasValue.h" | 44 #include "core/css/CSSGridTemplateAreasValue.h" |
45 #include "core/css/CSSImageSetValue.h" | 45 #include "core/css/CSSImageSetValue.h" |
46 #include "core/css/CSSImageValue.h" | 46 #include "core/css/CSSImageValue.h" |
47 #include "core/css/CSSInheritedValue.h" | 47 #include "core/css/CSSInheritedValue.h" |
48 #include "core/css/CSSInitialValue.h" | 48 #include "core/css/CSSInitialValue.h" |
| 49 #include "core/css/CSSPaintValue.h" |
49 #include "core/css/CSSPathValue.h" | 50 #include "core/css/CSSPathValue.h" |
50 #include "core/css/CSSPrimitiveValue.h" | 51 #include "core/css/CSSPrimitiveValue.h" |
51 #include "core/css/CSSQuadValue.h" | 52 #include "core/css/CSSQuadValue.h" |
52 #include "core/css/CSSReflectValue.h" | 53 #include "core/css/CSSReflectValue.h" |
53 #include "core/css/CSSSVGDocumentValue.h" | 54 #include "core/css/CSSSVGDocumentValue.h" |
54 #include "core/css/CSSShadowValue.h" | 55 #include "core/css/CSSShadowValue.h" |
55 #include "core/css/CSSStringValue.h" | 56 #include "core/css/CSSStringValue.h" |
56 #include "core/css/CSSTimingFunctionValue.h" | 57 #include "core/css/CSSTimingFunctionValue.h" |
57 #include "core/css/CSSURIValue.h" | 58 #include "core/css/CSSURIValue.h" |
58 #include "core/css/CSSUnicodeRangeValue.h" | 59 #include "core/css/CSSUnicodeRangeValue.h" |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 case FontFeatureClass: | 122 case FontFeatureClass: |
122 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 123 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
123 case FunctionClass: | 124 case FunctionClass: |
124 return compareCSSValues<CSSFunctionValue>(*this, other); | 125 return compareCSSValues<CSSFunctionValue>(*this, other); |
125 case LinearGradientClass: | 126 case LinearGradientClass: |
126 return compareCSSValues<CSSLinearGradientValue>(*this, other); | 127 return compareCSSValues<CSSLinearGradientValue>(*this, other); |
127 case RadialGradientClass: | 128 case RadialGradientClass: |
128 return compareCSSValues<CSSRadialGradientValue>(*this, other); | 129 return compareCSSValues<CSSRadialGradientValue>(*this, other); |
129 case CrossfadeClass: | 130 case CrossfadeClass: |
130 return compareCSSValues<CSSCrossfadeValue>(*this, other); | 131 return compareCSSValues<CSSCrossfadeValue>(*this, other); |
| 132 case PaintClass: |
| 133 return compareCSSValues<CSSPaintValue>(*this, other); |
131 case CustomIdentClass: | 134 case CustomIdentClass: |
132 return compareCSSValues<CSSCustomIdentValue>(*this, other); | 135 return compareCSSValues<CSSCustomIdentValue>(*this, other); |
133 case ImageClass: | 136 case ImageClass: |
134 return compareCSSValues<CSSImageValue>(*this, other); | 137 return compareCSSValues<CSSImageValue>(*this, other); |
135 case InheritedClass: | 138 case InheritedClass: |
136 return compareCSSValues<CSSInheritedValue>(*this, other); | 139 return compareCSSValues<CSSInheritedValue>(*this, other); |
137 case InitialClass: | 140 case InitialClass: |
138 return compareCSSValues<CSSInitialValue>(*this, other); | 141 return compareCSSValues<CSSInitialValue>(*this, other); |
139 case UnsetClass: | 142 case UnsetClass: |
140 return compareCSSValues<CSSUnsetValue>(*this, other); | 143 return compareCSSValues<CSSUnsetValue>(*this, other); |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
209 case FontFeatureClass: | 212 case FontFeatureClass: |
210 return toCSSFontFeatureValue(this)->customCSSText(); | 213 return toCSSFontFeatureValue(this)->customCSSText(); |
211 case FunctionClass: | 214 case FunctionClass: |
212 return toCSSFunctionValue(this)->customCSSText(); | 215 return toCSSFunctionValue(this)->customCSSText(); |
213 case LinearGradientClass: | 216 case LinearGradientClass: |
214 return toCSSLinearGradientValue(this)->customCSSText(); | 217 return toCSSLinearGradientValue(this)->customCSSText(); |
215 case RadialGradientClass: | 218 case RadialGradientClass: |
216 return toCSSRadialGradientValue(this)->customCSSText(); | 219 return toCSSRadialGradientValue(this)->customCSSText(); |
217 case CrossfadeClass: | 220 case CrossfadeClass: |
218 return toCSSCrossfadeValue(this)->customCSSText(); | 221 return toCSSCrossfadeValue(this)->customCSSText(); |
| 222 case PaintClass: |
| 223 return toCSSPaintValue(this)->customCSSText(); |
219 case CustomIdentClass: | 224 case CustomIdentClass: |
220 return toCSSCustomIdentValue(this)->customCSSText(); | 225 return toCSSCustomIdentValue(this)->customCSSText(); |
221 case ImageClass: | 226 case ImageClass: |
222 return toCSSImageValue(this)->customCSSText(); | 227 return toCSSImageValue(this)->customCSSText(); |
223 case InheritedClass: | 228 case InheritedClass: |
224 return toCSSInheritedValue(this)->customCSSText(); | 229 return toCSSInheritedValue(this)->customCSSText(); |
225 case UnsetClass: | 230 case UnsetClass: |
226 return toCSSUnsetValue(this)->customCSSText(); | 231 return toCSSUnsetValue(this)->customCSSText(); |
227 case InitialClass: | 232 case InitialClass: |
228 return toCSSInitialValue(this)->customCSSText(); | 233 return toCSSInitialValue(this)->customCSSText(); |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 return; | 314 return; |
310 case LinearGradientClass: | 315 case LinearGradientClass: |
311 delete toCSSLinearGradientValue(this); | 316 delete toCSSLinearGradientValue(this); |
312 return; | 317 return; |
313 case RadialGradientClass: | 318 case RadialGradientClass: |
314 delete toCSSRadialGradientValue(this); | 319 delete toCSSRadialGradientValue(this); |
315 return; | 320 return; |
316 case CrossfadeClass: | 321 case CrossfadeClass: |
317 delete toCSSCrossfadeValue(this); | 322 delete toCSSCrossfadeValue(this); |
318 return; | 323 return; |
| 324 case PaintClass: |
| 325 delete toCSSPaintValue(this); |
| 326 return; |
319 case CustomIdentClass: | 327 case CustomIdentClass: |
320 delete toCSSCustomIdentValue(this); | 328 delete toCSSCustomIdentValue(this); |
321 return; | 329 return; |
322 case ImageClass: | 330 case ImageClass: |
323 delete toCSSImageValue(this); | 331 delete toCSSImageValue(this); |
324 return; | 332 return; |
325 case InheritedClass: | 333 case InheritedClass: |
326 delete toCSSInheritedValue(this); | 334 delete toCSSInheritedValue(this); |
327 return; | 335 return; |
328 case InitialClass: | 336 case InitialClass: |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
433 return; | 441 return; |
434 case LinearGradientClass: | 442 case LinearGradientClass: |
435 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); | 443 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); |
436 return; | 444 return; |
437 case RadialGradientClass: | 445 case RadialGradientClass: |
438 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); | 446 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); |
439 return; | 447 return; |
440 case CrossfadeClass: | 448 case CrossfadeClass: |
441 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); | 449 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
442 return; | 450 return; |
| 451 case PaintClass: |
| 452 toCSSPaintValue(this)->~CSSPaintValue(); |
| 453 return; |
443 case CustomIdentClass: | 454 case CustomIdentClass: |
444 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); | 455 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
445 return; | 456 return; |
446 case ImageClass: | 457 case ImageClass: |
447 toCSSImageValue(this)->~CSSImageValue(); | 458 toCSSImageValue(this)->~CSSImageValue(); |
448 return; | 459 return; |
449 case InheritedClass: | 460 case InheritedClass: |
450 toCSSInheritedValue(this)->~CSSInheritedValue(); | 461 toCSSInheritedValue(this)->~CSSInheritedValue(); |
451 return; | 462 return; |
452 case InitialClass: | 463 case InitialClass: |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
557 return; | 568 return; |
558 case LinearGradientClass: | 569 case LinearGradientClass: |
559 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); | 570 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); |
560 return; | 571 return; |
561 case RadialGradientClass: | 572 case RadialGradientClass: |
562 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); | 573 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); |
563 return; | 574 return; |
564 case CrossfadeClass: | 575 case CrossfadeClass: |
565 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); | 576 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); |
566 return; | 577 return; |
| 578 case PaintClass: |
| 579 toCSSPaintValue(this)->traceAfterDispatch(visitor); |
| 580 return; |
567 case CustomIdentClass: | 581 case CustomIdentClass: |
568 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); | 582 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); |
569 return; | 583 return; |
570 case ImageClass: | 584 case ImageClass: |
571 toCSSImageValue(this)->traceAfterDispatch(visitor); | 585 toCSSImageValue(this)->traceAfterDispatch(visitor); |
572 return; | 586 return; |
573 case InheritedClass: | 587 case InheritedClass: |
574 toCSSInheritedValue(this)->traceAfterDispatch(visitor); | 588 toCSSInheritedValue(this)->traceAfterDispatch(visitor); |
575 return; | 589 return; |
576 case InitialClass: | 590 case InitialClass: |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
637 toCSSVariableReferenceValue(this)->traceAfterDispatch(visitor); | 651 toCSSVariableReferenceValue(this)->traceAfterDispatch(visitor); |
638 return; | 652 return; |
639 case CustomPropertyDeclarationClass: | 653 case CustomPropertyDeclarationClass: |
640 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor); | 654 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor); |
641 return; | 655 return; |
642 } | 656 } |
643 ASSERT_NOT_REACHED(); | 657 ASSERT_NOT_REACHED(); |
644 } | 658 } |
645 | 659 |
646 } // namespace blink | 660 } // namespace blink |
OLD | NEW |