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)
switch (classType()) {
case AspectRatioClass:
static_cast<CSSAspectRatioValue*>(this)->traceAfterDispatch(visitor);
toCSSAspectRatioValue(this)->traceAfterDispatch(visitor);
return;
case BorderImageSliceClass:
static_cast<CSSBorderImageSliceValue*>(this)->traceAfterDispatch(visitor);
toCSSBorderImageSliceValue(this)->traceAfterDispatch(visitor);
return;
case CanvasClass:
static_cast<CSSCanvasValue*>(this)->traceAfterDispatch(visitor);
toCSSCanvasValue(this)->traceAfterDispatch(visitor);
return;
case CursorImageClass:
static_cast<CSSCursorImageValue*>(this)->traceAfterDispatch(visitor);
toCSSCursorImageValue(this)->traceAfterDispatch(visitor);
return;
case FontClass:
static_cast<CSSFontValue*>(this)->traceAfterDispatch(visitor);
toCSSFontValue(this)->traceAfterDispatch(visitor);
return;
case FontFaceSrcClass:
static_cast<CSSFontFaceSrcValue*>(this)->traceAfterDispatch(visitor);
toCSSFontFaceSrcValue(this)->traceAfterDispatch(visitor);
return;
case FontFeatureClass:
static_cast<CSSFontFeatureValue*>(this)->traceAfterDispatch(visitor);
toCSSFontFeatureValue(this)->traceAfterDispatch(visitor);
return;
case FunctionClass:
static_cast<CSSFunctionValue*>(this)->traceAfterDispatch(visitor);
toCSSFunctionValue(this)->traceAfterDispatch(visitor);
return;
case LinearGradientClass:
static_cast<CSSLinearGradientValue*>(this)->traceAfterDispatch(visitor);
toCSSLinearGradientValue(this)->traceAfterDispatch(visitor);
return;
case RadialGradientClass:
static_cast<CSSRadialGradientValue*>(this)->traceAfterDispatch(visitor);
toCSSRadialGradientValue(this)->traceAfterDispatch(visitor);
return;
case CrossfadeClass:
static_cast<CSSCrossfadeValue*>(this)->traceAfterDispatch(visitor);
toCSSCrossfadeValue(this)->traceAfterDispatch(visitor);
return;
case ImageClass:
static_cast<CSSImageValue*>(this)->traceAfterDispatch(visitor);
toCSSImageValue(this)->traceAfterDispatch(visitor);
return;
case InheritedClass:
static_cast<CSSInheritedValue*>(this)->traceAfterDispatch(visitor);
toCSSInheritedValue(this)->traceAfterDispatch(visitor);
return;
case InitialClass:
static_cast<CSSInitialValue*>(this)->traceAfterDispatch(visitor);
toCSSInitialValue(this)->traceAfterDispatch(visitor);
return;
case GridLineNamesClass:
static_cast<CSSGridLineNamesValue*>(this)->traceAfterDispatch(visitor);
toCSSGridLineNamesValue(this)->traceAfterDispatch(visitor);
return;
case GridTemplateAreasClass:
static_cast<CSSGridTemplateAreasValue*>(this)->traceAfterDispatch(visitor);
toCSSGridTemplateAreasValue(this)->traceAfterDispatch(visitor);
return;
case PrimitiveClass:
static_cast<CSSPrimitiveValue*>(this)->traceAfterDispatch(visitor);
toCSSPrimitiveValue(this)->traceAfterDispatch(visitor);
return;
case ReflectClass:
static_cast<CSSReflectValue*>(this)->traceAfterDispatch(visitor);
toCSSReflectValue(this)->traceAfterDispatch(visitor);
return;
case ShadowClass:
static_cast<CSSShadowValue*>(this)->traceAfterDispatch(visitor);
toCSSShadowValue(this)->traceAfterDispatch(visitor);
return;
case CubicBezierTimingFunctionClass:
static_cast<CSSCubicBezierTimingFunctionValue*>(this)->traceAfterDispatch(visitor);
toCSSCubicBezierTimingFunctionValue(this)->traceAfterDispatch(visitor);
return;
case StepsTimingFunctionClass:
static_cast<CSSStepsTimingFunctionValue*>(this)->traceAfterDispatch(visitor);
toCSSStepsTimingFunctionValue(this)->traceAfterDispatch(visitor);
return;
case UnicodeRangeClass:
static_cast<CSSUnicodeRangeValue*>(this)->traceAfterDispatch(visitor);
toCSSUnicodeRangeValue(this)->traceAfterDispatch(visitor);
return;
case ValueListClass:
static_cast<CSSValueList*>(this)->traceAfterDispatch(visitor);
toCSSValueList(this)->traceAfterDispatch(visitor);
return;
case CSSTransformClass:
static_cast<CSSTransformValue*>(this)->traceAfterDispatch(visitor);
toCSSTransformValue(this)->traceAfterDispatch(visitor);
return;
case LineBoxContainClass:
static_cast<CSSLineBoxContainValue*>(this)->traceAfterDispatch(visitor);
toCSSLineBoxContainValue(this)->traceAfterDispatch(visitor);
return;
case CalculationClass:
static_cast<CSSCalcValue*>(this)->traceAfterDispatch(visitor);
toCSSCalcValue(this)->traceAfterDispatch(visitor);
return;
case ImageSetClass:
static_cast<CSSImageSetValue*>(this)->traceAfterDispatch(visitor);
toCSSImageSetValue(this)->traceAfterDispatch(visitor);
return;
case CSSFilterClass:
static_cast<CSSFilterValue*>(this)->traceAfterDispatch(visitor);
toCSSFilterValue(this)->traceAfterDispatch(visitor);
return;
case CSSArrayFunctionValueClass:
static_cast<CSSArrayFunctionValue*>(this)->traceAfterDispatch(visitor);
toCSSArrayFunctionValue(this)->traceAfterDispatch(visitor);
return;
case SVGPaintClass:
static_cast<SVGPaint*>(this)->traceAfterDispatch(visitor);
toSVGPaint(this)->traceAfterDispatch(visitor);
return;
case CSSSVGDocumentClass:
static_cast<CSSSVGDocumentValue*>(this)->traceAfterDispatch(visitor);
toCSSSVGDocumentValue(this)->traceAfterDispatch(visitor);
return;
}
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