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 16 matching lines...) Expand all Loading... |
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/CSSContentDistributionValue.h" | 33 #include "core/css/CSSContentDistributionValue.h" |
34 #include "core/css/CSSCounterValue.h" | 34 #include "core/css/CSSCounterValue.h" |
35 #include "core/css/CSSCrossfadeValue.h" | 35 #include "core/css/CSSCrossfadeValue.h" |
36 #include "core/css/CSSCursorImageValue.h" | 36 #include "core/css/CSSCursorImageValue.h" |
| 37 #include "core/css/CSSCustomIdentValue.h" |
37 #include "core/css/CSSFontFaceSrcValue.h" | 38 #include "core/css/CSSFontFaceSrcValue.h" |
38 #include "core/css/CSSFontFeatureValue.h" | 39 #include "core/css/CSSFontFeatureValue.h" |
39 #include "core/css/CSSFunctionValue.h" | 40 #include "core/css/CSSFunctionValue.h" |
40 #include "core/css/CSSGradientValue.h" | 41 #include "core/css/CSSGradientValue.h" |
41 #include "core/css/CSSGridLineNamesValue.h" | 42 #include "core/css/CSSGridLineNamesValue.h" |
42 #include "core/css/CSSGridTemplateAreasValue.h" | 43 #include "core/css/CSSGridTemplateAreasValue.h" |
43 #include "core/css/CSSImageSetValue.h" | 44 #include "core/css/CSSImageSetValue.h" |
44 #include "core/css/CSSImageValue.h" | 45 #include "core/css/CSSImageValue.h" |
45 #include "core/css/CSSInheritedValue.h" | 46 #include "core/css/CSSInheritedValue.h" |
46 #include "core/css/CSSInitialValue.h" | 47 #include "core/css/CSSInitialValue.h" |
47 #include "core/css/CSSPathValue.h" | 48 #include "core/css/CSSPathValue.h" |
48 #include "core/css/CSSPrimitiveValue.h" | 49 #include "core/css/CSSPrimitiveValue.h" |
49 #include "core/css/CSSQuadValue.h" | 50 #include "core/css/CSSQuadValue.h" |
50 #include "core/css/CSSReflectValue.h" | 51 #include "core/css/CSSReflectValue.h" |
51 #include "core/css/CSSSVGDocumentValue.h" | 52 #include "core/css/CSSSVGDocumentValue.h" |
52 #include "core/css/CSSShadowValue.h" | 53 #include "core/css/CSSShadowValue.h" |
| 54 #include "core/css/CSSStringValue.h" |
53 #include "core/css/CSSTimingFunctionValue.h" | 55 #include "core/css/CSSTimingFunctionValue.h" |
| 56 #include "core/css/CSSURIValue.h" |
54 #include "core/css/CSSUnicodeRangeValue.h" | 57 #include "core/css/CSSUnicodeRangeValue.h" |
55 #include "core/css/CSSUnsetValue.h" | 58 #include "core/css/CSSUnsetValue.h" |
56 #include "core/css/CSSValueList.h" | 59 #include "core/css/CSSValueList.h" |
57 #include "core/css/CSSValuePair.h" | 60 #include "core/css/CSSValuePair.h" |
58 | 61 |
59 namespace blink { | 62 namespace blink { |
60 | 63 |
61 struct SameSizeAsCSSValue : public RefCountedWillBeGarbageCollectedFinalized<Sam
eSizeAsCSSValue> { | 64 struct SameSizeAsCSSValue : public RefCountedWillBeGarbageCollectedFinalized<Sam
eSizeAsCSSValue> { |
62 uint32_t bitfields; | 65 uint32_t bitfields; |
63 }; | 66 }; |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 case FontFeatureClass: | 119 case FontFeatureClass: |
117 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 120 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
118 case FunctionClass: | 121 case FunctionClass: |
119 return compareCSSValues<CSSFunctionValue>(*this, other); | 122 return compareCSSValues<CSSFunctionValue>(*this, other); |
120 case LinearGradientClass: | 123 case LinearGradientClass: |
121 return compareCSSValues<CSSLinearGradientValue>(*this, other); | 124 return compareCSSValues<CSSLinearGradientValue>(*this, other); |
122 case RadialGradientClass: | 125 case RadialGradientClass: |
123 return compareCSSValues<CSSRadialGradientValue>(*this, other); | 126 return compareCSSValues<CSSRadialGradientValue>(*this, other); |
124 case CrossfadeClass: | 127 case CrossfadeClass: |
125 return compareCSSValues<CSSCrossfadeValue>(*this, other); | 128 return compareCSSValues<CSSCrossfadeValue>(*this, other); |
| 129 case CustomIdentClass: |
| 130 return compareCSSValues<CSSCustomIdentValue>(*this, other); |
126 case ImageClass: | 131 case ImageClass: |
127 return compareCSSValues<CSSImageValue>(*this, other); | 132 return compareCSSValues<CSSImageValue>(*this, other); |
128 case InheritedClass: | 133 case InheritedClass: |
129 return compareCSSValues<CSSInheritedValue>(*this, other); | 134 return compareCSSValues<CSSInheritedValue>(*this, other); |
130 case InitialClass: | 135 case InitialClass: |
131 return compareCSSValues<CSSInitialValue>(*this, other); | 136 return compareCSSValues<CSSInitialValue>(*this, other); |
132 case UnsetClass: | 137 case UnsetClass: |
133 return compareCSSValues<CSSUnsetValue>(*this, other); | 138 return compareCSSValues<CSSUnsetValue>(*this, other); |
134 case GridLineNamesClass: | 139 case GridLineNamesClass: |
135 return compareCSSValues<CSSGridLineNamesValue>(*this, other); | 140 return compareCSSValues<CSSGridLineNamesValue>(*this, other); |
136 case GridTemplateAreasClass: | 141 case GridTemplateAreasClass: |
137 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); | 142 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); |
138 case PathClass: | 143 case PathClass: |
139 return compareCSSValues<CSSPathValue>(*this, other); | 144 return compareCSSValues<CSSPathValue>(*this, other); |
140 case PrimitiveClass: | 145 case PrimitiveClass: |
141 return compareCSSValues<CSSPrimitiveValue>(*this, other); | 146 return compareCSSValues<CSSPrimitiveValue>(*this, other); |
142 case QuadClass: | 147 case QuadClass: |
143 return compareCSSValues<CSSQuadValue>(*this, other); | 148 return compareCSSValues<CSSQuadValue>(*this, other); |
144 case ReflectClass: | 149 case ReflectClass: |
145 return compareCSSValues<CSSReflectValue>(*this, other); | 150 return compareCSSValues<CSSReflectValue>(*this, other); |
146 case ShadowClass: | 151 case ShadowClass: |
147 return compareCSSValues<CSSShadowValue>(*this, other); | 152 return compareCSSValues<CSSShadowValue>(*this, other); |
| 153 case StringClass: |
| 154 return compareCSSValues<CSSStringValue>(*this, other); |
148 case CubicBezierTimingFunctionClass: | 155 case CubicBezierTimingFunctionClass: |
149 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); | 156 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); |
150 case StepsTimingFunctionClass: | 157 case StepsTimingFunctionClass: |
151 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); | 158 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); |
152 case UnicodeRangeClass: | 159 case UnicodeRangeClass: |
153 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); | 160 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); |
| 161 case URIClass: |
| 162 return compareCSSValues<CSSURIValue>(*this, other); |
154 case ValueListClass: | 163 case ValueListClass: |
155 return compareCSSValues<CSSValueList>(*this, other); | 164 return compareCSSValues<CSSValueList>(*this, other); |
156 case ValuePairClass: | 165 case ValuePairClass: |
157 return compareCSSValues<CSSValuePair>(*this, other); | 166 return compareCSSValues<CSSValuePair>(*this, other); |
158 case ImageSetClass: | 167 case ImageSetClass: |
159 return compareCSSValues<CSSImageSetValue>(*this, other); | 168 return compareCSSValues<CSSImageSetValue>(*this, other); |
160 case CSSSVGDocumentClass: | 169 case CSSSVGDocumentClass: |
161 return compareCSSValues<CSSSVGDocumentValue>(*this, other); | 170 return compareCSSValues<CSSSVGDocumentValue>(*this, other); |
162 case CSSContentDistributionClass: | 171 case CSSContentDistributionClass: |
163 return compareCSSValues<CSSContentDistributionValue>(*this, other); | 172 return compareCSSValues<CSSContentDistributionValue>(*this, other); |
(...skipping 28 matching lines...) Expand all Loading... |
192 case FontFeatureClass: | 201 case FontFeatureClass: |
193 return toCSSFontFeatureValue(this)->customCSSText(); | 202 return toCSSFontFeatureValue(this)->customCSSText(); |
194 case FunctionClass: | 203 case FunctionClass: |
195 return toCSSFunctionValue(this)->customCSSText(); | 204 return toCSSFunctionValue(this)->customCSSText(); |
196 case LinearGradientClass: | 205 case LinearGradientClass: |
197 return toCSSLinearGradientValue(this)->customCSSText(); | 206 return toCSSLinearGradientValue(this)->customCSSText(); |
198 case RadialGradientClass: | 207 case RadialGradientClass: |
199 return toCSSRadialGradientValue(this)->customCSSText(); | 208 return toCSSRadialGradientValue(this)->customCSSText(); |
200 case CrossfadeClass: | 209 case CrossfadeClass: |
201 return toCSSCrossfadeValue(this)->customCSSText(); | 210 return toCSSCrossfadeValue(this)->customCSSText(); |
| 211 case CustomIdentClass: |
| 212 return toCSSCustomIdentValue(this)->customCSSText(); |
202 case ImageClass: | 213 case ImageClass: |
203 return toCSSImageValue(this)->customCSSText(); | 214 return toCSSImageValue(this)->customCSSText(); |
204 case InheritedClass: | 215 case InheritedClass: |
205 return toCSSInheritedValue(this)->customCSSText(); | 216 return toCSSInheritedValue(this)->customCSSText(); |
206 case UnsetClass: | 217 case UnsetClass: |
207 return toCSSUnsetValue(this)->customCSSText(); | 218 return toCSSUnsetValue(this)->customCSSText(); |
208 case InitialClass: | 219 case InitialClass: |
209 return toCSSInitialValue(this)->customCSSText(); | 220 return toCSSInitialValue(this)->customCSSText(); |
210 case GridLineNamesClass: | 221 case GridLineNamesClass: |
211 return toCSSGridLineNamesValue(this)->customCSSText(); | 222 return toCSSGridLineNamesValue(this)->customCSSText(); |
212 case GridTemplateAreasClass: | 223 case GridTemplateAreasClass: |
213 return toCSSGridTemplateAreasValue(this)->customCSSText(); | 224 return toCSSGridTemplateAreasValue(this)->customCSSText(); |
214 case PathClass: | 225 case PathClass: |
215 return toCSSPathValue(this)->customCSSText(); | 226 return toCSSPathValue(this)->customCSSText(); |
216 case PrimitiveClass: | 227 case PrimitiveClass: |
217 return toCSSPrimitiveValue(this)->customCSSText(); | 228 return toCSSPrimitiveValue(this)->customCSSText(); |
218 case QuadClass: | 229 case QuadClass: |
219 return toCSSQuadValue(this)->customCSSText(); | 230 return toCSSQuadValue(this)->customCSSText(); |
220 case ReflectClass: | 231 case ReflectClass: |
221 return toCSSReflectValue(this)->customCSSText(); | 232 return toCSSReflectValue(this)->customCSSText(); |
222 case ShadowClass: | 233 case ShadowClass: |
223 return toCSSShadowValue(this)->customCSSText(); | 234 return toCSSShadowValue(this)->customCSSText(); |
| 235 case StringClass: |
| 236 return toCSSStringValue(this)->customCSSText(); |
224 case CubicBezierTimingFunctionClass: | 237 case CubicBezierTimingFunctionClass: |
225 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); | 238 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); |
226 case StepsTimingFunctionClass: | 239 case StepsTimingFunctionClass: |
227 return toCSSStepsTimingFunctionValue(this)->customCSSText(); | 240 return toCSSStepsTimingFunctionValue(this)->customCSSText(); |
228 case UnicodeRangeClass: | 241 case UnicodeRangeClass: |
229 return toCSSUnicodeRangeValue(this)->customCSSText(); | 242 return toCSSUnicodeRangeValue(this)->customCSSText(); |
| 243 case URIClass: |
| 244 return toCSSURIValue(this)->customCSSText(); |
230 case ValuePairClass: | 245 case ValuePairClass: |
231 return toCSSValuePair(this)->customCSSText(); | 246 return toCSSValuePair(this)->customCSSText(); |
232 case ValueListClass: | 247 case ValueListClass: |
233 return toCSSValueList(this)->customCSSText(); | 248 return toCSSValueList(this)->customCSSText(); |
234 case ImageSetClass: | 249 case ImageSetClass: |
235 return toCSSImageSetValue(this)->customCSSText(); | 250 return toCSSImageSetValue(this)->customCSSText(); |
236 case CSSSVGDocumentClass: | 251 case CSSSVGDocumentClass: |
237 return toCSSSVGDocumentValue(this)->customCSSText(); | 252 return toCSSSVGDocumentValue(this)->customCSSText(); |
238 case CSSContentDistributionClass: | 253 case CSSContentDistributionClass: |
239 return toCSSContentDistributionValue(this)->customCSSText(); | 254 return toCSSContentDistributionValue(this)->customCSSText(); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 return; | 295 return; |
281 case LinearGradientClass: | 296 case LinearGradientClass: |
282 delete toCSSLinearGradientValue(this); | 297 delete toCSSLinearGradientValue(this); |
283 return; | 298 return; |
284 case RadialGradientClass: | 299 case RadialGradientClass: |
285 delete toCSSRadialGradientValue(this); | 300 delete toCSSRadialGradientValue(this); |
286 return; | 301 return; |
287 case CrossfadeClass: | 302 case CrossfadeClass: |
288 delete toCSSCrossfadeValue(this); | 303 delete toCSSCrossfadeValue(this); |
289 return; | 304 return; |
| 305 case CustomIdentClass: |
| 306 delete toCSSCustomIdentValue(this); |
| 307 return; |
290 case ImageClass: | 308 case ImageClass: |
291 delete toCSSImageValue(this); | 309 delete toCSSImageValue(this); |
292 return; | 310 return; |
293 case InheritedClass: | 311 case InheritedClass: |
294 delete toCSSInheritedValue(this); | 312 delete toCSSInheritedValue(this); |
295 return; | 313 return; |
296 case InitialClass: | 314 case InitialClass: |
297 delete toCSSInitialValue(this); | 315 delete toCSSInitialValue(this); |
298 return; | 316 return; |
299 case UnsetClass: | 317 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
313 return; | 331 return; |
314 case QuadClass: | 332 case QuadClass: |
315 delete toCSSQuadValue(this); | 333 delete toCSSQuadValue(this); |
316 return; | 334 return; |
317 case ReflectClass: | 335 case ReflectClass: |
318 delete toCSSReflectValue(this); | 336 delete toCSSReflectValue(this); |
319 return; | 337 return; |
320 case ShadowClass: | 338 case ShadowClass: |
321 delete toCSSShadowValue(this); | 339 delete toCSSShadowValue(this); |
322 return; | 340 return; |
| 341 case StringClass: |
| 342 delete toCSSStringValue(this); |
| 343 return; |
323 case CubicBezierTimingFunctionClass: | 344 case CubicBezierTimingFunctionClass: |
324 delete toCSSCubicBezierTimingFunctionValue(this); | 345 delete toCSSCubicBezierTimingFunctionValue(this); |
325 return; | 346 return; |
326 case StepsTimingFunctionClass: | 347 case StepsTimingFunctionClass: |
327 delete toCSSStepsTimingFunctionValue(this); | 348 delete toCSSStepsTimingFunctionValue(this); |
328 return; | 349 return; |
329 case UnicodeRangeClass: | 350 case UnicodeRangeClass: |
330 delete toCSSUnicodeRangeValue(this); | 351 delete toCSSUnicodeRangeValue(this); |
331 return; | 352 return; |
| 353 case URIClass: |
| 354 delete toCSSURIValue(this); |
| 355 return; |
332 case ValuePairClass: | 356 case ValuePairClass: |
333 delete toCSSValuePair(this); | 357 delete toCSSValuePair(this); |
334 return; | 358 return; |
335 case ValueListClass: | 359 case ValueListClass: |
336 delete toCSSValueList(this); | 360 delete toCSSValueList(this); |
337 return; | 361 return; |
338 case ImageSetClass: | 362 case ImageSetClass: |
339 delete toCSSImageSetValue(this); | 363 delete toCSSImageSetValue(this); |
340 return; | 364 return; |
341 case CSSSVGDocumentClass: | 365 case CSSSVGDocumentClass: |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
386 return; | 410 return; |
387 case LinearGradientClass: | 411 case LinearGradientClass: |
388 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); | 412 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); |
389 return; | 413 return; |
390 case RadialGradientClass: | 414 case RadialGradientClass: |
391 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); | 415 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); |
392 return; | 416 return; |
393 case CrossfadeClass: | 417 case CrossfadeClass: |
394 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); | 418 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
395 return; | 419 return; |
| 420 case CustomIdentClass: |
| 421 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
| 422 return; |
396 case ImageClass: | 423 case ImageClass: |
397 toCSSImageValue(this)->~CSSImageValue(); | 424 toCSSImageValue(this)->~CSSImageValue(); |
398 return; | 425 return; |
399 case InheritedClass: | 426 case InheritedClass: |
400 toCSSInheritedValue(this)->~CSSInheritedValue(); | 427 toCSSInheritedValue(this)->~CSSInheritedValue(); |
401 return; | 428 return; |
402 case InitialClass: | 429 case InitialClass: |
403 toCSSInitialValue(this)->~CSSInitialValue(); | 430 toCSSInitialValue(this)->~CSSInitialValue(); |
404 return; | 431 return; |
405 case UnsetClass: | 432 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
419 return; | 446 return; |
420 case QuadClass: | 447 case QuadClass: |
421 toCSSQuadValue(this)->~CSSQuadValue(); | 448 toCSSQuadValue(this)->~CSSQuadValue(); |
422 return; | 449 return; |
423 case ReflectClass: | 450 case ReflectClass: |
424 toCSSReflectValue(this)->~CSSReflectValue(); | 451 toCSSReflectValue(this)->~CSSReflectValue(); |
425 return; | 452 return; |
426 case ShadowClass: | 453 case ShadowClass: |
427 toCSSShadowValue(this)->~CSSShadowValue(); | 454 toCSSShadowValue(this)->~CSSShadowValue(); |
428 return; | 455 return; |
| 456 case StringClass: |
| 457 toCSSStringValue(this)->~CSSStringValue(); |
| 458 return; |
429 case CubicBezierTimingFunctionClass: | 459 case CubicBezierTimingFunctionClass: |
430 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); | 460 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); |
431 return; | 461 return; |
432 case StepsTimingFunctionClass: | 462 case StepsTimingFunctionClass: |
433 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue(); | 463 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue(); |
434 return; | 464 return; |
435 case UnicodeRangeClass: | 465 case UnicodeRangeClass: |
436 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue(); | 466 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue(); |
437 return; | 467 return; |
| 468 case URIClass: |
| 469 toCSSURIValue(this)->~CSSURIValue(); |
| 470 return; |
438 case ValueListClass: | 471 case ValueListClass: |
439 toCSSValueList(this)->~CSSValueList(); | 472 toCSSValueList(this)->~CSSValueList(); |
440 return; | 473 return; |
441 case ValuePairClass: | 474 case ValuePairClass: |
442 toCSSValuePair(this)->~CSSValuePair(); | 475 toCSSValuePair(this)->~CSSValuePair(); |
443 return; | 476 return; |
444 case ImageSetClass: | 477 case ImageSetClass: |
445 toCSSImageSetValue(this)->~CSSImageSetValue(); | 478 toCSSImageSetValue(this)->~CSSImageSetValue(); |
446 return; | 479 return; |
447 case CSSSVGDocumentClass: | 480 case CSSSVGDocumentClass: |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
492 return; | 525 return; |
493 case LinearGradientClass: | 526 case LinearGradientClass: |
494 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); | 527 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); |
495 return; | 528 return; |
496 case RadialGradientClass: | 529 case RadialGradientClass: |
497 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); | 530 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); |
498 return; | 531 return; |
499 case CrossfadeClass: | 532 case CrossfadeClass: |
500 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); | 533 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); |
501 return; | 534 return; |
| 535 case CustomIdentClass: |
| 536 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); |
| 537 return; |
502 case ImageClass: | 538 case ImageClass: |
503 toCSSImageValue(this)->traceAfterDispatch(visitor); | 539 toCSSImageValue(this)->traceAfterDispatch(visitor); |
504 return; | 540 return; |
505 case InheritedClass: | 541 case InheritedClass: |
506 toCSSInheritedValue(this)->traceAfterDispatch(visitor); | 542 toCSSInheritedValue(this)->traceAfterDispatch(visitor); |
507 return; | 543 return; |
508 case InitialClass: | 544 case InitialClass: |
509 toCSSInitialValue(this)->traceAfterDispatch(visitor); | 545 toCSSInitialValue(this)->traceAfterDispatch(visitor); |
510 return; | 546 return; |
511 case UnsetClass: | 547 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
525 return; | 561 return; |
526 case QuadClass: | 562 case QuadClass: |
527 toCSSQuadValue(this)->traceAfterDispatch(visitor); | 563 toCSSQuadValue(this)->traceAfterDispatch(visitor); |
528 return; | 564 return; |
529 case ReflectClass: | 565 case ReflectClass: |
530 toCSSReflectValue(this)->traceAfterDispatch(visitor); | 566 toCSSReflectValue(this)->traceAfterDispatch(visitor); |
531 return; | 567 return; |
532 case ShadowClass: | 568 case ShadowClass: |
533 toCSSShadowValue(this)->traceAfterDispatch(visitor); | 569 toCSSShadowValue(this)->traceAfterDispatch(visitor); |
534 return; | 570 return; |
| 571 case StringClass: |
| 572 toCSSStringValue(this)->traceAfterDispatch(visitor); |
| 573 return; |
535 case CubicBezierTimingFunctionClass: | 574 case CubicBezierTimingFunctionClass: |
536 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); | 575 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); |
537 return; | 576 return; |
538 case StepsTimingFunctionClass: | 577 case StepsTimingFunctionClass: |
539 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor); | 578 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor); |
540 return; | 579 return; |
541 case UnicodeRangeClass: | 580 case UnicodeRangeClass: |
542 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor); | 581 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor); |
543 return; | 582 return; |
| 583 case URIClass: |
| 584 toCSSURIValue(this)->traceAfterDispatch(visitor); |
| 585 return; |
544 case ValueListClass: | 586 case ValueListClass: |
545 toCSSValueList(this)->traceAfterDispatch(visitor); | 587 toCSSValueList(this)->traceAfterDispatch(visitor); |
546 return; | 588 return; |
547 case ValuePairClass: | 589 case ValuePairClass: |
548 toCSSValuePair(this)->traceAfterDispatch(visitor); | 590 toCSSValuePair(this)->traceAfterDispatch(visitor); |
549 return; | 591 return; |
550 case ImageSetClass: | 592 case ImageSetClass: |
551 toCSSImageSetValue(this)->traceAfterDispatch(visitor); | 593 toCSSImageSetValue(this)->traceAfterDispatch(visitor); |
552 return; | 594 return; |
553 case CSSSVGDocumentClass: | 595 case CSSSVGDocumentClass: |
554 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); | 596 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); |
555 return; | 597 return; |
556 case CSSContentDistributionClass: | 598 case CSSContentDistributionClass: |
557 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); | 599 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); |
558 return; | 600 return; |
559 } | 601 } |
560 ASSERT_NOT_REACHED(); | 602 ASSERT_NOT_REACHED(); |
561 } | 603 } |
562 | 604 |
563 } | 605 } |
OLD | NEW |