diff --git a/test/unit/annotation_spec.js b/test/unit/annotation_spec.js index a95cd6f92..239cab8aa 100644 --- a/test/unit/annotation_spec.js +++ b/test/unit/annotation_spec.js @@ -2209,10 +2209,10 @@ describe("annotation", function () { }); it("should compress and save text", async function () { - if (isNodeJS && getNodeVersion().major === 21) { + if (isNodeJS && getNodeVersion().major >= 20) { pending( - "CompressionStream behaves differently in Node.js 21, " + - "compared to Firefox, Chrome, and Node.js 18/20." + "CompressionStream behaves differently in Node.js >= 20, " + + "compared to Firefox, Chrome, and Node.js 18." ); } const textWidgetRef = Ref.get(123, 0); diff --git a/web/app.js b/web/app.js index 253a6d78f..3bb2eb6e1 100644 --- a/web/app.js +++ b/web/app.js @@ -689,16 +689,6 @@ const PDFViewerApplication = { appConfig.toolbar?.viewFind?.classList.add("hidden"); } - appConfig.mainContainer.addEventListener( - "transitionend", - function (evt) { - if (evt.target === /* mainContainer */ this) { - eventBus.dispatch("resize", { source: this }); - } - }, - true - ); - if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) { if (file) { this.open({ url: file }); diff --git a/web/pdf_sidebar.js b/web/pdf_sidebar.js index 394c4e322..50e319de7 100644 --- a/web/pdf_sidebar.js +++ b/web/pdf_sidebar.js @@ -329,6 +329,8 @@ class PDFSidebar { this.sidebarContainer.addEventListener("transitionend", evt => { if (evt.target === this.sidebarContainer) { this.outerContainer.classList.remove("sidebarMoving"); + // Ensure that rendering is triggered after opening/closing the sidebar. + this.eventBus.dispatch("resize", { source: this }); } });