Closed Bug 1846922 Opened 1 year ago Closed 1 year ago

[CtW] Allow QI to IAccessibleEditableText and IAccessibleHypertext2 interfaces for RemoteAccessible

Categories

(Core :: Disability Access APIs, task)

Desktop
Windows
task

Tracking

()

RESOLVED FIXED
118 Branch
Tracking Status
firefox-esr115 --- wontfix
firefox116 --- wontfix
firefox117 --- wontfix
firefox118 --- fixed

People

(Reporter: Jamie, Assigned: Jamie)

References

Details

(Whiteboard: [ctw-postship])

Attachments

(1 file)

The IAccessibleHypertext2 method was updated to use HyperTextAccessibleBase in bug 1760939. IAccessibleEditableText methods were updated in bug 1832353. However, ia2AccessibleHypertext::QueryInterface restricts these interfaces to IsLocal() and it wasn't updated for either interface. We should simply remove the IsLocal restriction.

The methods have already been updated to used unified cross-platform methods.
All that was preventing these from working was the IsLocal restriction in QueryInterface.

I don't think any client depends on IAccessibleEditableText. NVDA's in-process vbuf code does try IAccessibleHypertext2, but there's little to no performance benefit over IAccessibleHypertext when there aren't cross-process calls. Therefore, I don't think this needs to be uplifted.

Pushed by jteh@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/a56dd751af42
Allow QueryInterface to IAccessibleEditableText and IAccessibleHypertext2 for RemoteAccessible. r=nlapre
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 118 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: