Brion VIBBER has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/93076


Change subject: Fullscreen support for IE 11
......................................................................

Fullscreen support for IE 11

Support "ms"-prefixed fullscreen API in IE 11.

Bug: 56470
Change-Id: I7647433c12314ac34f3fcd6d03e7d4da6893a7ee
---
M js/multilightbox/lightboxinterface.js
1 file changed, 9 insertions(+), 2 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/MultimediaViewer 
refs/changes/76/93076/1

diff --git a/js/multilightbox/lightboxinterface.js 
b/js/multilightbox/lightboxinterface.js
index eb4d796..375cf61 100644
--- a/js/multilightbox/lightboxinterface.js
+++ b/js/multilightbox/lightboxinterface.js
@@ -13,7 +13,8 @@
                        if ( !lbinterface.fullscreenButtonJustPressed &&
                                        !document.fullscreenElement &&
                                        !document.mozFullScreenElement &&
-                                       !document.webkitFullScreenElement ) {
+                                       !document.webkitFullScreenElement &&
+                                       !document.msFullScreenElement) {
                                lbinterface.fullscreen();
                        } else if ( lbinterface.fullscreenButtonJustPressed ) {
                                lbinterface.fullscreenButtonJustPressed = false;
@@ -72,6 +73,7 @@
                window.addEventListener( 'fullscreenchange', 
handleFullscreenChange );
                window.addEventListener( 'mozfullscreenchange', 
handleFullscreenChange );
                window.addEventListener( 'webkitfullscreenchange', 
handleFullscreenChange );
+               window.addEventListener( 'msfullscreenchange', 
handleFullscreenChange );
        }
 
        LIP = LightboxInterface.prototype;
@@ -101,13 +103,16 @@
                if ( this.isFullScreen ) {
                        if ( !document.fullscreenElement &&
                                        !document.mozFullScreenElement &&
-                                       !document.webkitFullScreenElement ) {
+                                       !document.webkitFullScreenElement &&
+                                       !document.msFullScreenElement ) {
                                if ( document.cancelFullScreen ) {
                                        document.cancelFullScreen();
                                } else if ( document.mozCancelFullScreen ) {
                                        document.mozCancelFullScreen();
                                } else if ( document.webkitCancelFullScreen ) {
                                        document.webkitCancelFullScreen();
+                               } else if ( document.msCancelFullScreen ) {
+                                       document.msCancelFullScreen();
                                }
                        }
 
@@ -130,6 +135,8 @@
                                fullscreen.mozRequestFullScreen();
                        } else if ( fullscreen.webkitRequestFullScreen ) {
                                fullscreen.webkitRequestFullScreen();
+                       } else if ( fullscreen.msRequestFullscreen ) {
+                               fullscreen.msRequestFullscreen();
                        }
 
                        lightboxHooks.callAll( 'fullscreen', this );

-- 
To view, visit https://gerrit.wikimedia.org/r/93076
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7647433c12314ac34f3fcd6d03e7d4da6893a7ee
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: Brion VIBBER <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to