| Index: Source/core/animation/KeyframeEffectModelTest.cpp
|
| diff --git a/Source/core/animation/KeyframeEffectModelTest.cpp b/Source/core/animation/KeyframeEffectModelTest.cpp
|
| index 4e97e7fb9d6bb68c674b8b7f64afbe0d10adb524..ea3d58718a8c71a62e43c0e1c9b9b12a4069c4dd 100644
|
| --- a/Source/core/animation/KeyframeEffectModelTest.cpp
|
| +++ b/Source/core/animation/KeyframeEffectModelTest.cpp
|
| @@ -42,51 +42,51 @@ namespace blink {
|
|
|
| const double duration = 1.0;
|
|
|
| -PassRefPtrWillBeRawPtr<AnimatableValue> unknownAnimatableValue(double n)
|
| +AnimatableValue* unknownAnimatableValue(double n)
|
| {
|
| return AnimatableUnknown::create(CSSPrimitiveValue::create(n, CSSPrimitiveValue::UnitType::Unknown).get());
|
| }
|
|
|
| -PassRefPtrWillBeRawPtr<AnimatableValue> pixelAnimatableValue(double n)
|
| +AnimatableValue* pixelAnimatableValue(double n)
|
| {
|
| return AnimatableLength::create(Length(n, Fixed), 1);
|
| }
|
|
|
| -AnimatableValueKeyframeVector keyframesAtZeroAndOne(PassRefPtrWillBeRawPtr<AnimatableValue> zeroValue, PassRefPtrWillBeRawPtr<AnimatableValue> oneValue)
|
| +AnimatableValueKeyframeVector keyframesAtZeroAndOne(AnimatableValue* zeroValue, AnimatableValue* oneValue)
|
| {
|
| AnimatableValueKeyframeVector keyframes(2);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, zeroValue.get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, zeroValue);
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(1.0);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, oneValue.get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, oneValue);
|
| return keyframes;
|
| }
|
|
|
| -void expectProperty(CSSPropertyID property, PassRefPtrWillBeRawPtr<Interpolation> interpolationValue)
|
| +void expectProperty(CSSPropertyID property, Interpolation* interpolationValue)
|
| {
|
| - LegacyStyleInterpolation* interpolation = toLegacyStyleInterpolation(interpolationValue.get());
|
| + LegacyStyleInterpolation* interpolation = toLegacyStyleInterpolation(interpolationValue);
|
| ASSERT_EQ(property, interpolation->id());
|
| }
|
|
|
| -void expectDoubleValue(double expectedValue, PassRefPtrWillBeRawPtr<Interpolation> interpolationValue)
|
| +void expectDoubleValue(double expectedValue, Interpolation* interpolationValue)
|
| {
|
| - LegacyStyleInterpolation* interpolation = toLegacyStyleInterpolation(interpolationValue.get());
|
| - RefPtrWillBeRawPtr<AnimatableValue> value = interpolation->currentValue();
|
| + LegacyStyleInterpolation* interpolation = toLegacyStyleInterpolation(interpolationValue);
|
| + AnimatableValue* value = interpolation->currentValue();
|
|
|
| ASSERT_TRUE(value->isLength() || value->isUnknown());
|
|
|
| double actualValue;
|
| if (value->isLength())
|
| - actualValue = toAnimatableLength(value.get())->length(1, ValueRangeAll).value();
|
| + actualValue = toAnimatableLength(value)->length(1, ValueRangeAll).value();
|
| else
|
| - actualValue = toCSSPrimitiveValue(toAnimatableUnknown(value.get())->toCSSValue().get())->getDoubleValue();
|
| + actualValue = toCSSPrimitiveValue(toAnimatableUnknown(value)->toCSSValue().get())->getDoubleValue();
|
|
|
| EXPECT_FLOAT_EQ(static_cast<float>(expectedValue), actualValue);
|
| }
|
|
|
| -Interpolation* findValue(WillBeHeapVector<RefPtrWillBeMember<Interpolation>>& values, CSSPropertyID id)
|
| +Interpolation* findValue(HeapVector<Member<Interpolation>>& values, CSSPropertyID id)
|
| {
|
| for (auto& value : values) {
|
| if (toLegacyStyleInterpolation(value.get())->id() == id)
|
| @@ -99,8 +99,8 @@ Interpolation* findValue(WillBeHeapVector<RefPtrWillBeMember<Interpolation>>& va
|
| TEST(AnimationKeyframeEffectModel, BasicOperation)
|
| {
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(unknownAnimatableValue(3.0), unknownAnimatableValue(5.0));
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| ASSERT_EQ(1UL, values->size());
|
| expectProperty(CSSPropertyLeft, values->at(0));
|
| @@ -112,8 +112,8 @@ TEST(AnimationKeyframeEffectModel, CompositeReplaceNonInterpolable)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(unknownAnimatableValue(3.0), unknownAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(5.0, values->at(0));
|
| }
|
| @@ -123,8 +123,8 @@ TEST(AnimationKeyframeEffectModel, CompositeReplace)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(3.0), pixelAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(3.0 * 0.4 + 5.0 * 0.6, values->at(0));
|
| }
|
| @@ -135,8 +135,8 @@ TEST(AnimationKeyframeEffectModel, DISABLED_CompositeAdd)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(3.0), pixelAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeAdd);
|
| keyframes[1]->setComposite(EffectModel::CompositeAdd);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue((7.0 + 3.0) * 0.4 + (7.0 + 5.0) * 0.6, values->at(0));
|
| }
|
| @@ -147,8 +147,8 @@ TEST(AnimationKeyframeEffectModel, CompositeEaseIn)
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[0]->setEasing(CubicBezierTimingFunction::preset(CubicBezierTimingFunction::EaseIn));
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(3.8579516, values->at(0));
|
| effect->sample(0, 0.6, duration * 100, values);
|
| @@ -161,8 +161,8 @@ TEST(AnimationKeyframeEffectModel, CompositeCubicBezier)
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[0]->setEasing(CubicBezierTimingFunction::create(0.42, 0, 0.58, 1));
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(4.3363357, values->at(0));
|
| effect->sample(0, 0.6, duration * 1000, values);
|
| @@ -174,8 +174,8 @@ TEST(AnimationKeyframeEffectModel, ExtrapolateReplaceNonInterpolable)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(unknownAnimatableValue(3.0), unknownAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 1.6, duration, values);
|
| expectDoubleValue(5.0, values->at(0));
|
| }
|
| @@ -183,10 +183,10 @@ TEST(AnimationKeyframeEffectModel, ExtrapolateReplaceNonInterpolable)
|
| TEST(AnimationKeyframeEffectModel, ExtrapolateReplace)
|
| {
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(3.0), pixelAnimatableValue(5.0));
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| keyframes[0]->setComposite(EffectModel::CompositeReplace);
|
| keyframes[1]->setComposite(EffectModel::CompositeReplace);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 1.6, duration, values);
|
| expectDoubleValue(3.0 * -0.6 + 5.0 * 1.6, values->at(0));
|
| }
|
| @@ -197,16 +197,16 @@ TEST(AnimationKeyframeEffectModel, DISABLED_ExtrapolateAdd)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(3.0), pixelAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeAdd);
|
| keyframes[1]->setComposite(EffectModel::CompositeAdd);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 1.6, duration, values);
|
| expectDoubleValue((7.0 + 3.0) * -0.6 + (7.0 + 5.0) * 1.6, values->at(0));
|
| }
|
|
|
| TEST(AnimationKeyframeEffectModel, ZeroKeyframes)
|
| {
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(AnimatableValueKeyframeVector());
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(AnimatableValueKeyframeVector());
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.5, duration, values);
|
| EXPECT_TRUE(values->isEmpty());
|
| }
|
| @@ -217,10 +217,10 @@ TEST(AnimationKeyframeEffectModel, DISABLED_SingleKeyframeAtOffsetZero)
|
| AnimatableValueKeyframeVector keyframes(1);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(3.0, values->at(0));
|
| }
|
| @@ -231,10 +231,10 @@ TEST(AnimationKeyframeEffectModel, DISABLED_SingleKeyframeAtOffsetOne)
|
| AnimatableValueKeyframeVector keyframes(1);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(1.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(5.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(5.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(7.0 * 0.4 + 5.0 * 0.6, values->at(0));
|
| }
|
| @@ -244,16 +244,16 @@ TEST(AnimationKeyframeEffectModel, MoreThanTwoKeyframes)
|
| AnimatableValueKeyframeVector keyframes(3);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(0.5);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0));
|
| keyframes[2] = AnimatableValueKeyframe::create();
|
| keyframes[2]->setOffset(1.0);
|
| - keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0).get());
|
| + keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.3, duration, values);
|
| expectDoubleValue(4.0, values->at(0));
|
| effect->sample(0, 0.8, duration, values);
|
| @@ -264,15 +264,15 @@ TEST(AnimationKeyframeEffectModel, EndKeyframeOffsetsUnspecified)
|
| {
|
| AnimatableValueKeyframeVector keyframes(3);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(0.5);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0));
|
| keyframes[2] = AnimatableValueKeyframe::create();
|
| - keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0).get());
|
| + keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.1, duration, values);
|
| expectDoubleValue(3.0, values->at(0));
|
| effect->sample(0, 0.6, duration, values);
|
| @@ -286,16 +286,16 @@ TEST(AnimationKeyframeEffectModel, SampleOnKeyframe)
|
| AnimatableValueKeyframeVector keyframes(3);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(0.5);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0));
|
| keyframes[2] = AnimatableValueKeyframe::create();
|
| keyframes[2]->setOffset(1.0);
|
| - keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0).get());
|
| + keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.0, duration, values);
|
| expectDoubleValue(3.0, values->at(0));
|
| effect->sample(0, 0.5, duration, values);
|
| @@ -309,34 +309,34 @@ TEST(AnimationKeyframeEffectModel, MultipleKeyframesWithSameOffset)
|
| AnimatableValueKeyframeVector keyframes(9);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(0.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(0.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(0.1);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(1.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(1.0));
|
| keyframes[2] = AnimatableValueKeyframe::create();
|
| keyframes[2]->setOffset(0.1);
|
| - keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(2.0).get());
|
| + keyframes[2]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(2.0));
|
| keyframes[3] = AnimatableValueKeyframe::create();
|
| keyframes[3]->setOffset(0.5);
|
| - keyframes[3]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| + keyframes[3]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
| keyframes[4] = AnimatableValueKeyframe::create();
|
| keyframes[4]->setOffset(0.5);
|
| - keyframes[4]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0).get());
|
| + keyframes[4]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0));
|
| keyframes[5] = AnimatableValueKeyframe::create();
|
| keyframes[5]->setOffset(0.5);
|
| - keyframes[5]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0).get());
|
| + keyframes[5]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0));
|
| keyframes[6] = AnimatableValueKeyframe::create();
|
| keyframes[6]->setOffset(0.9);
|
| - keyframes[6]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(6.0).get());
|
| + keyframes[6]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(6.0));
|
| keyframes[7] = AnimatableValueKeyframe::create();
|
| keyframes[7]->setOffset(0.9);
|
| - keyframes[7]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(7.0).get());
|
| + keyframes[7]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(7.0));
|
| keyframes[8] = AnimatableValueKeyframe::create();
|
| keyframes[8]->setOffset(1.0);
|
| - keyframes[8]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(7.0).get());
|
| + keyframes[8]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(7.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.0, duration, values);
|
| expectDoubleValue(0.0, values->at(0));
|
| effect->sample(0, 0.2, duration, values);
|
| @@ -359,14 +359,14 @@ TEST(AnimationKeyframeEffectModel, DISABLED_PerKeyframeComposite)
|
| AnimatableValueKeyframeVector keyframes(2);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(3.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(3.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(1.0);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(5.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(5.0));
|
| keyframes[1]->setComposite(EffectModel::CompositeAdd);
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue(3.0 * 0.4 + (7.0 + 5.0) * 0.6, values->at(0));
|
| }
|
| @@ -376,21 +376,21 @@ TEST(AnimationKeyframeEffectModel, MultipleProperties)
|
| AnimatableValueKeyframeVector keyframes(2);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0).get());
|
| - keyframes[0]->setPropertyValue(CSSPropertyRight, unknownAnimatableValue(4.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(3.0));
|
| + keyframes[0]->setPropertyValue(CSSPropertyRight, unknownAnimatableValue(4.0));
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(1.0);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0).get());
|
| - keyframes[1]->setPropertyValue(CSSPropertyRight, unknownAnimatableValue(6.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(5.0));
|
| + keyframes[1]->setPropertyValue(CSSPropertyRight, unknownAnimatableValue(6.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| EXPECT_EQ(2UL, values->size());
|
| - Interpolation* leftValue = findValue(*values.get(), CSSPropertyLeft);
|
| + Interpolation* leftValue = findValue(*values, CSSPropertyLeft);
|
| ASSERT_TRUE(leftValue);
|
| expectDoubleValue(5.0, leftValue);
|
| - Interpolation* rightValue = findValue(*values.get(), CSSPropertyRight);
|
| + Interpolation* rightValue = findValue(*values, CSSPropertyRight);
|
| ASSERT_TRUE(rightValue);
|
| expectDoubleValue(6.0, rightValue);
|
| }
|
| @@ -401,8 +401,8 @@ TEST(AnimationKeyframeEffectModel, DISABLED_RecompositeCompositableValue)
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(3.0), pixelAnimatableValue(5.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeAdd);
|
| keyframes[1]->setComposite(EffectModel::CompositeAdd);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.6, duration, values);
|
| expectDoubleValue((7.0 + 3.0) * 0.4 + (7.0 + 5.0) * 0.6, values->at(0));
|
| expectDoubleValue((9.0 + 3.0) * 0.4 + (9.0 + 5.0) * 0.6, values->at(0));
|
| @@ -411,8 +411,8 @@ TEST(AnimationKeyframeEffectModel, DISABLED_RecompositeCompositableValue)
|
| TEST(AnimationKeyframeEffectModel, MultipleIterations)
|
| {
|
| AnimatableValueKeyframeVector keyframes = keyframesAtZeroAndOne(pixelAnimatableValue(1.0), pixelAnimatableValue(3.0));
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0.5, duration, values);
|
| expectDoubleValue(2.0, values->at(0));
|
| effect->sample(1, 0.5, duration, values);
|
| @@ -427,17 +427,17 @@ TEST(AnimationKeyframeEffectModel, DISABLED_DependsOnUnderlyingValue)
|
| AnimatableValueKeyframeVector keyframes(3);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.0);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0));
|
| keyframes[0]->setComposite(EffectModel::CompositeAdd);
|
| keyframes[1] = AnimatableValueKeyframe::create();
|
| keyframes[1]->setOffset(0.5);
|
| - keyframes[1]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0).get());
|
| + keyframes[1]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0));
|
| keyframes[2] = AnimatableValueKeyframe::create();
|
| keyframes[2]->setOffset(1.0);
|
| - keyframes[2]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0).get());
|
| + keyframes[2]->setPropertyValue(CSSPropertyLeft, pixelAnimatableValue(1.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| - OwnPtrWillBeRawPtr<WillBeHeapVector<RefPtrWillBeMember<Interpolation>>> values = nullptr;
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + HeapVector<Member<Interpolation>>* values = nullptr;
|
| effect->sample(0, 0, duration, values);
|
| EXPECT_TRUE(values->at(0));
|
| effect->sample(0, 0.1, duration, values);
|
| @@ -463,9 +463,9 @@ TEST(AnimationKeyframeEffectModel, AddSyntheticKeyframes)
|
| AnimatableValueKeyframeVector keyframes(1);
|
| keyframes[0] = AnimatableValueKeyframe::create();
|
| keyframes[0]->setOffset(0.5);
|
| - keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0).get());
|
| + keyframes[0]->setPropertyValue(CSSPropertyLeft, unknownAnimatableValue(4.0));
|
|
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| const AnimatableValuePropertySpecificKeyframeVector& propertySpecificKeyframes = effect->getPropertySpecificKeyframes(PropertyHandle(CSSPropertyLeft));
|
| EXPECT_EQ(3U, propertySpecificKeyframes.size());
|
| EXPECT_DOUBLE_EQ(0.0, propertySpecificKeyframes[0]->offset());
|
| @@ -476,9 +476,9 @@ TEST(AnimationKeyframeEffectModel, AddSyntheticKeyframes)
|
| TEST(AnimationKeyframeEffectModel, ToKeyframeEffectModel)
|
| {
|
| AnimatableValueKeyframeVector keyframes(0);
|
| - RefPtrWillBeRawPtr<AnimatableValueKeyframeEffectModel> effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
| + AnimatableValueKeyframeEffectModel* effect = AnimatableValueKeyframeEffectModel::create(keyframes);
|
|
|
| - EffectModel* baseEffect = effect.get();
|
| + EffectModel* baseEffect = effect;
|
| EXPECT_TRUE(toAnimatableValueKeyframeEffectModel(baseEffect));
|
| }
|
|
|
|
|