diff --git a/src/vs/base/browser/dom.ts b/src/vs/base/browser/dom.ts index 0dabbd4a499..7790ec09c9c 100644 --- a/src/vs/base/browser/dom.ts +++ b/src/vs/base/browser/dom.ts @@ -46,13 +46,6 @@ export function clearNode(node: HTMLElement): void { } } -/** - * @deprecated Use node.isConnected directly - */ -export function isInDOM(node: Node | null): boolean { - return node?.isConnected ?? false; -} - class DomListener implements IDisposable { private _handler: (e: any) => void; diff --git a/src/vs/editor/browser/controller/textAreaInput.ts b/src/vs/editor/browser/controller/textAreaInput.ts index 929df3c5d84..f548b74c04f 100644 --- a/src/vs/editor/browser/controller/textAreaInput.ts +++ b/src/vs/editor/browser/controller/textAreaInput.ts @@ -730,7 +730,7 @@ export class TextAreaWrapper extends Disposable implements ICompleteTextAreaWrap const shadowRoot = dom.getShadowRoot(this._actual); if (shadowRoot) { return shadowRoot.activeElement === this._actual; - } else if (dom.isInDOM(this._actual)) { + } else if (this._actual.isConnected) { return this._actual.ownerDocument.activeElement === this._actual; } else { return false; diff --git a/src/vs/editor/browser/view.ts b/src/vs/editor/browser/view.ts index 0e791b14305..ff4b7514f27 100644 --- a/src/vs/editor/browser/view.ts +++ b/src/vs/editor/browser/view.ts @@ -457,7 +457,7 @@ export class View extends ViewEventHandler { } private _actualRender(): void { - if (!dom.isInDOM(this.domNode.domNode)) { + if (!this.domNode.domNode.isConnected) { return; } diff --git a/src/vs/editor/contrib/find/browser/findWidget.ts b/src/vs/editor/contrib/find/browser/findWidget.ts index a7dd879a53e..7f675f67e9d 100644 --- a/src/vs/editor/contrib/find/browser/findWidget.ts +++ b/src/vs/editor/contrib/find/browser/findWidget.ts @@ -681,7 +681,7 @@ export class FindWidget extends Widget implements IOverlayWidget, IVerticalSashL if (!this._isVisible) { return; } - if (!dom.isInDOM(this._domNode)) { + if (!this._domNode.isConnected) { // the widget is not in the DOM return; }