@@ -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 SelectiveHydrationLane:
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