#include "ui/compositor/transform_animation_curve_adapter.h"
#include "base/memory/ptr_util.h"
#include "ui/gfx/geometry/decomposed_transform.h"
#include "ui/gfx/geometry/transform_util.h"
namespace ui {
namespace {
static gfx::TransformOperations WrapTransform(const gfx::Transform& transform) { … }
}
TransformAnimationCurveAdapter::TransformAnimationCurveAdapter(
gfx::Tween::Type tween_type,
gfx::Transform initial_value,
gfx::Transform target_value,
base::TimeDelta duration)
: … { … }
TransformAnimationCurveAdapter::TransformAnimationCurveAdapter(
const TransformAnimationCurveAdapter& other) = default;
TransformAnimationCurveAdapter::~TransformAnimationCurveAdapter() { … }
base::TimeDelta TransformAnimationCurveAdapter::Duration() const { … }
std::unique_ptr<gfx::AnimationCurve> TransformAnimationCurveAdapter::Clone()
const { … }
gfx::TransformOperations TransformAnimationCurveAdapter::GetValue(
base::TimeDelta t) const { … }
gfx::TransformOperations TransformAnimationCurveAdapter::GetTransformedValue(
base::TimeDelta t,
gfx::TimingFunction::LimitDirection) const { … }
bool TransformAnimationCurveAdapter::PreservesAxisAlignment() const { … }
bool TransformAnimationCurveAdapter::MaximumScale(float* max_scale) const { … }
}