{ "changes": [ { "host": "android", "project": "platform/frameworks/support", "creationTime": "1679075950000", "lastModificationTime": "1679075950000", "latestRevision": "1c06062c38ec7412d9241bb8fdfa7c2713349dcd", "revisions": [ { "gitRevision": "1c06062c38ec7412d9241bb8fdfa7c2713349dcd", "commit": { "author": { "name": "Zach Klippenstein", "email": "klippenstein@google.com" }, "committer": { "name": "Gerrit Code Review", "email": "noreply-gerritcodereview@google.com" }, "subject": "Merge \"Add semantics action for inserting text at cursor.\" into androidx-main", "commitMessage": "Merge \"Add semantics action for inserting text at cursor.\" into androidx-main" } } ], "projectPath": "frameworks/support" }, { "host": "android", "project": "platform/frameworks/support", "branch": "androidx-main", "changeNumber": "2481301", "patchset": 13, "status": "merged", "creationTime": "1678403769000", "lastModificationTime": "1679075949000", "latestRevision": "76bc6975d1b520c545b6f8786ff5c9f0bc22bd1f", "revisions": [ { "gitRevision": "76bc6975d1b520c545b6f8786ff5c9f0bc22bd1f", "patchSet": 13, "fetchs": [ { "method": "repo", "url": "platform/frameworks/support", "ref": "refs/changes/01/2481301/13" }, { "method": "http", "url": "https://android.googlesource.com/platform/frameworks/support", "ref": "refs/changes/01/2481301/13" } ], "commit": { "parents": [ { "commitId": "52a3a492890c47cafafd7d8d77270f61ddbebe5e", "subject": "Merge changes I3a4fb568,I881a5e81 into androidx-main" } ], "author": { "name": "Zach Klippenstein", "email": "klippenstein@google.com" }, "committer": { "name": "Zach Klippenstein", "email": "klippenstein@google.com" }, "subject": "Add semantics action for inserting text at cursor.", "commitMessage": "Add semantics action for inserting text at cursor.\n\nThis is the last case for TextInputForTests, so adding a semantics\naction to do it lets us delete that interface entirely and perform ALL\ntext test actions via semantics.\n\nWhile we now cover all the Android a11y actions with semantics, there\nare still actions that other platforms' a11y frameworks define which we\ndon't support yet. For example, Swing defines a replace operation (\nhttps://docs.oracle.com/javase/8/docs/api/javax/accessibility/AccessibleEditableText.html#insertTextAtIndex-int-java.lang.String-).\n\nTest: PlatformTextInput*Test\nTest: Existing text field tests\nRelnote: \"Added the `InsertTextAtCursor` semantics action for text\n fields.\"\nChange-Id: I11ed573be29737b234a114863c3c8f81e0fd65b1\n" }, "creationTime": "1679012471000", "ref": "refs/changes/01/2481301/13", "uploader": { "name": "Zach Klippenstein", "email": "klippenstein@google.com", "accountId": "1894606" } } ], "owner": { "name": "Zach Klippenstein", "email": "klippenstein@google.com" }, "changeId": "I11ed573be29737b234a114863c3c8f81e0fd65b1", "submittedTime": "1679075949000", "projectPath": "frameworks/support" } ] }