
Added manual changes to avoid @NullUnmarked. Added a constructor to PrintDocumentAdapterWrapper as setPdfGenerator was only used in one spot, and that was right after calling the constructor. This simplifies the code and ensures that mPdfGenerator is never null. Bug: 40657579 Change-Id: I992c67a35ab945a1f8f44e8aa3534055c1ca869c Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6106312 Reviewed-by: Sam Maier <smaier@chromium.org> Auto-Submit: Peter Wen <wnwen@chromium.org> Commit-Queue: Peter Wen <wnwen@chromium.org> Owners-Override: Peter Wen <wnwen@chromium.org> Cr-Commit-Position: refs/heads/main@{#1398054}
//printing
contains foundational code that is used for printing. It can depend
on other low-level directories like //cc/paint
and //ui
, but not higher
level code like //components
or //content
. Higher level printing code should
live in //components/printing
or the embedder.