From 5c1bf18b853b196d0b47853eafccf606044fe657 Mon Sep 17 00:00:00 2001 From: Asher Date: Wed, 4 Mar 2026 14:47:11 -0900 Subject: [PATCH] Fix protected field error --- patches/fix-build.diff | 22 ++++++++++++++++++++++ patches/series | 1 + 2 files changed, 23 insertions(+) create mode 100644 patches/fix-build.diff diff --git a/patches/fix-build.diff b/patches/fix-build.diff new file mode 100644 index 000000000..3d9ed2c7e --- /dev/null +++ b/patches/fix-build.diff @@ -0,0 +1,22 @@ +Fix protected field error + +The mangler is reporting this error: + +WARN: 'setEditorVisible' from lib/vscode/src/vs/workbench/browser/parts/editor/editorPane.ts:160 became PUBLIC because of: lib/vscode/src/vs/workbench/contrib/chat/browser/chatDebug/chatDebugEditor.ts:304 +ERROR: Protected fields have been made PUBLIC. This hurts minification and is therefore not allowed. Review the WARN messages further above + +No idea how VS Code is dealing with this in their own builds. + +Index: code-server/lib/vscode/src/vs/workbench/contrib/chat/browser/chatDebug/chatDebugEditor.ts +=================================================================== +--- code-server.orig/lib/vscode/src/vs/workbench/contrib/chat/browser/chatDebug/chatDebugEditor.ts ++++ code-server/lib/vscode/src/vs/workbench/contrib/chat/browser/chatDebug/chatDebugEditor.ts +@@ -301,7 +301,7 @@ export class ChatDebugEditor extends Edi + } + } + +- override setEditorVisible(visible: boolean): void { ++ protected override setEditorVisible(visible: boolean): void { + super.setEditorVisible(visible); + if (visible) { + this.telemetryService.publicLog2<{}, ChatDebugPanelOpenedClassification>('chatDebugPanelOpened'); diff --git a/patches/series b/patches/series index ffc15fdd9..8c7566491 100644 --- a/patches/series +++ b/patches/series @@ -22,3 +22,4 @@ clipboard.diff display-language.diff trusted-domains.diff signature-verification.diff +fix-build.diff