From a11145ee068d76a42b11d84bc8ade65e9f5e40d3 Mon Sep 17 00:00:00 2001 From: rebornix Date: Mon, 2 Mar 2020 10:22:23 -0800 Subject: [PATCH] update mimetype renderer --- src/vs/vscode.proposed.d.ts | 2 +- src/vs/workbench/api/common/extHostNotebook.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/vs/vscode.proposed.d.ts b/src/vs/vscode.proposed.d.ts index a28f6d70c95..04430152336 100644 --- a/src/vs/vscode.proposed.d.ts +++ b/src/vs/vscode.proposed.d.ts @@ -1509,7 +1509,7 @@ declare module 'vscode' { * @returns HTML fragment. We can probably return `CellOutput` instead of string ? * */ - render(document: NotebookDocument, cell: NotebookCell, output: CellOutput): string; + render(document: NotebookDocument, cell: NotebookCell, output: CellOutput, mimeType: string): string; preloads?: Uri[]; } diff --git a/src/vs/workbench/api/common/extHostNotebook.ts b/src/vs/workbench/api/common/extHostNotebook.ts index 9a1feb2b3cb..96277e4cbe4 100644 --- a/src/vs/workbench/api/common/extHostNotebook.ts +++ b/src/vs/workbench/api/common/extHostNotebook.ts @@ -339,7 +339,7 @@ export class ExtHostNotebookDocument implements vscode.NotebookDocument, vscode. let handlers = this.renderingHandler.findBestMatchedRenderer(mimeType); if (handlers.length) { - let renderedOutput = handlers[0].render(this, cell, output); + let renderedOutput = handlers[0].render(this, cell, output, mimeType); orderMimeTypes.push({ mimeType: mimeType, @@ -551,8 +551,8 @@ export class ExtHostNotebookOutputRenderer { return false; } - render(document: ExtHostNotebookDocument, cell: ExtHostCell, output: vscode.CellOutput): string { - let html = this.renderer.render(document, cell, output); + render(document: ExtHostNotebookDocument, cell: ExtHostCell, output: vscode.CellOutput, mimeType: string): string { + let html = this.renderer.render(document, cell, output, mimeType); return html; // return {