Hide Android asset manager state from asset header

This commit is contained in:
2026-06-04 19:09:39 +02:00
parent e6831fcb28
commit b2334e65c9
6 changed files with 30 additions and 3 deletions

View File

@@ -767,7 +767,12 @@ Known warnings after the current CMake app build:
an SDK import target, or a documented permanent vendored target.
- `pp_legacy_assets_io` is an object-library containment boundary for retained
ABR, asset/file, binary stream, image, serializer, and settings code. It
should shrink as app I/O consumes `pp_assets` directly.
should shrink as app I/O consumes `pp_assets` directly. `src/asset.h` now
forward-declares Android asset-manager types and exposes
`Asset::set_android_asset_manager` instead of public mutable Android asset
manager state; concrete Android asset-manager headers remain in `asset.cpp`
and the retained Android entrypoint while DEBT-0056 tracks replacing the
static Android asset bridge with injected asset storage.
- `pp_legacy_paint_document` is an object-library containment boundary for
retained action, bezier, brush, canvas, canvas-layer, and event code. It
should shrink as app painting and document behavior consume `pp_paint` and