Skip to content

Commit

Permalink
Merge pull request #15026 from Snuffleupagus/rm-unused-annotation-ops
Browse files Browse the repository at this point in the history
[api-minor] Stop using the `beginAnnotations`/`endAnnotations` operators (PR 14998 follow-up)
  • Loading branch information
Snuffleupagus authored Jun 11, 2022
2 parents b5fb6cd + bbf857d commit 7f4b1c2
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 11 deletions.
3 changes: 0 additions & 3 deletions src/core/document.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ import {
info,
InvalidPDFException,
isArrayEqual,
OPS,
PageActionEventType,
RenderingIntentFlag,
shadow,
Expand Down Expand Up @@ -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 };
});
Expand Down
4 changes: 0 additions & 4 deletions src/display/canvas.js
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down
2 changes: 2 additions & 0 deletions src/shared/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -337,7 +337,9 @@ const OPS = {
paintFormXObjectEnd: 75,
beginGroup: 76,
endGroup: 77,
/** @deprecated unused */
beginAnnotations: 78,
/** @deprecated unused */
endAnnotations: 79,
beginAnnotation: 80,
endAnnotation: 81,
Expand Down
8 changes: 4 additions & 4 deletions test/unit/api_spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -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({
Expand Down

0 comments on commit 7f4b1c2

Please sign in to comment.