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