Skip to content

Chracter spacing#30

Open
Vladimir-Burshnev wants to merge 5117 commits into
masterfrom
chracter-spacing
Open

Chracter spacing#30
Vladimir-Burshnev wants to merge 5117 commits into
masterfrom
chracter-spacing

Conversation

@Vladimir-Burshnev

Copy link
Copy Markdown

calixteman and others added 30 commits July 29, 2025 11:58
…s correct" scripting integration test

Typing in the text field causes a sandbox event to trigger, which we
should await to avoid continuing to the next part of the test before
the sandbox event is fully processed.
…scripting

Fix intermittent failure in the "must check that the computed value is correct" scripting integration test
Disable printing when enablePermission is true and the pdf isn't allowed to be printed (bug 1978985)
…triggered by the pointer or the keyboard (bug 1976597)

It's useful for users highlighting with NVDA.
They've to enable native selection and then selection some text.
In this case only a selectionchange is triggered once the selection is done.
…e browser (bug 1957680)

This way, it should unblock zooming with ctrl+wheel after scrolling.
[Editor] Highlight text on a selectionchange event which hasn't been triggered by the pointer or the keyboard (bug 1976597)
Trigger a fake scrollend event in case it hasn't been triggered by the browser (bug 1957680)
The fixed -400px horizontal offset used by
scrollIntoView led to horizontal scroll only moving
part-way right on narrow screens. The highlights near
the right-edge remained party or completely off
screen.

This centres the highlighted match on any viewport width while
clamping the left margin to 20-400px. On very narrow screens
the scrollbar now moves all the way to the right instead of
stopping midway.
…egistry

Lazy initialize FinalizationRegistry used by IccColorSpace.#finalizer
Make horizontal padding relative to device width
In mozilla#20016, the `canvasContext` property of `RenderParameters` was deprecated in favor of the new `canvas` property.

The JSDoc was updated to include the new parameter along with the old one.

I think the old one should be enclosed in `[]` to mark it as optional (and to allow usage from TypeScript with just the `canvas` parameter provided).

I also reordered the properties so that all required properties come first, follow by optional ones.
Mark `canvasContext` as optional
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…ns/actions/checkout-5

Bump actions/checkout from 4 to 5
…tor toolbar

It should fix the error:
```
JavaScript error: http://127.0.0.1:43303/build/generic/build/pdf.mjs, line 1445:
TypeError: EventTarget.addEventListener: 'signal' member of AddEventListenerOptions is not an object.
```

we've when running integration tests on the Linux bot.
…on_test

[Editor] Avoid to use a null signal when setting listeners in the editor toolbar
…annotation

[Editor] Correctly hide deleted annotations
In Chrome protocol calls are faster than in Firefox and thus trigger in
quicker succession. This can cause intermittent failures because new
protocol calls can run before events triggered by the previous protocol
calls had a chance to be processed (essentially causing events to get
lost).

This commit fixes the issue by configuring Chrome with a protocol call
delay value that gives it a more similar execution speed as Firefox
(which also gives us more consistency between the two browser runs).

Note that this doesn't negatively impact the overall runtime of the
integration tests because Puppeteer already waits for a test to complete
in both browsers before continuing to the next one and Chrome
consistently was, and with this patch still slightly is, faster in
completing the tests.
…g" integration test on Windows

This is a temporary measure to reduce noise until mozilla#20136 is fixed. Note
that this shouldn't be an issue in terms of coverage because we still
run the test on Linux.
…-chrome

Implement a delay for Chrome protocol calls in the integration tests, and skip the "must check that an existing highlight is ignored on hovering" integration test on Windows
The following preferences don't have to be set manually anymore:

- `print.show_print_progress`
  - Why: removed
  - Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1770536
  - Commit: mozilla-firefox/firefox@b522664

- `gfx.offscreencanvas.enabled`
  - Why: removed
  - Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1914083
  - Commit: mozilla-firefox/firefox@7d2c688

- `layout.css.round.enabled`
  - Why: removed
  - Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1874633
  - Commit: mozilla-firefox/firefox@9790965

- `dom.events.asyncClipboard.clipboardItem`
  - Why: enabled by default
  - Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1887845
  - Commit: mozilla-firefox/firefox@de56ae8
calixteman and others added 28 commits October 3, 2025 18:36
[Editor] Slightly move the resizer in the sidebar comment in order to make it easier to use (bug 1992385)
Only apply word spacing when there is a 0x20 in the text chunk
…/tar-fs-3.1.1

Bump tar-fs from 3.1.0 to 3.1.1
This patch removes some previous fixes which are now likely fixed by mozilla#17636.

Fixes mozilla#20302.
Fix incremental saving with hybrid references
[410225a] Add error handling to structure tree parsing

[fc6eb61] Add support for MCR structure tree elements

[d46d472] Fix annotations parsing

[bd1202a091] Changes required for pdf.js update to 4.4.168 version

[795874e] Tagged pdf changes (v2.16.105-taggedPdf-0.1.18). Squashed commits:

[5ccd3c5] The glyph has no Unicode value

[3e837b2] Minor fixes

[cd20ad2] Move if statements to switch

[0cffb5d] Remove mcid overriding

[558cfe6] Adding annotation indexes

[dec34ff] Adding isArray check

[6a5260e] Parsing elements without K and Pg

[58bf51d] Supporting PDF 2.0 role map

[3cc4129] Adding additional checks

[025bf9a] Adding roleMapped name to structure elements

[1aedabc] Update glyphs position saving

[0bee241] Fixes after rebase

[5f6b058] Getting MCID for PDF/UA structure elements

[5235726] Adding undefined check

[b27e4d7] Requested changes

[0b71c75] Content is neither marked as Artifact nor tagged as real content fix

[e349e7e] Vertical text fix

[09f8276] Wrong bounding box for glyphs bug fix

[eade1be] Fix issue with empty font matrix

[21acb67] Fix issue with empty font matrix

[88c2366] Add glyph position detection

[5945cf3] Couldn't select Figure elements in 'inspect-document' section (bug fix) (#6)

Co-authored-by: Vladimir <vladimir.burshnev@duallab.com>

[10b62c6] Incorrect bounding box for content (bug fix) (#5)

Co-authored-by: Vladimir <vladimir.burshnev@duallab.com>

[0ebdac7] Fix issue with calculating bounding boxes for text (#4)

[e2c5571] Fix issue with empty S field

[92c0029] Updated current version

[54076b5] Added ability to set version manually

[efb5a54] Added document structure parsing and bbox-es calculating
* Add Metadata pop-up (extract encryption dictionary)

* Small fix

---------

Co-authored-by: Vladimir <vladimir.burshnev@duallab.com>
Co-authored-by: Vladimir <vladimir.burshnev@duallab.com>
 - Wrong content items detection due to EMC processing
 - "Alt" text decoding errors
Fix for detection of marked content position

@github-advanced-security github-advanced-security AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CodeQL found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.

@coderabbitai

coderabbitai Bot commented Jul 1, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 883 files, which is 733 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 9fa77972-0deb-4ba3-b906-c66810565cbd

📥 Commits

Reviewing files that changed from the base of the PR and between b0a021d and b82597b.

⛔ Files ignored due to path filters (285)
  • .github/security.png is excluded by !**/*.png
  • docs/contents/js/bootstrap.min.js is excluded by !**/*.min.js
  • docs/contents/js/jquery-2.1.0.min.js is excluded by !**/*.min.js
  • docs/contents/js/jquery-3.7.1.min.js is excluded by !**/*.min.js
  • extensions/chromium/icon19.png is excluded by !**/*.png
  • extensions/chromium/icon38.png is excluded by !**/*.png
  • external/dist/README.md is excluded by !**/dist/**
  • external/dist/legacy/build/pdf.d.mts is excluded by !**/dist/**
  • external/dist/legacy/web/pdf_viewer.d.mts is excluded by !**/dist/**
  • external/dist/legacy/web/pdf_viewer.d.ts is excluded by !**/dist/**
  • external/dist/lib/README.md is excluded by !**/dist/**
  • external/dist/web/pdf_viewer.d.mts is excluded by !**/dist/**
  • external/dist/web/pdf_viewer.d.ts is excluded by !**/dist/**
  • external/dist/webpack.mjs is excluded by !**/dist/**
  • external/openjpeg/openjpeg.wasm is excluded by !**/*.wasm
  • external/qcms/qcms_bg.wasm is excluded by !**/*.wasm
  • logo.svg is excluded by !**/*.svg
  • package-lock.json is excluded by !**/package-lock.json
  • test/images/firefox_logo.png is excluded by !**/*.png
  • test/images/firefox_logo.svg is excluded by !**/*.svg
  • test/images/red.png is excluded by !**/*.png
  • test/images/samplesignature.png is excluded by !**/*.png
  • test/pdfs/IndexedCS_negative_and_high.pdf is excluded by !**/*.pdf
  • test/pdfs/Type3WordSpacing.pdf is excluded by !**/*.pdf
  • test/pdfs/annotation_hidden_noview.pdf is excluded by !**/*.pdf
  • test/pdfs/annotation_hidden_print.pdf is excluded by !**/*.pdf
  • test/pdfs/autoprint.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1019475_1.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1019475_2.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1365930.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1529502.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1539074.1.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1539074.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1669097.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1708040.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1708041.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1770750.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1795263.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1796741.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1799927.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1802888.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1811510.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1811668_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1811694.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1815476.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1820909.1.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1825002.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1844576.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1844583.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1851498.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1863910.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1865341.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1868759.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1871353.1.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1871353.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1872721.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1883609.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1885505.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1889122.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1907000_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1918115.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1919513.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1922766.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1934157.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1942064.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1947248_forms.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1947248_text.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1953099.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1963407.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1974436.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1978317.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1980958.pdf is excluded by !**/*.pdf
  • test/pdfs/bug1989304.pdf is excluded by !**/*.pdf
  • test/pdfs/checkbox-bad-appearance.pdf is excluded by !**/*.pdf
  • test/pdfs/chrome-text-selection-markedContent.pdf is excluded by !**/*.pdf
  • test/pdfs/colors.pdf is excluded by !**/*.pdf
  • test/pdfs/colorspace_atan.pdf is excluded by !**/*.pdf
  • test/pdfs/colorspace_cos.pdf is excluded by !**/*.pdf
  • test/pdfs/colorspace_sin.pdf is excluded by !**/*.pdf
  • test/pdfs/comments.pdf is excluded by !**/*.pdf
  • test/pdfs/copy_paste_ligatures.pdf is excluded by !**/*.pdf
  • test/pdfs/dates.pdf is excluded by !**/*.pdf
  • test/pdfs/dates_save.pdf is excluded by !**/*.pdf
  • test/pdfs/empty#hash.pdf is excluded by !**/*.pdf
  • test/pdfs/empty.pdf is excluded by !**/*.pdf
  • test/pdfs/empty_protected.pdf is excluded by !**/*.pdf
  • test/pdfs/fields_order.pdf is excluded by !**/*.pdf
  • test/pdfs/file_pdfjs_form.pdf is excluded by !**/*.pdf
  • test/pdfs/file_pdfjs_test.pdf is excluded by !**/*.pdf
  • test/pdfs/firefox_logo.pdf is excluded by !**/*.pdf
  • test/pdfs/freetext_no_appearance.pdf is excluded by !**/*.pdf
  • test/pdfs/freetexts.pdf is excluded by !**/*.pdf
  • test/pdfs/highlight.pdf is excluded by !**/*.pdf
  • test/pdfs/highlight_popup.pdf is excluded by !**/*.pdf
  • test/pdfs/highlights.pdf is excluded by !**/*.pdf
  • test/pdfs/inks.pdf is excluded by !**/*.pdf
  • test/pdfs/inks_basic.pdf is excluded by !**/*.pdf
  • test/pdfs/issue10572.pdf is excluded by !**/*.pdf
  • test/pdfs/issue12213.pdf is excluded by !**/*.pdf
  • test/pdfs/issue14165.pdf is excluded by !**/*.pdf
  • test/pdfs/issue14200.pdf is excluded by !**/*.pdf
  • test/pdfs/issue14565.pdf is excluded by !**/*.pdf
  • test/pdfs/issue14755.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15096.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15441.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15443.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15516_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15557.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15590.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15594_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15597.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15629.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15690.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15716.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15753.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15759.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15789.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15815.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15818.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15893_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15910.pdf is excluded by !**/*.pdf
  • test/pdfs/issue15977_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16021.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16038.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16063.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16067.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16176.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16221.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16224.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16263.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16278.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16287.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16316.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16473.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16500.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16538.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16553.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16633.pdf is excluded by !**/*.pdf
  • test/pdfs/issue16742.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17056.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17064_readonly.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17065.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17069.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17147.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17215.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17492.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17540.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17554.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17671.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17679.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17679_2.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17730.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17808.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17846.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17848.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17871_bottom_right.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17871_top_right.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17904.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17929.pdf is excluded by !**/*.pdf
  • test/pdfs/issue17998.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18030.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18036.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18042.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18059.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18072.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18099_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18117.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18305.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18360.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18408_reduced.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18529.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18536.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18561.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18645.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18693.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18694.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18816.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18823.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18894.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18911.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18956.pdf is excluded by !**/*.pdf
  • test/pdfs/issue18986.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19083.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19120.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19176.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19182.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19207.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19239.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19326.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19360.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19389.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19424.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19474.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19484_1.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19484_2.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19505.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19517.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19532.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19550.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19633.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19695.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19800.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19802.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19848.pdf is excluded by !**/*.pdf
  • test/pdfs/issue19971.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20062.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20065.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20102.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20232.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20319_1.pdf is excluded by !**/*.pdf
  • test/pdfs/issue20319_2.pdf is excluded by !**/*.pdf
  • test/pdfs/issue7454.pdf is excluded by !**/*.pdf
  • test/pdfs/issue8844.pdf is excluded by !**/*.pdf
  • test/pdfs/issue9105_other.pdf is excluded by !**/*.pdf
  • test/pdfs/multiline.pdf is excluded by !**/*.pdf
  • test/pdfs/pdfjs_wikipedia.pdf is excluded by !**/*.pdf
  • test/pdfs/pdkids.pdf is excluded by !**/*.pdf
  • test/pdfs/pr19449.pdf is excluded by !**/*.pdf
  • test/pdfs/pr20043.pdf is excluded by !**/*.pdf
  • test/pdfs/print_protection.pdf is excluded by !**/*.pdf
  • test/pdfs/red_stamp.pdf is excluded by !**/*.pdf
  • test/pdfs/rotated_freetexts.pdf is excluded by !**/*.pdf
  • test/pdfs/rotated_ink.pdf is excluded by !**/*.pdf
  • test/pdfs/stamps.pdf is excluded by !**/*.pdf
  • test/pdfs/tagged_stamp.pdf is excluded by !**/*.pdf
  • test/pdfs/textfields.pdf is excluded by !**/*.pdf
  • test/pdfs/tracemonkey_annotation_on_page_8.pdf is excluded by !**/*.pdf
  • test/pdfs/tracemonkey_freetext.pdf is excluded by !**/*.pdf
  • test/pdfs/tracemonkey_with_annotations.pdf is excluded by !**/*.pdf
  • test/pdfs/tracemonkey_with_editable_annotations.pdf is excluded by !**/*.pdf
  • test/pdfs/widget_hidden_print.pdf is excluded by !**/*.pdf
  • test/resources/favicon.ico is excluded by !**/*.ico
  • web/images/altText_add.svg is excluded by !**/*.svg
  • web/images/altText_disclaimer.svg is excluded by !**/*.svg
  • web/images/altText_done.svg is excluded by !**/*.svg
  • web/images/altText_spinner.svg is excluded by !**/*.svg
  • web/images/altText_warning.svg is excluded by !**/*.svg
  • web/images/annotation-paperclip.svg is excluded by !**/*.svg
  • web/images/annotation-pushpin.svg is excluded by !**/*.svg
  • web/images/comment-actionsButton.svg is excluded by !**/*.svg
  • web/images/comment-closeButton.svg is excluded by !**/*.svg
  • web/images/comment-editButton.svg is excluded by !**/*.svg
  • web/images/comment-popup-editButton.svg is excluded by !**/*.svg
  • web/images/cursor-editorFreeHighlight.svg is excluded by !**/*.svg
  • web/images/cursor-editorFreeText.svg is excluded by !**/*.svg
  • web/images/cursor-editorInk.svg is excluded by !**/*.svg
  • web/images/cursor-editorTextHighlight.svg is excluded by !**/*.svg
  • web/images/editor-toolbar-delete.svg is excluded by !**/*.svg
  • web/images/editor-toolbar-edit.svg is excluded by !**/*.svg
  • web/images/findbarButton-next.svg is excluded by !**/*.svg
  • web/images/findbarButton-previous.svg is excluded by !**/*.svg
  • web/images/gv-toolbarButton-download.svg is excluded by !**/*.svg
  • web/images/loading-dark.svg is excluded by !**/*.svg
  • web/images/messageBar_closingButton.svg is excluded by !**/*.svg
  • web/images/messageBar_info.svg is excluded by !**/*.svg
  • web/images/messageBar_warning.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-documentProperties.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-firstPage.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-handTool.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-lastPage.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-rotateCcw.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-rotateCw.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-scrollHorizontal.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-scrollPage.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-scrollVertical.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-scrollWrapped.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-selectTool.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-spreadEven.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-spreadNone.svg is excluded by !**/*.svg
  • web/images/secondaryToolbarButton-spreadOdd.svg is excluded by !**/*.svg
  • web/images/shadow.png is excluded by !**/*.png
  • web/images/toolbarButton-bookmark.svg is excluded by !**/*.svg
  • web/images/toolbarButton-currentOutlineItem.svg is excluded by !**/*.svg
  • web/images/toolbarButton-editorFreeText.svg is excluded by !**/*.svg
  • web/images/toolbarButton-editorHighlight.svg is excluded by !**/*.svg
  • web/images/toolbarButton-editorSignature.svg is excluded by !**/*.svg
  • web/images/toolbarButton-editorStamp.svg is excluded by !**/*.svg
  • web/images/toolbarButton-openFile.svg is excluded by !**/*.svg
  • web/images/toolbarButton-presentationMode.svg is excluded by !**/*.svg
  • web/images/toolbarButton-secondaryToolbarToggle.svg is excluded by !**/*.svg
  • web/images/toolbarButton-sidebarToggle.svg is excluded by !**/*.svg
  • web/images/toolbarButton-viewAttachments.svg is excluded by !**/*.svg
  • web/images/toolbarButton-viewLayers.svg is excluded by !**/*.svg
  • web/images/toolbarButton-viewOutline.svg is excluded by !**/*.svg
  • web/images/toolbarButton-viewThumbnail.svg is excluded by !**/*.svg
📒 Files selected for processing (883)
  • .editorconfig
  • .eslintrc
  • .git-blame-ignore-revs
  • .gitattributes
  • .github/CODEOWNERS
  • .github/ISSUE_TEMPLATE.md
  • .github/ISSUE_TEMPLATE/bug.yml
  • .github/ISSUE_TEMPLATE/config.yml
  • .github/ISSUE_TEMPLATE/feature.yml
  • .github/SECURITY.md
  • .github/dependabot.yml
  • .github/fluent_linter_config.yml
  • .github/requirements.txt
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/fluent_linter.yml
  • .github/workflows/font_tests.yml
  • .github/workflows/lint.yml
  • .github/workflows/publish_release.yml
  • .github/workflows/publish_website.yml
  • .github/workflows/types_tests.yml
  • .gitignore
  • .gitmodules
  • .gitpod.Dockerfile
  • .gitpod.yml
  • .prettierignore
  • .prettierrc
  • .puppeteerrc
  • .stylelintignore
  • .stylelintrc
  • .svglintrc.js
  • AUTHORS
  • README.md
  • docs/config.json
  • docs/contents/api/index.md
  • docs/contents/css/a11y-light.css
  • docs/contents/css/bootstrap.min.css
  • docs/contents/css/main.css
  • docs/contents/examples/index.md
  • docs/contents/getting_started/index.md
  • docs/contents/index.md
  • docs/plugins/wintersmith-makerelative.coffee
  • docs/templates/layout.jade
  • docs/templates/layout.njk
  • eslint.config.mjs
  • examples/.eslintrc
  • examples/components/pageviewer.html
  • examples/components/pageviewer.mjs
  • examples/components/simpleviewer.html
  • examples/components/simpleviewer.mjs
  • examples/components/singlepageviewer.html
  • examples/components/singlepageviewer.mjs
  • examples/image_decoders/jpeg_viewer.html
  • examples/image_decoders/jpeg_viewer.js
  • examples/image_decoders/jpeg_viewer.mjs
  • examples/learning/helloworld.html
  • examples/learning/helloworld64.html
  • examples/learning/prevnext.html
  • examples/mobile-viewer/viewer.css
  • examples/mobile-viewer/viewer.html
  • examples/mobile-viewer/viewer.mjs
  • examples/node/.eslintrc
  • examples/node/domstubs.js
  • examples/node/getinfo.mjs
  • examples/node/pdf2png/README.md
  • examples/node/pdf2png/pdf2png.js
  • examples/node/pdf2png/pdf2png.mjs
  • examples/node/pdf2svg.js
  • examples/text-only/index.html
  • examples/text-only/pdf2svg.mjs
  • examples/webpack/.eslintrc
  • examples/webpack/README.md
  • examples/webpack/main.js
  • examples/webpack/main.mjs
  • examples/webpack/package.json
  • examples/webpack/webpack.config.js
  • extensions/chromium/.eslintrc
  • extensions/chromium/background.js
  • extensions/chromium/contentscript.js
  • extensions/chromium/contentstyle.css
  • extensions/chromium/extension-router.js
  • extensions/chromium/manifest.json
  • extensions/chromium/options/migration.js
  • extensions/chromium/options/options.html
  • extensions/chromium/pageAction/background.js
  • extensions/chromium/pageAction/popup.html
  • extensions/chromium/pdfHandler-vcros.js
  • extensions/chromium/pdfHandler.html
  • extensions/chromium/pdfHandler.js
  • extensions/chromium/preferences_schema.json
  • extensions/chromium/preserve-referer.js
  • extensions/chromium/restoretab.js
  • extensions/chromium/suppress-update.js
  • extensions/chromium/telemetry.js
  • extensions/firefox/.eslintrc
  • extensions/firefox/tools/l10n.js
  • external/.eslintrc
  • external/builder/babel-plugin-pdfjs-preprocessor.mjs
  • external/builder/builder.mjs
  • external/builder/fixtures_babel/blocks-expected.js
  • external/builder/fixtures_babel/blocks.js
  • external/builder/fixtures_babel/comments-expected.js
  • external/builder/fixtures_babel/comments.js
  • external/builder/fixtures_babel/constants-expected.js
  • external/builder/fixtures_babel/constants.js
  • external/builder/fixtures_babel/constructors-expected.js
  • external/builder/fixtures_babel/constructors.js
  • external/builder/fixtures_babel/deadcode-expected.js
  • external/builder/fixtures_babel/deadcode.js
  • external/builder/fixtures_babel/evals-expected.js
  • external/builder/fixtures_babel/evals.js
  • external/builder/fixtures_babel/ifs-expected.js
  • external/builder/fixtures_babel/ifs.js
  • external/builder/fixtures_babel/importalias-expected.js
  • external/builder/fixtures_babel/importalias.js
  • external/builder/fixtures_babel/staticblock-expected.js
  • external/builder/fixtures_babel/staticblock.js
  • external/builder/fixtures_babel/unused-function-expected.js
  • external/builder/fixtures_babel/unused-function.js
  • external/builder/fixtures_esprima/blocks-expected.js
  • external/builder/fixtures_esprima/comments-expected.js
  • external/builder/fixtures_esprima/deadcode-expected.js
  • external/builder/fixtures_esprima/deadcode.js
  • external/builder/fixtures_esprima/evals.json
  • external/builder/fixtures_esprima/ifs-expected.js
  • external/builder/fixtures_esprima/importalias-expected.js
  • external/builder/preprocessor2.js
  • external/builder/test-fixtures.mjs
  • external/builder/test-fixtures_babel.mjs
  • external/cmapscompress/compress.mjs
  • external/cmapscompress/optimize.mjs
  • external/cmapscompress/parse.mjs
  • external/iccs/CGATS001Compat-v2-micro.icc
  • external/iccs/LICENSE
  • external/iccs/README.md
  • external/importL10n/locales.js
  • external/importL10n/locales.mjs
  • external/openjpeg/LICENSE_OPENJPEG
  • external/openjpeg/LICENSE_PDFJS_OPENJPEG
  • external/openjpeg/README.md
  • external/openjpeg/openjpeg.js
  • external/openjpeg/openjpeg_nowasm_fallback.js
  • external/qcms/LICENSE_PDFJS_QCMS
  • external/qcms/LICENSE_QCMS
  • external/qcms/README.md
  • external/qcms/qcms.js
  • external/qcms/qcms_utils.js
  • external/quickjs/quickjs-eval.js
  • external/standard_fonts/FoxitSans.pfb
  • external/standard_fonts/FoxitSansBold.pfb
  • external/standard_fonts/FoxitSansBoldItalic.pfb
  • external/standard_fonts/FoxitSansItalic.pfb
  • external/systemjs/plugin-babel-cached.js
  • external/webL10n/README.md
  • external/webL10n/l10n.js
  • external/webpack/pdfjsdev-loader.js
  • gulpfile.mjs
  • jsdoc.json
  • l10n/ach/viewer.ftl
  • l10n/ach/viewer.properties
  • l10n/af/viewer.ftl
  • l10n/af/viewer.properties
  • l10n/an/viewer.ftl
  • l10n/an/viewer.properties
  • l10n/ar/viewer.ftl
  • l10n/ar/viewer.properties
  • l10n/ast/viewer.ftl
  • l10n/ast/viewer.properties
  • l10n/az/viewer.ftl
  • l10n/az/viewer.properties
  • l10n/be/viewer.ftl
  • l10n/be/viewer.properties
  • l10n/bg/viewer.ftl
  • l10n/bg/viewer.properties
  • l10n/bn/viewer.ftl
  • l10n/bn/viewer.properties
  • l10n/bo/viewer.ftl
  • l10n/bo/viewer.properties
  • l10n/br/viewer.ftl
  • l10n/br/viewer.properties
  • l10n/brx/viewer.ftl
  • l10n/brx/viewer.properties
  • l10n/bs/viewer.ftl
  • l10n/bs/viewer.properties
  • l10n/ca/viewer.ftl
  • l10n/ca/viewer.properties
  • l10n/cak/viewer.ftl
  • l10n/cak/viewer.properties
  • l10n/ckb/viewer.ftl
  • l10n/ckb/viewer.properties
  • l10n/cs/viewer.ftl
  • l10n/cs/viewer.properties
  • l10n/cy/viewer.ftl
  • l10n/cy/viewer.properties
  • l10n/da/viewer.ftl
  • l10n/da/viewer.properties
  • l10n/de/viewer.ftl
  • l10n/de/viewer.properties
  • l10n/dsb/viewer.ftl
  • l10n/dsb/viewer.properties
  • l10n/el/viewer.ftl
  • l10n/el/viewer.properties
  • l10n/en-CA/viewer.ftl
  • l10n/en-CA/viewer.properties
  • l10n/en-GB/viewer.ftl
  • l10n/en-GB/viewer.properties
  • l10n/en-US/chrome.properties
  • l10n/en-US/viewer.ftl
  • l10n/en-US/viewer.properties
  • l10n/eo/viewer.ftl
  • l10n/eo/viewer.properties
  • l10n/es-AR/viewer.ftl
  • l10n/es-AR/viewer.properties
  • l10n/es-CL/viewer.ftl
  • l10n/es-CL/viewer.properties
  • l10n/es-ES/viewer.ftl
  • l10n/es-ES/viewer.properties
  • l10n/es-MX/viewer.ftl
  • l10n/es-MX/viewer.properties
  • l10n/et/viewer.ftl
  • l10n/et/viewer.properties
  • l10n/eu/viewer.ftl
  • l10n/eu/viewer.properties
  • l10n/fa/viewer.ftl
  • l10n/fa/viewer.properties
  • l10n/ff/viewer.ftl
  • l10n/ff/viewer.properties
  • l10n/fi/viewer.ftl
  • l10n/fi/viewer.properties
  • l10n/fr/viewer.ftl
  • l10n/fr/viewer.properties
  • l10n/fur/viewer.ftl
  • l10n/fy-NL/viewer.ftl
  • l10n/fy-NL/viewer.properties
  • l10n/ga-IE/viewer.ftl
  • l10n/ga-IE/viewer.properties
  • l10n/gd/viewer.ftl
  • l10n/gd/viewer.properties
  • l10n/gl/viewer.ftl
  • l10n/gl/viewer.properties
  • l10n/gn/viewer.ftl
  • l10n/gn/viewer.properties
  • l10n/gu-IN/viewer.ftl
  • l10n/gu-IN/viewer.properties
  • l10n/he/viewer.ftl
  • l10n/he/viewer.properties
  • l10n/hi-IN/viewer.ftl
  • l10n/hi-IN/viewer.properties
  • l10n/hr/viewer.ftl
  • l10n/hr/viewer.properties
  • l10n/hsb/viewer.ftl
  • l10n/hsb/viewer.properties
  • l10n/hu/viewer.ftl
  • l10n/hu/viewer.properties
  • l10n/hy-AM/viewer.ftl
  • l10n/hy-AM/viewer.properties
  • l10n/hye/viewer.ftl
  • l10n/hye/viewer.properties
  • l10n/ia/viewer.ftl
  • l10n/ia/viewer.properties
  • l10n/id/viewer.ftl
  • l10n/id/viewer.properties
  • l10n/is/viewer.ftl
  • l10n/is/viewer.properties
  • l10n/it/viewer.ftl
  • l10n/it/viewer.properties
  • l10n/ja/viewer.ftl
  • l10n/ja/viewer.properties
  • l10n/ka/viewer.ftl
  • l10n/ka/viewer.properties
  • l10n/kab/viewer.ftl
  • l10n/kab/viewer.properties
  • l10n/kk/viewer.ftl
  • l10n/kk/viewer.properties
  • l10n/km/viewer.ftl
  • l10n/km/viewer.properties
  • l10n/kn/viewer.ftl
  • l10n/kn/viewer.properties
  • l10n/ko/viewer.ftl
  • l10n/ko/viewer.properties
  • l10n/lij/viewer.ftl
  • l10n/lij/viewer.properties
  • l10n/lo/viewer.ftl
  • l10n/lo/viewer.properties
  • l10n/lt/viewer.ftl
  • l10n/lt/viewer.properties
  • l10n/ltg/viewer.ftl
  • l10n/ltg/viewer.properties
  • l10n/lv/viewer.ftl
  • l10n/lv/viewer.properties
  • l10n/meh/viewer.ftl
  • l10n/meh/viewer.properties
  • l10n/mk/viewer.ftl
  • l10n/mk/viewer.properties
  • l10n/ml/viewer.ftl
  • l10n/mr/viewer.ftl
  • l10n/mr/viewer.properties
  • l10n/ms/viewer.ftl
  • l10n/ms/viewer.properties
  • l10n/my/viewer.ftl
  • l10n/my/viewer.properties
  • l10n/nb-NO/viewer.ftl
  • l10n/nb-NO/viewer.properties
  • l10n/ne-NP/viewer.ftl
  • l10n/ne-NP/viewer.properties
  • l10n/nl/viewer.ftl
  • l10n/nl/viewer.properties
  • l10n/nn-NO/viewer.ftl
  • l10n/nn-NO/viewer.properties
  • l10n/oc/viewer.ftl
  • l10n/oc/viewer.properties
  • l10n/pa-IN/viewer.ftl
  • l10n/pa-IN/viewer.properties
  • l10n/pl/viewer.ftl
  • l10n/pl/viewer.properties
  • l10n/pt-BR/viewer.ftl
  • l10n/pt-BR/viewer.properties
  • l10n/pt-PT/viewer.ftl
  • l10n/pt-PT/viewer.properties
  • l10n/rm/viewer.ftl
  • l10n/rm/viewer.properties
  • l10n/ro/viewer.ftl
  • l10n/ro/viewer.properties
  • l10n/ru/viewer.ftl
  • l10n/ru/viewer.properties
  • l10n/sat/viewer.ftl
  • l10n/sat/viewer.properties
  • l10n/sc/viewer.ftl
  • l10n/sc/viewer.properties
  • l10n/scn/viewer.ftl
  • l10n/scn/viewer.properties
  • l10n/sco/viewer.ftl
  • l10n/sco/viewer.properties
  • l10n/si/viewer.ftl
  • l10n/si/viewer.properties
  • l10n/sk/viewer.ftl
  • l10n/sk/viewer.properties
  • l10n/skr/viewer.ftl
  • l10n/sl/viewer.ftl
  • l10n/sl/viewer.properties
  • l10n/son/viewer.ftl
  • l10n/son/viewer.properties
  • l10n/sq/viewer.ftl
  • l10n/sq/viewer.properties
  • l10n/sr/viewer.ftl
  • l10n/sr/viewer.properties
  • l10n/sv-SE/viewer.ftl
  • l10n/sv-SE/viewer.properties
  • l10n/szl/viewer.ftl
  • l10n/szl/viewer.properties
  • l10n/ta/viewer.ftl
  • l10n/ta/viewer.properties
  • l10n/te/viewer.ftl
  • l10n/te/viewer.properties
  • l10n/tg/viewer.ftl
  • l10n/tg/viewer.properties
  • l10n/th/viewer.ftl
  • l10n/th/viewer.properties
  • l10n/tl/viewer.ftl
  • l10n/tl/viewer.properties
  • l10n/tr/viewer.ftl
  • l10n/tr/viewer.properties
  • l10n/trs/viewer.ftl
  • l10n/trs/viewer.properties
  • l10n/uk/viewer.ftl
  • l10n/uk/viewer.properties
  • l10n/ur/viewer.ftl
  • l10n/ur/viewer.properties
  • l10n/uz/viewer.ftl
  • l10n/uz/viewer.properties
  • l10n/vi/viewer.ftl
  • l10n/vi/viewer.properties
  • l10n/wo/viewer.ftl
  • l10n/wo/viewer.properties
  • l10n/xh/viewer.ftl
  • l10n/xh/viewer.properties
  • l10n/zh-CN/viewer.ftl
  • l10n/zh-CN/viewer.properties
  • l10n/zh-TW/viewer.ftl
  • l10n/zh-TW/viewer.properties
  • package.json
  • pdfjs.config
  • src/core/.eslintrc
  • src/core/annotation.js
  • src/core/base_stream.js
  • src/core/bidi.js
  • src/core/binary_cmap.js
  • src/core/bounding_boxes.js
  • src/core/calculate_md5.js
  • src/core/calculate_sha256.js
  • src/core/calculate_sha_other.js
  • src/core/catalog.js
  • src/core/ccitt.js
  • src/core/cff_font.js
  • src/core/cff_parser.js
  • src/core/chunked_stream.js
  • src/core/cleanup_helper.js
  • src/core/cmap.js
  • src/core/colorspace.js
  • src/core/colorspace_utils.js
  • src/core/core_utils.js
  • src/core/crypto.js
  • src/core/dataset_reader.js
  • src/core/decode_stream.js
  • src/core/decrypt_stream.js
  • src/core/default_appearance.js
  • src/core/document.js
  • src/core/evaluator.js
  • src/core/file_spec.js
  • src/core/flate_stream.js
  • src/core/font_renderer.js
  • src/core/font_substitutions.js
  • src/core/fonts.js
  • src/core/fonts_utils.js
  • src/core/function.js
  • src/core/glyf.js
  • src/core/glyphlist.js
  • src/core/icc_colorspace.js
  • src/core/image.js
  • src/core/image_resizer.js
  • src/core/image_utils.js
  • src/core/intersector.js
  • src/core/jbig2.js
  • src/core/jbig2_stream.js
  • src/core/jpeg_stream.js
  • src/core/jpg.js
  • src/core/jpx.js
  • src/core/jpx_stream.js
  • src/core/metadata_parser.js
  • src/core/name_number_tree.js
  • src/core/object_loader.js
  • src/core/opentype_file_builder.js
  • src/core/operator_list.js
  • src/core/parser.js
  • src/core/pattern.js
  • src/core/pdf_manager.js
  • src/core/predictor_stream.js
  • src/core/primitives.js
  • src/core/ps_parser.js
  • src/core/run_length_stream.js
  • src/core/standard_fonts.js
  • src/core/struct_tree.js
  • src/core/to_unicode_map.js
  • src/core/type1_font.js
  • src/core/type1_parser.js
  • src/core/unicode.js
  • src/core/worker.js
  • src/core/worker_stream.js
  • src/core/writer.js
  • src/core/xfa/bind.js
  • src/core/xfa/builder.js
  • src/core/xfa/config.js
  • src/core/xfa/data.js
  • src/core/xfa/datasets.js
  • src/core/xfa/factory.js
  • src/core/xfa/fonts.js
  • src/core/xfa/formcalc_lexer.js
  • src/core/xfa/formcalc_parser.js
  • src/core/xfa/html_utils.js
  • src/core/xfa/layout.js
  • src/core/xfa/parser.js
  • src/core/xfa/som.js
  • src/core/xfa/symbol_utils.js
  • src/core/xfa/template.js
  • src/core/xfa/text.js
  • src/core/xfa/utils.js
  • src/core/xfa/xdp.js
  • src/core/xfa/xfa_object.js
  • src/core/xfa/xhtml.js
  • src/core/xfa_fonts.js
  • src/core/xml_parser.js
  • src/core/xref.js
  • src/display/annotation_layer.js
  • src/display/annotation_storage.js
  • src/display/api.js
  • src/display/api_utils.js
  • src/display/base_factory.js
  • src/display/canvas.js
  • src/display/canvas_dependency_tracker.js
  • src/display/canvas_factory.js
  • src/display/cmap_reader_factory.js
  • src/display/content_disposition.js
  • src/display/display_utils.js
  • src/display/draw_layer.js
  • src/display/editor/alt_text.js
  • src/display/editor/annotation_editor_layer.js
  • src/display/editor/color_picker.js
  • src/display/editor/comment.js
  • src/display/editor/draw.js
  • src/display/editor/drawers/contour.js
  • src/display/editor/drawers/freedraw.js
  • src/display/editor/drawers/highlight.js
  • src/display/editor/drawers/inkdraw.js
  • src/display/editor/drawers/outline.js
  • src/display/editor/drawers/signaturedraw.js
  • src/display/editor/editor.js
  • src/display/editor/freetext.js
  • src/display/editor/highlight.js
  • src/display/editor/ink.js
  • src/display/editor/signature.js
  • src/display/editor/stamp.js
  • src/display/editor/toolbar.js
  • src/display/editor/tools.js
  • src/display/fetch_stream.js
  • src/display/filter_factory.js
  • src/display/font_loader.js
  • src/display/metadata.js
  • src/display/network.js
  • src/display/network_utils.js
  • src/display/node_stream.js
  • src/display/node_utils.js
  • src/display/optional_content_config.js
  • src/display/pattern_helper.js
  • src/display/pdf_objects.js
  • src/display/standard_fontdata_factory.js
  • src/display/stubs.js
  • src/display/svg.js
  • src/display/svg_factory.js
  • src/display/text_layer.js
  • src/display/touch_manager.js
  • src/display/transport_stream.js
  • src/display/wasm_factory.js
  • src/display/worker_options.js
  • src/display/xfa_layer.js
  • src/display/xfa_text.js
  • src/interfaces.js
  • src/license_header.js
  • src/license_header_libre.js
  • src/pdf.image_decoders.js
  • src/pdf.js
  • src/pdf.sandbox.external.js
  • src/pdf.sandbox.js
  • src/pdf.scripting.js
  • src/pdf.worker.entry.js
  • src/pdf.worker.js
  • src/scripting_api/aform.js
  • src/scripting_api/app.js
  • src/scripting_api/app_utils.js
  • src/scripting_api/common.js
  • src/scripting_api/console.js
  • src/scripting_api/constants.js
  • src/scripting_api/doc.js
  • src/scripting_api/event.js
  • src/scripting_api/field.js
  • src/scripting_api/initialization.js
  • src/scripting_api/proxy.js
  • src/scripting_api/util.js
  • src/shared/.eslintrc
  • src/shared/cffStandardStrings.js
  • src/shared/compatibility.js
  • src/shared/fonts_utils.js
  • src/shared/image_utils.js
  • src/shared/is_node.js
  • src/shared/message_handler.js
  • src/shared/murmurhash3.js
  • src/shared/obj-bin-transform.js
  • src/shared/scripting_utils.js
  • src/shared/util.js
  • src/worker_loader.js
  • systemjs.config.js
  • test/.eslintrc
  • test/add_test.mjs
  • test/annotation_layer_builder_overrides.css
  • test/chromium/test-telemetry.js
  • test/downloadutils.js
  • test/downloadutils.mjs
  • test/draw_layer_test.css
  • test/driver.js
  • test/font/README.md
  • test/font/font_fpgm_spec.js
  • test/font/font_os2_spec.js
  • test/font/font_post_spec.js
  • test/font/font_test.html
  • test/font/jasmine-boot.js
  • test/font/ttxdriver.js
  • test/font/ttxdriver.mjs
  • test/integration/accessibility_spec.js
  • test/integration/accessibility_spec.mjs
  • test/integration/annotation_spec.js
  • test/integration/annotation_spec.mjs
  • test/integration/autolinker_spec.mjs
  • test/integration/caret_browsing_spec.mjs
  • test/integration/comment_spec.mjs
  • test/integration/copy_paste_spec.mjs
  • test/integration/document_properties_spec.mjs
  • test/integration/find_spec.js
  • test/integration/find_spec.mjs
  • test/integration/freetext_editor_spec.js
  • test/integration/freetext_editor_spec.mjs
  • test/integration/highlight_editor_spec.mjs
  • test/integration/ink_editor_spec.js
  • test/integration/ink_editor_spec.mjs
  • test/integration/jasmine-boot.js
  • test/integration/scripting_spec.js
  • test/integration/scripting_spec.mjs
  • test/integration/signature_editor_spec.mjs
  • test/integration/stamp_editor_spec.mjs
  • test/integration/test_utils.js
  • test/integration/test_utils.mjs
  • test/integration/text_field_spec.mjs
  • test/integration/text_layer_spec.mjs
  • test/integration/thumbnail_view_spec.mjs
  • test/integration/viewer_spec.mjs
  • test/pdfs/.gitignore
  • test/pdfs/bug1230933.pdf.link
  • test/pdfs/bug1652224.pdf.link
  • test/pdfs/bug1659412.pdf.link
  • test/pdfs/bug1723568.pdf.link
  • test/pdfs/bug1791583.pdf.link
  • test/pdfs/bug1820909.pdf.link
  • test/pdfs/bug1823296.pdf.link
  • test/pdfs/bug1826783.pdf.link
  • test/pdfs/bug1844572.pdf.link
  • test/pdfs/bug1847733.pdf.link
  • test/pdfs/bug1860602.pdf.link
  • test/pdfs/bug1864136.pdf.link
  • test/pdfs/bug1898802.pdf.link
  • test/pdfs/bug1899804.pdf.link
  • test/pdfs/bug1901253.pdf.link
  • test/pdfs/bug1903731.pdf.link
  • test/pdfs/bug1905623.pdf.link
  • test/pdfs/bug1946953.pdf.link
  • test/pdfs/bug810214.pdf.link
  • test/pdfs/bug858128.pdf.link
  • test/pdfs/f1040_2022.pdf.link
  • test/pdfs/isssue18194.pdf.link
  • test/pdfs/issue11306.pdf.link
  • test/pdfs/issue11451.pdf.link
  • test/pdfs/issue11518.pdf.link
  • test/pdfs/issue12213.1.pdf.link
  • test/pdfs/issue13051.pdf.link
  • test/pdfs/issue14724.pdf.link
  • test/pdfs/issue14982.pdf.link
  • test/pdfs/issue15492.pdf.link
  • test/pdfs/issue15559.pdf.link
  • test/pdfs/issue15577.pdf.link
  • test/pdfs/issue15604.pdf.link
  • test/pdfs/issue15719.pdf.link
  • test/pdfs/issue15784.pdf.link
  • test/pdfs/issue15803.pdf.link
  • test/pdfs/issue15813.pdf.link
  • test/pdfs/issue15833.pdf.link
  • test/pdfs/issue15942.pdf.link
  • test/pdfs/issue16081.pdf.link
  • test/pdfs/issue16114.pdf.link
  • test/pdfs/issue16119.pdf.link
  • test/pdfs/issue16127.pdf.link
  • test/pdfs/issue16300.pdf.link
  • test/pdfs/issue16384.pdf.link
  • test/pdfs/issue16395.pdf.link
  • test/pdfs/issue16432.pdf.link
  • test/pdfs/issue16444.pdf.link
  • test/pdfs/issue16454.pdf.link
  • test/pdfs/issue16464.pdf.link
  • test/pdfs/issue16471.pdf.link
  • test/pdfs/issue16485.pdf.link
  • test/pdfs/issue16759.pdf.link
  • test/pdfs/issue16782.pdf.link
  • test/pdfs/issue16800.pdf.link
  • test/pdfs/issue16839.pdf.link
  • test/pdfs/issue16843.pdf.link
  • test/pdfs/issue16863.pdf.link
  • test/pdfs/issue17061.pdf.link
  • test/pdfs/issue17169.pdf.link
  • test/pdfs/issue17190.pdf.link
  • test/pdfs/issue17190_1.pdf.link
  • test/pdfs/issue17232.pdf.link
  • test/pdfs/issue17289.pdf.link
  • test/pdfs/issue17332.pdf.link
  • test/pdfs/issue17689.pdf.link
  • test/pdfs/issue17779.pdf.link
  • test/pdfs/issue17794.pdf.link
  • test/pdfs/issue17856.pdf.link
  • test/pdfs/issue17906.pdf.link
  • test/pdfs/issue17981.pdf.link
  • test/pdfs/issue18058.pdf.link
  • test/pdfs/issue18122.pdf.link
  • test/pdfs/issue18138.pdf.link
  • test/pdfs/issue18208.pdf.link
  • test/pdfs/issue18298.pdf.link
  • test/pdfs/issue18444.pdf.link
  • test/pdfs/issue18466.pdf.link
  • test/pdfs/issue18503.pdf.link
  • test/pdfs/issue18765.pdf.link
  • test/pdfs/issue18801.pdf.link
  • test/pdfs/issue18896.pdf.link
  • test/pdfs/issue18941.pdf.link
  • test/pdfs/issue18973.pdf.link
  • test/pdfs/issue19022.pdf.link
  • test/pdfs/issue19234.pdf.link
  • test/pdfs/issue19281.pdf.link
  • test/pdfs/issue19319.pdf.link
  • test/pdfs/issue19494.pdf.link
  • test/pdfs/issue19510.pdf.link
  • test/pdfs/issue19611.pdf.link
  • test/pdfs/issue19624.pdf.link
  • test/pdfs/issue19753.pdf.link
  • test/pdfs/issue19835.pdf.link
  • test/pdfs/issue19954.pdf.link
  • test/pdfs/issue20302.pdf.link
  • test/pdfs/issue2618.pdf.link
  • test/pdfs/issue2856.pdf.link
  • test/pdfs/issue4648.pdf.link
  • test/pdfs/issue5939.pdf.link
  • test/pdfs/issue6365.pdf.link
  • test/pdfs/issue6741.pdf.link
  • test/pdfs/issue8076.pdf.link
  • test/pdfs/mupdf-707147.pdf.link
  • test/pdfs/pdkids.pdf.link
  • test/pdfs/pypdf2332.pdf.link
  • test/pdfs/reduced_planck_constant.pdf.link
  • test/reporter.js
  • test/resources/reftest-analyzer.css
  • test/resources/reftest-analyzer.js
  • test/stats/statcmp.js
  • test/test.mjs
  • test/test_manifest.json
  • test/test_slave.html
  • test/testutils.mjs
  • test/text_layer_test.css
  • test/ttx/README.md
  • test/ttx/fonttools-code
  • test/types/legacy.ts
  • test/types/modern.ts
  • test/types/package.json
  • test/types/tsconfig.json
  • test/unit/.eslintrc
  • test/unit/annotation_spec.js
  • test/unit/annotation_storage_spec.js
  • test/unit/api_spec.js
  • test/unit/app_options_spec.js
  • test/unit/autolinker_spec.js
  • test/unit/bin_font_info_spec.js
  • test/unit/canvas_factory_spec.js
  • test/unit/cff_parser_spec.js
  • test/unit/clitests.json
  • test/unit/clitests_helper.js
  • test/unit/cmap_spec.js
  • test/unit/colorspace_spec.js
  • test/unit/common_pdfstream_tests.js
  • test/unit/core_utils_spec.js
  • test/unit/crypto_spec.js
  • test/unit/custom_spec.js
  • test/unit/default_appearance_spec.js
  • test/unit/display_svg_spec.js
  • test/unit/display_utils_spec.js
  • test/unit/document_spec.js
  • test/unit/editor_spec.js
  • test/unit/evaluator_spec.js
  • test/unit/event_utils_spec.js
  • test/unit/fetch_stream_spec.js
  • test/unit/font_substitutions_spec.js
  • test/unit/function_spec.js
  • test/unit/jasmine-boot.js
  • test/unit/message_handler_spec.js
  • test/unit/metadata_spec.js
  • test/unit/network_spec.js
  • test/unit/network_utils_spec.js
  • test/unit/node_stream_spec.js
  • test/unit/parser_spec.js
  • test/unit/pdf.image_decoders_spec.js
  • test/unit/pdf.worker_spec.js
  • test/unit/pdf_find_controller_spec.js
  • test/unit/pdf_spec.js
  • test/unit/pdf_viewer.component_spec.js
  • test/unit/pdf_viewer_spec.js
  • test/unit/primitives_spec.js
  • test/unit/scripting_spec.js
  • test/unit/struct_tree_spec.js
  • test/unit/svg_factory_spec.js
  • test/unit/test_utils.js
  • test/unit/text_layer_spec.js
  • test/unit/ui_utils_spec.js
  • test/unit/unicode_spec.js
  • test/unit/unit_test.html
  • test/unit/util_spec.js
  • test/unit/writer_spec.js
  • test/unit/xfa_formcalc_spec.js
  • test/unit/xfa_parser_spec.js
  • test/unit/xfa_serialize_data_spec.js
  • test/unit/xfa_tohtml_spec.js
  • test/unit/xml_spec.js
  • test/webserver.js
  • test/webserver.mjs
  • test/xfa_layer_builder_overrides.css
  • tsconfig.json
  • version.json
  • web/.gitignore
  • web/alt_text_manager.js
  • web/annotation_editor_layer_builder.css
  • web/annotation_editor_layer_builder.js
  • web/annotation_editor_params.js
  • web/annotation_layer_builder.css
  • web/annotation_layer_builder.js
  • web/app.js
  • web/app_options.js
  • web/autolinker.js
  • web/base_pdf_page_view.js
  • web/base_tree_viewer.js
  • web/base_viewer.js
  • web/caret_browsing.js
  • web/chromecom.js
  • web/comment_manager.css
  • web/comment_manager.js
  • web/debugger.css
  • web/debugger.js
  • web/debugger.mjs
  • web/default_factory.js
  • web/dialog.css
  • web/download_manager.js
  • web/draw_layer_builder.css
  • web/draw_layer_builder.js
  • web/editor_undo_bar.js
  • web/event_utils.js
  • web/external_services.js
  • web/firefox_print_service.js
  • web/firefoxcom.js
  • web/generic_scripting.js
  • web/generic_signature_storage.js
  • web/genericcom.js
  • web/genericl10n.js
  • web/grab_to_pan.js
  • web/interfaces.js
  • web/l10n.js
  • web/l10n_utils.js
  • web/message_bar.css
  • web/new_alt_text_manager.js
  • web/overlay_manager.js
  • web/password_prompt.js
  • web/pdf_attachment_viewer.js
  • web/pdf_cursor_tools.js
  • web/pdf_document_properties.js
  • web/pdf_find_bar.js
  • web/pdf_find_controller.js
  • web/pdf_find_utils.js
  • web/pdf_history.js
  • web/pdf_layer_viewer.js
  • web/pdf_link_service.js
  • web/pdf_outline_viewer.js
  • web/pdf_page_detail_view.js
  • web/pdf_page_view.js
  • web/pdf_presentation_mode.js
  • web/pdf_print_service.js
  • web/pdf_rendering_queue.js
  • web/pdf_scripting_manager.component.js
  • web/pdf_scripting_manager.js
  • web/pdf_sidebar.js
  • web/pdf_sidebar_resizer.js
  • web/pdf_single_page_viewer.js
  • web/pdf_thumbnail_view.js
  • web/pdf_thumbnail_viewer.js
  • web/pdf_viewer.component.js
  • web/pdf_viewer.css
  • web/pdf_viewer.js
  • web/pdfjs.js
  • web/preferences.js
  • web/print_utils.js
  • web/secondary_toolbar.js
  • web/sidebar.css
  • web/signature_manager.css
  • web/signature_manager.js
  • web/struct_tree_layer_builder.js
  • web/stubs-geckoview.js
  • web/text_accessibility.js
  • web/text_highlighter.js
  • web/text_layer_builder.css
  • web/text_layer_builder.js
  • web/toggle_button.css
  • web/toolbar-geckoview.js
  • web/toolbar.js
  • web/ui_utils.js
  • web/viewer-geckoview.css
  • web/viewer-geckoview.html
  • web/viewer-geckoview.js
  • web/viewer-snippet-chrome-extension.html
  • web/viewer-snippet-firefox-extension.html
  • web/viewer-snippet-minified.html
  • web/viewer-snippet.html
  • web/viewer.css
  • web/viewer.html
  • web/viewer.js
  • web/xfa_layer_builder.css
  • web/xfa_layer_builder.js

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chracter-spacing

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.