declare cancellation support for openNotebook and wire it up, exempt notebook content provider from provider naming rules

This commit is contained in:
Johannes Rieken
2021-03-09 12:40:37 +01:00
parent 0e04c15de4
commit 98a22a957a
8 changed files with 26 additions and 24 deletions

View File

@@ -497,9 +497,9 @@ export class ExtHostNotebookController implements ExtHostNotebookShape {
// --- open, save, saveAs, backup
async $openNotebook(viewType: string, uri: UriComponents, backupId?: string): Promise<NotebookDataDto> {
async $openNotebook(viewType: string, uri: UriComponents, backupId: string | undefined, token: CancellationToken): Promise<NotebookDataDto> {
const { provider } = this._getProviderData(viewType);
const data = await provider.openNotebook(URI.revive(uri), { backupId });
const data = await provider.openNotebook(URI.revive(uri), { backupId }, token);
return {
metadata: {
...notebookDocumentMetadataDefaults,