Fixing to use DocShell API rather than WebShell.

git-svn-id: svn://10.0.0.236/branches/travisWebshell_20000308_BRANCH@62492 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
tbogard%aol.net 2000-03-09 22:03:54 +00:00
parent fdbd01d28f
commit 9d28fcacfc

View File

@ -27,6 +27,7 @@
#include "nsIDocumentViewer.h"
#include "nsIDocumentObserver.h"
#include "nsIComponentManager.h"
#include "nsIDocShell.h"
#include "nsMenu.h"
#include "nsIMenu.h"
@ -120,8 +121,10 @@ nsMenu::~nsMenu()
OSErr err;
NS_IF_RELEASE(mListener);
nsCOMPtr<nsIDocShell> docShell(do_QueryInterface(mWebShell));
nsCOMPtr<nsIContentViewer> cv;
mWebShell->GetContentViewer(getter_AddRefs(cv));
docShell->GetContentViewer(getter_AddRefs(cv));
if (cv) {
nsCOMPtr<nsIDocumentViewer> docv(do_QueryInterface(cv));
@ -963,9 +966,10 @@ NS_METHOD nsMenu::SetWebShell(nsIWebShell * aWebShell)
mWebShell = aWebShell;
// add ourself as a document observer
nsCOMPtr<nsIDocShell> docShell(do_QueryInterface(mWebShell));
nsCOMPtr<nsIContentViewer> cv;
mWebShell->GetContentViewer(getter_AddRefs(cv));
docShell->GetContentViewer(getter_AddRefs(cv));
if (cv) {
nsCOMPtr<nsIDocumentViewer> docv(do_QueryInterface(cv));
@ -1709,8 +1713,10 @@ MenuHelpers :: WebShellToPresContext ( nsIWebShell* inWebShell, nsIPresContext**
nsresult retval = NS_OK;
nsCOMPtr<nsIDocShell> docShell(do_QueryInterface(inWebShell));
nsCOMPtr<nsIContentViewer> contentViewer;
inWebShell->GetContentViewer(getter_AddRefs(contentViewer));
docShell->GetContentViewer(getter_AddRefs(contentViewer));
if ( contentViewer ) {
nsCOMPtr<nsIDocumentViewer> docViewer ( do_QueryInterface(contentViewer) );
if ( docViewer )