mirror of
https://github.com/mozilla/pdf.js.git
synced 2026-06-22 16:05:56 +02:00
Merge pull request #20894 from Snuffleupagus/compileFontPathInfo-slice
Simplify compilation of font paths (PR 20346 follow-up)
This commit is contained in:
commit
0e964c248a
@ -389,20 +389,15 @@ function compilePatternInfo(ir) {
|
||||
}
|
||||
|
||||
function compileFontPathInfo(path) {
|
||||
let data;
|
||||
let buffer;
|
||||
if (
|
||||
(typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) ||
|
||||
FeatureTest.isFloat16ArraySupported
|
||||
) {
|
||||
buffer = new ArrayBuffer(path.length * 2);
|
||||
data = new Float16Array(buffer);
|
||||
} else {
|
||||
buffer = new ArrayBuffer(path.length * 4);
|
||||
data = new Float32Array(buffer);
|
||||
if (typeof PDFJSDev === "undefined" || PDFJSDev.test("TESTING")) {
|
||||
assert(
|
||||
FeatureTest.isFloat16ArraySupported
|
||||
? path instanceof Float16Array
|
||||
: path instanceof Float32Array,
|
||||
"compileFontPathInfo: Unexpected path format."
|
||||
);
|
||||
}
|
||||
data.set(path);
|
||||
return buffer;
|
||||
return path.slice().buffer;
|
||||
}
|
||||
|
||||
export {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user