Ignore:
Timestamp:
Oct 9, 2018, 11:55:24 PM (7 years ago)
Author:
[email protected]
Message:

Remove the frames() timing function
https://bugs.webkit.org/show_bug.cgi?id=190034
<rdar://problem/44827544>

Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

  • web-platform-tests/css-timing-1/frames-timing-functions-output-expected.txt:
  • web-platform-tests/css-timing-1/frames-timing-functions-syntax-expected.txt:
  • web-platform-tests/web-animations/animation-model/keyframe-effects/effect-value-transformed-distance-expected.txt:
  • web-platform-tests/web-animations/interfaces/AnimationEffectTiming/easing-expected.txt:
  • web-platform-tests/web-animations/timing-model/time-transformations/transformed-progress-expected.txt:

Source/WebCore:

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::createTimingFunctionValue):

  • css/CSSTimingFunctionValue.cpp:

(WebCore::CSSFramesTimingFunctionValue::customCSSText const): Deleted.
(WebCore::CSSFramesTimingFunctionValue::equals const): Deleted.

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

(WebCore::CSSToStyleMap::mapAnimationTimingFunction):

  • css/CSSValue.cpp:

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

  • css/CSSValue.h:

(WebCore::CSSValue::isStepsTimingFunctionValue const):
(WebCore::CSSValue::isFramesTimingFunctionValue const): Deleted.

  • css/CSSValueKeywords.in:
  • css/parser/CSSPropertyParser.cpp:

(WebCore::consumeAnimationTimingFunction):
(WebCore::consumeFrames): Deleted.

  • platform/animation/TimingFunction.cpp:

(WebCore::operator<<):
(WebCore::TimingFunction::transformTime const):
(WebCore::TimingFunction::createFromCSSValue):

  • platform/animation/TimingFunction.h:

(WebCore::TimingFunction::isStepsTimingFunction const):
(WebCore::TimingFunction::isFramesTimingFunction const): Deleted.

  • platform/graphics/ca/GraphicsLayerCA.cpp:

(WebCore::GraphicsLayerCA::animationCanBeAccelerated const):
(WebCore::animationHasFramesTimingFunction): Deleted.

Source/WebKit:

  • Shared/WebCoreArgumentCoders.cpp:

(IPC::ArgumentCoder<FramesTimingFunction>::encode): Deleted.
(IPC::ArgumentCoder<FramesTimingFunction>::decode): Deleted.

  • Shared/WebCoreArgumentCoders.h:
  • WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm:

(WebKit::PlatformCAAnimationRemote::Properties::encode const):
(WebKit::PlatformCAAnimationRemote::Properties::decode):

LayoutTests:

  • legacy-animation-engine/transitions/frames-timing-function-expected.txt:
  • legacy-animation-engine/transitions/transitions-parsing-expected.txt:
  • transitions/frames-timing-function-expected.txt:
  • transitions/transitions-parsing-expected.txt:
File:
1 edited

Legend:

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

    r236895 r236998  
    198198        case StepsTimingFunctionClass:
    199199            return compareCSSValues<CSSStepsTimingFunctionValue>(*this, other);
    200         case FramesTimingFunctionClass:
    201             return compareCSSValues<CSSFramesTimingFunctionValue>(*this, other);
    202200        case SpringTimingFunctionClass:
    203201            return compareCSSValues<CSSSpringTimingFunctionValue>(*this, other);
     
    296294    case StepsTimingFunctionClass:
    297295        return downcast<CSSStepsTimingFunctionValue>(*this).customCSSText();
    298     case FramesTimingFunctionClass:
    299         return downcast<CSSFramesTimingFunctionValue>(*this).customCSSText();
    300296    case SpringTimingFunctionClass:
    301297        return downcast<CSSSpringTimingFunctionValue>(*this).customCSSText();
     
    416412        delete downcast<CSSStepsTimingFunctionValue>(this);
    417413        return;
    418     case FramesTimingFunctionClass:
    419         delete downcast<CSSFramesTimingFunctionValue>(this);
    420         return;
    421414    case SpringTimingFunctionClass:
    422415        delete downcast<CSSSpringTimingFunctionValue>(this);
Note: See TracChangeset for help on using the changeset viewer.