blob: abc74ae9d3a3b1ad936891b90568d8dfde5248a7 [file] [log] [blame]
// Copyright (c) 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.
#include "ui/compositor/test/test_layer_animation_observer.h"
#include <cstddef>
namespace ui {
TestLayerAnimationObserver::TestLayerAnimationObserver()
: last_ended_sequence_(NULL),
last_scheduled_sequence_(NULL),
last_aborted_sequence_(NULL),
requires_notification_when_animator_destroyed_(false) {
}
TestLayerAnimationObserver::~TestLayerAnimationObserver() {
}
void TestLayerAnimationObserver::OnLayerAnimationEnded(
LayerAnimationSequence* sequence) {
last_ended_sequence_ = sequence;
}
void TestLayerAnimationObserver::OnLayerAnimationAborted(
LayerAnimationSequence* sequence) {
last_aborted_sequence_ = sequence;
}
void TestLayerAnimationObserver::OnLayerAnimationScheduled(
LayerAnimationSequence* sequence) {
last_scheduled_sequence_ = sequence;
}
bool
TestLayerAnimationObserver::RequiresNotificationWhenAnimatorDestroyed() const {
return requires_notification_when_animator_destroyed_;
}
} // namespace ui