Make a title object that's a child of the head when we get a title

This commit is contained in:
kipp 1998-06-26 16:12:51 +00:00
Родитель c33d44d4ed
Коммит 5c09f13bd0
2 изменённых файлов: 34 добавлений и 0 удалений

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

@ -341,6 +341,23 @@ PRInt32 HTMLContentSink::SetTitle(const nsString& aValue)
}
mTitle->CompressWhitespace(PR_TRUE, PR_TRUE);
((nsHTMLDocument*)mDocument)->SetTitle(*mTitle);
if (nsnull == mHead) {
nsIAtom* atom = NS_NewAtom("HEAD");
nsresult rv = NS_NewHTMLHead(&mHead, atom);
if (NS_OK == rv) {
mRoot->InsertChildAt(mHead, 0, PR_FALSE);
}
NS_RELEASE(atom);
}
nsIAtom* atom = NS_NewAtom("TITLE");
nsIHTMLContent* it = nsnull;
nsresult rv = NS_NewHTMLTitle(&it, atom, aValue);
if (NS_OK == rv) {
mHead->AppendChild(it, PR_FALSE);
}
NS_RELEASE(atom);
return 0;
}

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

@ -341,6 +341,23 @@ PRInt32 HTMLContentSink::SetTitle(const nsString& aValue)
}
mTitle->CompressWhitespace(PR_TRUE, PR_TRUE);
((nsHTMLDocument*)mDocument)->SetTitle(*mTitle);
if (nsnull == mHead) {
nsIAtom* atom = NS_NewAtom("HEAD");
nsresult rv = NS_NewHTMLHead(&mHead, atom);
if (NS_OK == rv) {
mRoot->InsertChildAt(mHead, 0, PR_FALSE);
}
NS_RELEASE(atom);
}
nsIAtom* atom = NS_NewAtom("TITLE");
nsIHTMLContent* it = nsnull;
nsresult rv = NS_NewHTMLTitle(&it, atom, aValue);
if (NS_OK == rv) {
mHead->AppendChild(it, PR_FALSE);
}
NS_RELEASE(atom);
return 0;
}