1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
10 document.webkitHidden;
13 * External functions for MathJax bridge.
24 * @param {Array.<*>} args
27 MathJax.Callback.After = function(args, err) { };
31 * @typedef {{root: MathJax.RootElement,
38 * @typedef {{inputID: string,
40 * data: Array.<Object>,
45 MathJax.RootElement.prototype;
48 * @param {string} name
50 MathJax.RootElement.prototype.toMathML = function(name) { };
54 MathJax.RootElement.prototype.toMathMLattributes = function() { };
65 MathJax.Hub.getJaxFor = function(id) { };
69 MathJax.Hub.getAllJax = function() { };
72 * @type {{PreProcessor: Function,
73 * MessageHook: function(string, function(Array.<string>)):
74 * function(Array.<string>),
75 * StartupHook: function(string, function(Array.<string>)):
76 * function(Array.<string>),
77 * LoadHook: function(string, function(Array.<string>)):
78 * function(Array.<string>)}}
93 MathJax.ElementJax.prototype.mml;
96 * @param {?string} mml MathML expression.
98 MathJax.ElementJax.mml = function(mml) { };
102 * @type {MathJax.RootElement}
104 MathJax.ElementJax.mml.mbase;
105 MathJax.ElementJax.mml.mbase.prototype;
109 * @type {MathJax.RootElement}
111 MathJax.ElementJax.mml.mfenced;
112 MathJax.ElementJax.mml.mfenced.prototype;
116 * @param {string} err
118 MathJax.ElementJax.mml.merror = function(err) { };
122 * @type {{DOUBLESTRUCK: string,
125 MathJax.ElementJax.mml.VARIANT;
129 * @type {{OP: number}}
131 MathJax.ElementJax.mml.TEXCLASS;
147 * Creates an HTML element from a node tag, an object with attributes and an
148 * array of text content.
149 * @param {string} tag
150 * @param {Object.<string, string>} attribs
151 * @param {Array.<string>} text
153 MathJax.HTML.Element = function(tag, attribs, text) { };
157 * @type {{Parse: function(string): MathJax.ElementJax,
158 * postfilterHooks: {Execute:
159 * function({math: MathJax.RootElement, display: boolean, script: Element})},
160 * prefilterHooks: {Execute:
161 * function({math: string, display: boolean, script: Element})},
162 * Definitions: Object}}
164 MathJax.InputJax.TeX;
171 function mediaWiki() {}