Hi,

>From JS I'm able to hookup 'nsIWebProgressListener' interface (by using 
'addProgressListener' method of 'nsIWebProgress'):

 var tabBrowser = document.getElementById("content");
 tabBrowser.addProgressListener(this._toolbarWorker, 
Components.interfaces.nsIWebProgress.NOTIFY_ALL);

(here '_toolbarWorker' is my C++ XPCOM component that implements 
'nsIWebProgressListener' interface).

However, when 'tabBrowser' is passed (as nsIDOMElement *) to my C++ XPCOM 
component, I cannot get 'nsIWebProgress*' from it (by calling 
'do_QueryInterface').

What's the main difference here? Doesn't JS engine use XPCOM internally?

Thanks,
Boris


_______________________________________________
Mozilla-xpcom mailing list
Mozilla-xpcom@mozilla.org
http://mail.mozilla.org/listinfo/mozilla-xpcom

Reply via email to