TheDJ has uploaded a new change for review.

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

Change subject: MathJax: Listen for wikipage.content hook
......................................................................

MathJax: Listen for wikipage.content hook

This brings us one step closer to solving the JS rendering bug. The
remaining issue is how to know that the enabler script needs to be
loaded.

Bug: 36060
Change-Id: I9cbd032afaf90a735c92f055c2bf82766e9acbe0
---
M modules/ext.math.mathjax.enabler.js
1 file changed, 9 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Math 
refs/changes/64/124064/1

diff --git a/modules/ext.math.mathjax.enabler.js 
b/modules/ext.math.mathjax.enabler.js
index 77cc425..1fc03c0 100644
--- a/modules/ext.math.mathjax.enabler.js
+++ b/modules/ext.math.mathjax.enabler.js
@@ -200,14 +200,16 @@
    * @param {function} callback to be executed after text elements have 
rendered [optional]
    */
   $.fn.renderTex = function ( callback ) {
-    var elem = this.find( '.tex' ).parent().toArray();
+       mw.log( 'Use of renderTex() is deprecated. Hook into wikipage.content 
instead' );
+       mathJax.renderTex( this );
+       return this;
+  }
 
-    if ( !$.isFunction( callback ) ) {
-      callback = $.noop;
-    }
+  mathJax.renderTex = function ( $content ) {
+    var elem = $content.find( '.tex' ).parent().toArray();
 
     function render () {
-      MathJax.Hub.Queue( ['Typeset', MathJax.Hub, elem, callback] );
+      MathJax.Hub.Queue( ['Typeset', MathJax.Hub, elem] );
     }
 
     mw.loader.using( 'ext.math.mathjax.mathjax', function () {
@@ -217,7 +219,6 @@
         MathJax.Hub.Startup.signal.MessageHook( 'End', render );
       }
     } );
-    return this;
   };
 
   mathJax.Load = function () {
@@ -243,4 +244,6 @@
     mathJax.Load();
   } );
 
+  mw.hook( 'wikipage.content' ).add( mathJax.renderTex );
+
 }( mediaWiki, jQuery ) );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9cbd032afaf90a735c92f055c2bf82766e9acbe0
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Math
Gerrit-Branch: master
Gerrit-Owner: TheDJ <hartman.w...@gmail.com>

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

Reply via email to