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

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

Issue 2775143002: Implement frames() timing function (Closed)
Patch Set: 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 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 return compareCSSValues<CSSReflectValue>(*this, other); 206 return compareCSSValues<CSSReflectValue>(*this, other);
207 case ShadowClass: 207 case ShadowClass:
208 return compareCSSValues<CSSShadowValue>(*this, other); 208 return compareCSSValues<CSSShadowValue>(*this, other);
209 case StringClass: 209 case StringClass:
210 return compareCSSValues<CSSStringValue>(*this, other); 210 return compareCSSValues<CSSStringValue>(*this, other);
211 case CubicBezierTimingFunctionClass: 211 case CubicBezierTimingFunctionClass:
212 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, 212 return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this,
213 other); 213 other);
214 case StepsTimingFunctionClass: 214 case StepsTimingFunctionClass:
215 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other); 215 return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other);
216 case FramesTimingFunctionClass:
217 return compareCSSValues<CSSFramesTimingFunctionValue>(*this, other);
216 case UnicodeRangeClass: 218 case UnicodeRangeClass:
217 return compareCSSValues<CSSUnicodeRangeValue>(*this, other); 219 return compareCSSValues<CSSUnicodeRangeValue>(*this, other);
218 case URIClass: 220 case URIClass:
219 return compareCSSValues<CSSURIValue>(*this, other); 221 return compareCSSValues<CSSURIValue>(*this, other);
220 case ValueListClass: 222 case ValueListClass:
221 return compareCSSValues<CSSValueList>(*this, other); 223 return compareCSSValues<CSSValueList>(*this, other);
222 case ValuePairClass: 224 case ValuePairClass:
223 return compareCSSValues<CSSValuePair>(*this, other); 225 return compareCSSValues<CSSValuePair>(*this, other);
224 case ImageSetClass: 226 case ImageSetClass:
225 return compareCSSValues<CSSImageSetValue>(*this, other); 227 return compareCSSValues<CSSImageSetValue>(*this, other);
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
301 case ReflectClass: 303 case ReflectClass:
302 return toCSSReflectValue(this)->customCSSText(); 304 return toCSSReflectValue(this)->customCSSText();
303 case ShadowClass: 305 case ShadowClass:
304 return toCSSShadowValue(this)->customCSSText(); 306 return toCSSShadowValue(this)->customCSSText();
305 case StringClass: 307 case StringClass:
306 return toCSSStringValue(this)->customCSSText(); 308 return toCSSStringValue(this)->customCSSText();
307 case CubicBezierTimingFunctionClass: 309 case CubicBezierTimingFunctionClass:
308 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText(); 310 return toCSSCubicBezierTimingFunctionValue(this)->customCSSText();
309 case StepsTimingFunctionClass: 311 case StepsTimingFunctionClass:
310 return toCSSStepsTimingFunctionValue(this)->customCSSText(); 312 return toCSSStepsTimingFunctionValue(this)->customCSSText();
313 case FramesTimingFunctionClass:
314 return toCSSFramesTimingFunctionValue(this)->customCSSText();
311 case UnicodeRangeClass: 315 case UnicodeRangeClass:
312 return toCSSUnicodeRangeValue(this)->customCSSText(); 316 return toCSSUnicodeRangeValue(this)->customCSSText();
313 case URIClass: 317 case URIClass:
314 return toCSSURIValue(this)->customCSSText(); 318 return toCSSURIValue(this)->customCSSText();
315 case ValuePairClass: 319 case ValuePairClass:
316 return toCSSValuePair(this)->customCSSText(); 320 return toCSSValuePair(this)->customCSSText();
317 case ValueListClass: 321 case ValueListClass:
318 return toCSSValueList(this)->customCSSText(); 322 return toCSSValueList(this)->customCSSText();
319 case ImageSetClass: 323 case ImageSetClass:
320 return toCSSImageSetValue(this)->customCSSText(); 324 return toCSSImageSetValue(this)->customCSSText();
(...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after
429 case StringClass: 433 case StringClass:
430 toCSSStringValue(this)->~CSSStringValue(); 434 toCSSStringValue(this)->~CSSStringValue();
431 return; 435 return;
432 case CubicBezierTimingFunctionClass: 436 case CubicBezierTimingFunctionClass:
433 toCSSCubicBezierTimingFunctionValue(this) 437 toCSSCubicBezierTimingFunctionValue(this)
434 ->~CSSCubicBezierTimingFunctionValue(); 438 ->~CSSCubicBezierTimingFunctionValue();
435 return; 439 return;
436 case StepsTimingFunctionClass: 440 case StepsTimingFunctionClass:
437 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue(); 441 toCSSStepsTimingFunctionValue(this)->~CSSStepsTimingFunctionValue();
438 return; 442 return;
443 case FramesTimingFunctionClass:
444 toCSSFramesTimingFunctionValue(this)->~CSSFramesTimingFunctionValue();
445 return;
439 case UnicodeRangeClass: 446 case UnicodeRangeClass:
440 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue(); 447 toCSSUnicodeRangeValue(this)->~CSSUnicodeRangeValue();
441 return; 448 return;
442 case URIClass: 449 case URIClass:
443 toCSSURIValue(this)->~CSSURIValue(); 450 toCSSURIValue(this)->~CSSURIValue();
444 return; 451 return;
445 case ValueListClass: 452 case ValueListClass:
446 toCSSValueList(this)->~CSSValueList(); 453 toCSSValueList(this)->~CSSValueList();
447 return; 454 return;
448 case ValuePairClass: 455 case ValuePairClass:
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
564 return; 571 return;
565 case StringClass: 572 case StringClass:
566 toCSSStringValue(this)->traceAfterDispatch(visitor); 573 toCSSStringValue(this)->traceAfterDispatch(visitor);
567 return; 574 return;
568 case CubicBezierTimingFunctionClass: 575 case CubicBezierTimingFunctionClass:
569 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor); 576 toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor);
570 return; 577 return;
571 case StepsTimingFunctionClass: 578 case StepsTimingFunctionClass:
572 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor); 579 toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor);
573 return; 580 return;
581 case FramesTimingFunctionClass:
582 toCSSFramesTimingFunctionValue(this)->traceAfterDispatch(visitor);
583 return;
574 case UnicodeRangeClass: 584 case UnicodeRangeClass:
575 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor); 585 toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor);
576 return; 586 return;
577 case URIClass: 587 case URIClass:
578 toCSSURIValue(this)->traceAfterDispatch(visitor); 588 toCSSURIValue(this)->traceAfterDispatch(visitor);
579 return; 589 return;
580 case ValueListClass: 590 case ValueListClass:
581 toCSSValueList(this)->traceAfterDispatch(visitor); 591 toCSSValueList(this)->traceAfterDispatch(visitor);
582 return; 592 return;
583 case ValuePairClass: 593 case ValuePairClass:
(...skipping 12 matching lines...) Expand all
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

Powered by Google App Engine
This is Rietveld 408576698