@@ -7,7 +7,6 @@ import { VSBuffer } from 'vs/base/common/buffer';
77import { CancellationToken } from 'vs/base/common/cancellation' ;
88import { Emitter , Event } from 'vs/base/common/event' ;
99import { IRelativePattern } from 'vs/base/common/glob' ;
10- import { hash } from 'vs/base/common/hash' ;
1110import { DisposableStore , IDisposable , toDisposable } from 'vs/base/common/lifecycle' ;
1211import { ResourceMap } from 'vs/base/common/map' ;
1312import { MarshalledId } from 'vs/base/common/marshallingIds' ;
@@ -20,7 +19,6 @@ import { ExtHostNotebookShape, IMainContext, IModelAddedData, INotebookCellStatu
2019import { ApiCommand , ApiCommandArgument , ApiCommandResult , CommandsConverter , ExtHostCommands } from 'vs/workbench/api/common/extHostCommands' ;
2120import { ExtHostDocuments } from 'vs/workbench/api/common/extHostDocuments' ;
2221import { ExtHostDocumentsAndEditors } from 'vs/workbench/api/common/extHostDocumentsAndEditors' ;
23- import { IExtensionStoragePaths } from 'vs/workbench/api/common/extHostStoragePaths' ;
2422import * as typeConverters from 'vs/workbench/api/common/extHostTypeConverters' ;
2523import * as extHostTypes from 'vs/workbench/api/common/extHostTypes' ;
2624import { INotebookExclusiveDocumentFilter , INotebookContributionData } from 'vs/workbench/contrib/notebook/common/notebookCommon' ;
@@ -75,7 +73,6 @@ export class ExtHostNotebookController implements ExtHostNotebookShape {
7573 commands : ExtHostCommands ,
7674 private _textDocumentsAndEditors : ExtHostDocumentsAndEditors ,
7775 private _textDocuments : ExtHostDocuments ,
78- private readonly _extensionStoragePaths : IExtensionStoragePaths ,
7976 ) {
8077 this . _notebookProxy = mainContext . getProxy ( MainContext . MainThreadNotebook ) ;
8178 this . _notebookDocumentsProxy = mainContext . getProxy ( MainContext . MainThreadNotebookDocuments ) ;
@@ -157,14 +154,6 @@ export class ExtHostNotebookController implements ExtHostNotebookShape {
157154
158155 this . _notebookContentProviders . set ( viewType , { extension, provider } ) ;
159156
160- let listener : IDisposable | undefined ;
161- if ( provider . onDidChangeNotebookContentOptions ) {
162- listener = provider . onDidChangeNotebookContentOptions ( ( ) => {
163- const internalOptions = typeConverters . NotebookDocumentContentOptions . from ( provider . options ) ;
164- this . _notebookProxy . $updateNotebookProviderOptions ( viewType , internalOptions ) ;
165- } ) ;
166- }
167-
168157 this . _notebookProxy . $registerNotebookProvider (
169158 { id : extension . identifier , location : extension . extensionLocation } ,
170159 viewType ,
@@ -173,7 +162,6 @@ export class ExtHostNotebookController implements ExtHostNotebookShape {
173162 ) ;
174163
175164 return new extHostTypes . Disposable ( ( ) => {
176- listener ?. dispose ( ) ;
177165 this . _notebookContentProviders . delete ( viewType ) ;
178166 this . _notebookProxy . $unregisterNotebookProvider ( viewType ) ;
179167 } ) ;
@@ -356,36 +344,6 @@ export class ExtHostNotebookController implements ExtHostNotebookShape {
356344 } ) ;
357345 }
358346
359- async $saveNotebook ( viewType : string , uri : UriComponents , token : CancellationToken ) : Promise < boolean > {
360- const document = this . getNotebookDocument ( URI . revive ( uri ) ) ;
361- const { provider } = this . _getProviderData ( viewType ) ;
362- await provider . saveNotebook ( document . apiNotebook , token ) ;
363- return true ;
364- }
365-
366- async $saveNotebookAs ( viewType : string , uri : UriComponents , target : UriComponents , token : CancellationToken ) : Promise < boolean > {
367- const document = this . getNotebookDocument ( URI . revive ( uri ) ) ;
368- const { provider } = this . _getProviderData ( viewType ) ;
369- await provider . saveNotebookAs ( URI . revive ( target ) , document . apiNotebook , token ) ;
370- return true ;
371- }
372-
373- private _backupIdPool : number = 0 ;
374-
375- async $backupNotebook ( viewType : string , uri : UriComponents , cancellation : CancellationToken ) : Promise < string > {
376- const document = this . getNotebookDocument ( URI . revive ( uri ) ) ;
377- const provider = this . _getProviderData ( viewType ) ;
378-
379- const storagePath = this . _extensionStoragePaths . workspaceValue ( provider . extension ) ?? this . _extensionStoragePaths . globalValue ( provider . extension ) ;
380- const fileName = String ( hash ( [ document . uri . toString ( ) , this . _backupIdPool ++ ] ) ) ;
381- const backupUri = URI . joinPath ( storagePath , fileName ) ;
382-
383- const backup = await provider . provider . backupNotebook ( document . apiNotebook , { destination : backupUri } , cancellation ) ;
384- document . updateBackup ( backup ) ;
385- return backup . id ;
386- }
387-
388-
389347 private _createExtHostEditor ( document : ExtHostNotebookDocument , editorId : string , data : INotebookEditorAddData ) {
390348
391349 if ( this . _editors . has ( editorId ) ) {
0 commit comments