From cbef6245504e526df7089b7851f836c57301491b Mon Sep 17 00:00:00 2001 From: "karnaze%netscape.com" Date: Mon, 26 Oct 1998 18:37:04 +0000 Subject: [PATCH] bug 1136 git-svn-id: svn://10.0.0.236/trunk@13457 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/docshell/base/nsWebShell.cpp | 16 ++++++++++------ mozilla/webshell/src/nsWebShell.cpp | 16 ++++++++++------ 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/mozilla/docshell/base/nsWebShell.cpp b/mozilla/docshell/base/nsWebShell.cpp index c768410e3c9..83e64263c74 100644 --- a/mozilla/docshell/base/nsWebShell.cpp +++ b/mozilla/docshell/base/nsWebShell.cpp @@ -1274,12 +1274,16 @@ nsWebShell::SetTitle(const PRUnichar* aTitle) mTitle = aTitle; // Title's set on the top level web-shell are passed ont to the container - nsIBrowserWindow *browserWindow; - - browserWindow = GetBrowserWindow(); - if (nsnull != browserWindow) { - browserWindow->SetTitle(aTitle); - NS_RELEASE(browserWindow); + nsIWebShell* parent; + GetParent(parent); + if (nsnull == parent) { + nsIBrowserWindow *browserWindow = GetBrowserWindow(); + if (nsnull != browserWindow) { + browserWindow->SetTitle(aTitle); + NS_RELEASE(browserWindow); + } + } else { + NS_RELEASE(parent); } return NS_OK; diff --git a/mozilla/webshell/src/nsWebShell.cpp b/mozilla/webshell/src/nsWebShell.cpp index c768410e3c9..83e64263c74 100644 --- a/mozilla/webshell/src/nsWebShell.cpp +++ b/mozilla/webshell/src/nsWebShell.cpp @@ -1274,12 +1274,16 @@ nsWebShell::SetTitle(const PRUnichar* aTitle) mTitle = aTitle; // Title's set on the top level web-shell are passed ont to the container - nsIBrowserWindow *browserWindow; - - browserWindow = GetBrowserWindow(); - if (nsnull != browserWindow) { - browserWindow->SetTitle(aTitle); - NS_RELEASE(browserWindow); + nsIWebShell* parent; + GetParent(parent); + if (nsnull == parent) { + nsIBrowserWindow *browserWindow = GetBrowserWindow(); + if (nsnull != browserWindow) { + browserWindow->SetTitle(aTitle); + NS_RELEASE(browserWindow); + } + } else { + NS_RELEASE(parent); } return NS_OK;