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

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

Issue 1304993002: Change Rect and Quad to be CSSValues (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@split_counter_out_attempt_3
Patch Set: Review feedback Created 5 years, 4 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 28 matching lines...) Expand all
39 #include "core/css/CSSGradientValue.h" 39 #include "core/css/CSSGradientValue.h"
40 #include "core/css/CSSGridLineNamesValue.h" 40 #include "core/css/CSSGridLineNamesValue.h"
41 #include "core/css/CSSGridTemplateAreasValue.h" 41 #include "core/css/CSSGridTemplateAreasValue.h"
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/CSSLineBoxContainValue.h" 46 #include "core/css/CSSLineBoxContainValue.h"
47 #include "core/css/CSSPathValue.h" 47 #include "core/css/CSSPathValue.h"
48 #include "core/css/CSSPrimitiveValue.h" 48 #include "core/css/CSSPrimitiveValue.h"
49 #include "core/css/CSSQuadValue.h"
49 #include "core/css/CSSReflectValue.h" 50 #include "core/css/CSSReflectValue.h"
50 #include "core/css/CSSSVGDocumentValue.h" 51 #include "core/css/CSSSVGDocumentValue.h"
51 #include "core/css/CSSShadowValue.h" 52 #include "core/css/CSSShadowValue.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 57
57 namespace blink { 58 namespace blink {
58 59
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
122 case UnsetClass: 123 case UnsetClass:
123 return compareCSSValues<CSSUnsetValue>(*this, other); 124 return compareCSSValues<CSSUnsetValue>(*this, other);
124 case GridLineNamesClass: 125 case GridLineNamesClass:
125 return compareCSSValues<CSSGridLineNamesValue>(*this, other); 126 return compareCSSValues<CSSGridLineNamesValue>(*this, other);
126 case GridTemplateAreasClass: 127 case GridTemplateAreasClass:
127 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other); 128 return compareCSSValues<CSSGridTemplateAreasValue>(*this, other);
128 case PathClass: 129 case PathClass:
129 return compareCSSValues<CSSPathValue>(*this, other); 130 return compareCSSValues<CSSPathValue>(*this, other);
130 case PrimitiveClass: 131 case PrimitiveClass:
131 return compareCSSValues<CSSPrimitiveValue>(*this, other); 132 return compareCSSValues<CSSPrimitiveValue>(*this, other);
133 case QuadClass:
134 return compareCSSValues<CSSQuadValue>(*this, other);
132 case ReflectClass: 135 case ReflectClass:
133 return compareCSSValues<CSSReflectValue>(*this, other); 136 return compareCSSValues<CSSReflectValue>(*this, other);
134 case ShadowClass: 137 case ShadowClass:
135 return compareCSSValues<CSSShadowValue>(*this, other); 138 return compareCSSValues<CSSShadowValue>(*this, other);
136 case CubicBezierTimingFunctionClass: 139 case CubicBezierTimingFunctionClass:
137 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot her); 140 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, ot her);
138 case StepsTimingFunctionClass: 141 case StepsTimingFunctionClass:
139 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); 142 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other);
140 case UnicodeRangeClass: 143 case UnicodeRangeClass:
141 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); 144 return compareCSSValues<CSSUnicodeRangeValue>(*this, other);
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 case InitialClass: 192 case InitialClass:
190 return toCSSInitialValue(this)->customCSSText(); 193 return toCSSInitialValue(this)->customCSSText();
191 case GridLineNamesClass: 194 case GridLineNamesClass:
192 return toCSSGridLineNamesValue(this)->customCSSText(); 195 return toCSSGridLineNamesValue(this)->customCSSText();
193 case GridTemplateAreasClass: 196 case GridTemplateAreasClass:
194 return toCSSGridTemplateAreasValue(this)->customCSSText(); 197 return toCSSGridTemplateAreasValue(this)->customCSSText();
195 case PathClass: 198 case PathClass:
196 return toCSSPathValue(this)->customCSSText(); 199 return toCSSPathValue(this)->customCSSText();
197 case PrimitiveClass: 200 case PrimitiveClass:
198 return toCSSPrimitiveValue(this)->customCSSText(); 201 return toCSSPrimitiveValue(this)->customCSSText();
202 case QuadClass:
203 return toCSSQuadValue(this)->customCSSText();
199 case ReflectClass: 204 case ReflectClass:
200 return toCSSReflectValue(this)->customCSSText(); 205 return toCSSReflectValue(this)->customCSSText();
201 case ShadowClass: 206 case ShadowClass:
202 return toCSSShadowValue(this)->customCSSText(); 207 return toCSSShadowValue(this)->customCSSText();
203 case CubicBezierTimingFunctionClass: 208 case CubicBezierTimingFunctionClass:
204 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); 209 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText();
205 case StepsTimingFunctionClass: 210 case StepsTimingFunctionClass:
206 return toCSSStepsTimingFunctionValue(this)->customCSSText(); 211 return toCSSStepsTimingFunctionValue(this)->customCSSText();
207 case UnicodeRangeClass: 212 case UnicodeRangeClass:
208 return toCSSUnicodeRangeValue(this)->customCSSText(); 213 return toCSSUnicodeRangeValue(this)->customCSSText();
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
271 return; 276 return;
272 case GridTemplateAreasClass: 277 case GridTemplateAreasClass:
273 delete toCSSGridTemplateAreasValue(this); 278 delete toCSSGridTemplateAreasValue(this);
274 return; 279 return;
275 case PathClass: 280 case PathClass:
276 delete toCSSPathValue(this); 281 delete toCSSPathValue(this);
277 return; 282 return;
278 case PrimitiveClass: 283 case PrimitiveClass:
279 delete toCSSPrimitiveValue(this); 284 delete toCSSPrimitiveValue(this);
280 return; 285 return;
286 case QuadClass:
287 delete toCSSQuadValue(this);
288 return;
281 case ReflectClass: 289 case ReflectClass:
282 delete toCSSReflectValue(this); 290 delete toCSSReflectValue(this);
283 return; 291 return;
284 case ShadowClass: 292 case ShadowClass:
285 delete toCSSShadowValue(this); 293 delete toCSSShadowValue(this);
286 return; 294 return;
287 case CubicBezierTimingFunctionClass: 295 case CubicBezierTimingFunctionClass:
288 delete toCSSCubicBezierTimingFunctionValue(this); 296 delete toCSSCubicBezierTimingFunctionValue(this);
289 return; 297 return;
290 case StepsTimingFunctionClass: 298 case StepsTimingFunctionClass:
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
362 return; 370 return;
363 case GridTemplateAreasClass: 371 case GridTemplateAreasClass:
364 toCSSGridTemplateAreasValue(this)->~CSSGridTemplateAreasValue(); 372 toCSSGridTemplateAreasValue(this)->~CSSGridTemplateAreasValue();
365 return; 373 return;
366 case PathClass: 374 case PathClass:
367 toCSSPathValue(this)->~CSSPathValue(); 375 toCSSPathValue(this)->~CSSPathValue();
368 return; 376 return;
369 case PrimitiveClass: 377 case PrimitiveClass:
370 toCSSPrimitiveValue(this)->~CSSPrimitiveValue(); 378 toCSSPrimitiveValue(this)->~CSSPrimitiveValue();
371 return; 379 return;
380 case QuadClass:
381 toCSSQuadValue(this)->~CSSQuadValue();
382 return;
372 case ReflectClass: 383 case ReflectClass:
373 toCSSReflectValue(this)->~CSSReflectValue(); 384 toCSSReflectValue(this)->~CSSReflectValue();
374 return; 385 return;
375 case ShadowClass: 386 case ShadowClass:
376 toCSSShadowValue(this)->~CSSShadowValue(); 387 toCSSShadowValue(this)->~CSSShadowValue();
377 return; 388 return;
378 case CubicBezierTimingFunctionClass: 389 case CubicBezierTimingFunctionClass:
379 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction Value(); 390 toCSSCubicBezierTimingFunctionValue(this)->~CSSCubicBezierTimingFunction Value();
380 return; 391 return;
381 case StepsTimingFunctionClass: 392 case StepsTimingFunctionClass:
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
453 return; 464 return;
454 case GridTemplateAreasClass: 465 case GridTemplateAreasClass:
455 toCSSGridTemplateAreasValue(this)->traceAfterDispatch(visitor); 466 toCSSGridTemplateAreasValue(this)->traceAfterDispatch(visitor);
456 return; 467 return;
457 case PathClass: 468 case PathClass:
458 toCSSPathValue(this)->traceAfterDispatch(visitor); 469 toCSSPathValue(this)->traceAfterDispatch(visitor);
459 return; 470 return;
460 case PrimitiveClass: 471 case PrimitiveClass:
461 toCSSPrimitiveValue(this)->traceAfterDispatch(visitor); 472 toCSSPrimitiveValue(this)->traceAfterDispatch(visitor);
462 return; 473 return;
474 case QuadClass:
475 toCSSQuadValue(this)->traceAfterDispatch(visitor);
476 return;
463 case ReflectClass: 477 case ReflectClass:
464 toCSSReflectValue(this)->traceAfterDispatch(visitor); 478 toCSSReflectValue(this)->traceAfterDispatch(visitor);
465 return; 479 return;
466 case ShadowClass: 480 case ShadowClass:
467 toCSSShadowValue(this)->traceAfterDispatch(visitor); 481 toCSSShadowValue(this)->traceAfterDispatch(visitor);
468 return; 482 return;
469 case CubicBezierTimingFunctionClass: 483 case CubicBezierTimingFunctionClass:
470 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); 484 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor);
471 return; 485 return;
472 case StepsTimingFunctionClass: 486 case StepsTimingFunctionClass:
(...skipping 15 matching lines...) Expand all
488 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor); 502 toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor);
489 return; 503 return;
490 case CSSContentDistributionClass: 504 case CSSContentDistributionClass:
491 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor); 505 toCSSContentDistributionValue(this)->traceAfterDispatch(visitor);
492 return; 506 return;
493 } 507 }
494 ASSERT_NOT_REACHED(); 508 ASSERT_NOT_REACHED();
495 } 509 }
496 510
497 } 511 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698