Index: third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp |
diff --git a/third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp b/third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp |
index 1eced94022fefcf12dbb9e8cc381fb3bdeed3ca7..03cb2ee770f51cb6dd3b2326db68776762c06a21 100644 |
--- a/third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp |
+++ b/third_party/WebKit/Source/core/animation/AnimationTimelineTest.cpp |
@@ -38,7 +38,6 @@ |
#include "core/dom/Document.h" |
#include "core/dom/Element.h" |
#include "core/dom/QualifiedName.h" |
-#include "core/testing/DummyPageHolder.h" |
#include "platform/weborigin/KURL.h" |
#include <gmock/gmock.h> |
@@ -75,10 +74,8 @@ |
protected: |
virtual void SetUp() |
{ |
- pageHolder = DummyPageHolder::create(); |
- document = &pageHolder->document(); |
+ document = Document::create(); |
document->animationClock().resetTimeForTesting(); |
- updateClock(0); |
element = Element::create(QualifiedName::null() , document.get()); |
platformTiming = new MockPlatformTiming; |
timeline = AnimationTimeline::create(document.get(), platformTiming); |
@@ -95,20 +92,14 @@ |
#endif |
} |
- void updateClock(double time) |
- { |
- document->animationClock().updateTime(document->timeline().zeroTime() + time); |
- } |
- |
void updateClockAndService(double time) |
{ |
- updateClock(time); |
+ document->animationClock().updateTime(time); |
document->compositorPendingAnimations().update(false); |
timeline->serviceAnimations(TimingUpdateForAnimationFrame); |
timeline->scheduleNextService(); |
} |
- OwnPtr<DummyPageHolder> pageHolder; |
RefPtrWillBePersistent<Document> document; |
RefPtrWillBePersistent<Element> element; |
Persistent<AnimationTimeline> timeline; |
@@ -171,12 +162,12 @@ |
timeline = AnimationTimeline::create(document.get()); |
bool isNull; |
- updateClock(100); |
- EXPECT_EQ(100, timeline->currentTimeInternal()); |
- EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
- EXPECT_FALSE(isNull); |
- |
- updateClock(200); |
+ document->animationClock().updateTime(100); |
+ EXPECT_EQ(100, timeline->currentTimeInternal()); |
+ EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
+ EXPECT_FALSE(isNull); |
+ |
+ document->animationClock().updateTime(200); |
EXPECT_EQ(200, timeline->currentTimeInternal()); |
EXPECT_EQ(200, timeline->currentTimeInternal(isNull)); |
EXPECT_FALSE(isNull); |
@@ -190,13 +181,13 @@ |
timeline->setPlaybackRate(1.0); |
EXPECT_EQ(1.0, timeline->playbackRate()); |
- updateClock(100); |
- EXPECT_EQ(zeroTime, timeline->zeroTime()); |
- EXPECT_EQ(100, timeline->currentTimeInternal()); |
- EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
- EXPECT_FALSE(isNull); |
- |
- updateClock(200); |
+ document->animationClock().updateTime(100); |
+ EXPECT_EQ(zeroTime, timeline->zeroTime()); |
+ EXPECT_EQ(100, timeline->currentTimeInternal()); |
+ EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
+ EXPECT_FALSE(isNull); |
+ |
+ document->animationClock().updateTime(200); |
EXPECT_EQ(zeroTime, timeline->zeroTime()); |
EXPECT_EQ(200, timeline->currentTimeInternal()); |
EXPECT_EQ(200, timeline->currentTimeInternal(isNull)); |
@@ -207,25 +198,24 @@ |
{ |
timeline = AnimationTimeline::create(document.get()); |
bool isNull; |
- double zeroTime = timeline->zeroTime(); |
- |
- updateClock(100); |
- EXPECT_EQ(zeroTime, timeline->zeroTime()); |
+ |
+ document->animationClock().updateTime(100); |
+ EXPECT_EQ(0, timeline->zeroTime()); |
EXPECT_EQ(100, timeline->currentTimeInternal()); |
EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
EXPECT_FALSE(isNull); |
timeline->setPlaybackRate(0.0); |
EXPECT_EQ(0.0, timeline->playbackRate()); |
- updateClock(200); |
+ document->animationClock().updateTime(200); |
EXPECT_EQ(100, timeline->zeroTime()); |
EXPECT_EQ(100, timeline->currentTimeInternal()); |
EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
timeline->setPlaybackRate(1.0); |
EXPECT_EQ(1.0, timeline->playbackRate()); |
- updateClock(400); |
- EXPECT_EQ(zeroTime + 100, timeline->zeroTime()); |
+ document->animationClock().updateTime(400); |
+ EXPECT_EQ(100, timeline->zeroTime()); |
EXPECT_EQ(300, timeline->currentTimeInternal()); |
EXPECT_EQ(300, timeline->currentTimeInternal(isNull)); |
@@ -236,25 +226,24 @@ |
{ |
timeline = AnimationTimeline::create(document.get()); |
bool isNull; |
- double zeroTime = timeline->zeroTime(); |
- |
- updateClock(100); |
- EXPECT_EQ(zeroTime, timeline->zeroTime()); |
+ |
+ document->animationClock().updateTime(100); |
+ EXPECT_EQ(0, timeline->zeroTime()); |
EXPECT_EQ(100, timeline->currentTimeInternal()); |
EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
EXPECT_FALSE(isNull); |
timeline->setPlaybackRate(0.5); |
EXPECT_EQ(0.5, timeline->playbackRate()); |
- updateClock(300); |
- EXPECT_EQ(zeroTime - 100, timeline->zeroTime()); |
+ document->animationClock().updateTime(300); |
+ EXPECT_EQ(-100, timeline->zeroTime()); |
EXPECT_EQ(200, timeline->currentTimeInternal()); |
EXPECT_EQ(200, timeline->currentTimeInternal(isNull)); |
timeline->setPlaybackRate(1.0); |
EXPECT_EQ(1.0, timeline->playbackRate()); |
- updateClock(400); |
- EXPECT_EQ(zeroTime + 100, timeline->zeroTime()); |
+ document->animationClock().updateTime(400); |
+ EXPECT_EQ(100, timeline->zeroTime()); |
EXPECT_EQ(300, timeline->currentTimeInternal()); |
EXPECT_EQ(300, timeline->currentTimeInternal(isNull)); |
@@ -265,25 +254,24 @@ |
{ |
timeline = AnimationTimeline::create(document.get()); |
bool isNull; |
- double zeroTime = timeline->zeroTime(); |
- |
- updateClock(100); |
- EXPECT_EQ(zeroTime, timeline->zeroTime()); |
+ |
+ document->animationClock().updateTime(100); |
+ EXPECT_EQ(0, timeline->zeroTime()); |
EXPECT_EQ(100, timeline->currentTimeInternal()); |
EXPECT_EQ(100, timeline->currentTimeInternal(isNull)); |
EXPECT_FALSE(isNull); |
timeline->setPlaybackRate(2.0); |
EXPECT_EQ(2.0, timeline->playbackRate()); |
- updateClock(300); |
- EXPECT_EQ(zeroTime + 50, timeline->zeroTime()); |
+ document->animationClock().updateTime(300); |
+ EXPECT_EQ(50, timeline->zeroTime()); |
EXPECT_EQ(500, timeline->currentTimeInternal()); |
EXPECT_EQ(500, timeline->currentTimeInternal(isNull)); |
timeline->setPlaybackRate(1.0); |
EXPECT_EQ(1.0, timeline->playbackRate()); |
- updateClock(400); |
- EXPECT_EQ(zeroTime - 200, timeline->zeroTime()); |
+ document->animationClock().updateTime(400); |
+ EXPECT_EQ(-200, timeline->zeroTime()); |
EXPECT_EQ(600, timeline->currentTimeInternal()); |
EXPECT_EQ(600, timeline->currentTimeInternal(isNull)); |
@@ -295,7 +283,7 @@ |
timeline = AnimationTimeline::create(document.get()); |
double zeroTime = timeline->zeroTime(); |
- updateClock(100); |
+ document->animationClock().updateTime(100); |
EXPECT_EQ(zeroTime, timeline->zeroTime()); |
EXPECT_EQ(100, timeline->currentTimeInternal()); |
@@ -311,7 +299,7 @@ |
EXPECT_EQ(200, timeline->currentTimeInternal()); |
EXPECT_EQ(zeroTime - 100, timeline->zeroTime()); |
- updateClock(200); |
+ document->animationClock().updateTime(200); |
EXPECT_EQ(300, timeline->currentTimeInternal()); |
EXPECT_EQ(zeroTime - 100, timeline->zeroTime()); |