docshell's GetInterface returns nsIPrompt to allow dialog boxes on a per window basis.

This commit is contained in:
gagan%netscape.com 2000-03-08 00:38:58 +00:00
Родитель 3706905e67
Коммит ee63f155b1
1 изменённых файлов: 12 добавлений и 0 удалений

Просмотреть файл

@ -157,6 +157,18 @@ NS_IMETHODIMP nsDocShell::GetInterface(const nsIID& aIID, void** aSink)
aSink), NS_ERROR_FAILURE);
return NS_OK;
}
else if(aIID.Equals(NS_GET_IID(nsIPrompt)))
{
nsCOMPtr<nsIPrompt> prompter(do_GetInterface(mTreeOwner));
if (prompter)
{
*aSink = prompter;
NS_ADDREF((nsISupports*)*aSink);
return NS_OK;
}
else
return NS_NOINTERFACE;
}
else
return QueryInterface(aIID, aSink);