Update jquery.fullscreen to newer version (fix IE11 support)

jquery.fullscreen wouldn't work properly in IE11. This commit fixes the
issues that were preventing it from working in that browser.

Source
* https://github.com/theopolisme/jquery-fullscreen/blob/9f8f97d127/jquery.fullscreen.js

Change log
* https://github.com/theopolisme/jquery-fullscreen/compare/v2.0.0...9f8f97d127

Change-Id: I6cb853f05ef9a464990a785827074c78ac61ac7f
This commit is contained in:
Gilles Dubuc 2014-04-01 08:49:37 +02:00 committed by Krinkle
parent 045d582b66
commit 3fe5f92a26

View file

@ -1,8 +1,6 @@
/**
* jQuery fullscreen plugin v2.0.0
* https://github.com/theopolisme/jquery-fullscreen/tree/v2.0.0
*
* Documentation at <https://github.com/theopolisme/jquery-fullscreen/blob/v2.0.0/README.md>
* jQuery fullscreen plugin v2.0.0-git (9f8f97d127)
* https://github.com/theopolisme/jquery-fullscreen
*
* Copyright (c) 2013 Theopolisme <theopolismewiki@gmail.com>
*
@ -97,8 +95,8 @@
document.mozCancelFullScreen();
} else if ( document.webkitCancelFullScreen ) {
document.webkitCancelFullScreen();
} else if ( document.msCancelFullScreen ) {
document.msCancelFullScreen();
} else if ( document.msExitFullscreen ) {
document.msExitFullscreen();
} else {
// Unable to cancel fullscreen mode
return this;
@ -122,10 +120,10 @@
// When the fullscreen mode is changed, trigger the
// fullscreen events (and when exiting,
// also remove the fullscreen class)
$( document ).on( 'fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange', handleFullscreenChange);
$( document ).on( 'fullscreenchange webkitfullscreenchange mozfullscreenchange MSFullscreenChange', handleFullscreenChange);
// Convenience wrapper so that one only needs to listen for
// 'fullscreenerror', not all of the prefixed versions
$( document ).on( 'webkitfullscreenerror mozfullscreenerror msfullscreenerror', function () {
$( document ).on( 'webkitfullscreenerror mozfullscreenerror MSFullscreenError', function () {
$( document ).trigger( $.Event( 'fullscreenerror' ) );
} );
// Fullscreen has been set up, so always return true
@ -133,7 +131,7 @@
return true;
} else {
// Always return false from now on, since fullscreen is not supported
setupFullscreen = function() { return false; };
setupFullscreen = function () { return false; };
return false;
}
};
@ -169,7 +167,7 @@
return this;
}
};
$.support.fullscreen = document.fullscreenEnabled ||
document.webkitFullscreenEnabled ||
document.mozFullScreenEnabled ||