Files
AdzeB f30328d086 fix(android): preserve editable-field metadata in snapshots (#2290)
* fix(android): preserve editable-field observation metadata

* fix(android): carry field facts through the attrs digest and selection offsets past editability

- `get attrs --level digest` kept only the pre-#2288 semantic fields, so
  `editable`/`password`/`hintShowing`/`selectionStart`/`selectionEnd`
  vanished on the token-cheap route. The digest now keeps them, with a
  regression covering explicit false/zero/empty and omission when unavailable.
- The helper emitted selection offsets only inside `isEditable()`, but
  read-only selectable text exposes a selection too. Each nonnegative offset
  is now emitted independently; -1 stays absent. Parser-to-snapshot regression
  for a non-editable selectable node.
- Docs: the field-metadata notes get their own section instead of leading the
  efficiency tips.
- Dropped the test-isolation commit: main already mocks
  notifyIosRunnerAppRelaunched, and the lifecycle test passes without it.

---------

Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
2026-09-06 07:32:43 +02:00
..