Changed SetProperty() on title to set the title directly on the docshell rather than trying to go to the browserWindow interface. docshell will do the right thing.

This commit is contained in:
tbogard%aol.net 2000-01-30 09:18:31 +00:00
Родитель 44132be9b0
Коммит edd58ed06c
1 изменённых файлов: 3 добавлений и 4 удалений

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

@ -3185,16 +3185,15 @@ GlobalWindowImpl::SetProperty(JSContext *aContext, JSObject *aObj, jsval aID, js
nsCOMPtr<nsIDocShellTreeItem> docShellAsItem(do_QueryInterface(mWebShell));
docShellAsItem->GetItemType(&type);
if (type == nsIDocShellTreeItem::typeChrome) {
nsCOMPtr<nsIBrowserWindow> browser;
if (NS_OK == GetBrowserWindowInterface(*getter_AddRefs(browser)) && browser) {
// We got a browser window interface
nsCOMPtr<nsIBaseWindow> docShellAsWin(do_QueryInterface(mWebShell));
if(docShellAsWin) {
JSString *jsString = JS_ValueToString(aContext, *aVp);
if (!jsString) {
result = PR_FALSE;
}
else {
const PRUnichar* uniTitle = JS_GetStringChars(jsString);
browser->SetTitle(uniTitle);
docShellAsWin->SetTitle(uniTitle);
}
}
}