33 * Licensed under the MIT License. See License.txt in the project root for license information.
44 *--------------------------------------------------------------------------------------------*/
55
6- import * as vscode from 'vscode ' ;
6+ import { CancellationToken , CancellationTokenSource } from 'vs/base/common/cancellation ' ;
77import { readonly } from 'vs/base/common/errors' ;
88import { Emitter , Event } from 'vs/base/common/event' ;
9+ import { hash } from 'vs/base/common/hash' ;
910import { Disposable , DisposableStore , IDisposable } from 'vs/base/common/lifecycle' ;
11+ import { Schemas } from 'vs/base/common/network' ;
12+ import { joinPath } from 'vs/base/common/resources' ;
1013import { ISplice } from 'vs/base/common/sequence' ;
14+ import { NotImplementedProxy } from 'vs/base/common/types' ;
1115import { URI , UriComponents } from 'vs/base/common/uri' ;
1216import * as UUID from 'vs/base/common/uuid' ;
1317import { IExtensionDescription } from 'vs/platform/extensions/common/extensions' ;
14- import { CellKind , ExtHostNotebookShape , IMainContext , MainContext , MainThreadNotebookShape , NotebookCellOutputsSplice , MainThreadDocumentsShape , INotebookEditorPropertiesChangeData , INotebookDocumentsAndEditorsDelta } from 'vs/workbench/api/common/extHost.protocol' ;
18+ import { CellKind , ExtHostNotebookShape , IMainContext , INotebookDocumentsAndEditorsDelta , INotebookEditorPropertiesChangeData , MainContext , MainThreadDocumentsShape , MainThreadNotebookShape , NotebookCellOutputsSplice } from 'vs/workbench/api/common/extHost.protocol' ;
1519import { ExtHostCommands } from 'vs/workbench/api/common/extHostCommands' ;
16- import { ExtHostDocumentsAndEditors } from 'vs/workbench/api/common/extHostDocumentsAndEditors' ;
17- import { CellEditType , diff , ICellEditOperation , ICellInsertEdit , INotebookDisplayOrder , INotebookEditData , NotebookCellsChangedEvent , NotebookCellsSplice2 , ICellDeleteEdit , notebookDocumentMetadataDefaults , NotebookCellsChangeType , NotebookDataDto , IOutputRenderRequest , IOutputRenderResponse , IOutputRenderResponseOutputInfo , IOutputRenderResponseCellInfo , IRawOutput , CellOutputKind , IProcessedOutput , INotebookKernelInfoDto2 , IMainCellDto , NotebookCellMetadata } from 'vs/workbench/contrib/notebook/common/notebookCommon' ;
18- import * as extHostTypes from 'vs/workbench/api/common/extHostTypes' ;
19- import { CancellationToken , CancellationTokenSource } from 'vs/base/common/cancellation' ;
2020import { ExtHostDocumentData } from 'vs/workbench/api/common/extHostDocumentData' ;
21- import { NotImplementedProxy } from 'vs/base/common/types' ;
21+ import { ExtHostDocumentsAndEditors } from 'vs/workbench/api/common/extHostDocumentsAndEditors' ;
22+ import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePaths' ;
2223import * as typeConverters from 'vs/workbench/api/common/extHostTypeConverters' ;
24+ import * as extHostTypes from 'vs/workbench/api/common/extHostTypes' ;
2325import { asWebviewUri , WebviewInitData } from 'vs/workbench/api/common/shared/webview' ;
24- import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePaths' ;
25- import { joinPath } from 'vs/base/common/resources' ;
26- import { Schemas } from 'vs/base/common/network' ;
27- import { hash } from 'vs/base/common/hash' ;
26+ import { CellEditType , CellOutputKind , diff , ICellDeleteEdit , ICellEditOperation , ICellInsertEdit , IMainCellDto , INotebookDisplayOrder , INotebookEditData , INotebookKernelInfoDto2 , IOutputRenderRequest , IOutputRenderResponse , IOutputRenderResponseCellInfo , IOutputRenderResponseOutputInfo , IProcessedOutput , IRawOutput , NotebookCellMetadata , NotebookCellsChangedEvent , NotebookCellsChangeType , NotebookCellsSplice2 , NotebookDataDto , notebookDocumentMetadataDefaults } from 'vs/workbench/contrib/notebook/common/notebookCommon' ;
27+ import * as vscode from 'vscode' ;
2828import { Cache } from './cache' ;
2929
3030interface IObservable < T > {
@@ -895,7 +895,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
895895 private readonly _notebookKernelProviders = new Map < number , ExtHostNotebookKernelProviderAdapter > ( ) ;
896896 private readonly _documents = new Map < string , ExtHostNotebookDocument > ( ) ;
897897 private readonly _unInitializedDocuments = new Map < string , ExtHostNotebookDocument > ( ) ;
898- private readonly _editors = new Map < string , { editor : ExtHostNotebookEditor } > ( ) ;
898+ private readonly _editors = new Map < string , { editor : ExtHostNotebookEditor ; } > ( ) ;
899899 private readonly _webviewComm = new Map < string , ExtHostWebviewCommWrapper > ( ) ;
900900 private readonly _notebookOutputRenderers = new Map < string , ExtHostNotebookOutputRenderer > ( ) ;
901901 private readonly _renderersUsedInNotebooks = new WeakMap < ExtHostNotebookDocument , Set < ExtHostNotebookOutputRenderer > > ( ) ;
@@ -933,7 +933,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
933933 private _onDidSaveNotebookDocument = new Emitter < vscode . NotebookDocument > ( ) ;
934934 onDidSaveNotebookDocument : Event < vscode . NotebookDocument > = this . _onDidCloseNotebookDocument . event ;
935935 visibleNotebookEditors : ExtHostNotebookEditor [ ] = [ ] ;
936- private _onDidChangeActiveNotebookKernel = new Emitter < { document : ExtHostNotebookDocument , kernel : vscode . NotebookKernel | undefined } > ( ) ;
936+ private _onDidChangeActiveNotebookKernel = new Emitter < { document : ExtHostNotebookDocument , kernel : vscode . NotebookKernel | undefined ; } > ( ) ;
937937 onDidChangeActiveNotebookKernel = this . _onDidChangeActiveNotebookKernel . event ;
938938 private _onDidChangeVisibleNotebookEditors = new Emitter < vscode . NotebookEditor [ ] > ( ) ;
939939 onDidChangeVisibleNotebookEditors = this . _onDidChangeVisibleNotebookEditors . event ;
@@ -1413,7 +1413,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
14131413 this . _outputDisplayOrder = displayOrder ;
14141414 }
14151415
1416- $acceptNotebookActiveKernelChange ( event : { uri : UriComponents , providerHandle : number | undefined , kernelId : string | undefined } ) {
1416+ $acceptNotebookActiveKernelChange ( event : { uri : UriComponents , providerHandle : number | undefined , kernelId : string | undefined ; } ) {
14171417 if ( event . providerHandle !== undefined ) {
14181418 this . _withAdapter ( event . providerHandle , event . uri , async ( adapter , document ) => {
14191419 const kernel = event . kernelId ? adapter . getKernel ( event . kernelId ) : undefined ;
@@ -1430,7 +1430,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
14301430 // TODO: remove document - editor one on one mapping
14311431 private _getEditorFromURI ( uriComponents : UriComponents ) {
14321432 const uriStr = URI . revive ( uriComponents ) . toString ( ) ;
1433- let editor : { editor : ExtHostNotebookEditor } | undefined ;
1433+ let editor : { editor : ExtHostNotebookEditor ; } | undefined ;
14341434 this . _editors . forEach ( e => {
14351435 if ( e . editor . uri . toString ( ) === uriStr ) {
14361436 editor = e ;
@@ -1625,7 +1625,7 @@ export class ExtHostNotebookController implements ExtHostNotebookShape, ExtHostN
16251625 } ) ;
16261626 }
16271627
1628- const removedEditors : { editor : ExtHostNotebookEditor } [ ] = [ ] ;
1628+ const removedEditors : { editor : ExtHostNotebookEditor ; } [ ] = [ ] ;
16291629
16301630 if ( delta . removedEditors ) {
16311631 delta . removedEditors . forEach ( editorid => {
0 commit comments