Christian Biesinger <[EMAIL PROTECTED]> wrote in message news:<[EMAIL PROTECTED]>...
> On Sun, Jul 18, 2004 at 11:31:54PM -0700, yueweng wrote:
> > nsCOMPtr<nsIWebBrowser> pBrowser(do_GetService
> > ("@mozilla.org/embedding/browser/nsWebBrowser;1"));
>
> I don't think this is a service, but even if it were, Mozilla does not
> use it.
>
>
> If you are implementing nsIWebProgressListener, why don't you get the
> document from the nsIWebProgress argument? It offers this attribute:
> 97 * The DOM Window associated with the WebProgress instance.
> 98 */
> 99 readonly attribute nsIDOMWindow DOMWindow;
>
> And from a window you can easily get to a document:
> 60 * Accessor for the document in this window.
> 61 */
> 62 readonly attribute nsIDOMDocument document;
> --
Yes, you are right. I have implemented it already following the
sample from nsPasswordManager.cpp.
nsCOMPtr<nsIDOMWindow> domWin;
nsresult rv = aWebProgress->GetDOMWindow(getter_AddRefs(domWin));
Thanks,
yueweng
_______________________________________________
Mozilla-xpcom mailing list
[EMAIL PROTECTED]
http://mail.mozilla.org/listinfo/mozilla-xpcom