| Index: cc/animation/timing_function.h
|
| diff --git a/cc/animation/timing_function.h b/cc/animation/timing_function.h
|
| deleted file mode 100644
|
| index 95144a7cfd7f9d49f2aecac4d97151c3803d4c70..0000000000000000000000000000000000000000
|
| --- a/cc/animation/timing_function.h
|
| +++ /dev/null
|
| @@ -1,108 +0,0 @@
|
| -// Copyright 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CC_ANIMATION_TIMING_FUNCTION_H_
|
| -#define CC_ANIMATION_TIMING_FUNCTION_H_
|
| -
|
| -#include "cc/base/cc_export.h"
|
| -#include "ui/gfx/geometry/cubic_bezier.h"
|
| -
|
| -namespace cc {
|
| -
|
| -// See http://www.w3.org/TR/css3-transitions/.
|
| -class CC_EXPORT TimingFunction {
|
| - public:
|
| - virtual ~TimingFunction();
|
| -
|
| - virtual float GetValue(double t) const = 0;
|
| - virtual float Velocity(double time) const = 0;
|
| - // The smallest and largest values returned by GetValue for inputs in [0, 1].
|
| - virtual void Range(float* min, float* max) const = 0;
|
| - virtual scoped_ptr<TimingFunction> Clone() const = 0;
|
| -
|
| - protected:
|
| - TimingFunction();
|
| -
|
| - private:
|
| - DISALLOW_ASSIGN(TimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT CubicBezierTimingFunction : public TimingFunction {
|
| - public:
|
| - static scoped_ptr<CubicBezierTimingFunction> Create(double x1, double y1,
|
| - double x2, double y2);
|
| - ~CubicBezierTimingFunction() override;
|
| -
|
| - // TimingFunction implementation.
|
| - float GetValue(double time) const override;
|
| - float Velocity(double time) const override;
|
| - void Range(float* min, float* max) const override;
|
| - scoped_ptr<TimingFunction> Clone() const override;
|
| -
|
| - protected:
|
| - CubicBezierTimingFunction(double x1, double y1, double x2, double y2);
|
| -
|
| - gfx::CubicBezier bezier_;
|
| -
|
| - private:
|
| - DISALLOW_ASSIGN(CubicBezierTimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT EaseTimingFunction {
|
| - public:
|
| - static scoped_ptr<TimingFunction> Create();
|
| -
|
| - private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(EaseTimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT EaseInTimingFunction {
|
| - public:
|
| - static scoped_ptr<TimingFunction> Create();
|
| -
|
| - private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(EaseInTimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT EaseOutTimingFunction {
|
| - public:
|
| - static scoped_ptr<TimingFunction> Create();
|
| -
|
| - private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(EaseOutTimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT EaseInOutTimingFunction {
|
| - public:
|
| - static scoped_ptr<TimingFunction> Create();
|
| -
|
| - private:
|
| - DISALLOW_IMPLICIT_CONSTRUCTORS(EaseInOutTimingFunction);
|
| -};
|
| -
|
| -class CC_EXPORT StepsTimingFunction : public TimingFunction {
|
| - public:
|
| - static scoped_ptr<StepsTimingFunction> Create(int steps,
|
| - float steps_start_offset);
|
| - ~StepsTimingFunction() override;
|
| -
|
| - float GetValue(double t) const override;
|
| - scoped_ptr<TimingFunction> Clone() const override;
|
| -
|
| - void Range(float* min, float* max) const override;
|
| - float Velocity(double time) const override;
|
| -
|
| - protected:
|
| - StepsTimingFunction(int steps, float steps_start_offset);
|
| -
|
| - private:
|
| - int steps_;
|
| - float steps_start_offset_;
|
| -
|
| - DISALLOW_ASSIGN(StepsTimingFunction);
|
| -};
|
| -
|
| -} // namespace cc
|
| -
|
| -#endif // CC_ANIMATION_TIMING_FUNCTION_H_
|
|
|