PASS: source guard rejects the original constructor/use expression and accepts the corrected source.
This is a pattern assertion, not Android API type checking.

PASS project invariants: XML, permission-free manifest, isolated PDF service, narrow FileProvider, portable core, no WebView/log calls.
PASS browser source invariants: APP_FILES/GET_CONTENT, standard picker activity, no system-picker impersonation, narrow copied paths, read-only results, sanitized activity defaults, debug fixture excluded from main manifest.
PASS PDF source regression guard: no PdfDocument().use call (pattern check only).
