1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "ui/compositor/test/test_layer_animation_observer.h" 6 7#include <cstddef> 8 9namespace ui { 10 11TestLayerAnimationObserver::TestLayerAnimationObserver() 12 : last_ended_sequence_(NULL), 13 last_scheduled_sequence_(NULL), 14 last_aborted_sequence_(NULL), 15 requires_notification_when_animator_destroyed_(false) { 16} 17 18TestLayerAnimationObserver::~TestLayerAnimationObserver() { 19} 20 21void TestLayerAnimationObserver::OnLayerAnimationEnded( 22 LayerAnimationSequence* sequence) { 23 last_ended_sequence_ = sequence; 24} 25 26void TestLayerAnimationObserver::OnLayerAnimationAborted( 27 LayerAnimationSequence* sequence) { 28 last_aborted_sequence_ = sequence; 29} 30 31void TestLayerAnimationObserver::OnLayerAnimationScheduled( 32 LayerAnimationSequence* sequence) { 33 last_scheduled_sequence_ = sequence; 34} 35 36bool 37TestLayerAnimationObserver::RequiresNotificationWhenAnimatorDestroyed() const { 38 return requires_notification_when_animator_destroyed_; 39} 40 41} // namespace ui 42