#include "ui/compositor/layer_animation_sequence.h"
#include <algorithm>
#include <iterator>
#include "base/check.h"
#include "base/observer_list.h"
#include "base/strings/stringprintf.h"
#include "base/trace_event/trace_event.h"
#include "cc/animation/animation_id_provider.h"
#include "ui/compositor/layer_animation_delegate.h"
#include "ui/compositor/layer_animation_element.h"
#include "ui/compositor/layer_animation_observer.h"
namespace ui {
LayerAnimationSequence::LayerAnimationSequence()
: … { … }
LayerAnimationSequence::LayerAnimationSequence(
std::unique_ptr<LayerAnimationElement> element)
: … { … }
LayerAnimationSequence::~LayerAnimationSequence() { … }
void LayerAnimationSequence::Start(LayerAnimationDelegate* delegate) { … }
void LayerAnimationSequence::Progress(base::TimeTicks now,
LayerAnimationDelegate* delegate) { … }
bool LayerAnimationSequence::IsFinished(base::TimeTicks time) { … }
void LayerAnimationSequence::ProgressToEnd(LayerAnimationDelegate* delegate) { … }
void LayerAnimationSequence::GetTargetValue(
LayerAnimationElement::TargetValue* target) const { … }
void LayerAnimationSequence::Abort(LayerAnimationDelegate* delegate) { … }
void LayerAnimationSequence::AddElement(
std::unique_ptr<LayerAnimationElement> element) { … }
bool LayerAnimationSequence::HasConflictingProperty(
LayerAnimationElement::AnimatableProperties other) const { … }
bool LayerAnimationSequence::IsFirstElementThreaded(
LayerAnimationDelegate* delegate) const { … }
void LayerAnimationSequence::AddObserver(LayerAnimationObserver* observer) { … }
void LayerAnimationSequence::RemoveObserver(LayerAnimationObserver* observer) { … }
void LayerAnimationSequence::OnThreadedAnimationStarted(
base::TimeTicks monotonic_time,
cc::TargetProperty::Type target_property,
int group_id) { … }
void LayerAnimationSequence::OnScheduled() { … }
void LayerAnimationSequence::OnAnimatorDestroyed() { … }
void LayerAnimationSequence::OnAnimatorAttached(
LayerAnimationDelegate* delegate) { … }
void LayerAnimationSequence::OnAnimatorDetached() { … }
size_t LayerAnimationSequence::size() const { … }
LayerAnimationElement* LayerAnimationSequence::FirstElement() const { … }
void LayerAnimationSequence::NotifyScheduled() { … }
void LayerAnimationSequence::NotifyStarted() { … }
void LayerAnimationSequence::NotifyEnded() { … }
void LayerAnimationSequence::NotifyWillRepeat() { … }
void LayerAnimationSequence::NotifyAborted() { … }
LayerAnimationElement* LayerAnimationSequence::CurrentElement() const { … }
base::TimeDelta LayerAnimationSequence::GetTotalDurationOfAllElements() const { … }
std::string LayerAnimationSequence::ElementsToString() const { … }
std::string LayerAnimationSequence::ToString() const { … }
}