Make web document navigation survive live-updating pages

Recreated-node caret recovery, tolerant caret validation, per-root retained document trees and cursors across tab switches, document warm-up, coalesced structural moves, and hung-provider fast-fail with an 'Application is not responding' announcement.
This commit is contained in:
hjozwiak committed 2026-11-03 10:34:55 -05:00
1 parent 8ce5e5cdad
commit 7eef6e8be6
30 files changed
+1484 -174

No files matched your search

+2 -1
View File
@@ -47,7 +47,8 @@ func (handler *accessibilityEventHandler) handleBrowserTab(event atspi.Event, ac
if state.current.Autocomplete {
focus = state.current.ID()
}
objectReview.ResetDocument(focus)
objectReview.SuspendDocument(focus)
objectReview.WarmDocument()
}
spoken := presentation.FocusSpeechWithOptions(event.Source, state.presentationOptions)
text := spoken.Text