make sure we only handle fullscreen events that we started, reparent canvas and scale properly in all browsers