* @param browserState (object) * The browser state for which we remove any private windows and tabs. * The given object will be modified. */ filterPrivateWindowsAndTabs(browserState) { // Remove private opened windows. for (let i = browserState.windows.length - 1; i >= 0; i--) { let win = browserState.windows[i]; if (win.isPrivate) { browserState.windows.splice(i, 1); if (browserState.selectedWindow >= i) { browserState.selectedWindow--; } } } // Remove private closed windows. browserState._closedWindows = browserState._closedWindows.filter( win => !win.isPrivate ); }, }); PK