So the reason I think it's necessary at least for the getActiveWindow and WindowTracker to be updated to use `ignoreWindow` is because3rd party modules use them and they will all need to be updated if we do not ignore private windows here for them.  If we need versions of these that are unaware of pb mode then we should add them as we need them.