Thanks for working on this!

I think (correct me if I'm mistaken, @tgr?) you should actually be looking at document.fullscreenEnabled here, not requestFullscreen. You can also then modify setupFullscreen to simply check $.support.fullscreen.