0
Files
src/pdf
Lei Zhang 21e456b92b PDF: Use BGRA bitmaps to render pages with transparencies.
Currently, rendering pages with transparencies to a "BGRx" bitmap
without an alpha channel cause PDFium to do a lot of extra work. Avoid
that by specifying the bitmap as BGRA. The backing store for the bitmap
is BGRA already.

Bug: 1272330
Change-Id: I6b1be26d646073df2c5ae09a32c699c9e258e816
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3297174
Commit-Queue: Hui Yingst <nigi@chromium.org>
Reviewed-by: Hui Yingst <nigi@chromium.org>
Cr-Commit-Position: refs/heads/main@{#945230}
2021-11-25 02:36:36 +00:00
..
2021-09-28 06:50:47 +00:00
2021-09-28 06:50:47 +00:00

//pdf contains the PDF plugin, its Blink-based replacement, as well as PDF utility functions that leverage PDFium. It can use low-level components that live below the content layer, as well as other foundational code like //printing. It should not use //content or anything in //components that lives above the content layer. Code that lives above the content layer should live in //components/pdf, or in the embedder. All the code here should run in sandboxed child processes.

TODO(crbug.com/1220865): Remove existing //content dependencies.