Skip to content

Commit e9fce80

Browse files
committed
Make extension host reconnect
1 parent 1164801 commit e9fce80

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

scripts/vscode.patch

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1031,6 +1031,38 @@ index 6895dee469..762b8e0ee9 100644
10311031
readonly logFile: URI;
10321032

10331033
get webviewResourceRoot(): string {
1034+
diff --git a/src/vs/workbench/services/extensions/node/extensionHostProcessSetup.ts b/src/vs/workbench/services/extensions/node/extensionHostProcessSetup.ts
1035+
index 6d31b177ac..a586ac7466 100644
1036+
--- a/src/vs/workbench/services/extensions/node/extensionHostProcessSetup.ts
1037+
+++ b/src/vs/workbench/services/extensions/node/extensionHostProcessSetup.ts
1038+
@@ -116,7 +116,7 @@ function _createExtHostProtocol(): Promise<IMessagePassingProtocol> {
1039+
protocol.onClose(() => onTerminate());
1040+
resolve(protocol);
1041+
1042+
- if (msg.skipWebSocketFrames) {
1043+
+ // if (msg.skipWebSocketFrames) {
1044+
// Wait for rich client to reconnect
1045+
protocol.onSocketClose(() => {
1046+
// The socket has closed, let's give the renderer a certain amount of time to reconnect
1047+
@@ -125,12 +125,12 @@ function _createExtHostProtocol(): Promise<IMessagePassingProtocol> {
1048+
onTerminate();
1049+
}, ProtocolConstants.ReconnectionGraceTime);
1050+
});
1051+
- } else {
1052+
- // Do not wait for web companion to reconnect
1053+
- protocol.onSocketClose(() => {
1054+
- onTerminate();
1055+
- });
1056+
- }
1057+
+ // } else {
1058+
+ // // Do not wait for web companion to reconnect
1059+
+ // protocol.onSocketClose(() => {
1060+
+ // onTerminate();
1061+
+ // });
1062+
+ // }
1063+
}
1064+
}
1065+
});
10341066
diff --git a/src/vs/workbench/workbench.web.main.ts b/src/vs/workbench/workbench.web.main.ts
10351067
index 681fc606b6..e34ef5d4bc 100644
10361068
--- a/src/vs/workbench/workbench.web.main.ts

0 commit comments

Comments
 (0)