Querying ISimpleDOMDocument on MozillaWindowClass returns 0x80004002 with FF 3.0.7 (works fine with 3.0.6 & 3.1B2 !)

[email protected]
Newsgroups gmane.comp.mozilla.accessibility
Organization http://groups.google.com
Message-ID <[email protected]>
Hi all,

This little peace of  code works fine with Firefox 3.0.6 and Firefox
3.1B2, but does not with Firefox 3.0.7!

My aim is to get the current document URL, and w is the handle to the
"MozillaWindowClass" class Window :

hr=AccessibleObjectFromWindow(tSuivi.w,(DWORD)
OBJID_CLIENT,IID_IAccessible,(void**)&pAccessible);
if (FAILED(hr)) ...
varStart.vt=VT_I4;
varStart.lVal=CHILDID_SELF;
hr=pAccessible->accNavigate(0x1009,varStart,&varResult); // 0x1009 =
NAVRELATION_EMBEDS
if (FAILED(hr)) ...
if (varResult.vt!=VT_DISPATCH) ...
pIDispatch=(IDispatch *)varResult.lVal;
if (pIDispatch==NULL) ...
hr =pIDispatch->QueryInterface(IID_ISimpleDOMDocument, (void**)
&pSimpleDOMDocument);
if (FAILED(hr)) ...
hr = pSimpleDOMDocument->get_URL(&bstrURL);
if (FAILED(hr)) ...

The "pIDispatch->QueryInterface(IID_ISimpleDOMDocument, (void**)
&pSimpleDOMDocument);" statement returns 0x80004002. So I cannot get
my URL...

Any clue?

Thanks!

- Sylvain

Aaron, if you're reading this, I would be very pleased if you could
help :-).
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.