Merge pull request #15026 from Snuffleupagus/rm-unused-annotation-ops

[api-minor] Stop using the `beginAnnotations`/`endAnnotations` operators (PR 14998 follow-up)
This commit is contained in:
Jonas Jenwald 2022-06-11 15:04:51 +02:00 committed by GitHub
commit 7f4b1c2149
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 11 deletions

View File

@ -19,7 +19,6 @@ import {
info,
InvalidPDFException,
isArrayEqual,
OPS,
PageActionEventType,
RenderingIntentFlag,
shadow,
@ -467,11 +466,9 @@ class Page {
}
return Promise.all(opListPromises).then(function (opLists) {
pageOpList.addOp(OPS.beginAnnotations, []);
for (const opList of opLists) {
pageOpList.addOpList(opList);
}
pageOpList.addOp(OPS.endAnnotations, []);
pageOpList.flush(true);
return { length: pageOpList.totalLength };
});

View File

@ -2976,10 +2976,6 @@ class CanvasGraphics {
}
}
beginAnnotations() {}
endAnnotations() {}
beginAnnotation(id, rect, transform, matrix, hasOwnCanvas) {
// The annotations are drawn just after the page content.
// The page content drawing can potentially have set a transform,

View File

@ -337,7 +337,9 @@ const OPS = {
paintFormXObjectEnd: 75,
beginGroup: 76,
endGroup: 77,
/** @deprecated unused */
beginAnnotations: 78,
/** @deprecated unused */
endAnnotations: 79,
beginAnnotation: 80,
endAnnotation: 81,

View File

@ -2443,15 +2443,15 @@ Caron Broadcasting, Inc., an Ohio corporation (“Lessee”).`)
const opListAnnotEnable = await pdfPage.getOperatorList({
annotationMode: AnnotationMode.ENABLE,
});
expect(opListAnnotEnable.fnArray.length).toBeGreaterThan(150);
expect(opListAnnotEnable.argsArray.length).toBeGreaterThan(150);
expect(opListAnnotEnable.fnArray.length).toBeGreaterThan(140);
expect(opListAnnotEnable.argsArray.length).toBeGreaterThan(140);
expect(opListAnnotEnable.lastChunk).toEqual(true);
const opListAnnotEnableForms = await pdfPage.getOperatorList({
annotationMode: AnnotationMode.ENABLE_FORMS,
});
expect(opListAnnotEnableForms.fnArray.length).toBeGreaterThan(40);
expect(opListAnnotEnableForms.argsArray.length).toBeGreaterThan(40);
expect(opListAnnotEnableForms.fnArray.length).toBeGreaterThan(30);
expect(opListAnnotEnableForms.argsArray.length).toBeGreaterThan(30);
expect(opListAnnotEnableForms.lastChunk).toEqual(true);
const opListAnnotEnableStorage = await pdfPage.getOperatorList({