From 4544f5bab13cb9a1cc4f411450d39b599014ffd6 Mon Sep 17 00:00:00 2001 From: Furqan-14 Date: Tue, 9 Jun 2026 11:08:45 +0530 Subject: [PATCH] fix: build errors, and annotation issues --- frontend/public/pdfengine.wasm | Bin 60605 -> 60610 bytes frontend/src/viewer/AnnotationLayer.tsx | 1 - frontend/src/viewer/PDFViewer.tsx | 1 - wasm/bindings/pdf_engine_facade.cpp | 4 ++++ wasm/bindings/pdf_engine_facade.hpp | 1 + 5 files changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/public/pdfengine.wasm b/frontend/public/pdfengine.wasm index 6f97dca989f85252f677eecfd27329440c0eb810..bb0671d09c4a588580a023e18896759297a08d60 100644 GIT binary patch delta 2466 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 color: highlightColor, author: 'Current User', content: text, - pageIndex: pageIndex, }; onAnnotationAdded?.(newAnno); } diff --git a/wasm/bindings/pdf_engine_facade.cpp b/wasm/bindings/pdf_engine_facade.cpp index 51a28b9..7b7ef8a 100644 --- a/wasm/bindings/pdf_engine_facade.cpp +++ b/wasm/bindings/pdf_engine_facade.cpp @@ -142,6 +142,10 @@ std::expected, pdfengine::EngineError> WasmMockPage::ex return std::vector(); } +std::expected, pdfengine::EngineError> WasmMockPage::extractAnnotations() const { + return std::vector(); +} + std::expected WasmMockPage::getGlyphWidth(const std::string& fontName, uint32_t charcode, double fontSize) const { (void)fontName; (void)charcode; return 6.0 * (fontSize / 12.0); diff --git a/wasm/bindings/pdf_engine_facade.hpp b/wasm/bindings/pdf_engine_facade.hpp index 5fdf66b..e32746a 100644 --- a/wasm/bindings/pdf_engine_facade.hpp +++ b/wasm/bindings/pdf_engine_facade.hpp @@ -22,6 +22,7 @@ public: [[nodiscard]] std::expected extractDocumentModel() const override; [[nodiscard]] std::expected, pdfengine::EngineError> getFonts() const override; [[nodiscard]] std::expected, pdfengine::EngineError> extractAnnotationsText() const override; + [[nodiscard]] std::expected, pdfengine::EngineError> extractAnnotations() const override; [[nodiscard]] std::expected getGlyphWidth(const std::string& fontName, uint32_t charcode, double fontSize) const override; [[nodiscard]] pdfengine::DevicePoint pageToDevice(const pdfengine::Point2D& pagePoint, int deviceWidth, int deviceHeight, int rotate = 0) const noexcept override;