Re: Accessibility on x64 Firefox- Namoroka

pradeep <[email protected]> Wed, 26 May 2010 03:46:23 -0700 (PDT)
Newsgroups gmane.comp.mozilla.accessibility
Organization http://groups.google.com
Message-ID <60fa53ae-ad26-49be-a9f9-56587ad30378@z13g2000prh.googlegroups.com>
On May 21, 1:54 pm, Makoto Kato <[email protected]> wrote:
> 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 wrote:
> > 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

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