Merge origin/testing into hunter

This commit is contained in:
hjozwiak committed 2026-11-03 10:35:41 -05:00
commit a4d427099e
19 files changed
+424 -35

No files matched your search

@@ -90,6 +90,23 @@ func TestNativeCaretRejectsAmbiguousOffsetDomains(t *testing.T) {
}
}
type expandedCaretReader map[atspi.ObjectID]atspi.DocumentCaretText
func (reader expandedCaretReader) ReadDocumentCaret(_ context.Context, object atspi.ObjectReference, _ int, _ atspi.DocumentCaretUnit) (atspi.DocumentCaretText, error) {
return reader[object.ID()], nil
}
func TestNativeCaretRejectsMatchingExpandedTextWithDifferentNativeOffsets(t *testing.T) {
cursor := mirroredCaretCursor(t, caretTextReader{webID("/paragraph"): "\ufffcxy", webID("/text"): "axy"}, false)
reader := expandedCaretReader{
webID("/paragraph"): {Start: 0, End: 3, RawText: "\ufffcxy", Text: "axy", Expanded: true},
webID("/text"): {Start: 0, End: 3, RawText: "axy", Text: "axy"},
}
if err := cursor.syncNativeCaret(context.Background(), reader, webID("/paragraph"), 1); !errors.Is(err, atspi.ErrNoDocumentCaret) {
t.Fatalf("expanded display text authorized native offset transfer: %v", err)
}
}
func TestWorkerNativeCaretHandoffPrecedesNextArrow(t *testing.T) {
text := caretTextReader{webID("/text"): "When autocomplete"}
navigator := &boundaryNavigator{fakeCapturer: &fakeCapturer{}, caretTextReader: text}