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 12 matching lines...) Expand all Loading... |
23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
24 * | 24 * |
25 */ | 25 */ |
26 | 26 |
27 #include "config.h" | 27 #include "config.h" |
28 #include "core/css/CSSValue.h" | 28 #include "core/css/CSSValue.h" |
29 | 29 |
30 #include "core/css/CSSBasicShapeValues.h" | 30 #include "core/css/CSSBasicShapeValues.h" |
31 #include "core/css/CSSBorderImageSliceValue.h" | 31 #include "core/css/CSSBorderImageSliceValue.h" |
32 #include "core/css/CSSCanvasValue.h" | 32 #include "core/css/CSSCanvasValue.h" |
| 33 #include "core/css/CSSColorValue.h" |
33 #include "core/css/CSSContentDistributionValue.h" | 34 #include "core/css/CSSContentDistributionValue.h" |
34 #include "core/css/CSSCounterValue.h" | 35 #include "core/css/CSSCounterValue.h" |
35 #include "core/css/CSSCrossfadeValue.h" | 36 #include "core/css/CSSCrossfadeValue.h" |
36 #include "core/css/CSSCursorImageValue.h" | 37 #include "core/css/CSSCursorImageValue.h" |
37 #include "core/css/CSSCustomIdentValue.h" | 38 #include "core/css/CSSCustomIdentValue.h" |
38 #include "core/css/CSSFontFaceSrcValue.h" | 39 #include "core/css/CSSFontFaceSrcValue.h" |
39 #include "core/css/CSSFontFeatureValue.h" | 40 #include "core/css/CSSFontFeatureValue.h" |
40 #include "core/css/CSSFunctionValue.h" | 41 #include "core/css/CSSFunctionValue.h" |
41 #include "core/css/CSSGradientValue.h" | 42 #include "core/css/CSSGradientValue.h" |
42 #include "core/css/CSSGridLineNamesValue.h" | 43 #include "core/css/CSSGridLineNamesValue.h" |
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 case BasicShapeEllipseClass: | 104 case BasicShapeEllipseClass: |
104 return compareCSSValues<CSSBasicShapeEllipseValue>(*this, other); | 105 return compareCSSValues<CSSBasicShapeEllipseValue>(*this, other); |
105 case BasicShapePolygonClass: | 106 case BasicShapePolygonClass: |
106 return compareCSSValues<CSSBasicShapePolygonValue>(*this, other); | 107 return compareCSSValues<CSSBasicShapePolygonValue>(*this, other); |
107 case BasicShapeInsetClass: | 108 case BasicShapeInsetClass: |
108 return compareCSSValues<CSSBasicShapeInsetValue>(*this, other); | 109 return compareCSSValues<CSSBasicShapeInsetValue>(*this, other); |
109 case BorderImageSliceClass: | 110 case BorderImageSliceClass: |
110 return compareCSSValues<CSSBorderImageSliceValue>(*this, other); | 111 return compareCSSValues<CSSBorderImageSliceValue>(*this, other); |
111 case CanvasClass: | 112 case CanvasClass: |
112 return compareCSSValues<CSSCanvasValue>(*this, other); | 113 return compareCSSValues<CSSCanvasValue>(*this, other); |
| 114 case ColorClass: |
| 115 return compareCSSValues<CSSColorValue>(*this, other); |
113 case CounterClass: | 116 case CounterClass: |
114 return compareCSSValues<CSSCounterValue>(*this, other); | 117 return compareCSSValues<CSSCounterValue>(*this, other); |
115 case CursorImageClass: | 118 case CursorImageClass: |
116 return compareCSSValues<CSSCursorImageValue>(*this, other); | 119 return compareCSSValues<CSSCursorImageValue>(*this, other); |
117 case FontFaceSrcClass: | 120 case FontFaceSrcClass: |
118 return compareCSSValues<CSSFontFaceSrcValue>(*this, other); | 121 return compareCSSValues<CSSFontFaceSrcValue>(*this, other); |
119 case FontFeatureClass: | 122 case FontFeatureClass: |
120 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 123 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
121 case FunctionClass: | 124 case FunctionClass: |
122 return compareCSSValues<CSSFunctionValue>(*this, other); | 125 return compareCSSValues<CSSFunctionValue>(*this, other); |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
185 case BasicShapeEllipseClass: | 188 case BasicShapeEllipseClass: |
186 return toCSSBasicShapeEllipseValue(this)->customCSSText(); | 189 return toCSSBasicShapeEllipseValue(this)->customCSSText(); |
187 case BasicShapePolygonClass: | 190 case BasicShapePolygonClass: |
188 return toCSSBasicShapePolygonValue(this)->customCSSText(); | 191 return toCSSBasicShapePolygonValue(this)->customCSSText(); |
189 case BasicShapeInsetClass: | 192 case BasicShapeInsetClass: |
190 return toCSSBasicShapeInsetValue(this)->customCSSText(); | 193 return toCSSBasicShapeInsetValue(this)->customCSSText(); |
191 case BorderImageSliceClass: | 194 case BorderImageSliceClass: |
192 return toCSSBorderImageSliceValue(this)->customCSSText(); | 195 return toCSSBorderImageSliceValue(this)->customCSSText(); |
193 case CanvasClass: | 196 case CanvasClass: |
194 return toCSSCanvasValue(this)->customCSSText(); | 197 return toCSSCanvasValue(this)->customCSSText(); |
| 198 case ColorClass: |
| 199 return toCSSColorValue(this)->customCSSText(); |
195 case CounterClass: | 200 case CounterClass: |
196 return toCSSCounterValue(this)->customCSSText(); | 201 return toCSSCounterValue(this)->customCSSText(); |
197 case CursorImageClass: | 202 case CursorImageClass: |
198 return toCSSCursorImageValue(this)->customCSSText(); | 203 return toCSSCursorImageValue(this)->customCSSText(); |
199 case FontFaceSrcClass: | 204 case FontFaceSrcClass: |
200 return toCSSFontFaceSrcValue(this)->customCSSText(); | 205 return toCSSFontFaceSrcValue(this)->customCSSText(); |
201 case FontFeatureClass: | 206 case FontFeatureClass: |
202 return toCSSFontFeatureValue(this)->customCSSText(); | 207 return toCSSFontFeatureValue(this)->customCSSText(); |
203 case FunctionClass: | 208 case FunctionClass: |
204 return toCSSFunctionValue(this)->customCSSText(); | 209 return toCSSFunctionValue(this)->customCSSText(); |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
271 return; | 276 return; |
272 case BasicShapeInsetClass: | 277 case BasicShapeInsetClass: |
273 delete toCSSBasicShapeInsetValue(this); | 278 delete toCSSBasicShapeInsetValue(this); |
274 return; | 279 return; |
275 case BorderImageSliceClass: | 280 case BorderImageSliceClass: |
276 delete toCSSBorderImageSliceValue(this); | 281 delete toCSSBorderImageSliceValue(this); |
277 return; | 282 return; |
278 case CanvasClass: | 283 case CanvasClass: |
279 delete toCSSCanvasValue(this); | 284 delete toCSSCanvasValue(this); |
280 return; | 285 return; |
| 286 case ColorClass: |
| 287 delete toCSSColorValue(this); |
| 288 return; |
281 case CounterClass: | 289 case CounterClass: |
282 delete toCSSCounterValue(this); | 290 delete toCSSCounterValue(this); |
283 return; | 291 return; |
284 case CursorImageClass: | 292 case CursorImageClass: |
285 delete toCSSCursorImageValue(this); | 293 delete toCSSCursorImageValue(this); |
286 return; | 294 return; |
287 case FontFaceSrcClass: | 295 case FontFaceSrcClass: |
288 delete toCSSFontFaceSrcValue(this); | 296 delete toCSSFontFaceSrcValue(this); |
289 return; | 297 return; |
290 case FontFeatureClass: | 298 case FontFeatureClass: |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 return; | 394 return; |
387 case BasicShapeInsetClass: | 395 case BasicShapeInsetClass: |
388 toCSSBasicShapeInsetValue(this)->~CSSBasicShapeInsetValue(); | 396 toCSSBasicShapeInsetValue(this)->~CSSBasicShapeInsetValue(); |
389 return; | 397 return; |
390 case BorderImageSliceClass: | 398 case BorderImageSliceClass: |
391 toCSSBorderImageSliceValue(this)->~CSSBorderImageSliceValue(); | 399 toCSSBorderImageSliceValue(this)->~CSSBorderImageSliceValue(); |
392 return; | 400 return; |
393 case CanvasClass: | 401 case CanvasClass: |
394 toCSSCanvasValue(this)->~CSSCanvasValue(); | 402 toCSSCanvasValue(this)->~CSSCanvasValue(); |
395 return; | 403 return; |
| 404 case ColorClass: |
| 405 toCSSColorValue(this)->~CSSColorValue(); |
| 406 return; |
396 case CounterClass: | 407 case CounterClass: |
397 toCSSCounterValue(this)->~CSSCounterValue(); | 408 toCSSCounterValue(this)->~CSSCounterValue(); |
398 return; | 409 return; |
399 case CursorImageClass: | 410 case CursorImageClass: |
400 toCSSCursorImageValue(this)->~CSSCursorImageValue(); | 411 toCSSCursorImageValue(this)->~CSSCursorImageValue(); |
401 return; | 412 return; |
402 case FontFaceSrcClass: | 413 case FontFaceSrcClass: |
403 toCSSFontFaceSrcValue(this)->~CSSFontFaceSrcValue(); | 414 toCSSFontFaceSrcValue(this)->~CSSFontFaceSrcValue(); |
404 return; | 415 return; |
405 case FontFeatureClass: | 416 case FontFeatureClass: |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
501 return; | 512 return; |
502 case BasicShapeInsetClass: | 513 case BasicShapeInsetClass: |
503 toCSSBasicShapeInsetValue(this)->traceAfterDispatch(visitor); | 514 toCSSBasicShapeInsetValue(this)->traceAfterDispatch(visitor); |
504 return; | 515 return; |
505 case BorderImageSliceClass: | 516 case BorderImageSliceClass: |
506 toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor); | 517 toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor); |
507 return; | 518 return; |
508 case CanvasClass: | 519 case CanvasClass: |
509 toCSSCanvasValue(this)->traceAfterDispatch(visitor); | 520 toCSSCanvasValue(this)->traceAfterDispatch(visitor); |
510 return; | 521 return; |
| 522 case ColorClass: |
| 523 toCSSColorValue(this)->traceAfterDispatch(visitor); |
| 524 return; |
511 case CounterClass: | 525 case CounterClass: |
512 toCSSCounterValue(this)->traceAfterDispatch(visitor); | 526 toCSSCounterValue(this)->traceAfterDispatch(visitor); |
513 return; | 527 return; |
514 case CursorImageClass: | 528 case CursorImageClass: |
515 toCSSCursorImageValue(this)->traceAfterDispatch(visitor); | 529 toCSSCursorImageValue(this)->traceAfterDispatch(visitor); |
516 return; | 530 return; |
517 case FontFaceSrcClass: | 531 case FontFaceSrcClass: |
518 toCSSFontFaceSrcValue(this)->traceAfterDispatch(visitor); | 532 toCSSFontFaceSrcValue(this)->traceAfterDispatch(visitor); |
519 return; | 533 return; |
520 case FontFeatureClass: | 534 case FontFeatureClass: |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
596 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); | 610 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); |
597 return; | 611 return; |
598 case CSSContentDistributionClass: | 612 case CSSContentDistributionClass: |
599 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); | 613 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); |
600 return; | 614 return; |
601 } | 615 } |
602 ASSERT_NOT_REACHED(); | 616 ASSERT_NOT_REACHED(); |
603 } | 617 } |
604 | 618 |
605 } | 619 } |
OLD | NEW |