| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013, Google Inc. All rights reserved. | 2 * Copyright (c) 2013, Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 EXPECT_EQ(zeroTime + 199, timeline->zeroTime()); | 283 EXPECT_EQ(zeroTime + 199, timeline->zeroTime()); |
| 284 | 284 |
| 285 timeline->setCurrentTime(2000); | 285 timeline->setCurrentTime(2000); |
| 286 EXPECT_EQ(2000, timeline->currentTime()); | 286 EXPECT_EQ(2000, timeline->currentTime()); |
| 287 EXPECT_EQ(zeroTime + 198, timeline->zeroTime()); | 287 EXPECT_EQ(zeroTime + 198, timeline->zeroTime()); |
| 288 } | 288 } |
| 289 | 289 |
| 290 TEST_F(AnimationAnimationTimelineTest, PauseForTesting) { | 290 TEST_F(AnimationAnimationTimelineTest, PauseForTesting) { |
| 291 float seekTime = 1; | 291 float seekTime = 1; |
| 292 timing.fillMode = Timing::FillMode::FORWARDS; | 292 timing.fillMode = Timing::FillMode::FORWARDS; |
| 293 KeyframeEffect* anim1 = KeyframeEffect::create( | 293 KeyframeEffect* anim1 = |
| 294 element.get(), AnimatableValueKeyframeEffectModel::create( | 294 KeyframeEffect::create(element.get(), |
| 295 AnimatableValueKeyframeVector()), | 295 AnimatableValueKeyframeEffectModel::create( |
| 296 timing); | 296 AnimatableValueKeyframeVector()), |
| 297 KeyframeEffect* anim2 = KeyframeEffect::create( | 297 timing); |
| 298 element.get(), AnimatableValueKeyframeEffectModel::create( | 298 KeyframeEffect* anim2 = |
| 299 AnimatableValueKeyframeVector()), | 299 KeyframeEffect::create(element.get(), |
| 300 timing); | 300 AnimatableValueKeyframeEffectModel::create( |
| 301 AnimatableValueKeyframeVector()), |
| 302 timing); |
| 301 Animation* animation1 = timeline->play(anim1); | 303 Animation* animation1 = timeline->play(anim1); |
| 302 Animation* animation2 = timeline->play(anim2); | 304 Animation* animation2 = timeline->play(anim2); |
| 303 timeline->pauseAnimationsForTesting(seekTime); | 305 timeline->pauseAnimationsForTesting(seekTime); |
| 304 | 306 |
| 305 EXPECT_FLOAT_EQ(seekTime, animation1->currentTimeInternal()); | 307 EXPECT_FLOAT_EQ(seekTime, animation1->currentTimeInternal()); |
| 306 EXPECT_FLOAT_EQ(seekTime, animation2->currentTimeInternal()); | 308 EXPECT_FLOAT_EQ(seekTime, animation2->currentTimeInternal()); |
| 307 } | 309 } |
| 308 | 310 |
| 309 TEST_F(AnimationAnimationTimelineTest, DelayBeforeAnimationStart) { | 311 TEST_F(AnimationAnimationTimelineTest, DelayBeforeAnimationStart) { |
| 310 timing.iterationDuration = 2; | 312 timing.iterationDuration = 2; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 332 } | 334 } |
| 333 | 335 |
| 334 TEST_F(AnimationAnimationTimelineTest, UseAnimationAfterTimelineDeref) { | 336 TEST_F(AnimationAnimationTimelineTest, UseAnimationAfterTimelineDeref) { |
| 335 Animation* animation = timeline->play(0); | 337 Animation* animation = timeline->play(0); |
| 336 timeline.clear(); | 338 timeline.clear(); |
| 337 // Test passes if this does not crash. | 339 // Test passes if this does not crash. |
| 338 animation->setStartTime(0); | 340 animation->setStartTime(0); |
| 339 } | 341 } |
| 340 | 342 |
| 341 } // namespace blink | 343 } // namespace blink |
| OLD | NEW |