import MainBackground from './main.background'; export default class WindowsBackground { private windows: any; constructor(private main: MainBackground) { this.windows = chrome.windows; } async init() { if (!this.windows) { return; } this.windows.onFocusChanged.addListener(async (windowId: any) => { if (windowId === null || windowId < 0) { return; } await this.main.refreshBadgeAndMenu(); this.main.messagingService.send('windowFocused'); this.main.messagingService.send('windowChanged'); }); } }