mirror of
https://github.com/microsoft/vscode.git
synced 2026-09-29 18:09:01 +01:00
debt - ensure to remove listeners
This commit is contained in:
committed by
Benjamin Pasero
parent
8af456f97f
commit
a3beb7acb9
@@ -4,6 +4,7 @@
|
||||
*--------------------------------------------------------------------------------------------*/
|
||||
|
||||
import { isStandalone } from '../../../base/browser/browser.js';
|
||||
import { addDisposableListener } from '../../../base/browser/dom.js';
|
||||
import { mainWindow } from '../../../base/browser/window.js';
|
||||
import { VSBuffer, decodeBase64, encodeBase64 } from '../../../base/common/buffer.js';
|
||||
import { Emitter } from '../../../base/common/event.js';
|
||||
@@ -340,9 +341,7 @@ class LocalStorageURLCallbackProvider extends Disposable implements IURLCallback
|
||||
return;
|
||||
}
|
||||
|
||||
const fn = () => this.onDidChangeLocalStorage();
|
||||
mainWindow.addEventListener('storage', fn);
|
||||
this.onDidChangeLocalStorageDisposable = { dispose: () => mainWindow.removeEventListener('storage', fn) };
|
||||
this.onDidChangeLocalStorageDisposable = addDisposableListener(mainWindow, 'storage', () => this.onDidChangeLocalStorage());
|
||||
}
|
||||
|
||||
private stopListening(): void {
|
||||
|
||||
Reference in New Issue
Block a user