Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Accessibility on x64 Firefox- Namoroka

14 views
Skip to first unread message

pradeep

unread,
May 20, 2010, 3:41:05 AM5/20/10
to
Hi,
I successfully do queryservice (IAccessible) to get the ISimpleDomNode
when my OS is 32 bit and Firefox is 32 bit. But with Firefox x64 -
Namoroka. The following queryService call fails :

IServiceProvider *pServProv = NULL;
pCAcc->QueryInterface(IID_IServiceProvider, (void**)&pServProv);
ISimpleDOMNode *pNode = NULL;
if (pServProv)
{
const GUID refguid = {0x0c539790, 0x12e4, 0x11cf, 0xb6, 0x61,
0x00, 0xaa, 0x00, 0x4c, 0xd6, 0xd8};
HRESULT hresult = pServProv->QueryService(refguid,
IID_ISimpleDOMNode,
(void**)&pNode);

// fails
.........
}
I found that the ISimpleDomNode has entries only in WOW part of
registry. My application is x64 so it could be looking not in WOW part
of registry but in the main section of registry meant for x64 apps.
that could be the reason its is failing. Any alternate suggestions to
fix this? Is ISimpleDomNode interface going to have entries in x64
part of registry in future?

Thanks,
Pradeep

Alexander Surkov

unread,
May 21, 2010, 1:40:54 AM5/21/10
to

Unfortunately I don't have any idea what can be wrong. I filed bug
https://bugzilla.mozilla.org/show_bug.cgi?id=567315 for this.

Thanks.
Alex.

Makoto Kato

unread,
May 21, 2010, 4:54:27 AM5/21/10
to
Hi predeep.


Could you try regsvr32.exe AccessibleMarshal.dll on cmd.exe of
administrator mode before that?

If you use x64 version of Firefox, installer may not write correct
registry since installer is 32-bit.


-- Makoto

pradeep

unread,
May 26, 2010, 6:46:23 AM5/26/10
to

Hi Makoto,
I tried regsvr32.exe AccessibleMarshal.dll but I get this error-> The
module AccessibleMarshal.dll was loaded but the call to
DLLRegisterServer failed with error code 0x80070005.
This error points to : General access denied error

Thanks,
Pradeep

pradeep

unread,
May 27, 2010, 8:38:22 AM5/27/10
to

Hi Makoto,
I was successfully able to register AccessibleMarshal.dll as you
suggested. Does that mean I will have to register all the firefox
dlls ?

Thanks,
Pradeep

Makoto Kato

unread,
May 31, 2010, 9:40:02 PM5/31/10
to
Hi, Pradeep.

This is installer bug on x64 package. I will fix this.

pradeep

unread,
Jun 1, 2010, 2:39:08 AM6/1/10
to mako...@gmail.com

Hi Makoto,
Thanks. Please let me know once this is fixed.

Thanks,
Pradeep

0 new messages