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 27 matching lines...) Expand all Loading... |
38 #include "core/css/CSSFontFaceSrcValue.h" | 38 #include "core/css/CSSFontFaceSrcValue.h" |
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/CSSGridLineNamesValue.h" | 42 #include "core/css/CSSGridLineNamesValue.h" |
43 #include "core/css/CSSGridTemplateAreasValue.h" | 43 #include "core/css/CSSGridTemplateAreasValue.h" |
44 #include "core/css/CSSImageSetValue.h" | 44 #include "core/css/CSSImageSetValue.h" |
45 #include "core/css/CSSImageValue.h" | 45 #include "core/css/CSSImageValue.h" |
46 #include "core/css/CSSInheritedValue.h" | 46 #include "core/css/CSSInheritedValue.h" |
47 #include "core/css/CSSInitialValue.h" | 47 #include "core/css/CSSInitialValue.h" |
| 48 #include "core/css/CSSPaintValue.h" |
48 #include "core/css/CSSPathValue.h" | 49 #include "core/css/CSSPathValue.h" |
49 #include "core/css/CSSPrimitiveValue.h" | 50 #include "core/css/CSSPrimitiveValue.h" |
50 #include "core/css/CSSQuadValue.h" | 51 #include "core/css/CSSQuadValue.h" |
51 #include "core/css/CSSReflectValue.h" | 52 #include "core/css/CSSReflectValue.h" |
52 #include "core/css/CSSSVGDocumentValue.h" | 53 #include "core/css/CSSSVGDocumentValue.h" |
53 #include "core/css/CSSShadowValue.h" | 54 #include "core/css/CSSShadowValue.h" |
54 #include "core/css/CSSStringValue.h" | 55 #include "core/css/CSSStringValue.h" |
55 #include "core/css/CSSTimingFunctionValue.h" | 56 #include "core/css/CSSTimingFunctionValue.h" |
56 #include "core/css/CSSURIValue.h" | 57 #include "core/css/CSSURIValue.h" |
57 #include "core/css/CSSUnicodeRangeValue.h" | 58 #include "core/css/CSSUnicodeRangeValue.h" |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
120 case FontFeatureClass: | 121 case FontFeatureClass: |
121 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 122 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
122 case FunctionClass: | 123 case FunctionClass: |
123 return compareCSSValues<CSSFunctionValue>(*this, other); | 124 return compareCSSValues<CSSFunctionValue>(*this, other); |
124 case LinearGradientClass: | 125 case LinearGradientClass: |
125 return compareCSSValues<CSSLinearGradientValue>(*this, other); | 126 return compareCSSValues<CSSLinearGradientValue>(*this, other); |
126 case RadialGradientClass: | 127 case RadialGradientClass: |
127 return compareCSSValues<CSSRadialGradientValue>(*this, other); | 128 return compareCSSValues<CSSRadialGradientValue>(*this, other); |
128 case CrossfadeClass: | 129 case CrossfadeClass: |
129 return compareCSSValues<CSSCrossfadeValue>(*this, other); | 130 return compareCSSValues<CSSCrossfadeValue>(*this, other); |
| 131 case PaintClass: |
| 132 return compareCSSValues<CSSPaintValue>(*this, other); |
130 case CustomIdentClass: | 133 case CustomIdentClass: |
131 return compareCSSValues<CSSCustomIdentValue>(*this, other); | 134 return compareCSSValues<CSSCustomIdentValue>(*this, other); |
132 case ImageClass: | 135 case ImageClass: |
133 return compareCSSValues<CSSImageValue>(*this, other); | 136 return compareCSSValues<CSSImageValue>(*this, other); |
134 case InheritedClass: | 137 case InheritedClass: |
135 return compareCSSValues<CSSInheritedValue>(*this, other); | 138 return compareCSSValues<CSSInheritedValue>(*this, other); |
136 case InitialClass: | 139 case InitialClass: |
137 return compareCSSValues<CSSInitialValue>(*this, other); | 140 return compareCSSValues<CSSInitialValue>(*this, other); |
138 case UnsetClass: | 141 case UnsetClass: |
139 return compareCSSValues<CSSUnsetValue>(*this, other); | 142 return compareCSSValues<CSSUnsetValue>(*this, other); |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
206 case FontFeatureClass: | 209 case FontFeatureClass: |
207 return toCSSFontFeatureValue(this)->customCSSText(); | 210 return toCSSFontFeatureValue(this)->customCSSText(); |
208 case FunctionClass: | 211 case FunctionClass: |
209 return toCSSFunctionValue(this)->customCSSText(); | 212 return toCSSFunctionValue(this)->customCSSText(); |
210 case LinearGradientClass: | 213 case LinearGradientClass: |
211 return toCSSLinearGradientValue(this)->customCSSText(); | 214 return toCSSLinearGradientValue(this)->customCSSText(); |
212 case RadialGradientClass: | 215 case RadialGradientClass: |
213 return toCSSRadialGradientValue(this)->customCSSText(); | 216 return toCSSRadialGradientValue(this)->customCSSText(); |
214 case CrossfadeClass: | 217 case CrossfadeClass: |
215 return toCSSCrossfadeValue(this)->customCSSText(); | 218 return toCSSCrossfadeValue(this)->customCSSText(); |
| 219 case PaintClass: |
| 220 return toCSSPaintValue(this)->customCSSText(); |
216 case CustomIdentClass: | 221 case CustomIdentClass: |
217 return toCSSCustomIdentValue(this)->customCSSText(); | 222 return toCSSCustomIdentValue(this)->customCSSText(); |
218 case ImageClass: | 223 case ImageClass: |
219 return toCSSImageValue(this)->customCSSText(); | 224 return toCSSImageValue(this)->customCSSText(); |
220 case InheritedClass: | 225 case InheritedClass: |
221 return toCSSInheritedValue(this)->customCSSText(); | 226 return toCSSInheritedValue(this)->customCSSText(); |
222 case UnsetClass: | 227 case UnsetClass: |
223 return toCSSUnsetValue(this)->customCSSText(); | 228 return toCSSUnsetValue(this)->customCSSText(); |
224 case InitialClass: | 229 case InitialClass: |
225 return toCSSInitialValue(this)->customCSSText(); | 230 return toCSSInitialValue(this)->customCSSText(); |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
304 return; | 309 return; |
305 case LinearGradientClass: | 310 case LinearGradientClass: |
306 delete toCSSLinearGradientValue(this); | 311 delete toCSSLinearGradientValue(this); |
307 return; | 312 return; |
308 case RadialGradientClass: | 313 case RadialGradientClass: |
309 delete toCSSRadialGradientValue(this); | 314 delete toCSSRadialGradientValue(this); |
310 return; | 315 return; |
311 case CrossfadeClass: | 316 case CrossfadeClass: |
312 delete toCSSCrossfadeValue(this); | 317 delete toCSSCrossfadeValue(this); |
313 return; | 318 return; |
| 319 case PaintClass: |
| 320 delete toCSSPaintValue(this); |
| 321 return; |
314 case CustomIdentClass: | 322 case CustomIdentClass: |
315 delete toCSSCustomIdentValue(this); | 323 delete toCSSCustomIdentValue(this); |
316 return; | 324 return; |
317 case ImageClass: | 325 case ImageClass: |
318 delete toCSSImageValue(this); | 326 delete toCSSImageValue(this); |
319 return; | 327 return; |
320 case InheritedClass: | 328 case InheritedClass: |
321 delete toCSSInheritedValue(this); | 329 delete toCSSInheritedValue(this); |
322 return; | 330 return; |
323 case InitialClass: | 331 case InitialClass: |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
425 return; | 433 return; |
426 case LinearGradientClass: | 434 case LinearGradientClass: |
427 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); | 435 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); |
428 return; | 436 return; |
429 case RadialGradientClass: | 437 case RadialGradientClass: |
430 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); | 438 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); |
431 return; | 439 return; |
432 case CrossfadeClass: | 440 case CrossfadeClass: |
433 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); | 441 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
434 return; | 442 return; |
| 443 case PaintClass: |
| 444 toCSSPaintValue(this)->~CSSPaintValue(); |
| 445 return; |
435 case CustomIdentClass: | 446 case CustomIdentClass: |
436 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); | 447 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
437 return; | 448 return; |
438 case ImageClass: | 449 case ImageClass: |
439 toCSSImageValue(this)->~CSSImageValue(); | 450 toCSSImageValue(this)->~CSSImageValue(); |
440 return; | 451 return; |
441 case InheritedClass: | 452 case InheritedClass: |
442 toCSSInheritedValue(this)->~CSSInheritedValue(); | 453 toCSSInheritedValue(this)->~CSSInheritedValue(); |
443 return; | 454 return; |
444 case InitialClass: | 455 case InitialClass: |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
546 return; | 557 return; |
547 case LinearGradientClass: | 558 case LinearGradientClass: |
548 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); | 559 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); |
549 return; | 560 return; |
550 case RadialGradientClass: | 561 case RadialGradientClass: |
551 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); | 562 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); |
552 return; | 563 return; |
553 case CrossfadeClass: | 564 case CrossfadeClass: |
554 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); | 565 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); |
555 return; | 566 return; |
| 567 case PaintClass: |
| 568 toCSSPaintValue(this)->traceAfterDispatch(visitor); |
| 569 return; |
556 case CustomIdentClass: | 570 case CustomIdentClass: |
557 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); | 571 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); |
558 return; | 572 return; |
559 case ImageClass: | 573 case ImageClass: |
560 toCSSImageValue(this)->traceAfterDispatch(visitor); | 574 toCSSImageValue(this)->traceAfterDispatch(visitor); |
561 return; | 575 return; |
562 case InheritedClass: | 576 case InheritedClass: |
563 toCSSInheritedValue(this)->traceAfterDispatch(visitor); | 577 toCSSInheritedValue(this)->traceAfterDispatch(visitor); |
564 return; | 578 return; |
565 case InitialClass: | 579 case InitialClass: |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
623 toCSSVariableReferenceValue(this)->traceAfterDispatch(visitor); | 637 toCSSVariableReferenceValue(this)->traceAfterDispatch(visitor); |
624 return; | 638 return; |
625 case CustomPropertyDeclarationClass: | 639 case CustomPropertyDeclarationClass: |
626 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor); | 640 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor); |
627 return; | 641 return; |
628 } | 642 } |
629 ASSERT_NOT_REACHED(); | 643 ASSERT_NOT_REACHED(); |
630 } | 644 } |
631 | 645 |
632 } // namespace blink | 646 } // namespace blink |
OLD | NEW |