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