Skip to content

Commit

Permalink
fix tests by cleaning up disposables
Browse files Browse the repository at this point in the history
  • Loading branch information
TylerLeonhardt committed Mar 13, 2024
1 parent 40edb78 commit 09d9b06
Showing 1 changed file with 3 additions and 10 deletions.
13 changes: 3 additions & 10 deletions src/vs/platform/contextview/browser/contextViewService.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@
*--------------------------------------------------------------------------------------------*/

import { ContextView, ContextViewDOMPosition, IContextViewProvider } from 'vs/base/browser/ui/contextview/contextview';
import { Disposable, IDisposable, toDisposable } from 'vs/base/common/lifecycle';
import { Disposable, IDisposable, MutableDisposable, toDisposable } from 'vs/base/common/lifecycle';
import { ILayoutService } from 'vs/platform/layout/browser/layoutService';
import { IContextViewDelegate, IContextViewService } from './contextView';
import { getWindow } from 'vs/base/browser/dom';


export class ContextViewHandler extends Disposable implements IContextViewProvider {

private currentViewDisposable: IDisposable = Disposable.None;
private currentViewDisposable = this._register(new MutableDisposable<IDisposable>());
protected readonly contextView = this._register(new ContextView(this.layoutService.mainContainer, ContextViewDOMPosition.ABSOLUTE));

constructor(
Expand Down Expand Up @@ -50,7 +50,7 @@ export class ContextViewHandler extends Disposable implements IContextViewProvid
}
});

this.currentViewDisposable = disposable;
this.currentViewDisposable.value = disposable;
return disposable;
}

Expand All @@ -61,13 +61,6 @@ export class ContextViewHandler extends Disposable implements IContextViewProvid
hideContextView(data?: any): void {
this.contextView.hide(data);
}

override dispose(): void {
super.dispose();

this.currentViewDisposable.dispose();
this.currentViewDisposable = Disposable.None;
}
}

export class ContextViewService extends ContextViewHandler implements IContextViewService {
Expand Down

0 comments on commit 09d9b06

Please sign in to comment.