Closed Bug 1288839 Opened 5 years ago Closed 4 years ago

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

Categories

(Core :: Disability Access APIs, defect)

Unspecified
Windows
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
e10s + ---
firefox50 --- affected

People

(Reporter: bugzilla, Assigned: eeejay)

References

(Blocks 1 open bug)

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: 1334332
Depends on: 1335220
Depends on: 1335825
Depends on: 1336637
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: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.