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 11 matching lines...) Expand all Loading... |
22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
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" | |
33 #include "core/css/CSSColorValue.h" | 32 #include "core/css/CSSColorValue.h" |
34 #include "core/css/CSSContentDistributionValue.h" | 33 #include "core/css/CSSContentDistributionValue.h" |
35 #include "core/css/CSSCounterValue.h" | 34 #include "core/css/CSSCounterValue.h" |
36 #include "core/css/CSSCrossfadeValue.h" | 35 #include "core/css/CSSCrossfadeValue.h" |
37 #include "core/css/CSSCursorImageValue.h" | 36 #include "core/css/CSSCursorImageValue.h" |
38 #include "core/css/CSSCustomIdentValue.h" | 37 #include "core/css/CSSCustomIdentValue.h" |
39 #include "core/css/CSSFontFaceSrcValue.h" | 38 #include "core/css/CSSFontFaceSrcValue.h" |
40 #include "core/css/CSSFontFeatureValue.h" | 39 #include "core/css/CSSFontFeatureValue.h" |
41 #include "core/css/CSSFunctionValue.h" | 40 #include "core/css/CSSFunctionValue.h" |
42 #include "core/css/CSSGradientValue.h" | 41 #include "core/css/CSSGradientValue.h" |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
102 case BasicShapeCircleClass: | 101 case BasicShapeCircleClass: |
103 return compareCSSValues<CSSBasicShapeCircleValue>(*this, other); | 102 return compareCSSValues<CSSBasicShapeCircleValue>(*this, other); |
104 case BasicShapeEllipseClass: | 103 case BasicShapeEllipseClass: |
105 return compareCSSValues<CSSBasicShapeEllipseValue>(*this, other); | 104 return compareCSSValues<CSSBasicShapeEllipseValue>(*this, other); |
106 case BasicShapePolygonClass: | 105 case BasicShapePolygonClass: |
107 return compareCSSValues<CSSBasicShapePolygonValue>(*this, other); | 106 return compareCSSValues<CSSBasicShapePolygonValue>(*this, other); |
108 case BasicShapeInsetClass: | 107 case BasicShapeInsetClass: |
109 return compareCSSValues<CSSBasicShapeInsetValue>(*this, other); | 108 return compareCSSValues<CSSBasicShapeInsetValue>(*this, other); |
110 case BorderImageSliceClass: | 109 case BorderImageSliceClass: |
111 return compareCSSValues<CSSBorderImageSliceValue>(*this, other); | 110 return compareCSSValues<CSSBorderImageSliceValue>(*this, other); |
112 case CanvasClass: | |
113 return compareCSSValues<CSSCanvasValue>(*this, other); | |
114 case ColorClass: | 111 case ColorClass: |
115 return compareCSSValues<CSSColorValue>(*this, other); | 112 return compareCSSValues<CSSColorValue>(*this, other); |
116 case CounterClass: | 113 case CounterClass: |
117 return compareCSSValues<CSSCounterValue>(*this, other); | 114 return compareCSSValues<CSSCounterValue>(*this, other); |
118 case CursorImageClass: | 115 case CursorImageClass: |
119 return compareCSSValues<CSSCursorImageValue>(*this, other); | 116 return compareCSSValues<CSSCursorImageValue>(*this, other); |
120 case FontFaceSrcClass: | 117 case FontFaceSrcClass: |
121 return compareCSSValues<CSSFontFaceSrcValue>(*this, other); | 118 return compareCSSValues<CSSFontFaceSrcValue>(*this, other); |
122 case FontFeatureClass: | 119 case FontFeatureClass: |
123 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 120 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
186 case BasicShapeCircleClass: | 183 case BasicShapeCircleClass: |
187 return toCSSBasicShapeCircleValue(this)->customCSSText(); | 184 return toCSSBasicShapeCircleValue(this)->customCSSText(); |
188 case BasicShapeEllipseClass: | 185 case BasicShapeEllipseClass: |
189 return toCSSBasicShapeEllipseValue(this)->customCSSText(); | 186 return toCSSBasicShapeEllipseValue(this)->customCSSText(); |
190 case BasicShapePolygonClass: | 187 case BasicShapePolygonClass: |
191 return toCSSBasicShapePolygonValue(this)->customCSSText(); | 188 return toCSSBasicShapePolygonValue(this)->customCSSText(); |
192 case BasicShapeInsetClass: | 189 case BasicShapeInsetClass: |
193 return toCSSBasicShapeInsetValue(this)->customCSSText(); | 190 return toCSSBasicShapeInsetValue(this)->customCSSText(); |
194 case BorderImageSliceClass: | 191 case BorderImageSliceClass: |
195 return toCSSBorderImageSliceValue(this)->customCSSText(); | 192 return toCSSBorderImageSliceValue(this)->customCSSText(); |
196 case CanvasClass: | |
197 return toCSSCanvasValue(this)->customCSSText(); | |
198 case ColorClass: | 193 case ColorClass: |
199 return toCSSColorValue(this)->customCSSText(); | 194 return toCSSColorValue(this)->customCSSText(); |
200 case CounterClass: | 195 case CounterClass: |
201 return toCSSCounterValue(this)->customCSSText(); | 196 return toCSSCounterValue(this)->customCSSText(); |
202 case CursorImageClass: | 197 case CursorImageClass: |
203 return toCSSCursorImageValue(this)->customCSSText(); | 198 return toCSSCursorImageValue(this)->customCSSText(); |
204 case FontFaceSrcClass: | 199 case FontFaceSrcClass: |
205 return toCSSFontFaceSrcValue(this)->customCSSText(); | 200 return toCSSFontFaceSrcValue(this)->customCSSText(); |
206 case FontFeatureClass: | 201 case FontFeatureClass: |
207 return toCSSFontFeatureValue(this)->customCSSText(); | 202 return toCSSFontFeatureValue(this)->customCSSText(); |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 return; | 268 return; |
274 case BasicShapePolygonClass: | 269 case BasicShapePolygonClass: |
275 delete toCSSBasicShapePolygonValue(this); | 270 delete toCSSBasicShapePolygonValue(this); |
276 return; | 271 return; |
277 case BasicShapeInsetClass: | 272 case BasicShapeInsetClass: |
278 delete toCSSBasicShapeInsetValue(this); | 273 delete toCSSBasicShapeInsetValue(this); |
279 return; | 274 return; |
280 case BorderImageSliceClass: | 275 case BorderImageSliceClass: |
281 delete toCSSBorderImageSliceValue(this); | 276 delete toCSSBorderImageSliceValue(this); |
282 return; | 277 return; |
283 case CanvasClass: | |
284 delete toCSSCanvasValue(this); | |
285 return; | |
286 case ColorClass: | 278 case ColorClass: |
287 delete toCSSColorValue(this); | 279 delete toCSSColorValue(this); |
288 return; | 280 return; |
289 case CounterClass: | 281 case CounterClass: |
290 delete toCSSCounterValue(this); | 282 delete toCSSCounterValue(this); |
291 return; | 283 return; |
292 case CursorImageClass: | 284 case CursorImageClass: |
293 delete toCSSCursorImageValue(this); | 285 delete toCSSCursorImageValue(this); |
294 return; | 286 return; |
295 case FontFaceSrcClass: | 287 case FontFaceSrcClass: |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
391 return; | 383 return; |
392 case BasicShapePolygonClass: | 384 case BasicShapePolygonClass: |
393 toCSSBasicShapePolygonValue(this)->~CSSBasicShapePolygonValue(); | 385 toCSSBasicShapePolygonValue(this)->~CSSBasicShapePolygonValue(); |
394 return; | 386 return; |
395 case BasicShapeInsetClass: | 387 case BasicShapeInsetClass: |
396 toCSSBasicShapeInsetValue(this)->~CSSBasicShapeInsetValue(); | 388 toCSSBasicShapeInsetValue(this)->~CSSBasicShapeInsetValue(); |
397 return; | 389 return; |
398 case BorderImageSliceClass: | 390 case BorderImageSliceClass: |
399 toCSSBorderImageSliceValue(this)->~CSSBorderImageSliceValue(); | 391 toCSSBorderImageSliceValue(this)->~CSSBorderImageSliceValue(); |
400 return; | 392 return; |
401 case CanvasClass: | |
402 toCSSCanvasValue(this)->~CSSCanvasValue(); | |
403 return; | |
404 case ColorClass: | 393 case ColorClass: |
405 toCSSColorValue(this)->~CSSColorValue(); | 394 toCSSColorValue(this)->~CSSColorValue(); |
406 return; | 395 return; |
407 case CounterClass: | 396 case CounterClass: |
408 toCSSCounterValue(this)->~CSSCounterValue(); | 397 toCSSCounterValue(this)->~CSSCounterValue(); |
409 return; | 398 return; |
410 case CursorImageClass: | 399 case CursorImageClass: |
411 toCSSCursorImageValue(this)->~CSSCursorImageValue(); | 400 toCSSCursorImageValue(this)->~CSSCursorImageValue(); |
412 return; | 401 return; |
413 case FontFaceSrcClass: | 402 case FontFaceSrcClass: |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
509 return; | 498 return; |
510 case BasicShapePolygonClass: | 499 case BasicShapePolygonClass: |
511 toCSSBasicShapePolygonValue(this)->traceAfterDispatch(visitor); | 500 toCSSBasicShapePolygonValue(this)->traceAfterDispatch(visitor); |
512 return; | 501 return; |
513 case BasicShapeInsetClass: | 502 case BasicShapeInsetClass: |
514 toCSSBasicShapeInsetValue(this)->traceAfterDispatch(visitor); | 503 toCSSBasicShapeInsetValue(this)->traceAfterDispatch(visitor); |
515 return; | 504 return; |
516 case BorderImageSliceClass: | 505 case BorderImageSliceClass: |
517 toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor); | 506 toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor); |
518 return; | 507 return; |
519 case CanvasClass: | |
520 toCSSCanvasValue(this)->traceAfterDispatch(visitor); | |
521 return; | |
522 case ColorClass: | 508 case ColorClass: |
523 toCSSColorValue(this)->traceAfterDispatch(visitor); | 509 toCSSColorValue(this)->traceAfterDispatch(visitor); |
524 return; | 510 return; |
525 case CounterClass: | 511 case CounterClass: |
526 toCSSCounterValue(this)->traceAfterDispatch(visitor); | 512 toCSSCounterValue(this)->traceAfterDispatch(visitor); |
527 return; | 513 return; |
528 case CursorImageClass: | 514 case CursorImageClass: |
529 toCSSCursorImageValue(this)->traceAfterDispatch(visitor); | 515 toCSSCursorImageValue(this)->traceAfterDispatch(visitor); |
530 return; | 516 return; |
531 case FontFaceSrcClass: | 517 case FontFaceSrcClass: |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
610 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); | 596 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); |
611 return; | 597 return; |
612 case CSSContentDistributionClass: | 598 case CSSContentDistributionClass: |
613 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); | 599 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); |
614 return; | 600 return; |
615 } | 601 } |
616 ASSERT_NOT_REACHED(); | 602 ASSERT_NOT_REACHED(); |
617 } | 603 } |
618 | 604 |
619 } | 605 } |
OLD | NEW |