Allow in depth analysis of rendering results in
native mode with the same mechanism that is also
used for other rendering modes.
Change-Id: I4927f9bc683445f83ef7c29dc2a9298aa85ff4d0
* Currently the native mode does always set render to true
there is no reason to do, as this was initially introduced
for testing.
Change-Id: I632ca5ea726d055f377439e439a39baca3bed385
* MathRenderer passes purge state, the purge state has to be rechecked
since implicitly it is true in the MathRenderer
* for rechecking a new flag is introduced to isPurge function
Bug: T348976
Change-Id: Ifdcea4b2c17ac963a50ee48e2d6437c0feafc602
* Cache results for checked tex and MathML string in one cache.
* Remove access to parsetree
* Introduce run method to speed up service wiring
Note that the indirection table used in previous versions was
abandoned here. texvc does only little unification's of the
input string so that it is not expected that the overall savings
in space and compute time warrant the additional table.
Change-Id: Ib9ce3d2ab02bd9a2a0f9926db6b937435b7e5458
In preparation for caching we store the MathML fragment returned by
local checker. The rational is that the string serialization of the
parse tree is better chachable as the parsetree.
Change-Id: Ice2ef1f4f7b83ed187507d4d067f446603d0d6a5
In native MathML we only display MathML, also get
rid of enclosing <div / <span container.
Bug: T182041
Change-Id: I26bc4ea88d360d53cc7a34a89bef78812b84b2ea