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

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

Issue 2775103002: Conic gradient parsing support (Closed)
Patch Set: review Created 3 years, 8 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 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 case FontFeatureClass: 167 case FontFeatureClass:
168 return compareCSSValues<CSSFontFeatureValue>(*this, other); 168 return compareCSSValues<CSSFontFeatureValue>(*this, other);
169 case FontVariationClass: 169 case FontVariationClass:
170 return compareCSSValues<CSSFontVariationValue>(*this, other); 170 return compareCSSValues<CSSFontVariationValue>(*this, other);
171 case FunctionClass: 171 case FunctionClass:
172 return compareCSSValues<CSSFunctionValue>(*this, other); 172 return compareCSSValues<CSSFunctionValue>(*this, other);
173 case LinearGradientClass: 173 case LinearGradientClass:
174 return compareCSSValues<CSSLinearGradientValue>(*this, other); 174 return compareCSSValues<CSSLinearGradientValue>(*this, other);
175 case RadialGradientClass: 175 case RadialGradientClass:
176 return compareCSSValues<CSSRadialGradientValue>(*this, other); 176 return compareCSSValues<CSSRadialGradientValue>(*this, other);
177 case ConicGradientClass:
178 return compareCSSValues<CSSConicGradientValue>(*this, other);
177 case CrossfadeClass: 179 case CrossfadeClass:
178 return compareCSSValues<CSSCrossfadeValue>(*this, other); 180 return compareCSSValues<CSSCrossfadeValue>(*this, other);
179 case PaintClass: 181 case PaintClass:
180 return compareCSSValues<CSSPaintValue>(*this, other); 182 return compareCSSValues<CSSPaintValue>(*this, other);
181 case CustomIdentClass: 183 case CustomIdentClass:
182 return compareCSSValues<CSSCustomIdentValue>(*this, other); 184 return compareCSSValues<CSSCustomIdentValue>(*this, other);
183 case ImageClass: 185 case ImageClass:
184 return compareCSSValues<CSSImageValue>(*this, other); 186 return compareCSSValues<CSSImageValue>(*this, other);
185 case InheritedClass: 187 case InheritedClass:
186 return compareCSSValues<CSSInheritedValue>(*this, other); 188 return compareCSSValues<CSSInheritedValue>(*this, other);
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 case FontFeatureClass: 265 case FontFeatureClass:
264 return toCSSFontFeatureValue(this)->customCSSText(); 266 return toCSSFontFeatureValue(this)->customCSSText();
265 case FontVariationClass: 267 case FontVariationClass:
266 return toCSSFontVariationValue(this)->customCSSText(); 268 return toCSSFontVariationValue(this)->customCSSText();
267 case FunctionClass: 269 case FunctionClass:
268 return toCSSFunctionValue(this)->customCSSText(); 270 return toCSSFunctionValue(this)->customCSSText();
269 case LinearGradientClass: 271 case LinearGradientClass:
270 return toCSSLinearGradientValue(this)->customCSSText(); 272 return toCSSLinearGradientValue(this)->customCSSText();
271 case RadialGradientClass: 273 case RadialGradientClass:
272 return toCSSRadialGradientValue(this)->customCSSText(); 274 return toCSSRadialGradientValue(this)->customCSSText();
275 case ConicGradientClass:
276 return toCSSConicGradientValue(this)->customCSSText();
273 case CrossfadeClass: 277 case CrossfadeClass:
274 return toCSSCrossfadeValue(this)->customCSSText(); 278 return toCSSCrossfadeValue(this)->customCSSText();
275 case PaintClass: 279 case PaintClass:
276 return toCSSPaintValue(this)->customCSSText(); 280 return toCSSPaintValue(this)->customCSSText();
277 case CustomIdentClass: 281 case CustomIdentClass:
278 return toCSSCustomIdentValue(this)->customCSSText(); 282 return toCSSCustomIdentValue(this)->customCSSText();
279 case ImageClass: 283 case ImageClass:
280 return toCSSImageValue(this)->customCSSText(); 284 return toCSSImageValue(this)->customCSSText();
281 case InheritedClass: 285 case InheritedClass:
282 return toCSSInheritedValue(this)->customCSSText(); 286 return toCSSInheritedValue(this)->customCSSText();
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 return; 375 return;
372 case FunctionClass: 376 case FunctionClass:
373 toCSSFunctionValue(this)->~CSSFunctionValue(); 377 toCSSFunctionValue(this)->~CSSFunctionValue();
374 return; 378 return;
375 case LinearGradientClass: 379 case LinearGradientClass:
376 toCSSLinearGradientValue(this)->~CSSLinearGradientValue(); 380 toCSSLinearGradientValue(this)->~CSSLinearGradientValue();
377 return; 381 return;
378 case RadialGradientClass: 382 case RadialGradientClass:
379 toCSSRadialGradientValue(this)->~CSSRadialGradientValue(); 383 toCSSRadialGradientValue(this)->~CSSRadialGradientValue();
380 return; 384 return;
385 case ConicGradientClass:
386 toCSSConicGradientValue(this)->~CSSConicGradientValue();
387 return;
381 case CrossfadeClass: 388 case CrossfadeClass:
382 toCSSCrossfadeValue(this)->~CSSCrossfadeValue(); 389 toCSSCrossfadeValue(this)->~CSSCrossfadeValue();
383 return; 390 return;
384 case PaintClass: 391 case PaintClass:
385 toCSSPaintValue(this)->~CSSPaintValue(); 392 toCSSPaintValue(this)->~CSSPaintValue();
386 return; 393 return;
387 case CustomIdentClass: 394 case CustomIdentClass:
388 toCSSCustomIdentValue(this)->~CSSCustomIdentValue(); 395 toCSSCustomIdentValue(this)->~CSSCustomIdentValue();
389 return; 396 return;
390 case ImageClass: 397 case ImageClass:
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
507 return; 514 return;
508 case FunctionClass: 515 case FunctionClass:
509 toCSSFunctionValue(this)->traceAfterDispatch(visitor); 516 toCSSFunctionValue(this)->traceAfterDispatch(visitor);
510 return; 517 return;
511 case LinearGradientClass: 518 case LinearGradientClass:
512 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor); 519 toCSSLinearGradientValue(this)->traceAfterDispatch(visitor);
513 return; 520 return;
514 case RadialGradientClass: 521 case RadialGradientClass:
515 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor); 522 toCSSRadialGradientValue(this)->traceAfterDispatch(visitor);
516 return; 523 return;
524 case ConicGradientClass:
525 toCSSConicGradientValue(this)->traceAfterDispatch(visitor);
526 return;
517 case CrossfadeClass: 527 case CrossfadeClass:
518 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor); 528 toCSSCrossfadeValue(this)->traceAfterDispatch(visitor);
519 return; 529 return;
520 case PaintClass: 530 case PaintClass:
521 toCSSPaintValue(this)->traceAfterDispatch(visitor); 531 toCSSPaintValue(this)->traceAfterDispatch(visitor);
522 return; 532 return;
523 case CustomIdentClass: 533 case CustomIdentClass:
524 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor); 534 toCSSCustomIdentValue(this)->traceAfterDispatch(visitor);
525 return; 535 return;
526 case ImageClass: 536 case ImageClass:
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
596 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor); 606 toCSSCustomPropertyDeclaration(this)->traceAfterDispatch(visitor);
597 return; 607 return;
598 case PendingSubstitutionValueClass: 608 case PendingSubstitutionValueClass:
599 toCSSPendingSubstitutionValue(this)->traceAfterDispatch(visitor); 609 toCSSPendingSubstitutionValue(this)->traceAfterDispatch(visitor);
600 return; 610 return;
601 } 611 }
602 ASSERT_NOT_REACHED(); 612 ASSERT_NOT_REACHED();
603 } 613 }
604 614
605 } // namespace blink 615 } // namespace blink
OLDNEW
« no previous file with comments | « third_party/WebKit/Source/core/css/CSSValue.h ('k') | third_party/WebKit/Source/core/css/CSSValueKeywords.json5 » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698