diff --git a/mozilla/java/webclient/src_moz/CBrowserContainer.cpp b/mozilla/java/webclient/src_moz/CBrowserContainer.cpp index 27dbaac117a..2224cab2e13 100644 --- a/mozilla/java/webclient/src_moz/CBrowserContainer.cpp +++ b/mozilla/java/webclient/src_moz/CBrowserContainer.cpp @@ -31,6 +31,7 @@ #include "nsCWebBrowser.h" #include "nsIWebBrowser.h" #include "nsIDOMNamedNodeMap.h" +#include "nsIDocShellTreeItem.h" #include "prprf.h" // for PR_snprintf #include "nsFileSpec.h" // for nsAutoCString @@ -351,9 +352,10 @@ CBrowserContainer::ContentShellAdded(nsIDocShellTreeItem* aContentShell, NS_IMETHODIMP CBrowserContainer::GetPrimaryContentShell(nsIDocShellTreeItem** aShell) { - NS_ERROR("Haven't Implemented this yet"); - *aShell = nsnull; - return NS_ERROR_FAILURE; + nsCOMPtr docShell = do_GetInterface(m_pOwner); + nsCOMPtr docShellAsItem(do_QueryInterface(docShell)); + *aShell = (nsIDocShellTreeItem *) docShellAsItem; + return NS_OK; }