mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-22 01:29:04 +01:00
Remove notebook content provider api (#165195)
Fixes #160580 Fixes #147248
This commit is contained in:
@@ -85,15 +85,11 @@ async function assertKernel(kernel: Kernel, notebook: vscode.NotebookDocument):
|
||||
assert.ok(kernel.associatedNotebooks.has(notebook.uri.toString()));
|
||||
}
|
||||
|
||||
const apiTestContentProvider: vscode.NotebookContentProvider = {
|
||||
openNotebook: async (resource: vscode.Uri): Promise<vscode.NotebookData> => {
|
||||
if (/.*empty\-.*\.vsctestnb$/.test(resource.path)) {
|
||||
return {
|
||||
metadata: {},
|
||||
cells: []
|
||||
};
|
||||
}
|
||||
|
||||
const apiTestSerializer: vscode.NotebookSerializer = {
|
||||
serializeNotebook(_data, _token) {
|
||||
return new Uint8Array();
|
||||
},
|
||||
deserializeNotebook(_content, _token) {
|
||||
const dto: vscode.NotebookData = {
|
||||
metadata: { custom: { testMetadata: false } },
|
||||
cells: [
|
||||
@@ -143,8 +139,8 @@ const apiTestContentProvider: vscode.NotebookContentProvider = {
|
||||
suiteDisposables.length = 0;
|
||||
});
|
||||
|
||||
suiteSetup(function () {
|
||||
suiteDisposables.push(vscode.workspace.registerNotebookContentProvider('notebookCoreTest', apiTestContentProvider));
|
||||
suiteSetup(() => {
|
||||
suiteDisposables.push(vscode.workspace.registerNotebookSerializer('notebookCoreTest', apiTestSerializer));
|
||||
});
|
||||
|
||||
let defaultKernel: Kernel;
|
||||
|
||||
Reference in New Issue
Block a user