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