Ignore:
Timestamp:
Sep 19, 2013, 3:38:24 PM (12 years ago)
Author:
[email protected]
Message:

Remove superfluous CSSLinearTimingFunctionValue and use switch on TimingFunction::type() in more places
https://bugs.webkit.org/show_bug.cgi?id=121589

Reviewed by Dean Jackson.

Replaced CSSLinearTimingFunctionValue by the identifier "linear" and used switch statements on
TimingFunction::type() in more places where we were branching on every type.

Merge https://chromium.googlesource.com/chromium/blink/+/5454f20c71090c35bdd1053e5cc572d5c0bdede7
Merge https://chromium.googlesource.com/chromium/blink/+/104ad42c523d32b67d108c6e59f4f27488fe38a5

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::createTimingFunctionValue):

  • css/CSSTimingFunctionValue.cpp:
  • css/CSSTimingFunctionValue.h:
  • css/CSSToStyleMap.cpp:

(WebCore::CSSToStyleMap::mapAnimationTimingFunction):

  • css/CSSValue.cpp:

(WebCore::CSSValue::equals):
(WebCore::CSSValue::cssText):
(WebCore::CSSValue::destroy):

  • css/CSSValue.h:

(WebCore::CSSValue::isCubicBezierTimingFunctionValue):

  • page/animation/AnimationBase.cpp:

(WebCore::AnimationBase::progress):

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSValue.cpp

    r155060 r156125  
    204204        case ShadowClass:
    205205            return compareCSSValues<ShadowValue>(*this, other);
    206         case LinearTimingFunctionClass:
    207             return compareCSSValues<CSSLinearTimingFunctionValue>(*this, other);
    208206        case CubicBezierTimingFunctionClass:
    209207            return compareCSSValues<CSSCubicBezierTimingFunctionValue>(*this, other);
     
    308306    case ShadowClass:
    309307        return static_cast<const ShadowValue*>(this)->customCSSText();
    310     case LinearTimingFunctionClass:
    311         return static_cast<const CSSLinearTimingFunctionValue*>(this)->customCSSText();
    312308    case CubicBezierTimingFunctionClass:
    313309        return static_cast<const CSSCubicBezierTimingFunctionValue*>(this)->customCSSText();
     
    438434        delete static_cast<ShadowValue*>(this);
    439435        return;
    440     case LinearTimingFunctionClass:
    441         delete static_cast<CSSLinearTimingFunctionValue*>(this);
    442         return;
    443436    case CubicBezierTimingFunctionClass:
    444437        delete static_cast<CSSCubicBezierTimingFunctionValue*>(this);
Note: See TracChangeset for help on using the changeset viewer.