@@ -60,64 +60,14 @@ var isPerformingWork = false;
6060var isHostCallbackScheduled = false ;
6161var isHostTimeoutScheduled = false ;
6262
63- function scheduler_flushTaskAtPriority_Immediate ( callback , didTimeout ) {
64- return callback ( didTimeout ) ;
65- }
66- function scheduler_flushTaskAtPriority_UserBlocking ( callback , didTimeout ) {
67- return callback ( didTimeout ) ;
68- }
69- function scheduler_flushTaskAtPriority_Normal ( callback , didTimeout ) {
70- return callback ( didTimeout ) ;
71- }
72- function scheduler_flushTaskAtPriority_Low ( callback , didTimeout ) {
73- return callback ( didTimeout ) ;
74- }
75- function scheduler_flushTaskAtPriority_Idle ( callback , didTimeout ) {
76- return callback ( didTimeout ) ;
77- }
78-
7963function flushTask ( task , callback , currentTime ) {
8064 var previousPriorityLevel = currentPriorityLevel ;
8165 var previousTask = currentTask ;
8266 currentPriorityLevel = task . priorityLevel ;
8367 currentTask = task ;
8468 try {
8569 var didUserCallbackTimeout = task . expirationTime <= currentTime ;
86- // Add an extra function to the callstack. Profiling tools can use this
87- // to infer the priority of work that appears higher in the stack.
88- var continuationCallback ;
89- switch ( currentPriorityLevel ) {
90- case ImmediatePriority :
91- continuationCallback = scheduler_flushTaskAtPriority_Immediate (
92- callback ,
93- didUserCallbackTimeout ,
94- ) ;
95- break ;
96- case UserBlockingPriority :
97- continuationCallback = scheduler_flushTaskAtPriority_UserBlocking (
98- callback ,
99- didUserCallbackTimeout ,
100- ) ;
101- break ;
102- case NormalPriority :
103- continuationCallback = scheduler_flushTaskAtPriority_Normal (
104- callback ,
105- didUserCallbackTimeout ,
106- ) ;
107- break ;
108- case LowPriority :
109- continuationCallback = scheduler_flushTaskAtPriority_Low (
110- callback ,
111- didUserCallbackTimeout ,
112- ) ;
113- break ;
114- case IdlePriority :
115- continuationCallback = scheduler_flushTaskAtPriority_Idle (
116- callback ,
117- didUserCallbackTimeout ,
118- ) ;
119- break ;
120- }
70+ var continuationCallback = callback ( didUserCallbackTimeout ) ;
12171 return typeof continuationCallback === 'function'
12272 ? continuationCallback
12373 : null ;
0 commit comments