is passing `closeCallback ` to `getFullscreenElement` really necessary?
can we set `self._currentFullscreenCallback = closeCallback` instead?