Changeset 214970 in webkit for trunk/Source/JavaScriptCore/runtime/PromiseDeferredTimer.h
- Timestamp:
- Apr 5, 2017, 2:19:37 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/PromiseDeferredTimer.h
r214936 r214970 56 56 void scheduleWorkSoon(JSPromiseDeferred*, Task&&); 57 57 58 // Blocked tasks should only be registered while holding the JS API lock. If we didn't require holding the59 // JS API lock then there might be a race where the promise you are waiting on is run before your task is60 // registered.61 void scheduleBlockedTask(JSPromiseDeferred*, Task&&);62 63 58 void stopRunningTasks() { m_runTasks = false; } 64 59 … … 71 66 bool m_shouldStopRunLoopWhenAllPromisesFinish { false }; 72 67 Vector<std::tuple<JSPromiseDeferred*, Task>> m_tasks; 73 HashMap<JSPromiseDeferred*, Vector<Task>> m_blockedTasks;74 68 }; 75 69
Note:
See TracChangeset
for help on using the changeset viewer.