Closed Bug 1479037 Opened 6 years ago Closed 6 years ago

Introduce full content accessible tree support in GeckoView

Categories

(Core :: Disability Access APIs, enhancement)

Unspecified
Android
enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla64
Tracking Status
firefox64 --- fixed

People

(Reporter: eeejay, Assigned: eeejay)

References

Details

Attachments

(4 files)

This is for the likes of UIAutomator. Note, because of the synchronous nature of Android's a11y API, this will be synchronous and will block threads and e10s processes. This is a naive implementation that should probably not be used by end users and really just for testing.
Blocks: 1479039
Depends on: 1478727
Blocks: 1479094
Since I can't figure out how to break this up into smaller bugs. Here is a patch set that provides a usable first pass at native accessibility. "Usable" meaning that it may synchronously block threads and processes, it should still usable from a user's perspective. It also establishes a baseline for tests, so we can cache and optimize in the next few passes.
Disabled most jsunit tests temporarily in this patch. Will modify and bring them back up in later patches, as stuff is reimplemented. Disabled most jsat mochitests. Will have a followup for but reënabling or porting, depending on the test. Depends on D6681
Depends on D6682
Depends on D6683
Attachment #9011521 - Attachment description: Bug 1479037 - Introduce native event support 4/4. r?jchen?Jamie → Bug 1479037 - Introduce native event support 4/4. r?jchen?jamie
Comment on attachment 9011519 [details] Bug 1479037 - Remove virtual content node, js autofill, and event support 2/4. r?yzen,jchen Jim Chen [:jchen] [:darchons] has approved the revision.
Attachment #9011519 - Flags: review+
Comment on attachment 9011518 [details] Bug 1479037 - Assign a 32bit ID to each accessible, and make them retrievable from root 1/4. r?Jamie James Teh [:Jamie] has approved the revision.
Attachment #9011518 - Flags: review+
Comment on attachment 9011519 [details] Bug 1479037 - Remove virtual content node, js autofill, and event support 2/4. r?yzen,jchen Yura Zenevich [:yzen] has approved the revision.
Attachment #9011519 - Flags: review+
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f8a20bd86895 Assign a 32bit ID to each accessible, and make them retrievable from root 1/4. r=Jamie https://hg.mozilla.org/integration/autoland/rev/c926c6470235 Remove virtual content node, js autofill, and event support 2/4. r=jchen,yzen https://hg.mozilla.org/integration/autoland/rev/630601f0663e Implement native accessible tree 3/4. r=jchen,yzen https://hg.mozilla.org/integration/autoland/rev/85f8ca59f747 Introduce native event support 4/4. r=jchen,yzen?jamie
Depends on: 1497883
Backed out 4 changesets (bug 1479037) on dev's request for causing android crashes. a=backout See Bug 1497883 Backout: https://hg.mozilla.org/mozilla-central/rev/8dfeff72def34dea3ee1a59185a73d2840ae77f3
Flags: needinfo?(eitan)
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Target Milestone: mozilla64 → ---
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/7f44f29dc7ae Assign a 32bit ID to each accessible, and make them retrievable from root 1/4. r=Jamie https://hg.mozilla.org/integration/autoland/rev/dab75afa1e1e Remove virtual content node, js autofill, and event support 2/4. r=jchen,yzen https://hg.mozilla.org/integration/autoland/rev/97b5d09ed65a Implement native accessible tree 3/4. r=Jamie https://hg.mozilla.org/integration/autoland/rev/d41905041ca7 Introduce native event support 4/4. r=jchen,yzen?jamie
Relanded with a fix.
Flags: needinfo?(eitan)
Depends on: 1498849
Depends on: 1501496
Depends on: 1502187
No longer depends on: 1502187
No longer blocks: 1479039
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: