Previously any scripts (JS) on a page which were waiting for document.hidden
to be false
or to execute via window.requestAnimationFrame
might have been stuck forever since other page can be the focused tab in Chrome.
With this version we lie/force/monkey-patch each page so that the scripts (JS) see it as focused even if it's not.