From deb9261347866e62bd47d69a1d739e1263dadd76 Mon Sep 17 00:00:00 2001 From: "radha%netscape.com" Date: Wed, 7 Feb 2001 00:32:04 +0000 Subject: [PATCH] Changes related to history listener bug 65608 r=valeski sr=rpotts git-svn-id: svn://10.0.0.236/trunk@86396 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/docshell/base/nsDocShell.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mozilla/docshell/base/nsDocShell.cpp b/mozilla/docshell/base/nsDocShell.cpp index 33a258e6952..fdfd0c27986 100644 --- a/mozilla/docshell/base/nsDocShell.cpp +++ b/mozilla/docshell/base/nsDocShell.cpp @@ -249,6 +249,16 @@ NS_IMETHODIMP nsDocShell::GetInterface(const nsIID& aIID, void** aSink) else return NS_ERROR_FAILURE; } + else if (aIID.Equals(NS_GET_IID(nsISHistory))) { + nsCOMPtr shistory; + nsresult rv = GetSessionHistory(getter_AddRefs(shistory)); + if (NS_SUCCEEDED(rv) && shistory) { + *aSink = shistory; + NS_ADDREF((nsISupports *)*aSink); + return NS_OK; + } + return NS_NOINTERFACE; + } else { return QueryInterface(aIID, aSink);