// Copyright 2012 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/compositor/layer_animation_element.h" #include <memory> #include "base/compiler_specific.h" #include "base/strings/stringprintf.h" #include "base/time/time.h" #include "testing/gtest/include/gtest/gtest.h" #include "ui/compositor/layer_animation_delegate.h" #include "ui/compositor/scoped_animation_duration_scale_mode.h" #include "ui/compositor/test/test_layer_animation_delegate.h" #include "ui/compositor/test/test_utils.h" #include "ui/gfx/geometry/rect.h" #include "ui/gfx/geometry/transform.h" namespace ui { namespace { // Verify that the TargetValue(TestLayerAnimationDelegate*) constructor // correctly assigns values. See www.crbug.com/483134. TEST(TargetValueTest, VerifyLayerAnimationDelegateConstructor) { … } // Check that the transformation element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, TransformElement) { … } // Check that the bounds element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, BoundsElement) { … } // Check that the opacity element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, OpacityElement) { … } // Check that the visibility element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, VisibilityElement) { … } // Check that the Brightness element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, BrightnessElement) { … } // Check that the Grayscale element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, GrayscaleElement) { … } // Check that the pause element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, PauseElement) { … } // Check that the ClipRect element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, ClipRectElement) { … } // Check that the RoundedCorners element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, RoundedCornersElement) { … } // Check that the GradientMask element progresses the delegate as expected and // that the element can be reused after it completes. TEST(LayerAnimationElementTest, GradientMaskElement) { … } // Check that a threaded opacity element updates the delegate as expected when // aborted. TEST(LayerAnimationElementTest, AbortOpacityElement) { … } // Check that a threaded transform element updates the delegate as expected when // aborted. TEST(LayerAnimationElementTest, AbortTransformElement) { … } // Check that an opacity element is not threaded if the start and target values // are the same. TEST(LayerAnimationElementTest, OpacityElementIsThreaded) { … } TEST(LayerAnimationElementTest, ToString) { … } } // namespace } // namespace ui