Skip to content

Commit e40d854

Browse files
committed
debt - IMainNotebookController#removeNotebookDocument
1 parent 5cdf679 commit e40d854

File tree

3 files changed

+3
-22
lines changed

3 files changed

+3
-22
lines changed

src/vs/workbench/api/browser/mainThreadNotebook.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,6 @@ export class MainThreadNotebooks extends Disposable implements MainThreadNoteboo
166166
return textModel.applyEdit(modelVersionId, cellEdits, true);
167167
}
168168

169-
async removeNotebookTextModel(uri: URI): Promise<void> {
170-
// TODO@rebornix remove this? obsolete?
171-
// TODO@rebornix, remove cell should use emitDelta as well to ensure document/editor events are sent together
172-
this._proxy.$acceptDocumentAndEditorsDelta({ removedDocuments: [uri] });
173-
this._documentEventListenersMapping.get(uri)?.dispose();
174-
this._documentEventListenersMapping.delete(uri);
175-
}
176-
177169
private _isDeltaEmpty(delta: INotebookDocumentsAndEditorsDelta) {
178170
if (delta.addedDocuments !== undefined && delta.addedDocuments.length > 0) {
179171
return false;
@@ -478,9 +470,6 @@ export class MainThreadNotebooks extends Disposable implements MainThreadNoteboo
478470
onDidReceiveMessage: (editorId: string, rendererType: string | undefined, message: unknown) => {
479471
this._proxy.$onDidReceiveMessage(editorId, rendererType, message);
480472
},
481-
removeNotebookDocument: async (uri: URI) => {
482-
return this.removeNotebookTextModel(uri);
483-
},
484473
save: async (uri: URI, token: CancellationToken) => {
485474
return this._proxy.$saveNotebook(viewType, uri, token);
486475
},

src/vs/workbench/contrib/notebook/browser/notebookServiceImpl.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -919,19 +919,12 @@ export class NotebookService extends Disposable implements INotebookService, ICu
919919
}
920920
});
921921

922-
willRemovedEditors.forEach(e => this._notebookEditors.delete(e.getId()));
923-
924-
const provider = this._notebookProviders.get(modelData!.model.viewType);
925-
926-
if (provider) {
927-
provider.controller.removeNotebookDocument(modelData!.model.uri);
928-
modelData!.model.dispose();
929-
}
930-
922+
modelData.model.dispose();
923+
modelData.dispose();
931924

925+
willRemovedEditors.forEach(e => this._notebookEditors.delete(e.getId()));
932926
this._onNotebookEditorsRemove.fire(willRemovedEditors.map(e => e));
933927
this._onDidRemoveNotebookDocument.fire(modelData.model.uri);
934-
modelData.dispose();
935928
}
936929
}
937930
}

src/vs/workbench/contrib/notebook/common/notebookService.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ export interface IMainNotebookController {
2828
reloadNotebook(mainthreadTextModel: NotebookTextModel): Promise<void>;
2929
resolveNotebookEditor(viewType: string, uri: URI, editorId: string): Promise<void>;
3030
onDidReceiveMessage(editorId: string, rendererType: string | undefined, message: any): void;
31-
removeNotebookDocument(uri: URI): Promise<void>;
3231
save(uri: URI, token: CancellationToken): Promise<boolean>;
3332
saveAs(uri: URI, target: URI, token: CancellationToken): Promise<boolean>;
3433
backup(uri: URI, token: CancellationToken): Promise<string | undefined>;

0 commit comments

Comments
 (0)