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 {