diff --git a/extensions/notebook-renderers/src/index.ts b/extensions/notebook-renderers/src/index.ts index 633587654a76d..d4a9ba9202be1 100644 --- a/extensions/notebook-renderers/src/index.ts +++ b/extensions/notebook-renderers/src/index.ts @@ -126,7 +126,8 @@ type DisposableStore = ReturnType; function renderError( outputInfo: OutputItem, outputElement: HTMLElement, - ctx: IRichRenderContext + ctx: IRichRenderContext, + trustHTML: boolean ): IDisposable { const disposableStore = createDisposableStore(); @@ -146,7 +147,7 @@ function renderError( outputElement.classList.add('traceback'); const outputScrolling = scrollingEnabled(outputInfo, ctx.settings); - const content = createOutputContent(outputInfo.id, [err.stack ?? ''], ctx.settings.lineLimit, outputScrolling, true); + const content = createOutputContent(outputInfo.id, [err.stack ?? ''], ctx.settings.lineLimit, outputScrolling, trustHTML); const contentParent = document.createElement('div'); contentParent.classList.toggle('word-wrap', ctx.settings.outputWordWrap); disposableStore.push(ctx.onDidChangeSettings(e => { @@ -413,7 +414,7 @@ export const activate: ActivationFunction = (ctx) => { case 'application/vnd.code.notebook.error': { disposables.get(outputInfo.id)?.dispose(); - const disposable = renderError(outputInfo, element, latestContext); + const disposable = renderError(outputInfo, element, latestContext, ctx.workspace.isTrusted); disposables.set(outputInfo.id, disposable); } break;