Add error handling for dynamic imports

Co-authored-by: Tyriar <2193314+Tyriar@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-16 01:58:45 +00:00
co-authored by Tyriar
parent a5422d1b11
commit 369ca9b525
+8
View File
@@ -304,6 +304,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
if (this.options.screenReaderMode && !this._accessibilityManager.value && this._renderService) {
this._accessibilityManager.value = this._instantiationService.createInstance(module.AccessibilityManager, this);
}
}).catch(() => {
// Failed to load accessibility manager module
});
}
} else {
@@ -619,6 +621,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
if (this.options.screenReaderMode && !this._accessibilityManager.value && this._renderService) {
this._accessibilityManager.value = this._instantiationService.createInstance(module.AccessibilityManager, this);
}
}).catch(() => {
// Failed to load accessibility manager module
});
}
this._register(this.optionsService.onSpecificOptionChange('screenReaderMode', e => this._handleScreenReaderModeOptionChange(e)));
@@ -628,6 +632,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
if (this.options.overviewRuler.width && !this._overviewRulerRenderer && this._viewportElement && this.screenElement) {
this._overviewRulerRenderer = this._register(this._instantiationService.createInstance(module.OverviewRulerRenderer, this._viewportElement, this.screenElement));
}
}).catch(() => {
// Failed to load overview ruler renderer module
});
}
this.optionsService.onSpecificOptionChange('overviewRuler', value => {
@@ -636,6 +642,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
if (!this._overviewRulerRenderer && this.options.overviewRuler.width && this._viewportElement && this.screenElement) {
this._overviewRulerRenderer = this._register(this._instantiationService.createInstance(module.OverviewRulerRenderer, this._viewportElement, this.screenElement));
}
}).catch(() => {
// Failed to load overview ruler renderer module
});
}
});