Re: Accessibility on x64 Firefox- Namoroka

pradeep <[email protected]> Thu, 27 May 2010 05:38:22 -0700 (PDT)
Newsgroups gmane.comp.mozilla.accessibility
Organization http://groups.google.com
Message-ID <[email protected]>
On May 26, 3:46 pm, pradeep <[email protected]> wrote:
> 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

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