Gilles has uploaded a new change for review.

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

Change subject: Remove CSS readiness workaround
......................................................................

Remove CSS readiness workaround

RL's support for this should be bug-free now

Bug: T63852
Change-Id: Iaa6355648dcc1eb1780a7b1ee7e461d4213e3017
---
M resources/mmv/mmv.bootstrap.js
1 file changed, 14 insertions(+), 34 deletions(-)


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

diff --git a/resources/mmv/mmv.bootstrap.js b/resources/mmv/mmv.bootstrap.js
index e7c6790..7b74774 100644
--- a/resources/mmv/mmv.bootstrap.js
+++ b/resources/mmv/mmv.bootstrap.js
@@ -85,7 +85,9 @@
         */
        MMVB.loadViewer = function () {
                var deferred = $.Deferred(),
-                       bs = this;
+                       bs = this,
+                       viewer,
+                       message;
 
                // Don't load if someone has specifically stopped us from doing 
so
                if ( mw.config.get( 'wgMediaViewer' ) !== true ) {
@@ -95,7 +97,17 @@
                bs.setupOverlay();
 
                mw.loader.using( 'mmv', function () {
-                       bs.isCSSReady( deferred );
+                       try {
+                               viewer = bs.getViewer();
+                       } catch ( e ) {
+                               message = e.message;
+                               if ( e.stack ) {
+                                       message += '\n' + e.stack;
+                               }
+                               deferred.reject( message );
+                               return;
+                       }
+                       deferred.resolve( viewer );
                }, function ( error ) {
                        deferred.reject( error.message );
                } );
@@ -114,38 +126,6 @@
                        bs.viewerIsBroken = true;
                        mw.notify( 'Error loading MediaViewer: ' + message );
                } );
-       };
-
-       /**
-        * Checks if the mmv CSS has been correctly added to the page
-        * This is a workaround for core bug 61852
-        * @param {jQuery.Promise.<mw.mmv.MultimediaViewer>} deferred
-        */
-       MMVB.isCSSReady = function ( deferred ) {
-               var $dummy = $( '<div class="' + this.readinessCSSClass + '">' )
-                       .appendTo( $( document.body ) ),
-                       bs = this,
-                       viewer,
-                       message;
-
-               if ( $dummy.css( 'display' ) === 'inline' ) {
-                       // Let's be clean and remove the test item before 
resolving the deferred
-                       $dummy.remove();
-                       try {
-                               viewer = bs.getViewer();
-                       } catch ( e ) {
-                               message = e.message;
-                               if ( e.stack ) {
-                                       message += '\n' + e.stack;
-                               }
-                               deferred.reject( message );
-                               return;
-                       }
-                       deferred.resolve( viewer );
-               } else {
-                       $dummy.remove();
-                       setTimeout( function () { bs.isCSSReady( deferred ); }, 
this.readinessWaitDuration );
-               }
        };
 
        /**

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iaa6355648dcc1eb1780a7b1ee7e461d4213e3017
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MultimediaViewer
Gerrit-Branch: master
Gerrit-Owner: Gilles <gdu...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to