jenkins-bot has submitted this change and it was merged.

Change subject: Merge master to debug
......................................................................


Merge master to debug

Change-Id: Ieb4776469841fd428f885917d1b98c2b4e823b4b
---
M MathLaTeXML.php
M MathMathML.php
M MathRenderer.php
3 files changed, 22 insertions(+), 10 deletions(-)

Approvals:
  Physikerwelt: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/MathLaTeXML.php b/MathLaTeXML.php
index e8eaa62..318d652 100644
--- a/MathLaTeXML.php
+++ b/MathLaTeXML.php
@@ -182,7 +182,7 @@
         * No cache is used.
         * @return boolean
         */
-       public function calulateSvg() {
+       public function calculateSvg() {
                $renderer = new MathMathML( $this->getTex() );
                $renderer->setMathml( $this->getMathml() );
                $renderer->setMode( MW_MATH_LATEXML );
@@ -196,16 +196,22 @@
                return $res;
        }
 
+
        /**
         * Gets the SVG image
-        * Lazy evaluation: If no SVG image exists it's generated on the fly
+        *
+        * @param string $render if set to 'render' (default) and no SVG image 
exists, the function
+        *                       tries to generate it on the fly.
+        *                       Otherwise, if set to 'cached', and there is no 
SVG in the database
+        *                       cache, an empty string is returned.
+        *
         * @return string XML-Document of the rendered SVG
         */
-       public function getSvg( $render = true ) {
-               if ( $render && ( $this->isPurge() || $this->svg == '' ) ) {
-                       $this->calulateSvg();
+       public function getSvg( $render = 'render' ) {
+               if ( $render == 'render' && ( $this->isPurge() || $this->svg == 
'' ) ) {
+                       $this->calculateSvg();
                }
-               return $this->svg;
+               return parent::getSvg( $render );
        }
 
        protected function getMathTableName() {
diff --git a/MathMathML.php b/MathMathML.php
index 03bdd05..c32e796 100644
--- a/MathMathML.php
+++ b/MathMathML.php
@@ -214,8 +214,8 @@
                                // default preserve the (broken) layout as it 
was
                                $out = 'type=inline-TeX&q=' .rawurlencode( 
'{\\displaystyle ' . $input . '}' );
                        } else {
-                $out = 'type=tex&q=' . rawurlencode( $input );
-            }
+                               $out = 'type=tex&q=' . rawurlencode( $input );
+                       }
                }
                wfDebugLog( 'Math', 'Get post data: ' . $out );
                return $out;
diff --git a/MathRenderer.php b/MathRenderer.php
index fbab530..2654298 100644
--- a/MathRenderer.php
+++ b/MathRenderer.php
@@ -675,10 +675,16 @@
        }
 
        /**
+        * Gets the SVG image
         *
-        * @return type
+        * @param string $render if set to 'render' (default) and no SVG image 
exists, the function
+        *                       tries to generate it on the fly.
+        *                       Otherwise, if set to 'cached', and there is no 
SVG in the database
+        *                       cache, an empty string is returned.
+        *
+        * @return string XML-Document of the rendered SVG
         */
-       public function getSvg() {
+       public function getSvg( $render = 'render' ) {
                // Spaces will prevent the image from being displayed correctly 
in the browser
                return trim( $this->svg );
        }

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ieb4776469841fd428f885917d1b98c2b4e823b4b
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/Math
Gerrit-Branch: debug
Gerrit-Owner: Physikerwelt <[email protected]>
Gerrit-Reviewer: Physikerwelt <[email protected]>
Gerrit-Reviewer: TheDJ <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to