Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(491)

Unified Diff: Source/core/animation/AnimationTest.cpp

Issue 225073004: Oilpan: Completely move core/animations/ to oilpan's heap (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/animation/AnimationTest.cpp
diff --git a/Source/core/animation/AnimationTest.cpp b/Source/core/animation/AnimationTest.cpp
index f43eb06110dc29b4b68440d7ad6cd8647cf53eb8..383cd11d3b81306a927b106ee168f52b2a0c6721 100644
--- a/Source/core/animation/AnimationTest.cpp
+++ b/Source/core/animation/AnimationTest.cpp
@@ -43,11 +43,11 @@ protected:
}
template<typename T>
- static PassRefPtr<Animation> createAnimation(Element* element, Vector<Dictionary> keyframeDictionaryVector, T timingInput, ExceptionState& exceptionState)
+ static PassRefPtrWillBeRawPtr<Animation> createAnimation(Element* element, Vector<Dictionary> keyframeDictionaryVector, T timingInput, ExceptionState& exceptionState)
{
return Animation::create(element, EffectInput::convert(element, keyframeDictionaryVector, exceptionState, true), timingInput);
}
- static PassRefPtr<Animation> createAnimation(Element* element, Vector<Dictionary> keyframeDictionaryVector, ExceptionState& exceptionState)
+ static PassRefPtrWillBeRawPtr<Animation> createAnimation(Element* element, Vector<Dictionary> keyframeDictionaryVector, ExceptionState& exceptionState)
{
return Animation::create(element, EffectInput::convert(element, keyframeDictionaryVector, exceptionState, true));
}
@@ -82,7 +82,7 @@ TEST_F(AnimationAnimationV8Test, CanCreateAnAnimation)
ASSERT_TRUE(jsKeyframes[1].get("width", value2));
ASSERT_EQ("0px", value2);
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
Element* target = animation->target();
EXPECT_EQ(*element.get(), *target);
@@ -109,7 +109,7 @@ TEST_F(AnimationAnimationV8Test, CanSetDuration)
Vector<Dictionary, 0> jsKeyframes;
double duration = 2000;
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, duration, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, duration, exceptionState);
EXPECT_EQ(duration / 1000, animation->specifiedTiming().iterationDuration);
}
@@ -117,14 +117,14 @@ TEST_F(AnimationAnimationV8Test, CanSetDuration)
TEST_F(AnimationAnimationV8Test, CanOmitSpecifiedDuration)
{
Vector<Dictionary, 0> jsKeyframes;
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, exceptionState);
EXPECT_TRUE(std::isnan(animation->specifiedTiming().iterationDuration));
}
TEST_F(AnimationAnimationV8Test, NegativeDurationIsAuto)
{
Vector<Dictionary, 0> jsKeyframes;
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, -2, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, -2, exceptionState);
EXPECT_TRUE(std::isnan(animation->specifiedTiming().iterationDuration));
}
@@ -145,7 +145,7 @@ TEST_F(AnimationAnimationV8Test, MismatchedKeyframePropertyRaisesException)
jsKeyframes.append(Dictionary(keyframe1, m_isolate));
jsKeyframes.append(Dictionary(keyframe2, m_isolate));
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
EXPECT_TRUE(exceptionState.hadException());
EXPECT_EQ(NotSupportedError, exceptionState.code());
@@ -165,7 +165,7 @@ TEST_F(AnimationAnimationV8Test, MissingOffsetZeroRaisesException)
jsKeyframes.append(Dictionary(keyframe1, m_isolate));
jsKeyframes.append(Dictionary(keyframe2, m_isolate));
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
EXPECT_TRUE(exceptionState.hadException());
EXPECT_EQ(NotSupportedError, exceptionState.code());
@@ -185,7 +185,7 @@ TEST_F(AnimationAnimationV8Test, MissingOffsetOneRaisesException)
jsKeyframes.append(Dictionary(keyframe1, m_isolate));
jsKeyframes.append(Dictionary(keyframe2, m_isolate));
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
EXPECT_TRUE(exceptionState.hadException());
EXPECT_EQ(NotSupportedError, exceptionState.code());
@@ -205,7 +205,7 @@ TEST_F(AnimationAnimationV8Test, MissingOffsetZeroAndOneRaisesException)
jsKeyframes.append(Dictionary(keyframe1, m_isolate));
jsKeyframes.append(Dictionary(keyframe2, m_isolate));
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, 0, exceptionState);
EXPECT_TRUE(exceptionState.hadException());
EXPECT_EQ(NotSupportedError, exceptionState.code());
@@ -226,9 +226,9 @@ TEST_F(AnimationAnimationV8Test, SpecifiedGetters)
setV8ObjectPropertyAsString(timingInput, "easing", "step-start");
Dictionary timingInputDictionary = Dictionary(v8::Handle<v8::Value>::Cast(timingInput), m_isolate);
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
- RefPtr<TimedItemTiming> specified = animation->timing();
+ RefPtrWillBeRawPtr<TimedItemTiming> specified = animation->timing();
EXPECT_EQ(2, specified->delay());
EXPECT_EQ(0.5, specified->endDelay());
EXPECT_EQ("backwards", specified->fill());
@@ -247,9 +247,9 @@ TEST_F(AnimationAnimationV8Test, SpecifiedDurationGetter)
setV8ObjectPropertyAsNumber(timingInputWithDuration, "duration", 2.5);
Dictionary timingInputDictionaryWithDuration = Dictionary(v8::Handle<v8::Value>::Cast(timingInputWithDuration), m_isolate);
- RefPtr<Animation> animationWithDuration = createAnimation(element.get(), jsKeyframes, timingInputDictionaryWithDuration, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animationWithDuration = createAnimation(element.get(), jsKeyframes, timingInputDictionaryWithDuration, exceptionState);
- RefPtr<TimedItemTiming> specifiedWithDuration = animationWithDuration->timing();
+ RefPtrWillBeRawPtr<TimedItemTiming> specifiedWithDuration = animationWithDuration->timing();
bool isNumber = false;
double numberDuration = std::numeric_limits<double>::quiet_NaN();
bool isString = false;
@@ -264,9 +264,9 @@ TEST_F(AnimationAnimationV8Test, SpecifiedDurationGetter)
v8::Handle<v8::Object> timingInputNoDuration = v8::Object::New(m_isolate);
Dictionary timingInputDictionaryNoDuration = Dictionary(v8::Handle<v8::Value>::Cast(timingInputNoDuration), m_isolate);
- RefPtr<Animation> animationNoDuration = createAnimation(element.get(), jsKeyframes, timingInputDictionaryNoDuration, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animationNoDuration = createAnimation(element.get(), jsKeyframes, timingInputDictionaryNoDuration, exceptionState);
- RefPtr<TimedItemTiming> specifiedNoDuration = animationNoDuration->timing();
+ RefPtrWillBeRawPtr<TimedItemTiming> specifiedNoDuration = animationNoDuration->timing();
isNumber = false;
numberDuration = std::numeric_limits<double>::quiet_NaN();
isString = false;
@@ -283,9 +283,9 @@ TEST_F(AnimationAnimationV8Test, SpecifiedSetters)
Vector<Dictionary, 0> jsKeyframes;
v8::Handle<v8::Object> timingInput = v8::Object::New(m_isolate);
Dictionary timingInputDictionary = Dictionary(v8::Handle<v8::Value>::Cast(timingInput), m_isolate);
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
- RefPtr<TimedItemTiming> specified = animation->timing();
+ RefPtrWillBeRawPtr<TimedItemTiming> specified = animation->timing();
EXPECT_EQ(0, specified->delay());
specified->setDelay(2);
@@ -325,9 +325,9 @@ TEST_F(AnimationAnimationV8Test, SetSpecifiedDuration)
Vector<Dictionary, 0> jsKeyframes;
v8::Handle<v8::Object> timingInput = v8::Object::New(m_isolate);
Dictionary timingInputDictionary = Dictionary(v8::Handle<v8::Value>::Cast(timingInput), m_isolate);
- RefPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
+ RefPtrWillBeRawPtr<Animation> animation = createAnimation(element.get(), jsKeyframes, timingInputDictionary, exceptionState);
- RefPtr<TimedItemTiming> specified = animation->timing();
+ RefPtrWillBeRawPtr<TimedItemTiming> specified = animation->timing();
bool isNumber = false;
double numberDuration = std::numeric_limits<double>::quiet_NaN();
@@ -358,8 +358,8 @@ TEST_F(AnimationAnimationTest, TimeToEffectChange)
timing.startDelay = 100;
timing.endDelay = 100;
timing.fillMode = Timing::FillModeNone;
- RefPtr<Animation> animation = Animation::create(0, nullptr, timing);
- RefPtr<AnimationPlayer> player = document->timeline().play(animation.get());
+ RefPtrWillBeRawPtr<Animation> animation = Animation::create(0, nullptr, timing);
+ RefPtrWillBeRawPtr<AnimationPlayer> player = document->timeline().play(animation.get());
double inf = std::numeric_limits<double>::infinity();
EXPECT_EQ(100, animation->timeToForwardsEffectChange());
@@ -391,8 +391,8 @@ TEST_F(AnimationAnimationTest, TimeToEffectChangeWithPlaybackRate)
timing.endDelay = 100;
timing.playbackRate = 2;
timing.fillMode = Timing::FillModeNone;
- RefPtr<Animation> animation = Animation::create(0, nullptr, timing);
- RefPtr<AnimationPlayer> player = document->timeline().play(animation.get());
+ RefPtrWillBeRawPtr<Animation> animation = Animation::create(0, nullptr, timing);
+ RefPtrWillBeRawPtr<AnimationPlayer> player = document->timeline().play(animation.get());
double inf = std::numeric_limits<double>::infinity();
EXPECT_EQ(100, animation->timeToForwardsEffectChange());
@@ -424,8 +424,8 @@ TEST_F(AnimationAnimationTest, TimeToEffectChangeWithNegativePlaybackRate)
timing.endDelay = 100;
timing.playbackRate = -2;
timing.fillMode = Timing::FillModeNone;
- RefPtr<Animation> animation = Animation::create(0, nullptr, timing);
- RefPtr<AnimationPlayer> player = document->timeline().play(animation.get());
+ RefPtrWillBeRawPtr<Animation> animation = Animation::create(0, nullptr, timing);
+ RefPtrWillBeRawPtr<AnimationPlayer> player = document->timeline().play(animation.get());
double inf = std::numeric_limits<double>::infinity();
EXPECT_EQ(100, animation->timeToForwardsEffectChange());
@@ -454,9 +454,9 @@ TEST_F(AnimationAnimationTest, ElementDestructorClearsAnimationTarget)
// and Animation are moved to Oilpan. See crbug.com/362404 for context.
Timing timing;
timing.iterationDuration = 5;
- RefPtr<Animation> animation = Animation::create(element.get(), nullptr, timing);
+ RefPtrWillBeRawPtr<Animation> animation = Animation::create(element.get(), nullptr, timing);
EXPECT_EQ(element.get(), animation->target());
- RefPtr<AnimationPlayer> player = document->timeline().play(animation.get());
+ RefPtrWillBeRawPtr<AnimationPlayer> player = document->timeline().play(animation.get());
document.clear();
element.clear();
Heap::collectAllGarbage();

Powered by Google App Engine
This is Rietveld 408576698