@@ -31,7 +31,7 @@ const _pauseIsolatesOnStartFlag = 'pause_isolates_on_start';
31
31
/// Grace period before destroying isolate when no clients are detected.
32
32
/// This handles the race condition during page refresh where the old connection
33
33
/// closes before the new connection is established, preventing premature isolate destruction.
34
- const _isolateDestructionGracePeriod = Duration (seconds: 10 );
34
+ const _isolateDestructionGracePeriod = Duration (seconds: 15 );
35
35
36
36
/// Tracks hot reload responses from multiple browser windows/tabs.
37
37
class _HotReloadTracker {
@@ -48,7 +48,7 @@ class _HotReloadTracker {
48
48
required this .timeoutTimer,
49
49
});
50
50
51
- bool get isComplete => responses.length >= expectedResponses;
51
+ bool get gotAllResponses => responses.length >= expectedResponses;
52
52
53
53
void addResponse (HotReloadResponse response) {
54
54
responses.add (response);
@@ -76,7 +76,7 @@ class _HotRestartTracker {
76
76
required this .timeoutTimer,
77
77
});
78
78
79
- bool get isComplete => responses.length >= expectedResponses;
79
+ bool get gotAllResponses => responses.length >= expectedResponses;
80
80
81
81
void addResponse (HotRestartResponse response) {
82
82
responses.add (response);
@@ -104,7 +104,7 @@ class _ServiceExtensionTracker {
104
104
required this .timeoutTimer,
105
105
});
106
106
107
- bool get isComplete => responses.length >= expectedResponses;
107
+ bool get gotAllResponses => responses.length >= expectedResponses;
108
108
109
109
void addResponse (ServiceExtensionResponse response) {
110
110
responses.add (response);
@@ -543,7 +543,7 @@ class WebSocketProxyService extends ProxyService {
543
543
544
544
tracker.addResponse (response);
545
545
546
- if (tracker.isComplete ) {
546
+ if (tracker.gotAllResponses ) {
547
547
_pendingHotReloads.remove (response.id);
548
548
tracker.dispose ();
549
549
@@ -575,7 +575,7 @@ class WebSocketProxyService extends ProxyService {
575
575
576
576
tracker.addResponse (response);
577
577
578
- if (tracker.isComplete ) {
578
+ if (tracker.gotAllResponses ) {
579
579
_pendingHotRestarts.remove (response.id);
580
580
tracker.dispose ();
581
581
@@ -812,7 +812,7 @@ class WebSocketProxyService extends ProxyService {
812
812
813
813
tracker.addResponse (response);
814
814
815
- if (tracker.isComplete ) {
815
+ if (tracker.gotAllResponses ) {
816
816
_pendingServiceExtensionTrackers.remove (id);
817
817
tracker.dispose ();
818
818
0 commit comments