| Index: third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp b/third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp
|
| index a18c31345ec5036b7211757432d34c3f6c8d016e..85ffb3face2900440e7c60e9568a5bb9707f497c 100644
|
| --- a/third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp
|
| +++ b/third_party/WebKit/Source/core/animation/CompositorAnimationsTest.cpp
|
| @@ -148,8 +148,8 @@ class AnimationCompositorAnimationsTest : public ::testing::Test {
|
| AnimatableValueKeyframeVector frames;
|
| RefPtr<Keyframe> second = frame->cloneWithOffset(1);
|
|
|
| - frames.append(frame);
|
| - frames.append(toAnimatableValueKeyframe(second.get()));
|
| + frames.push_back(frame);
|
| + frames.push_back(toAnimatableValueKeyframe(second.get()));
|
| return isCandidateForAnimationOnCompositor(
|
| m_timing, *AnimatableValueKeyframeEffectModel::create(frames));
|
| }
|
| @@ -202,7 +202,7 @@ class AnimationCompositorAnimationsTest : public ::testing::Test {
|
| createCompositableFloatKeyframeVector(size_t n) {
|
| Vector<double> values;
|
| for (size_t i = 0; i < n; i++) {
|
| - values.append(static_cast<double>(i));
|
| + values.push_back(static_cast<double>(i));
|
| }
|
| return createCompositableFloatKeyframeVector(values);
|
| }
|
| @@ -214,7 +214,7 @@ class AnimationCompositorAnimationsTest : public ::testing::Test {
|
| for (size_t i = 0; i < values.size(); i++) {
|
| double offset = 1.0 / (values.size() - 1) * i;
|
| RefPtr<AnimatableDouble> value = AnimatableDouble::create(values[i]);
|
| - frames->append(
|
| + frames->push_back(
|
| createReplaceOpKeyframe(CSSPropertyOpacity, value.get(), offset)
|
| .get());
|
| }
|
| @@ -230,7 +230,7 @@ class AnimationCompositorAnimationsTest : public ::testing::Test {
|
| double offset = 1.0f / (values.size() - 1) * i;
|
| RefPtr<AnimatableTransform> value =
|
| AnimatableTransform::create(values[i], 1);
|
| - frames->append(
|
| + frames->push_back(
|
| createReplaceOpKeyframe(CSSPropertyTransform, value.get(), offset)
|
| .get());
|
| }
|
| @@ -249,15 +249,15 @@ class AnimationCompositorAnimationsTest : public ::testing::Test {
|
|
|
| EXPECT_EQ(from->offset(), 0);
|
| AnimatableValueKeyframeVector frames;
|
| - frames.append(from);
|
| + frames.push_back(from);
|
| EXPECT_LE(from->offset(), to->offset());
|
| - frames.append(to);
|
| + frames.push_back(to);
|
| if (c) {
|
| EXPECT_LE(to->offset(), c->offset());
|
| - frames.append(c);
|
| + frames.push_back(c);
|
| }
|
| if (d) {
|
| - frames.append(d);
|
| + frames.push_back(d);
|
| EXPECT_LE(c->offset(), d->offset());
|
| EXPECT_EQ(d->offset(), 1.0);
|
| } else {
|
| @@ -341,14 +341,14 @@ TEST_F(AnimationCompositorAnimationsTest,
|
| TEST_F(AnimationCompositorAnimationsTest,
|
| isNotCandidateForCompositorAnimationTransformDependsOnBoxSize) {
|
| TransformOperations ops;
|
| - ops.operations().append(TranslateTransformOperation::create(
|
| + ops.operations().push_back(TranslateTransformOperation::create(
|
| Length(2, Fixed), Length(2, Fixed), TransformOperation::TranslateX));
|
| RefPtr<AnimatableValueKeyframe> goodKeyframe = createReplaceOpKeyframe(
|
| CSSPropertyTransform, AnimatableTransform::create(ops, 1).get());
|
| EXPECT_TRUE(
|
| duplicateSingleKeyframeAndTestIsCandidateOnResult(goodKeyframe.get()));
|
|
|
| - ops.operations().append(TranslateTransformOperation::create(
|
| + ops.operations().push_back(TranslateTransformOperation::create(
|
| Length(50, Percent), Length(2, Fixed), TransformOperation::TranslateX));
|
| RefPtr<AnimatableValueKeyframe> badKeyframe = createReplaceOpKeyframe(
|
| CSSPropertyTransform, AnimatableTransform::create(ops, 1).get());
|
| @@ -358,7 +358,7 @@ TEST_F(AnimationCompositorAnimationsTest,
|
| TransformOperations ops2;
|
| Length calcLength =
|
| Length(100, Percent).blend(Length(100, Fixed), 0.5, ValueRangeAll);
|
| - ops2.operations().append(TranslateTransformOperation::create(
|
| + ops2.operations().push_back(TranslateTransformOperation::create(
|
| calcLength, Length(0, Fixed), TransformOperation::TranslateX));
|
| RefPtr<AnimatableValueKeyframe> badKeyframe2 = createReplaceOpKeyframe(
|
| CSSPropertyTransform, AnimatableTransform::create(ops2, 1).get());
|
| @@ -370,22 +370,24 @@ TEST_F(
|
| AnimationCompositorAnimationsTest,
|
| isCandidateForAnimationOnCompositorKeyframeEffectModelMultipleFramesOkay) {
|
| AnimatableValueKeyframeVector framesSame;
|
| - framesSame.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace, 0.0)
|
| - .get());
|
| - framesSame.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace, 1.0)
|
| - .get());
|
| + framesSame.push_back(createDefaultKeyframe(CSSPropertyOpacity,
|
| + EffectModel::CompositeReplace, 0.0)
|
| + .get());
|
| + framesSame.push_back(createDefaultKeyframe(CSSPropertyOpacity,
|
| + EffectModel::CompositeReplace, 1.0)
|
| + .get());
|
| EXPECT_TRUE(isCandidateForAnimationOnCompositor(
|
| m_timing, *AnimatableValueKeyframeEffectModel::create(framesSame)));
|
|
|
| AnimatableValueKeyframeVector framesMixed;
|
| - framesMixed.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace, 0.0)
|
| - .get());
|
| - framesMixed.append(createDefaultKeyframe(CSSPropertyTransform,
|
| - EffectModel::CompositeReplace, 1.0)
|
| - .get());
|
| + framesMixed.push_back(createDefaultKeyframe(CSSPropertyOpacity,
|
| + EffectModel::CompositeReplace,
|
| + 0.0)
|
| + .get());
|
| + framesMixed.push_back(createDefaultKeyframe(CSSPropertyTransform,
|
| + EffectModel::CompositeReplace,
|
| + 1.0)
|
| + .get());
|
| EXPECT_FALSE(isCandidateForAnimationOnCompositor(
|
| m_timing, *AnimatableValueKeyframeEffectModel::create(framesMixed)));
|
| }
|
| @@ -393,21 +395,21 @@ TEST_F(
|
| TEST_F(AnimationCompositorAnimationsTest,
|
| isCandidateForAnimationOnCompositorKeyframeEffectModel) {
|
| AnimatableValueKeyframeVector framesSame;
|
| - framesSame.append(createDefaultKeyframe(CSSPropertyColor,
|
| - EffectModel::CompositeReplace, 0.0)
|
| - .get());
|
| - framesSame.append(createDefaultKeyframe(CSSPropertyColor,
|
| - EffectModel::CompositeReplace, 1.0)
|
| - .get());
|
| + framesSame.push_back(createDefaultKeyframe(CSSPropertyColor,
|
| + EffectModel::CompositeReplace, 0.0)
|
| + .get());
|
| + framesSame.push_back(createDefaultKeyframe(CSSPropertyColor,
|
| + EffectModel::CompositeReplace, 1.0)
|
| + .get());
|
| EXPECT_FALSE(isCandidateForAnimationOnCompositor(
|
| m_timing, *AnimatableValueKeyframeEffectModel::create(framesSame)));
|
|
|
| AnimatableValueKeyframeVector framesMixedProperties;
|
| - framesMixedProperties.append(
|
| + framesMixedProperties.push_back(
|
| createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| 0.0)
|
| .get());
|
| - framesMixedProperties.append(
|
| + framesMixedProperties.push_back(
|
| createDefaultKeyframe(CSSPropertyColor, EffectModel::CompositeReplace,
|
| 1.0)
|
| .get());
|
| @@ -418,13 +420,13 @@ TEST_F(AnimationCompositorAnimationsTest,
|
|
|
| TEST_F(AnimationCompositorAnimationsTest, AnimatedBoundingBox) {
|
| Vector<TransformOperations> transformVector;
|
| - transformVector.append(TransformOperations());
|
| - transformVector.back().operations().append(
|
| + transformVector.push_back(TransformOperations());
|
| + transformVector.back().operations().push_back(
|
| TranslateTransformOperation::create(Length(0, Fixed), Length(0, Fixed),
|
| 0.0,
|
| TransformOperation::Translate3D));
|
| - transformVector.append(TransformOperations());
|
| - transformVector.back().operations().append(
|
| + transformVector.push_back(TransformOperations());
|
| + transformVector.back().operations().push_back(
|
| TranslateTransformOperation::create(Length(200, Fixed),
|
| Length(200, Fixed), 0.0,
|
| TransformOperation::Translate3D));
|
| @@ -438,8 +440,8 @@ TEST_F(AnimationCompositorAnimationsTest, AnimatedBoundingBox) {
|
| EXPECT_TRUE(getAnimationBounds(
|
| bounds, *AnimatableValueKeyframeEffectModel::create(*frames), -1, 1));
|
| EXPECT_EQ(FloatBox(-200.0f, -200.0, 0.0, 400.0f, 400.0f, 0.0f), bounds);
|
| - transformVector.append(TransformOperations());
|
| - transformVector.back().operations().append(
|
| + transformVector.push_back(TransformOperations());
|
| + transformVector.back().operations().push_back(
|
| TranslateTransformOperation::create(Length(-300, Fixed),
|
| Length(-400, Fixed), 1.0f,
|
| TransformOperation::Translate3D));
|
| @@ -732,25 +734,25 @@ TEST_F(AnimationCompositorAnimationsTest,
|
|
|
| TEST_F(AnimationCompositorAnimationsTest, isCandidateForAnimationOnCompositor) {
|
| AnimatableValueKeyframeVector basicFramesVector;
|
| - basicFramesVector.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace,
|
| - 0.0)
|
| - .get());
|
| - basicFramesVector.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace,
|
| - 1.0)
|
| - .get());
|
| + basicFramesVector.push_back(
|
| + createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| + 0.0)
|
| + .get());
|
| + basicFramesVector.push_back(
|
| + createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| + 1.0)
|
| + .get());
|
|
|
| AnimatableValueKeyframeVector nonBasicFramesVector;
|
| - nonBasicFramesVector.append(
|
| + nonBasicFramesVector.push_back(
|
| createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| 0.0)
|
| .get());
|
| - nonBasicFramesVector.append(
|
| + nonBasicFramesVector.push_back(
|
| createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| 0.5)
|
| .get());
|
| - nonBasicFramesVector.append(
|
| + nonBasicFramesVector.push_back(
|
| createDefaultKeyframe(CSSPropertyOpacity, EffectModel::CompositeReplace,
|
| 1.0)
|
| .get());
|
| @@ -925,13 +927,13 @@ TEST_F(AnimationCompositorAnimationsTest,
|
| createMultipleKeyframeOpacityAnimationChained) {
|
| // KeyframeEffect to convert
|
| AnimatableValueKeyframeVector frames;
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(2.0).get(), 0));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(-1.0).get(), 0.25));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(20.0).get(), 0.5));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(5.0).get(), 1.0));
|
| frames[0]->setEasing(m_cubicEaseTimingFunction.get());
|
| frames[1]->setEasing(m_linearTimingFunction.get());
|
| @@ -987,13 +989,13 @@ TEST_F(AnimationCompositorAnimationsTest, createReversedOpacityAnimation) {
|
|
|
| // KeyframeEffect to convert
|
| AnimatableValueKeyframeVector frames;
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(2.0).get(), 0));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(-1.0).get(), 0.25));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(20.0).get(), 0.5));
|
| - frames.append(createReplaceOpKeyframe(
|
| + frames.push_back(createReplaceOpKeyframe(
|
| CSSPropertyOpacity, AnimatableDouble::create(5.0).get(), 1.0));
|
| frames[0]->setEasing(CubicBezierTimingFunction::preset(
|
| CubicBezierTimingFunction::EaseType::EASE_IN));
|
| @@ -1197,12 +1199,12 @@ TEST_F(AnimationCompositorAnimationsTest,
|
| element->setLayoutObject(layoutObject);
|
|
|
| AnimatableValueKeyframeVector keyFrames;
|
| - keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace, 0.0)
|
| - .get());
|
| - keyFrames.append(createDefaultKeyframe(CSSPropertyOpacity,
|
| - EffectModel::CompositeReplace, 1.0)
|
| - .get());
|
| + keyFrames.push_back(createDefaultKeyframe(CSSPropertyOpacity,
|
| + EffectModel::CompositeReplace, 0.0)
|
| + .get());
|
| + keyFrames.push_back(createDefaultKeyframe(CSSPropertyOpacity,
|
| + EffectModel::CompositeReplace, 1.0)
|
| + .get());
|
| EffectModel* animationEffect1 =
|
| AnimatableValueKeyframeEffectModel::create(keyFrames);
|
| EffectModel* animationEffect2 =
|
| @@ -1220,7 +1222,7 @@ TEST_F(AnimationCompositorAnimationsTest,
|
|
|
| // simulate KeyframeEffect::maybeStartAnimationOnCompositor
|
| Vector<int> compositorAnimationIds;
|
| - compositorAnimationIds.append(1);
|
| + compositorAnimationIds.push_back(1);
|
| keyframeEffect1->setCompositorAnimationIdsForTesting(compositorAnimationIds);
|
| EXPECT_TRUE(animation1->hasActiveAnimationsOnCompositor());
|
|
|
|
|