mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-03 17:24:42 +00:00
PR #2155 review item A5 (part 1). No behaviour change for callers: - crop_image, and the arrange_image/crop_image/remove_image_crop/MaskIdentity re-exports, existed only for tests; tests now go through change_image. - PageImage.smask was read only by tests; page_images no longer tracks ExtGState for it. The nested-mask test keeps its rendered-pixel check. - MaskIdentity's Display, ExtractedScopeState.effective_cm, the ExtendedGStateTracker overflow_depth (an error ends the scan, so it was never read) and the EffectiveGState one-line getters were unused. - merge_dict always gets the ExtGState name, so the hash fallback for an unnamed inline soft mask was unreachable outside a test. - cid_to_gid_map_odd_length_is_trimmed_to_even exercised no crate code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>