Skip to content

Commit cea83e9

Browse files
author
Benjamin Pasero
committed
1 parent 77bbfa0 commit cea83e9

20 files changed

Lines changed: 52 additions & 46 deletions

File tree

src/vs/base/browser/ui/contextview/contextview.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ export class ContextView extends Disposable {
120120

121121
setContainer(container: HTMLElement | null): void {
122122
if (this.container) {
123-
this.toDisposeOnSetContainer = dispose(this.toDisposeOnSetContainer);
123+
dispose(this.toDisposeOnSetContainer);
124124
this.container.removeChild(this.view);
125125
this.container = null;
126126
}

src/vs/platform/storage/node/storageIpc.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,14 +199,14 @@ export class GlobalStorageDatabaseChannelClient extends Disposable implements IS
199199
close(): Promise<void> {
200200

201201
// when we are about to close, we start to ignore main-side changes since we close anyway
202-
this.onDidChangeItemsOnMainListener = dispose(this.onDidChangeItemsOnMainListener);
202+
dispose(this.onDidChangeItemsOnMainListener);
203203

204204
return Promise.resolve(); // global storage is closed on the main side
205205
}
206206

207207
dispose(): void {
208208
super.dispose();
209209

210-
this.onDidChangeItemsOnMainListener = dispose(this.onDidChangeItemsOnMainListener);
210+
dispose(this.onDidChangeItemsOnMainListener);
211211
}
212212
}

src/vs/platform/storage/node/storageService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ export class StorageService extends Disposable implements IStorageService {
105105
};
106106

107107
// Dispose old (if any)
108-
this.workspaceStorage = dispose(this.workspaceStorage);
109-
this.workspaceStorageListener = dispose(this.workspaceStorageListener);
108+
dispose(this.workspaceStorage);
109+
dispose(this.workspaceStorageListener);
110110

111111
// Create new
112112
this.workspaceStoragePath = workspaceStoragePath;

src/vs/workbench/browser/parts/editor/binaryEditor.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export abstract class BaseBinaryResourceEditor extends BaseEditor {
4040
private metadata: string | undefined;
4141
private binaryContainer: HTMLElement;
4242
private scrollbar: DomScrollableElement;
43-
private resourceViewerContext: ResourceViewerContext;
43+
private resourceViewerContext: ResourceViewerContext | undefined;
4444

4545
constructor(
4646
id: string,
@@ -127,7 +127,8 @@ export abstract class BaseBinaryResourceEditor extends BaseEditor {
127127

128128
// Clear Resource Viewer
129129
clearNode(this.binaryContainer);
130-
this.resourceViewerContext = dispose(this.resourceViewerContext);
130+
dispose(this.resourceViewerContext);
131+
this.resourceViewerContext = undefined;
131132

132133
super.clearInput();
133134
}
@@ -149,7 +150,8 @@ export abstract class BaseBinaryResourceEditor extends BaseEditor {
149150
dispose(): void {
150151
this.binaryContainer.remove();
151152

152-
this.resourceViewerContext = dispose(this.resourceViewerContext);
153+
dispose(this.resourceViewerContext);
154+
this.resourceViewerContext = undefined;
153155

154156
super.dispose();
155157
}

src/vs/workbench/browser/parts/editor/editorGroupView.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ export class EditorGroupView extends Themable implements IEditorGroupView {
217217
let activeEditorListener: IDisposable;
218218

219219
const observeActiveEditor = () => {
220-
activeEditorListener = dispose(activeEditorListener);
220+
dispose(activeEditorListener);
221221

222222
const activeEditor = this._group.activeEditor;
223223
if (activeEditor) {

src/vs/workbench/browser/parts/editor/editorWidgets.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ export class OpenWorkspaceButtonContribution extends Disposable implements IEdit
101101

102102
private static readonly ID = 'editor.contrib.openWorkspaceButton';
103103

104-
private openWorkspaceButton: FloatingClickWidget;
104+
private openWorkspaceButton: FloatingClickWidget | undefined;
105105

106106
constructor(
107107
private editor: ICodeEditor,
@@ -172,7 +172,8 @@ export class OpenWorkspaceButtonContribution extends Disposable implements IEdit
172172
}
173173

174174
private disposeOpenWorkspaceWidgetRenderer(): void {
175-
this.openWorkspaceButton = dispose(this.openWorkspaceButton);
175+
dispose(this.openWorkspaceButton);
176+
this.openWorkspaceButton = undefined;
176177
}
177178

178179
dispose(): void {

src/vs/workbench/browser/parts/statusbar/statusbarPart.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -329,11 +329,7 @@ class StatusBarEntryItem implements IStatusbarItem {
329329

330330
el.appendChild(textContainer);
331331

332-
return {
333-
dispose: () => {
334-
toDispose = dispose(toDispose);
335-
}
336-
};
332+
return toDisposable(() => toDispose = dispose(toDispose));
337333
}
338334

339335
private applyColor(container: HTMLElement, color: string | ThemeColor | undefined, isBackground?: boolean): IDisposable {

src/vs/workbench/contrib/extensions/electron-browser/extensionEditor.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ class NavBar {
131131
}
132132

133133
dispose(): void {
134-
this.actionbar = dispose(this.actionbar);
134+
dispose(this.actionbar);
135135
}
136136
}
137137

src/vs/workbench/contrib/files/browser/editors/textFileEditor.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export class TextFileEditor extends BaseTextEditor {
9999
// React to editors closing to preserve or clear view state. This needs to happen
100100
// in the onWillCloseEditor because at that time the editor has not yet
101101
// been disposed and we can safely persist the view state still as needed.
102-
this.groupListener = dispose(this.groupListener);
102+
dispose(this.groupListener);
103103
this.groupListener = ((group as IEditorGroupView).onWillCloseEditor(e => this.onWillCloseEditorInGroup(e)));
104104
}
105105

@@ -296,7 +296,7 @@ export class TextFileEditor extends BaseTextEditor {
296296
}
297297

298298
dispose(): void {
299-
this.groupListener = dispose(this.groupListener);
299+
dispose(this.groupListener);
300300

301301
super.dispose();
302302
}

src/vs/workbench/contrib/files/browser/fileActions.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ export class CompareWithClipboardAction extends Action {
871871

872872
private static readonly SCHEME = 'clipboardCompare';
873873

874-
private registrationDisposal: IDisposable;
874+
private registrationDisposal: IDisposable | undefined;
875875

876876
constructor(
877877
id: string,
@@ -898,7 +898,8 @@ export class CompareWithClipboardAction extends Action {
898898
const editorLabel = nls.localize('clipboardComparisonLabel', "Clipboard ↔ {0}", name);
899899

900900
return this.editorService.openEditor({ leftResource: resource.with({ scheme: CompareWithClipboardAction.SCHEME }), rightResource: resource, label: editorLabel }).finally(() => {
901-
this.registrationDisposal = dispose(this.registrationDisposal);
901+
dispose(this.registrationDisposal);
902+
this.registrationDisposal = undefined;
902903
});
903904
}
904905

@@ -908,7 +909,8 @@ export class CompareWithClipboardAction extends Action {
908909
public dispose(): void {
909910
super.dispose();
910911

911-
this.registrationDisposal = dispose(this.registrationDisposal);
912+
dispose(this.registrationDisposal);
913+
this.registrationDisposal = undefined;
912914
}
913915
}
914916

0 commit comments

Comments
 (0)