Brion VIBBER has uploaded a new change for review.

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

Change subject: Regression fix: don't load TMH JS modules when not needed
......................................................................

Regression fix: don't load TMH JS modules when not needed

When adding the videojs experimental mode we accidentally lost
a conditional check in the page output hook, causing TMH modules
to be loaded on every page.

Restored the conditional check, which should avoid loading
unneeded modules on pages without audio/video on them.

Change-Id: Ie2b4aaada2c8f274a3273207ff4590fdccc54e53
---
M TimedMediaHandler.hooks.php
1 file changed, 12 insertions(+), 10 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/TimedMediaHandler 
refs/changes/28/314528/1

diff --git a/TimedMediaHandler.hooks.php b/TimedMediaHandler.hooks.php
index 431510c..7ebd6b4 100644
--- a/TimedMediaHandler.hooks.php
+++ b/TimedMediaHandler.hooks.php
@@ -674,17 +674,19 @@
                        }
                }
 
-               if ( self::activePlayerMode() === 'mwembed' ) {
-                       $out->addModuleStyles( 'ext.tmh.thumbnail.styles' );
-                       $out->addModules( [
-                               'mw.MediaWikiPlayer.loader',
-                               'mw.PopUpMediaTransform',
-                       ] );
-               }
+               if ( $addModules ) {
+                       if ( self::activePlayerMode() === 'mwembed' ) {
+                               $out->addModuleStyles( 
'ext.tmh.thumbnail.styles' );
+                               $out->addModules( [
+                                       'mw.MediaWikiPlayer.loader',
+                                       'mw.PopUpMediaTransform',
+                               ] );
+                       }
 
-               if ( self::activePlayerMode() === 'videojs' ) {
-                       $out->addModuleStyles( 'ext.tmh.player.styles' );
-                       $out->addModules( 'ext.tmh.player' );
+                       if ( self::activePlayerMode() === 'videojs' ) {
+                               $out->addModuleStyles( 'ext.tmh.player.styles' 
);
+                               $out->addModules( 'ext.tmh.player' );
+                       }
                }
 
                return true;

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie2b4aaada2c8f274a3273207ff4590fdccc54e53
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/TimedMediaHandler
Gerrit-Branch: master
Gerrit-Owner: Brion VIBBER <[email protected]>

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

Reply via email to