XPCOM a11y APIs need to implement proxies in terms of remote COM objects for Windows a11y

RESOLVED FIXED

Status

()

defect
RESOLVED FIXED
3 years ago
2 years ago

People

(Reporter: aklotz, Assigned: eeejay)

Tracking

(Blocks 1 bug)

Trunk
Unspecified
Windows
Points:
---
Dependency tree / graph

Firefox Tracking Flags

(e10s+, firefox50 affected)

Details

(Whiteboard: meta)

When encountering a proxy, the current XPCOM a11y API calls into ProxyAccessible which implements the remoting in terms of IPDL calls. In the Windows e10s a11y world, the proxy needs to be implemented in terms of remoted COM objects.

In bug 1268544 I have temporarily modified the XPCOM implementations to return NS_ERROR_NOT_IMPLEMENTED when encountering the remote proxy case on Windows builds. We need to implement the proper APIs so that we can enable full testing.
Summary: XPCOM a11y APIs need to be implemented in terms of remote COM objects for Windows a11y → XPCOM a11y APIs need to implement proxies in terms of remote COM objects for Windows a11y
tracking-e10s: --- → ?
Whiteboard: aes+
Michael this is something Trevor indicated you could work on in your last week.
Assignee: nobody → mili
Depends on: 1301148
Depends on: 1303133
Depends on: 1303040
Depends on: 1303447
Assignee: michael.li11702 → tbsaunde+mozbugs
Assignee: tbsaunde+mozbugs → yzenevich
Whiteboard: aes+ → aes+, meta?
Depends on: 1329697
Depends on: 1331738, 1331687
Depends on: 1332444
Depends on: 1334332
Depends on: 1335220
Depends on: 1335825
Depends on: 1336637
Blocks: 1337401
Assignee: yzenevich → eitan
Depends on: 1340733
Can this bug be closed out now?
Flags: needinfo?(yzenevich)
I don't think we can. We have a number of non-implemented xpcom methods of xpcAccesible for windows - https://dxr.mozilla.org/mozilla-central/source/accessible/xpcom/xpcAccessible.cpp#347,370,390,577,600,625,646,665,684,705,724,748,772,790,809 . I think, however we can remove the aes+ flag from this bug as all browser chrome tests blocking ones where implemented by Eitan.
Flags: needinfo?(yzenevich)
Whiteboard: aes+, meta? → meta?
Whiteboard: meta? → meta
Eitan can we close this?
Flags: needinfo?(eitan)
I'm fine closing this and opening individual bugs when we need more xpcom interfaces in windows.
Flags: needinfo?(eitan)
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.