Changeset 215694 in webkit for trunk/Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp
- Timestamp:
- Apr 24, 2017, 2:11:44 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp
r215353 r215694 105 105 CFRunLoopTimerSetNextFireDate(m_timer.get(), CFAbsoluteTimeGetCurrent() + intervalInSeconds.seconds()); 106 106 m_isScheduled = true; 107 auto locker = holdLock(m_timerCallbacksLock); 107 108 for (auto& task : m_timerSetCallbacks) 108 109 task->run(); … … 143 144 m_timer.startOneShot(intervalInSeconds); 144 145 m_isScheduled = true; 146 147 auto locker = holdLock(m_timerCallbacksLock); 145 148 for (auto& task : m_timerSetCallbacks) 146 149 task->run(); … … 157 160 void JSRunLoopTimer::addTimerSetNotification(TimerNotificationCallback callback) 158 161 { 162 auto locker = holdLock(m_timerCallbacksLock); 159 163 m_timerSetCallbacks.add(callback); 160 164 } … … 162 166 void JSRunLoopTimer::removeTimerSetNotification(TimerNotificationCallback callback) 163 167 { 168 auto locker = holdLock(m_timerCallbacksLock); 164 169 m_timerSetCallbacks.remove(callback); 165 170 }
Note:
See TracChangeset
for help on using the changeset viewer.