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)); |
} |