Assert that the fontMatrix is always valid in compileGlyph
While [bug 1893645](https://bugzilla.mozilla.org/show_bug.cgi?id=1893645) was fixed some time ago now, it still shouldn't hurt to also assert that the `fontMatrix` is always valid when invoking the `compileGlyph` method.
This commit is contained in:
parent
4547f230ba
commit
2ae5aa08cc
@ -14,6 +14,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
assert,
|
||||||
bytesToString,
|
bytesToString,
|
||||||
FONT_IDENTITY_MATRIX,
|
FONT_IDENTITY_MATRIX,
|
||||||
FormatError,
|
FormatError,
|
||||||
@ -23,6 +24,7 @@ import {
|
|||||||
} from "../shared/util.js";
|
} from "../shared/util.js";
|
||||||
import { CFFParser } from "./cff_parser.js";
|
import { CFFParser } from "./cff_parser.js";
|
||||||
import { getGlyphsUnicode } from "./glyphlist.js";
|
import { getGlyphsUnicode } from "./glyphlist.js";
|
||||||
|
import { isNumberArray } from "./core_utils.js";
|
||||||
import { StandardEncoding } from "./encodings.js";
|
import { StandardEncoding } from "./encodings.js";
|
||||||
import { Stream } from "./stream.js";
|
import { Stream } from "./stream.js";
|
||||||
|
|
||||||
@ -834,6 +836,7 @@ class CompiledFont {
|
|||||||
warn("Invalid fd index for glyph index.");
|
warn("Invalid fd index for glyph index.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
assert(isNumberArray(fontMatrix, 6), "Expected a valid fontMatrix.");
|
||||||
|
|
||||||
const cmds = new Commands();
|
const cmds = new Commands();
|
||||||
cmds.transform(fontMatrix.slice());
|
cmds.transform(fontMatrix.slice());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user