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

Side by Side Diff: 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: Fixing tests Created 5 years, 3 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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
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
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
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
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
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
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
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
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
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698