Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(273)

Side by Side Diff: third_party/WebKit/Source/core/css/CSSValue.cpp

Issue 1306823004: Split out String, URI and CustomIdent from CSSPrimitiveValue (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@split_out_attr_values
Patch Set: Rebase Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSValue.h ('k') | third_party/WebKit/Source/core/css/CSSValuePool.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698