diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts index 50bef5f7feb..07ffc464e3f 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts @@ -22,13 +22,6 @@ export function clearNode(node: HTMLElement): void { } } -export function trustedInnerHTML(node: Element, value: TrustedHTML): void { - // this is a workaround for innerHTML not allowing for "asymetric" accessors - // see https://github.com/microsoft/vscode/issues/106396#issuecomment-692625393 - // and https://github.com/microsoft/TypeScript/issues/30024 - node.innerHTML = value as unknown as string; -} - export function isInDOM(node: Node | null): boolean { while (node) { if (node === document.body) { diff --git a/src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts b/src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts index b48bf5a7568..d11ec996443 100644 --- a/src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts +++ b/src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts @@ -553,11 +553,11 @@ export class MarkdownCellRenderer extends AbstractCellRenderer implements IListR class EditorTextRenderer { - private _ttPolicy = window.trustedTypes!.createPolicy('cellRendererEditorText', { + private _ttPolicy = window.trustedTypes?.createPolicy('cellRendererEditorText', { createHTML(input) { return input; } }); - getRichText(editor: ICodeEditor, modelRange: Range): TrustedHTML | null { + getRichText(editor: ICodeEditor, modelRange: Range): HTMLElement | null { const model = editor.getModel(); if (!model) { return null; @@ -567,22 +567,24 @@ class EditorTextRenderer { const fontInfo = editor.getOptions().get(EditorOption.fontInfo); const fontFamily = fontInfo.fontFamily === EDITOR_FONT_DEFAULTS.fontFamily ? fontInfo.fontFamily : `'${fontInfo.fontFamily}', ${EDITOR_FONT_DEFAULTS.fontFamily}`; - const value = `