1f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
2f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
3f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)// found in the LICENSE file.
4f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
5f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)Node.prototype.role;
6f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
7f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/** @type {Function} */
8f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)Element.prototype.detachEvent;
9f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
10f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
11f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {boolean}
12f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
13f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)document.webkitHidden;
14f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
15f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
16f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * External functions for MathJax bridge.
17f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
18f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
19f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)function MathJax() {}
20f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
21f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
22f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {Function}
23f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
24f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Callback;
25f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
26f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
27f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {Array.<*>} args
28f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {string} err
29f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
30f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Callback.After = function(args, err) { };
31f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
32f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
33f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
34f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {{root: MathJax.RootElement,
35f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  inputID: string}}
36f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
37f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Jax;
38f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
39f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
40f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
41f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {{inputID: string,
42f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  spanID: number,
43f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  data: Array.<Object>,
44f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  id: string,
45f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  texClass: string}}
46f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
47f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.RootElement;
48f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.RootElement.prototype;
49f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
50f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
51f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {string} name
52f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
53f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.RootElement.prototype.toMathML = function(name) { };
54f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
55f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
56f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
57f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.RootElement.prototype.toMathMLattributes = function() { };
58f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
59f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
60f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
61f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
62f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
63f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Hub;
64f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
65f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
66f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {string} id
67f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
68f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Hub.getJaxFor = function(id) { };
69f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
70f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
71f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
72f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Hub.getAllJax = function() { };
73f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
74f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
75f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {{PreProcessor: Function,
76f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  MessageHook: function(string, function(Array.<string>)):
77f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *                        function(Array.<string>),
78f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  StartupHook: function(string, function(Array.<string>)):
79f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *                        function(Array.<string>),
80f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *  LoadHook: function(string, function(Array.<string>)):
81f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *                        function(Array.<string>)}}
82f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
83f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.Hub.Register;
84f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
85f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
86f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
87f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
88f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
89f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.OutputJax;
90f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
91f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
92f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
93f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
94f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
95f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax;
96f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.prototype.mml;
97f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
98f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
99f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {?string} mml MathML expression.
100f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
101f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml = function(mml) { };
102f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
103f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
104f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
105f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {MathJax.RootElement}
106f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
107f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.mbase;
108f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.mbase.prototype;
109f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
110f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
111f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
112f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {MathJax.RootElement}
113f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
114f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.mfenced;
115f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.mfenced.prototype;
116f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
117f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
118f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
119f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {string} err
120f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
121f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.merror = function(err) { };
122f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
123f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
124f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
125f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {{DOUBLESTRUCK: string,
126f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *         NORMAL: string}}
127f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
128f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.VARIANT;
129f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
130f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
131f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
132f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {{OP: number}}
133f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
134f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.ElementJax.mml.TEXCLASS;
135f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
136f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
137f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
138f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
139f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
140f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.InputJax;
141f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
142f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
143f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
144f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
145f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
146f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.HTML;
147f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
148f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
149f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
150f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * Creates an HTML element from a node tag, an object with attributes and an
151f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * array of text content.
152f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {string} tag
153f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {Object.<string, string>} attribs
154f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @param {Array.<string>} text
155f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
156f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.HTML.Element = function(tag, attribs, text) { };
157f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
158f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
159f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
160f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @type {{Parse: function(string): MathJax.ElementJax,
161f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * postfilterHooks: {Execute:
162f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *   function({math: MathJax.RootElement, display: boolean, script: Element})},
163f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * prefilterHooks: {Execute:
164f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) *   function({math: string, display: boolean, script: Element})},
165f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * Definitions: Object}}
166f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
167f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)MathJax.InputJax.TeX;
168f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
169f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)
170f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)/**
171f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * MediaWiki object.
172f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) * @typedef {Object}
173f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) */
174f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles)function mediaWiki() {}
175