Merge pull request #16856 from Snuffleupagus/limit-lineEndings
Exclude `lineEndings`, in Annotation-data, in MOZCENTRAL builds (PR 14899 follow-up)
This commit is contained in:
commit
598421b11f
@ -848,6 +848,9 @@ class Annotation {
|
|||||||
* @param {Array} lineEndings - The line endings array.
|
* @param {Array} lineEndings - The line endings array.
|
||||||
*/
|
*/
|
||||||
setLineEndings(lineEndings) {
|
setLineEndings(lineEndings) {
|
||||||
|
if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) {
|
||||||
|
throw new Error("Not implemented: setLineEndings");
|
||||||
|
}
|
||||||
this.lineEndings = ["None", "None"]; // The default values.
|
this.lineEndings = ["None", "None"]; // The default values.
|
||||||
|
|
||||||
if (Array.isArray(lineEndings) && lineEndings.length === 2) {
|
if (Array.isArray(lineEndings) && lineEndings.length === 2) {
|
||||||
@ -3932,8 +3935,10 @@ class LineAnnotation extends MarkupAnnotation {
|
|||||||
const lineCoordinates = dict.getArray("L");
|
const lineCoordinates = dict.getArray("L");
|
||||||
this.data.lineCoordinates = Util.normalizeRect(lineCoordinates);
|
this.data.lineCoordinates = Util.normalizeRect(lineCoordinates);
|
||||||
|
|
||||||
this.setLineEndings(dict.getArray("LE"));
|
if (typeof PDFJSDev === "undefined" || !PDFJSDev.test("MOZCENTRAL")) {
|
||||||
this.data.lineEndings = this.lineEndings;
|
this.setLineEndings(dict.getArray("LE"));
|
||||||
|
this.data.lineEndings = this.lineEndings;
|
||||||
|
}
|
||||||
|
|
||||||
if (!this.appearance) {
|
if (!this.appearance) {
|
||||||
// The default stroke color is black.
|
// The default stroke color is black.
|
||||||
@ -4107,7 +4112,10 @@ class PolylineAnnotation extends MarkupAnnotation {
|
|||||||
this.data.hasOwnCanvas = this.data.noRotate;
|
this.data.hasOwnCanvas = this.data.noRotate;
|
||||||
this.data.vertices = [];
|
this.data.vertices = [];
|
||||||
|
|
||||||
if (!(this instanceof PolygonAnnotation)) {
|
if (
|
||||||
|
(typeof PDFJSDev === "undefined" || !PDFJSDev.test("MOZCENTRAL")) &&
|
||||||
|
!(this instanceof PolygonAnnotation)
|
||||||
|
) {
|
||||||
// Only meaningful for polyline annotations.
|
// Only meaningful for polyline annotations.
|
||||||
this.setLineEndings(dict.getArray("LE"));
|
this.setLineEndings(dict.getArray("LE"));
|
||||||
this.data.lineEndings = this.lineEndings;
|
this.data.lineEndings = this.lineEndings;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user