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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
42 #include "core/css/CSSImageSetValue.h" | 42 #include "core/css/CSSImageSetValue.h" |
43 #include "core/css/CSSImageValue.h" | 43 #include "core/css/CSSImageValue.h" |
44 #include "core/css/CSSInheritedValue.h" | 44 #include "core/css/CSSInheritedValue.h" |
45 #include "core/css/CSSInitialValue.h" | 45 #include "core/css/CSSInitialValue.h" |
46 #include "core/css/CSSPathValue.h" | 46 #include "core/css/CSSPathValue.h" |
47 #include "core/css/CSSPrimitiveValue.h" | 47 #include "core/css/CSSPrimitiveValue.h" |
48 #include "core/css/CSSQuadValue.h" | 48 #include "core/css/CSSQuadValue.h" |
49 #include "core/css/CSSReflectValue.h" | 49 #include "core/css/CSSReflectValue.h" |
50 #include "core/css/CSSSVGDocumentValue.h" | 50 #include "core/css/CSSSVGDocumentValue.h" |
51 #include "core/css/CSSShadowValue.h" | 51 #include "core/css/CSSShadowValue.h" |
| 52 #include "core/css/CSSStringValueBase.h" |
52 #include "core/css/CSSTimingFunctionValue.h" | 53 #include "core/css/CSSTimingFunctionValue.h" |
53 #include "core/css/CSSUnicodeRangeValue.h" | 54 #include "core/css/CSSUnicodeRangeValue.h" |
54 #include "core/css/CSSUnsetValue.h" | 55 #include "core/css/CSSUnsetValue.h" |
55 #include "core/css/CSSValueList.h" | 56 #include "core/css/CSSValueList.h" |
56 #include "core/css/CSSValuePair.h" | 57 #include "core/css/CSSValuePair.h" |
57 | 58 |
58 namespace blink { | 59 namespace blink { |
59 | 60 |
60 struct SameSizeAsCSSValue : public RefCountedWillBeGarbageCollectedFinalized<Sam
eSizeAsCSSValue> { | 61 struct SameSizeAsCSSValue : public RefCountedWillBeGarbageCollectedFinalized<Sam
eSizeAsCSSValue> { |
61 uint32_t bitfields; | 62 uint32_t bitfields; |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
107 case FontFeatureClass: | 108 case FontFeatureClass: |
108 return compareCSSValues<CSSFontFeatureValue>(*this, other); | 109 return compareCSSValues<CSSFontFeatureValue>(*this, other); |
109 case FunctionClass: | 110 case FunctionClass: |
110 return compareCSSValues<CSSFunctionValue>(*this, other); | 111 return compareCSSValues<CSSFunctionValue>(*this, other); |
111 case LinearGradientClass: | 112 case LinearGradientClass: |
112 return compareCSSValues<CSSLinearGradientValue>(*this, other); | 113 return compareCSSValues<CSSLinearGradientValue>(*this, other); |
113 case RadialGradientClass: | 114 case RadialGradientClass: |
114 return compareCSSValues<CSSRadialGradientValue>(*this, other); | 115 return compareCSSValues<CSSRadialGradientValue>(*this, other); |
115 case CrossfadeClass: | 116 case CrossfadeClass: |
116 return compareCSSValues<CSSCrossfadeValue>(*this, other); | 117 return compareCSSValues<CSSCrossfadeValue>(*this, other); |
| 118 case CustomIdentClass: |
| 119 return compareCSSValues<CSSCustomIdentValue>(*this, other); |
117 case ImageClass: | 120 case ImageClass: |
118 return compareCSSValues<CSSImageValue>(*this, other); | 121 return compareCSSValues<CSSImageValue>(*this, other); |
119 case InheritedClass: | 122 case InheritedClass: |
120 return compareCSSValues<CSSInheritedValue>(*this, other); | 123 return compareCSSValues<CSSInheritedValue>(*this, other); |
121 case InitialClass: | 124 case InitialClass: |
122 return compareCSSValues<CSSInitialValue>(*this, other); | 125 return compareCSSValues<CSSInitialValue>(*this, other); |
123 case UnsetClass: | 126 case UnsetClass: |
124 return compareCSSValues<CSSUnsetValue>(*this, other); | 127 return compareCSSValues<CSSUnsetValue>(*this, other); |
125 case GridLineNamesClass: | 128 case GridLineNamesClass: |
126 return compareCSSValues<CSSGridLineNamesValue>(*this, other); | 129 return compareCSSValues<CSSGridLineNamesValue>(*this, other); |
127 case GridTemplateAreasClass: | 130 case GridTemplateAreasClass: |
128 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); | 131 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); |
129 case PathClass: | 132 case PathClass: |
130 return compareCSSValues<CSSPathValue>(*this, other); | 133 return compareCSSValues<CSSPathValue>(*this, other); |
131 case PrimitiveClass: | 134 case PrimitiveClass: |
132 return compareCSSValues<CSSPrimitiveValue>(*this, other); | 135 return compareCSSValues<CSSPrimitiveValue>(*this, other); |
133 case QuadClass: | 136 case QuadClass: |
134 return compareCSSValues<CSSQuadValue>(*this, other); | 137 return compareCSSValues<CSSQuadValue>(*this, other); |
135 case ReflectClass: | 138 case ReflectClass: |
136 return compareCSSValues<CSSReflectValue>(*this, other); | 139 return compareCSSValues<CSSReflectValue>(*this, other); |
137 case ShadowClass: | 140 case ShadowClass: |
138 return compareCSSValues<CSSShadowValue>(*this, other); | 141 return compareCSSValues<CSSShadowValue>(*this, other); |
| 142 case StringClass: |
| 143 return compareCSSValues<CSSStringValue>(*this, other); |
139 case CubicBezierTimingFunctionClass: | 144 case CubicBezierTimingFunctionClass: |
140 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); | 145 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot
her); |
141 case StepsTimingFunctionClass: | 146 case StepsTimingFunctionClass: |
142 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); | 147 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); |
143 case UnicodeRangeClass: | 148 case UnicodeRangeClass: |
144 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); | 149 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); |
| 150 case URIClass: |
| 151 return compareCSSValues<CSSURIValue>(*this, other); |
145 case ValueListClass: | 152 case ValueListClass: |
146 return compareCSSValues<CSSValueList>(*this, other); | 153 return compareCSSValues<CSSValueList>(*this, other); |
147 case ValuePairClass: | 154 case ValuePairClass: |
148 return compareCSSValues<CSSValuePair>(*this, other); | 155 return compareCSSValues<CSSValuePair>(*this, other); |
149 case ImageSetClass: | 156 case ImageSetClass: |
150 return compareCSSValues<CSSImageSetValue>(*this, other); | 157 return compareCSSValues<CSSImageSetValue>(*this, other); |
151 case CSSSVGDocumentClass: | 158 case CSSSVGDocumentClass: |
152 return compareCSSValues<CSSSVGDocumentValue>(*this, other); | 159 return compareCSSValues<CSSSVGDocumentValue>(*this, other); |
153 case CSSContentDistributionClass: | 160 case CSSContentDistributionClass: |
154 return compareCSSValues<CSSContentDistributionValue>(*this, other); | 161 return compareCSSValues<CSSContentDistributionValue>(*this, other); |
(...skipping 20 matching lines...) Expand all Loading... |
175 case FontFeatureClass: | 182 case FontFeatureClass: |
176 return toCSSFontFeatureValue(this)->customCSSText(); | 183 return toCSSFontFeatureValue(this)->customCSSText(); |
177 case FunctionClass: | 184 case FunctionClass: |
178 return toCSSFunctionValue(this)->customCSSText(); | 185 return toCSSFunctionValue(this)->customCSSText(); |
179 case LinearGradientClass: | 186 case LinearGradientClass: |
180 return toCSSLinearGradientValue(this)->customCSSText(); | 187 return toCSSLinearGradientValue(this)->customCSSText(); |
181 case RadialGradientClass: | 188 case RadialGradientClass: |
182 return toCSSRadialGradientValue(this)->customCSSText(); | 189 return toCSSRadialGradientValue(this)->customCSSText(); |
183 case CrossfadeClass: | 190 case CrossfadeClass: |
184 return toCSSCrossfadeValue(this)->customCSSText(); | 191 return toCSSCrossfadeValue(this)->customCSSText(); |
| 192 case CustomIdentClass: |
| 193 return toCSSCustomIdentValue(this)->customCSSText(); |
185 case ImageClass: | 194 case ImageClass: |
186 return toCSSImageValue(this)->customCSSText(); | 195 return toCSSImageValue(this)->customCSSText(); |
187 case InheritedClass: | 196 case InheritedClass: |
188 return toCSSInheritedValue(this)->customCSSText(); | 197 return toCSSInheritedValue(this)->customCSSText(); |
189 case UnsetClass: | 198 case UnsetClass: |
190 return toCSSUnsetValue(this)->customCSSText(); | 199 return toCSSUnsetValue(this)->customCSSText(); |
191 case InitialClass: | 200 case InitialClass: |
192 return toCSSInitialValue(this)->customCSSText(); | 201 return toCSSInitialValue(this)->customCSSText(); |
193 case GridLineNamesClass: | 202 case GridLineNamesClass: |
194 return toCSSGridLineNamesValue(this)->customCSSText(); | 203 return toCSSGridLineNamesValue(this)->customCSSText(); |
195 case GridTemplateAreasClass: | 204 case GridTemplateAreasClass: |
196 return toCSSGridTemplateAreasValue(this)->customCSSText(); | 205 return toCSSGridTemplateAreasValue(this)->customCSSText(); |
197 case PathClass: | 206 case PathClass: |
198 return toCSSPathValue(this)->customCSSText(); | 207 return toCSSPathValue(this)->customCSSText(); |
199 case PrimitiveClass: | 208 case PrimitiveClass: |
200 return toCSSPrimitiveValue(this)->customCSSText(); | 209 return toCSSPrimitiveValue(this)->customCSSText(); |
201 case QuadClass: | 210 case QuadClass: |
202 return toCSSQuadValue(this)->customCSSText(); | 211 return toCSSQuadValue(this)->customCSSText(); |
203 case ReflectClass: | 212 case ReflectClass: |
204 return toCSSReflectValue(this)->customCSSText(); | 213 return toCSSReflectValue(this)->customCSSText(); |
205 case ShadowClass: | 214 case ShadowClass: |
206 return toCSSShadowValue(this)->customCSSText(); | 215 return toCSSShadowValue(this)->customCSSText(); |
| 216 case StringClass: |
| 217 return toCSSStringValue(this)->customCSSText(); |
207 case CubicBezierTimingFunctionClass: | 218 case CubicBezierTimingFunctionClass: |
208 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); | 219 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); |
209 case StepsTimingFunctionClass: | 220 case StepsTimingFunctionClass: |
210 return toCSSStepsTimingFunctionValue(this)->customCSSText(); | 221 return toCSSStepsTimingFunctionValue(this)->customCSSText(); |
211 case UnicodeRangeClass: | 222 case UnicodeRangeClass: |
212 return toCSSUnicodeRangeValue(this)->customCSSText(); | 223 return toCSSUnicodeRangeValue(this)->customCSSText(); |
| 224 case URIClass: |
| 225 return toCSSURIValue(this)->customCSSText(); |
213 case ValuePairClass: | 226 case ValuePairClass: |
214 return toCSSValuePair(this)->customCSSText(); | 227 return toCSSValuePair(this)->customCSSText(); |
215 case ValueListClass: | 228 case ValueListClass: |
216 return toCSSValueList(this)->customCSSText(); | 229 return toCSSValueList(this)->customCSSText(); |
217 case ImageSetClass: | 230 case ImageSetClass: |
218 return toCSSImageSetValue(this)->customCSSText(); | 231 return toCSSImageSetValue(this)->customCSSText(); |
219 case CSSSVGDocumentClass: | 232 case CSSSVGDocumentClass: |
220 return toCSSSVGDocumentValue(this)->customCSSText(); | 233 return toCSSSVGDocumentValue(this)->customCSSText(); |
221 case CSSContentDistributionClass: | 234 case CSSContentDistributionClass: |
222 return toCSSContentDistributionValue(this)->customCSSText(); | 235 return toCSSContentDistributionValue(this)->customCSSText(); |
(...skipping 28 matching lines...) Expand all Loading... |
251 return; | 264 return; |
252 case LinearGradientClass: | 265 case LinearGradientClass: |
253 delete toCSSLinearGradientValue(this); | 266 delete toCSSLinearGradientValue(this); |
254 return; | 267 return; |
255 case RadialGradientClass: | 268 case RadialGradientClass: |
256 delete toCSSRadialGradientValue(this); | 269 delete toCSSRadialGradientValue(this); |
257 return; | 270 return; |
258 case CrossfadeClass: | 271 case CrossfadeClass: |
259 delete toCSSCrossfadeValue(this); | 272 delete toCSSCrossfadeValue(this); |
260 return; | 273 return; |
| 274 case CustomIdentClass: |
| 275 delete toCSSCustomIdentValue(this); |
| 276 return; |
261 case ImageClass: | 277 case ImageClass: |
262 delete toCSSImageValue(this); | 278 delete toCSSImageValue(this); |
263 return; | 279 return; |
264 case InheritedClass: | 280 case InheritedClass: |
265 delete toCSSInheritedValue(this); | 281 delete toCSSInheritedValue(this); |
266 return; | 282 return; |
267 case InitialClass: | 283 case InitialClass: |
268 delete toCSSInitialValue(this); | 284 delete toCSSInitialValue(this); |
269 return; | 285 return; |
270 case UnsetClass: | 286 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
284 return; | 300 return; |
285 case QuadClass: | 301 case QuadClass: |
286 delete toCSSQuadValue(this); | 302 delete toCSSQuadValue(this); |
287 return; | 303 return; |
288 case ReflectClass: | 304 case ReflectClass: |
289 delete toCSSReflectValue(this); | 305 delete toCSSReflectValue(this); |
290 return; | 306 return; |
291 case ShadowClass: | 307 case ShadowClass: |
292 delete toCSSShadowValue(this); | 308 delete toCSSShadowValue(this); |
293 return; | 309 return; |
| 310 case StringClass: |
| 311 delete toCSSStringValue(this); |
| 312 return; |
294 case CubicBezierTimingFunctionClass: | 313 case CubicBezierTimingFunctionClass: |
295 delete toCSSCubicBezierTimingFunctionValue(this); | 314 delete toCSSCubicBezierTimingFunctionValue(this); |
296 return; | 315 return; |
297 case StepsTimingFunctionClass: | 316 case StepsTimingFunctionClass: |
298 delete toCSSStepsTimingFunctionValue(this); | 317 delete toCSSStepsTimingFunctionValue(this); |
299 return; | 318 return; |
300 case UnicodeRangeClass: | 319 case UnicodeRangeClass: |
301 delete toCSSUnicodeRangeValue(this); | 320 delete toCSSUnicodeRangeValue(this); |
302 return; | 321 return; |
| 322 case URIClass: |
| 323 delete toCSSURIValue(this); |
| 324 return; |
303 case ValuePairClass: | 325 case ValuePairClass: |
304 delete toCSSValuePair(this); | 326 delete toCSSValuePair(this); |
305 return; | 327 return; |
306 case ValueListClass: | 328 case ValueListClass: |
307 delete toCSSValueList(this); | 329 delete toCSSValueList(this); |
308 return; | 330 return; |
309 case ImageSetClass: | 331 case ImageSetClass: |
310 delete toCSSImageSetValue(this); | 332 delete toCSSImageSetValue(this); |
311 return; | 333 return; |
312 case CSSSVGDocumentClass: | 334 case CSSSVGDocumentClass: |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 return; | 367 return; |
346 case LinearGradientClass: | 368 case LinearGradientClass: |
347 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); | 369 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); |
348 return; | 370 return; |
349 case RadialGradientClass: | 371 case RadialGradientClass: |
350 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); | 372 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); |
351 return; | 373 return; |
352 case CrossfadeClass: | 374 case CrossfadeClass: |
353 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); | 375 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); |
354 return; | 376 return; |
| 377 case CustomIdentClass: |
| 378 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); |
| 379 return; |
355 case ImageClass: | 380 case ImageClass: |
356 toCSSImageValue(this)->~CSSImageValue(); | 381 toCSSImageValue(this)->~CSSImageValue(); |
357 return; | 382 return; |
358 case InheritedClass: | 383 case InheritedClass: |
359 toCSSInheritedValue(this)->~CSSInheritedValue(); | 384 toCSSInheritedValue(this)->~CSSInheritedValue(); |
360 return; | 385 return; |
361 case InitialClass: | 386 case InitialClass: |
362 toCSSInitialValue(this)->~CSSInitialValue(); | 387 toCSSInitialValue(this)->~CSSInitialValue(); |
363 return; | 388 return; |
364 case UnsetClass: | 389 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
378 return; | 403 return; |
379 case QuadClass: | 404 case QuadClass: |
380 toCSSQuadValue(this)->~CSSQuadValue(); | 405 toCSSQuadValue(this)->~CSSQuadValue(); |
381 return; | 406 return; |
382 case ReflectClass: | 407 case ReflectClass: |
383 toCSSReflectValue(this)->~CSSReflectValue(); | 408 toCSSReflectValue(this)->~CSSReflectValue(); |
384 return; | 409 return; |
385 case ShadowClass: | 410 case ShadowClass: |
386 toCSSShadowValue(this)->~CSSShadowValue(); | 411 toCSSShadowValue(this)->~CSSShadowValue(); |
387 return; | 412 return; |
| 413 case StringClass: |
| 414 toCSSStringValue(this)->~CSSStringValue(); |
| 415 return; |
388 case CubicBezierTimingFunctionClass: | 416 case CubicBezierTimingFunctionClass: |
389 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); | 417 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction
Value(); |
390 return; | 418 return; |
391 case StepsTimingFunctionClass: | 419 case StepsTimingFunctionClass: |
392 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue(); | 420 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue(); |
393 return; | 421 return; |
394 case UnicodeRangeClass: | 422 case UnicodeRangeClass: |
395 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue(); | 423 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue(); |
396 return; | 424 return; |
| 425 case URIClass: |
| 426 toCSSURIValue(this)->~CSSURIValue(); |
| 427 return; |
397 case ValueListClass: | 428 case ValueListClass: |
398 toCSSValueList(this)->~CSSValueList(); | 429 toCSSValueList(this)->~CSSValueList(); |
399 return; | 430 return; |
400 case ValuePairClass: | 431 case ValuePairClass: |
401 toCSSValuePair(this)->~CSSValuePair(); | 432 toCSSValuePair(this)->~CSSValuePair(); |
402 return; | 433 return; |
403 case ImageSetClass: | 434 case ImageSetClass: |
404 toCSSImageSetValue(this)->~CSSImageSetValue(); | 435 toCSSImageSetValue(this)->~CSSImageSetValue(); |
405 return; | 436 return; |
406 case CSSSVGDocumentClass: | 437 case CSSSVGDocumentClass: |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
439 return; | 470 return; |
440 case LinearGradientClass: | 471 case LinearGradientClass: |
441 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); | 472 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); |
442 return; | 473 return; |
443 case RadialGradientClass: | 474 case RadialGradientClass: |
444 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); | 475 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); |
445 return; | 476 return; |
446 case CrossfadeClass: | 477 case CrossfadeClass: |
447 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); | 478 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); |
448 return; | 479 return; |
| 480 case CustomIdentClass: |
| 481 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); |
| 482 return; |
449 case ImageClass: | 483 case ImageClass: |
450 toCSSImageValue(this)->traceAfterDispatch(visitor); | 484 toCSSImageValue(this)->traceAfterDispatch(visitor); |
451 return; | 485 return; |
452 case InheritedClass: | 486 case InheritedClass: |
453 toCSSInheritedValue(this)->traceAfterDispatch(visitor); | 487 toCSSInheritedValue(this)->traceAfterDispatch(visitor); |
454 return; | 488 return; |
455 case InitialClass: | 489 case InitialClass: |
456 toCSSInitialValue(this)->traceAfterDispatch(visitor); | 490 toCSSInitialValue(this)->traceAfterDispatch(visitor); |
457 return; | 491 return; |
458 case UnsetClass: | 492 case UnsetClass: |
(...skipping 13 matching lines...) Expand all Loading... |
472 return; | 506 return; |
473 case QuadClass: | 507 case QuadClass: |
474 toCSSQuadValue(this)->traceAfterDispatch(visitor); | 508 toCSSQuadValue(this)->traceAfterDispatch(visitor); |
475 return; | 509 return; |
476 case ReflectClass: | 510 case ReflectClass: |
477 toCSSReflectValue(this)->traceAfterDispatch(visitor); | 511 toCSSReflectValue(this)->traceAfterDispatch(visitor); |
478 return; | 512 return; |
479 case ShadowClass: | 513 case ShadowClass: |
480 toCSSShadowValue(this)->traceAfterDispatch(visitor); | 514 toCSSShadowValue(this)->traceAfterDispatch(visitor); |
481 return; | 515 return; |
| 516 case StringClass: |
| 517 toCSSStringValue(this)->traceAfterDispatch(visitor); |
| 518 return; |
482 case CubicBezierTimingFunctionClass: | 519 case CubicBezierTimingFunctionClass: |
483 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); | 520 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); |
484 return; | 521 return; |
485 case StepsTimingFunctionClass: | 522 case StepsTimingFunctionClass: |
486 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor); | 523 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor); |
487 return; | 524 return; |
488 case UnicodeRangeClass: | 525 case UnicodeRangeClass: |
489 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor); | 526 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor); |
490 return; | 527 return; |
| 528 case URIClass: |
| 529 toCSSURIValue(this)->traceAfterDispatch(visitor); |
| 530 return; |
491 case ValueListClass: | 531 case ValueListClass: |
492 toCSSValueList(this)->traceAfterDispatch(visitor); | 532 toCSSValueList(this)->traceAfterDispatch(visitor); |
493 return; | 533 return; |
494 case ValuePairClass: | 534 case ValuePairClass: |
495 toCSSValuePair(this)->traceAfterDispatch(visitor); | 535 toCSSValuePair(this)->traceAfterDispatch(visitor); |
496 return; | 536 return; |
497 case ImageSetClass: | 537 case ImageSetClass: |
498 toCSSImageSetValue(this)->traceAfterDispatch(visitor); | 538 toCSSImageSetValue(this)->traceAfterDispatch(visitor); |
499 return; | 539 return; |
500 case CSSSVGDocumentClass: | 540 case CSSSVGDocumentClass: |
501 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); | 541 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); |
502 return; | 542 return; |
503 case CSSContentDistributionClass: | 543 case CSSContentDistributionClass: |
504 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); | 544 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); |
505 return; | 545 return; |
506 } | 546 } |
507 ASSERT_NOT_REACHED(); | 547 ASSERT_NOT_REACHED(); |
508 } | 548 } |
509 | 549 |
510 } | 550 } |
OLD | NEW |