Bug 355222: don't attempt to close "blank" windows if the opener window is also closed, r=biesi, sr=darin

This commit is contained in:
gavin%gavinsharp.com 2007-10-19 17:48:23 +00:00
Родитель d709efa567
Коммит eab491d35f
1 изменённых файлов: 2 добавлений и 1 удалений

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

@ -2218,7 +2218,8 @@ nsresult nsExternalAppHandler::MaybeCloseWindow()
nsCOMPtr<nsIDOMWindowInternal> opener; nsCOMPtr<nsIDOMWindowInternal> opener;
internalWindow->GetOpener(getter_AddRefs(opener)); internalWindow->GetOpener(getter_AddRefs(opener));
if (opener) { PRBool isClosed;
if (opener && NS_SUCCEEDED(opener->GetClosed(&isClosed)) && !isClosed) {
mWindowContext = do_GetInterface(opener); mWindowContext = do_GetInterface(opener);
// Now close the old window. Do it on a timer so that we don't run // Now close the old window. Do it on a timer so that we don't run