| Index: Source/core/animation/PlayerTest.cpp
|
| diff --git a/Source/core/animation/PlayerTest.cpp b/Source/core/animation/PlayerTest.cpp
|
| index 7034a8cbccb87a43abcd2ee893d0ea93f0c10bae..f038970b929abb8f60e00af9ea38c2d385df19f6 100644
|
| --- a/Source/core/animation/PlayerTest.cpp
|
| +++ b/Source/core/animation/PlayerTest.cpp
|
| @@ -679,4 +679,30 @@ TEST_F(AnimationPlayerTest, AttachedPlayers)
|
| EXPECT_TRUE(element->activeAnimations()->players().isEmpty());
|
| }
|
|
|
| +TEST_F(AnimationPlayerTest, HasLowerPriority)
|
| +{
|
| + // Note that start time defaults to null
|
| + RefPtr<Player> player1 = timeline->createPlayer(0);
|
| + RefPtr<Player> player2 = timeline->createPlayer(0);
|
| + player2->setStartTime(10);
|
| + RefPtr<Player> player3 = timeline->createPlayer(0);
|
| + RefPtr<Player> player4 = timeline->createPlayer(0);
|
| + player4->setStartTime(20);
|
| + RefPtr<Player> player5 = timeline->createPlayer(0);
|
| + player5->setStartTime(10);
|
| + RefPtr<Player> player6 = timeline->createPlayer(0);
|
| + player6->setStartTime(-10);
|
| + Vector<RefPtr<Player> > players;
|
| + players.append(player1);
|
| + players.append(player3);
|
| + players.append(player6);
|
| + players.append(player2);
|
| + players.append(player5);
|
| + players.append(player4);
|
| + for (size_t i = 0; i < players.size(); i++) {
|
| + for (size_t j = 0; j < players.size(); j++)
|
| + EXPECT_EQ(i < j, Player::hasLowerPriority(players[i].get(), players[j].get()));
|
| + }
|
| +}
|
| +
|
| }
|
|
|