| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2008 Apple 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 | 5 * modification, are permitted provided that the following conditions |
| 6 * are met: | 6 * are met: |
| 7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
| 8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
| 9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
| 10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
| (...skipping 230 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 241 | 241 |
| 242 void SMILTimeContainer::cancelAnimationFrame() | 242 void SMILTimeContainer::cancelAnimationFrame() |
| 243 { | 243 { |
| 244 m_frameSchedulingState = Idle; | 244 m_frameSchedulingState = Idle; |
| 245 m_wakeupTimer.stop(); | 245 m_wakeupTimer.stop(); |
| 246 } | 246 } |
| 247 | 247 |
| 248 void SMILTimeContainer::scheduleWakeUp(double delayTime, FrameSchedulingState fr
ameSchedulingState) | 248 void SMILTimeContainer::scheduleWakeUp(double delayTime, FrameSchedulingState fr
ameSchedulingState) |
| 249 { | 249 { |
| 250 ASSERT(frameSchedulingState != Idle); | 250 ASSERT(frameSchedulingState != Idle); |
| 251 m_wakeupTimer.startOneShot(delayTime); | 251 m_wakeupTimer.startOneShot(delayTime, FROM_HERE); |
| 252 m_frameSchedulingState = frameSchedulingState; | 252 m_frameSchedulingState = frameSchedulingState; |
| 253 } | 253 } |
| 254 | 254 |
| 255 void SMILTimeContainer::wakeupTimerFired(Timer<SMILTimeContainer>*) | 255 void SMILTimeContainer::wakeupTimerFired(Timer<SMILTimeContainer>*) |
| 256 { | 256 { |
| 257 if (m_frameSchedulingState == AnimationFrame) { | 257 if (m_frameSchedulingState == AnimationFrame) { |
| 258 ASSERT(isTimelineRunning()); | 258 ASSERT(isTimelineRunning()); |
| 259 m_frameSchedulingState = Idle; | 259 m_frameSchedulingState = Idle; |
| 260 serviceOnNextFrame(); | 260 serviceOnNextFrame(); |
| 261 } else { | 261 } else { |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 420 if (animDiscard->inDocument()) { | 420 if (animDiscard->inDocument()) { |
| 421 animDiscard->remove(IGNORE_EXCEPTION); | 421 animDiscard->remove(IGNORE_EXCEPTION); |
| 422 ASSERT(!animDiscard->inDocument()); | 422 ASSERT(!animDiscard->inDocument()); |
| 423 } | 423 } |
| 424 } | 424 } |
| 425 } | 425 } |
| 426 return earliestFireTime; | 426 return earliestFireTime; |
| 427 } | 427 } |
| 428 | 428 |
| 429 } | 429 } |
| OLD | NEW |