Commit Graph
2 Commits
Author SHA1 Message Date
Martín Lucas Golini b76621b116 feat(accessibility): harden macOS backend and add runtime policy
- add Auto, Enabled, and Disabled accessibility policies
  - propagate policy across primary and secondary window scenes
  - avoid manager creation when accessibility is disabled
  - harden native wrapper and model-source invalidation
  - improve macOS focus traversal and lifecycle testing
  - add native multi-window and concurrent-destruction coverage
2026-09-13 12:45:57 -03:00
Martín Lucas Golini b62612475f Add native macOS accessibility backend
- expose eepp windows and widgets through Cocoa NSAccessibility
  - add lazy, stable native wrappers with safe lifecycle invalidation
  - support hierarchy, focus, geometry, actions, values, and UTF-16 text APIs
  - deliver coalesced native notifications for UI and model changes
  - preserve surviving secondary windows when the primary closes
  - add macOS semantic, notification, lifecycle, and performance harnesses
  - add native unit coverage and accessibility example scenarios
  - keep dormant accessibility overhead negligible
2026-09-13 01:38:48 -03:00