@@ -36,39 +36,39 @@ export const TotalLanes = 31;
3636export  const  NoLanes : Lanes  =  /*                        */  0b0000000000000000000000000000000 ; 
3737export  const  NoLane : Lane  =  /*                          */  0b0000000000000000000000000000000 ; 
3838
39- export  const  SyncHydrationLane : Lane  =  /*               */  0b0000000000000000000000000000001 ; 
40- export   const   SyncLane :  Lane   =   /*                        */   0b0000000000000000000000000000010 ; 
41- 
42- export  const  InputContinuousHydrationLane : Lane  =  /*    */  0b0000000000000000000000000000100 ; 
43- export   const   InputContinuousLane :  Lane   =   /*             */   0b0000000000000000000000000001000 ; 
44- 
45- export  const  DefaultHydrationLane : Lane  =  /*            */  0b0000000000000000000000000010000 ; 
46- export   const   DefaultLane :  Lane   =   /*                     */   0b0000000000000000000000000100000 ; 
47- 
48- const  TransitionHydrationLane :  Lane  =  /*                */  0b0000000000000000000000001000000 ; 
49- const  TransitionLanes :  Lanes  =  /*                       */  0b0000000011111111111111110000000 ; 
50- const  TransitionLane1 : Lane  =  /*                        */  0b0000000000000000000000010000000 ; 
51- const  TransitionLane2 : Lane  =  /*                        */  0b0000000000000000000000100000000 ; 
52- const  TransitionLane3 : Lane  =  /*                        */  0b0000000000000000000001000000000 ; 
53- const  TransitionLane4 : Lane  =  /*                        */  0b0000000000000000000010000000000 ; 
54- const  TransitionLane5 : Lane  =  /*                        */  0b0000000000000000000100000000000 ; 
55- const  TransitionLane6 : Lane  =  /*                        */  0b0000000000000000001000000000000 ; 
56- const  TransitionLane7 : Lane  =  /*                        */  0b0000000000000000010000000000000 ; 
57- const  TransitionLane8 : Lane  =  /*                        */  0b0000000000000000100000000000000 ; 
58- const  TransitionLane9 : Lane  =  /*                         */  0b0000000000000001000000000000000 ; 
59- const  TransitionLane10 : Lane  =  /*                       */  0b0000000000000010000000000000000 ; 
60- const  TransitionLane11 : Lane  =  /*                       */  0b0000000000000100000000000000000 ; 
61- const  TransitionLane12 : Lane  =  /*                       */  0b0000000000001000000000000000000 ; 
62- const  TransitionLane13 : Lane  =  /*                       */  0b0000000000010000000000000000000 ; 
63- const  TransitionLane14 : Lane  =  /*                       */  0b0000000000100000000000000000000 ; 
64- const  TransitionLane15 : Lane  =  /*                       */  0b0000000001000000000000000000000 ; 
65- const   TransitionLane16 :  Lane   =   /*                       */   0b0000000010000000000000000000000 ; 
66- 
67- const  RetryLanes :  Lanes  =  /*                            */  0b0000111100000000000000000000000 ; 
68- const  RetryLane1 : Lane  =  /*                             */  0b0000000100000000000000000000000 ; 
69- const  RetryLane2 : Lane  =  /*                             */  0b0000001000000000000000000000000 ; 
70- const  RetryLane3 : Lane  =  /*                             */  0b0000010000000000000000000000000 ; 
71- const  RetryLane4 : Lane  =  /*                             */  0b0000100000000000000000000000000 ; 
39+ export  const  SyncLane : Lane  =  /*                         */  0b0000000000000000000000000000001 ; 
40+ 
41+ export   const   InputContinuousHydrationLane :  Lane   =   /*    */   0b0000000000000000000000000000010 ; 
42+ export  const  InputContinuousLane : Lane  =  /*              */  0b0000000000000000000000000000100 ; 
43+ 
44+ export   const   DefaultHydrationLane :  Lane   =   /*            */   0b0000000000000000000000000001000 ; 
45+ export  const  DefaultLane : Lane  =  /*                      */  0b0000000000000000000000000010000 ; 
46+ 
47+ const   TransitionHydrationLane :  Lane   =   /*                */   0b0000000000000000000000000100000 ; 
48+ const  TransitionLanes :  Lanes  =  /*                        */  0b0000000001111111111111111000000 ; 
49+ const  TransitionLane1 :  Lane  =  /*                         */  0b0000000000000000000000001000000 ; 
50+ const  TransitionLane2 : Lane  =  /*                        */  0b0000000000000000000000010000000 ; 
51+ const  TransitionLane3 : Lane  =  /*                        */  0b0000000000000000000000100000000 ; 
52+ const  TransitionLane4 : Lane  =  /*                        */  0b0000000000000000000001000000000 ; 
53+ const  TransitionLane5 : Lane  =  /*                        */  0b0000000000000000000010000000000 ; 
54+ const  TransitionLane6 : Lane  =  /*                        */  0b0000000000000000000100000000000 ; 
55+ const  TransitionLane7 : Lane  =  /*                        */  0b0000000000000000001000000000000 ; 
56+ const  TransitionLane8 : Lane  =  /*                        */  0b0000000000000000010000000000000 ; 
57+ const  TransitionLane9 : Lane  =  /*                        */  0b0000000000000000100000000000000 ; 
58+ const  TransitionLane10 : Lane  =  /*                       */  0b0000000000000001000000000000000 ; 
59+ const  TransitionLane11 : Lane  =  /*                       */  0b0000000000000010000000000000000 ; 
60+ const  TransitionLane12 : Lane  =  /*                       */  0b0000000000000100000000000000000 ; 
61+ const  TransitionLane13 : Lane  =  /*                       */  0b0000000000001000000000000000000 ; 
62+ const  TransitionLane14 : Lane  =  /*                       */  0b0000000000010000000000000000000 ; 
63+ const  TransitionLane15 : Lane  =  /*                       */  0b0000000000100000000000000000000 ; 
64+ const  TransitionLane16 : Lane  =  /*                       */  0b0000000001000000000000000000000 ; 
65+ 
66+ const   RetryLanes :  Lanes   =   /*                            */   0b0000111110000000000000000000000 ; 
67+ const  RetryLane1 :  Lane  =  /*                              */  0b0000000010000000000000000000000 ; 
68+ const  RetryLane2 : Lane  =  /*                             */  0b0000000100000000000000000000000 ; 
69+ const  RetryLane3 : Lane  =  /*                             */  0b0000001000000000000000000000000 ; 
70+ const  RetryLane4 : Lane  =  /*                             */  0b0000010000000000000000000000000 ; 
71+ const  RetryLane5 : Lane  =  /*                             */  0b0000100000000000000000000000000 ; 
7272
7373export  const  SomeRetryLane : Lane  =  RetryLane1 ; 
7474
@@ -85,9 +85,6 @@ export const OffscreenLane: Lane = /*                   */ 0b1000000000000000000
8585// It should be kept in sync with the Lanes values above. 
8686export function  getLabelForLane ( lane : Lane ) : string  |  void  { 
8787  if  ( enableSchedulingProfiler )  { 
88-     if  ( lane  &  SyncHydrationLane )  { 
89-       return  'SyncHydrationLane' ; 
90-     } 
9188    if  ( lane  &  SyncLane )  { 
9289      return  'Sync' ; 
9390    } 
@@ -134,8 +131,6 @@ let nextRetryLane: Lane = RetryLane1;
134131
135132function  getHighestPriorityLanes ( lanes : Lanes  |  Lane ) : Lanes  { 
136133  switch  ( getHighestPriorityLane ( lanes ) )  { 
137-     case  SyncHydrationLane:
138-       return  SyncHydrationLane ; 
139134    case  SyncLane:
140135      return  SyncLane ; 
141136    case  InputContinuousHydrationLane:
@@ -169,6 +164,7 @@ function getHighestPriorityLanes(lanes: Lanes | Lane): Lanes {
169164    case  RetryLane2:
170165    case  RetryLane3:
171166    case  RetryLane4:
167+     case  RetryLane5:
172168      return  lanes  &  RetryLanes ; 
173169    case 
174170      return  SelectiveHydrationLane ; 
@@ -331,7 +327,6 @@ export function getMostRecentEventTime(root: FiberRoot, lanes: Lanes): number {
331327
332328function  computeExpirationTime ( lane : Lane ,  currentTime : number )  { 
333329  switch  ( lane )  { 
334-     case  SyncHydrationLane :
335330    case  SyncLane :
336331    case  InputContinuousHydrationLane :
337332    case  InputContinuousLane :
@@ -369,6 +364,7 @@ function computeExpirationTime(lane: Lane, currentTime: number) {
369364    case  RetryLane2 :
370365    case  RetryLane3 :
371366    case  RetryLane4 :
367+     case  RetryLane5 :
372368      // TODO: Retries should be allowed to expire if they are CPU bound for 
373369      // too long, but when I made this change it caused a spike in browser 
374370      // crashes. There must be some other underlying bug; not super urgent but 
@@ -463,7 +459,7 @@ export function getLanesToRetrySynchronouslyOnError(
463459} 
464460
465461export  function  includesSyncLane ( lanes : Lanes ) : boolean  { 
466-   return  ( lanes  &  ( SyncLane   |   SyncHydrationLane ) )  !==  NoLanes ; 
462+   return  ( lanes  &  SyncLane )  !==  NoLanes ; 
467463} 
468464
469465export  function  includesNonIdleWork ( lanes : Lanes ) : boolean  { 
@@ -473,8 +469,6 @@ export function includesOnlyRetries(lanes: Lanes): boolean {
473469  return  ( lanes  &  RetryLanes )  ===  lanes ; 
474470} 
475471export  function  includesOnlyNonUrgentLanes ( lanes : Lanes ) : boolean  { 
476-   // TODO: Should hydration lanes be included here? This function is only 
477-   // used in `updateDeferredValueImpl`. 
478472  const  UrgentLanes  =  SyncLane  |  InputContinuousLane  |  DefaultLane ; 
479473  return  ( lanes  &  UrgentLanes )  ===  NoLanes ; 
480474} 
@@ -755,9 +749,6 @@ export function getBumpedLaneForHydration(
755749
756750  let  lane ; 
757751  switch  ( renderLane )  { 
758-     case  SyncLane :
759-       lane  =  SyncHydrationLane ; 
760-       break ; 
761752    case  InputContinuousLane :
762753      lane  =  InputContinuousHydrationLane ; 
763754      break ; 
@@ -784,6 +775,7 @@ export function getBumpedLaneForHydration(
784775    case  RetryLane2 :
785776    case  RetryLane3 :
786777    case  RetryLane4 :
778+     case  RetryLane5 :
787779      lane  =  TransitionHydrationLane ; 
788780      break ; 
789781    case  IdleLane :
0 commit comments