Closed Bug 1742917 Opened 3 years ago Closed 3 years ago

Implement StartOffset for RemoteAccessible and LinkIndexAtOffset for HyperTextAccessibleBase

Categories

(Core :: Disability Access APIs, task)

task

Tracking

()

RESOLVED FIXED
96 Branch
Tracking Status
firefox96 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

(Blocks 1 open bug)

Details

(Whiteboard: [ctw-m0])

Attachments

(4 files)

This is needed by IA2 (and probably ATK) clients to support rich text editing.

Summary: Implement StartIndex for RemoteAccessible → Implement StartOffset for RemoteAccessible

IA2 needs LinkIndexAtOffset as well.

Summary: Implement StartOffset for RemoteAccessible → Implement StartOffset for RemoteAccessible and LinkIndexAtOffset for HyperTextAccessibleBase
  1. There was a Windows non-cached RemoteAccessible implementation, but it was never actually called, so I removed it.
  2. The sync IPDL RemoteAccessible implementation previously provided a boolean indicating success.
    I removed this because the LocalAccessible implementation doesn't have this and it doesn't seem like remote is special in this respect.

I removed the sync IPDL implementation of LinkIndexOf because we can calculate this in the parent process even with the cache disabled.

Pushed by jteh@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/17dcb13e5c10 part 1: Move StartOffset to base Accessible. r=eeejay https://hg.mozilla.org/integration/autoland/rev/14629b9ad8b2 part 2: Move IndexOfEmbeddedChild to base Accessible. r=eeejay https://hg.mozilla.org/integration/autoland/rev/11b31d348c3b part 3: Move LinkIndexOf to HyperTextAccessibleBase. r=eeejay https://hg.mozilla.org/integration/autoland/rev/815bbe6ee2b0 part 4: Move LinkIndexAtOffset to HyperTextAccessibleBase. r=eeejay
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: