commit | 7b493b1b299f1c4f256a9761c4ffb856a536b015 | [log] [tgz] |
---|---|---|
author | Kyungjun Lee <kyungjunlee@google.com> | Mon May 01 18:15:16 2023 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon May 01 18:15:16 2023 |
tree | 8e9d529ed073c2ae9594fd9d9f161d1b0adc35b8 | |
parent | 9cbce81cad7cb5f8e84025847667646848030a26 [diff] |
[PDF OCR] Refresh PDF accessibility tree on an AXMode change On an AXMode change, trigger LoadOrReloadAccessibility() in PdfViewWebPlugin to rebuild the PDF accessibility tree. When receiving an AXMode for PDF OCR, PdfOcrService will be created and used to extract text from images. When receiving AXMode without PDF OCR flag (possibly when the user turns off PDF OCR), the PDF accessibility tree needs to be built again without OCR results. This CL enables ChromeVox users to navigate PDF content without refreshing a PDF tab after turning on PDF OCR. PDF accessibility tree will be rebuilt when the user chooses to run PDF OCR always or once and then become available to ChromeVox. For more information about running PDF OCR always or once, please visit the design deck in the following go link: go/pdf-ocr-ui AX-Relnotes: n/a. Bug: 1393069, 1439865 Change-Id: Id85896be2ba72bdb797c1d4e3e612c91bf2b2552 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4461514 Reviewed-by: K. Moon <kmoon@chromium.org> Commit-Queue: Kyungjun Lee <kyungjunlee@google.com> Reviewed-by: Ramin Halavati <rhalavati@chromium.org> Reviewed-by: David Tseng <dtseng@chromium.org> Cr-Commit-Position: refs/heads/main@{#1137918}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.