Closed Bug 1195730 Opened 9 years ago Closed 7 years ago

GUID is not working with 64 bit firefox browser

Categories

(Core :: Disability Access APIs, defect, P1)

41 Branch
x86_64
All
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: rajeshcode, Unassigned)

Details

User Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.155 Safari/537.36

Steps to reproduce:

try to call the QueryService() with const GUID refguid = {0x0c539790, 0x12e4, 0x11cf, 0xb6, 0x61, 0x00, 0xaa, 0x00, 0x4c, 0xd6, 0xd8}


Actual results:

I tried to call the QueryService() with const GUID refguid = {0x0c539790, 0x12e4, 0x11cf, 0xb6, 0x61, 0x00, 0xaa, 0x00, 0x4c, 0xd6, 0xd8}, but the function call failed with 64 bit firefox browser. Is any other GUID is for 64 bit firefox browser?
I have used the const IID IID_ISimpleDOMNode= {0x1814ceeb,0x49e2,0x407f,0xaf,0x99,0xfa,0x75,0x5a,0x7d,0x26,0x07}, is ther any change in ISimpleDOMNode?


Expected results:

QueryService() success with GUID and ISimpleDOMNode in 64 bit firefox browser.
Severity: normal → major
Component: Untriaged → Disability Access
OS: Unspecified → All
Priority: -- → P1
Hardware: Unspecified → x86_64
Hm, I see 64 bit versions working with JAWS, which still uses ISimpleDOMNode, too, so wondering what is going on. Trevor, any idea off the top of your head?
Component: Disability Access → Disability Access APIs
Flags: needinfo?(tbsaunde+mozbugs)
Product: Firefox → Core
(In reply to Marco Zehe (:MarcoZ) from comment #1)
> Hm, I see 64 bit versions working with JAWS, which still uses
> ISimpleDOMNode, too, so wondering what is going on. Trevor, any idea off the
> top of your head?

no.
Flags: needinfo?(tbsaunde+mozbugs)
The functionality is like :

				const IID IID_ISimpleDOMNode= {0x1814ceeb,0x49e2,0x407f,0xaf,0x99,0xfa,0x75,0x5a,0x7d,0x26,0x07};
                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 
                }

Note:  32 bit firefox is working fine with this functionality.
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.