|
815 | 815 | //
|
816 | 816 | // Adjust margins to prevent overlaps at the edges
|
817 | 817 | //
|
818 |
| - var child = span.firstChild.firstChild.style; |
| 818 | + child = span.firstChild.firstChild.style; |
819 | 819 | if (bbox.H != null && bbox.H > bbox.h)
|
820 | 820 | {child.marginTop = HTMLCSS.Em(bbox.H-Math.max(bbox.h,HTMLCSS.FONTDATA.lineH))}
|
821 | 821 | if (bbox.D != null && bbox.D > bbox.d)
|
|
1737 | 1737 | for (var i = 0, m = this.data.length; i < m; i++)
|
1738 | 1738 | {if (this.data[i]) {this.data[i].toHTML(span)}}
|
1739 | 1739 | var stretchy = this.HTMLcomputeBBox(span);
|
1740 |
| - var h = span.bbox.h, d = span.bbox.d, stretched = false; |
| 1740 | + var h = span.bbox.h, d = span.bbox.d, stretched = false, bbox; |
1741 | 1741 | for (i = 0, m = stretchy.length; i < m; i++) {
|
1742 |
| - var bbox = stretchy[i].HTMLspanElement().bbox; |
| 1742 | + bbox = stretchy[i].HTMLspanElement().bbox; |
1743 | 1743 | if (stretchy[i].forceStretch || bbox.h !== h || bbox.d !== d)
|
1744 | 1744 | {stretchy[i].HTMLstretchV(span,h,d); stretched = true}
|
1745 | 1745 | }
|
|
1749 | 1749 | this.HTMLhandleColor(span);
|
1750 | 1750 | if (this.data.length === 1 && this.data[0]) {
|
1751 | 1751 | // copy skew data from accented character
|
1752 |
| - var bbox = this.data[0].HTMLspanElement().bbox; |
| 1752 | + bbox = this.data[0].HTMLspanElement().bbox; |
1753 | 1753 | if (bbox.skew) span.bbox.skew = bbox.skew;
|
1754 | 1754 | }
|
1755 | 1755 | return span;
|
|
0 commit comments