Use toCSSFooValue() instead of using static_cast<CSSFooValue*> in CSSValue.cpp

Clean up static_cast<CSSFooValue*>.

BUG=309516

Review URL: https://codereview.chromium.org/205273003

git-svn-id: svn://svn.chromium.org/blink/trunk@169719 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent e4e30fe8
...@@ -515,97 +515,97 @@ void CSSValue::trace(Visitor* visitor) ...@@ -515,97 +515,97 @@ void CSSValue::trace(Visitor* visitor)
switch (classType()) { switch (classType()) {
case AspectRatioClass: case AspectRatioClass:
static_cast<CSSAspectRatioValue*>(this)->traceAfterDispatch(visitor); toCSSAspectRatioValue(this)->traceAfterDispatch(visitor);
return; return;
case BorderImageSliceClass: case BorderImageSliceClass:
static_cast<CSSBorderImageSliceValue*>(this)->traceAfterDispatch(visitor); toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor);
return; return;
case CanvasClass: case CanvasClass:
static_cast<CSSCanvasValue*>(this)->traceAfterDispatch(visitor); toCSSCanvasValue(this)->traceAfterDispatch(visitor);
return; return;
case CursorImageClass: case CursorImageClass:
static_cast<CSSCursorImageValue*>(this)->traceAfterDispatch(visitor); toCSSCursorImageValue(this)->traceAfterDispatch(visitor);
return; return;
case FontClass: case FontClass:
static_cast<CSSFontValue*>(this)->traceAfterDispatch(visitor); toCSSFontValue(this)->traceAfterDispatch(visitor);
return; return;
case FontFaceSrcClass: case FontFaceSrcClass:
static_cast<CSSFontFaceSrcValue*>(this)->traceAfterDispatch(visitor); toCSSFontFaceSrcValue(this)->traceAfterDispatch(visitor);
return; return;
case FontFeatureClass: case FontFeatureClass:
static_cast<CSSFontFeatureValue*>(this)->traceAfterDispatch(visitor); toCSSFontFeatureValue(this)->traceAfterDispatch(visitor);
return; return;
case FunctionClass: case FunctionClass:
static_cast<CSSFunctionValue*>(this)->traceAfterDispatch(visitor); toCSSFunctionValue(this)->traceAfterDispatch(visitor);
return; return;
case LinearGradientClass: case LinearGradientClass:
static_cast<CSSLinearGradientValue*>(this)->traceAfterDispatch(visitor); toCSSLinearGradientValue(this)->traceAfterDispatch(visitor);
return; return;
case RadialGradientClass: case RadialGradientClass:
static_cast<CSSRadialGradientValue*>(this)->traceAfterDispatch(visitor); toCSSRadialGradientValue(this)->traceAfterDispatch(visitor);
return; return;
case CrossfadeClass: case CrossfadeClass:
static_cast<CSSCrossfadeValue*>(this)->traceAfterDispatch(visitor); toCSSCrossfadeValue(this)->traceAfterDispatch(visitor);
return; return;
case ImageClass: case ImageClass:
static_cast<CSSImageValue*>(this)->traceAfterDispatch(visitor); toCSSImageValue(this)->traceAfterDispatch(visitor);
return; return;
case InheritedClass: case InheritedClass:
static_cast<CSSInheritedValue*>(this)->traceAfterDispatch(visitor); toCSSInheritedValue(this)->traceAfterDispatch(visitor);
return; return;
case InitialClass: case InitialClass:
static_cast<CSSInitialValue*>(this)->traceAfterDispatch(visitor); toCSSInitialValue(this)->traceAfterDispatch(visitor);
return; return;
case GridLineNamesClass: case GridLineNamesClass:
static_cast<CSSGridLineNamesValue*>(this)->traceAfterDispatch(visitor); toCSSGridLineNamesValue(this)->traceAfterDispatch(visitor);
return; return;
case GridTemplateAreasClass: case GridTemplateAreasClass:
static_cast<CSSGridTemplateAreasValue*>(this)->traceAfterDispatch(visitor); toCSSGridTemplateAreasValue(this)->traceAfterDispatch(visitor);
return; return;
case PrimitiveClass: case PrimitiveClass:
static_cast<CSSPrimitiveValue*>(this)->traceAfterDispatch(visitor); toCSSPrimitiveValue(this)->traceAfterDispatch(visitor);
return; return;
case ReflectClass: case ReflectClass:
static_cast<CSSReflectValue*>(this)->traceAfterDispatch(visitor); toCSSReflectValue(this)->traceAfterDispatch(visitor);
return; return;
case ShadowClass: case ShadowClass:
static_cast<CSSShadowValue*>(this)->traceAfterDispatch(visitor); toCSSShadowValue(this)->traceAfterDispatch(visitor);
return; return;
case CubicBezierTimingFunctionClass: case CubicBezierTimingFunctionClass:
static_cast<CSSCubicBezierTimingFunctionValue*>(this)->traceAfterDispatch(visitor); toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor);
return; return;
case StepsTimingFunctionClass: case StepsTimingFunctionClass:
static_cast<CSSStepsTimingFunctionValue*>(this)->traceAfterDispatch(visitor); toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor);
return; return;
case UnicodeRangeClass: case UnicodeRangeClass:
static_cast<CSSUnicodeRangeValue*>(this)->traceAfterDispatch(visitor); toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor);
return; return;
case ValueListClass: case ValueListClass:
static_cast<CSSValueList*>(this)->traceAfterDispatch(visitor); toCSSValueList(this)->traceAfterDispatch(visitor);
return; return;
case CSSTransformClass: case CSSTransformClass:
static_cast<CSSTransformValue*>(this)->traceAfterDispatch(visitor); toCSSTransformValue(this)->traceAfterDispatch(visitor);
return; return;
case LineBoxContainClass: case LineBoxContainClass:
static_cast<CSSLineBoxContainValue*>(this)->traceAfterDispatch(visitor); toCSSLineBoxContainValue(this)->traceAfterDispatch(visitor);
return; return;
case CalculationClass: case CalculationClass:
static_cast<CSSCalcValue*>(this)->traceAfterDispatch(visitor); toCSSCalcValue(this)->traceAfterDispatch(visitor);
return; return;
case ImageSetClass: case ImageSetClass:
static_cast<CSSImageSetValue*>(this)->traceAfterDispatch(visitor); toCSSImageSetValue(this)->traceAfterDispatch(visitor);
return; return;
case CSSFilterClass: case CSSFilterClass:
static_cast<CSSFilterValue*>(this)->traceAfterDispatch(visitor); toCSSFilterValue(this)->traceAfterDispatch(visitor);
return; return;
case CSSArrayFunctionValueClass: case CSSArrayFunctionValueClass:
static_cast<CSSArrayFunctionValue*>(this)->traceAfterDispatch(visitor); toCSSArrayFunctionValue(this)->traceAfterDispatch(visitor);
return; return;
case SVGPaintClass: case SVGPaintClass:
static_cast<SVGPaint*>(this)->traceAfterDispatch(visitor); toSVGPaint(this)->traceAfterDispatch(visitor);
return; return;
case CSSSVGDocumentClass: case CSSSVGDocumentClass:
static_cast<CSSSVGDocumentValue*>(this)->traceAfterDispatch(visitor); toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor);
return; return;
} }
ASSERT_NOT_REACHED(); ASSERT_NOT_REACHED();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment