Index: webBrowser/nsWebBrowser.cpp =================================================================== RCS file: /cvsroot/mozilla/embedding/browser/webBrowser/nsWebBrowser.cpp,v retrieving revision 1.148 diff -p -u -u -p -U10 -r1.148 nsWebBrowser.cpp --- webBrowser/nsWebBrowser.cpp 3 Jan 2005 22:51:10 -0000 1.148 +++ webBrowser/nsWebBrowser.cpp 9 Jan 2005 14:01:49 -0000 @@ -199,20 +199,26 @@ NS_IMETHODIMP nsWebBrowser::GetInterface NS_ENSURE_ARG_POINTER(aSink); if(NS_SUCCEEDED(QueryInterface(aIID, aSink))) return NS_OK; #if (defined(XP_MAC) || defined(XP_MACOSX)) && !defined(MOZ_WIDGET_COCOA) if (aIID.Equals(NS_GET_IID(nsIEventSink)) && mTopLevelWidget) return mTopLevelWidget->QueryInterface(NS_GET_IID(nsIEventSink), aSink); #endif + if (aIID.Equals(NS_GET_IID(nsISecureBrowserUI)) && mSecurityUI) { + *aSink = mSecurityUI; + NS_ADDREF((nsISupports*) *aSink); + return NS_OK; + } + if (mDocShell) { if (aIID.Equals(NS_GET_IID(nsIWebBrowserPrint))) { nsCOMPtr viewer; mDocShell->GetContentViewer(getter_AddRefs(viewer)); if (viewer) { nsCOMPtr webBrowserPrint(do_QueryInterface(viewer)); nsIWebBrowserPrint* print = (nsIWebBrowserPrint*)webBrowserPrint.get(); NS_ASSERTION(print, "This MUST support this interface!"); NS_ADDREF(print); *aSink = print;