Let only top level documents call this code, bug 391043, r=jst, sr=bzbarsky, a=dbaron

This commit is contained in:
martijn.martijn@gmail.com 2007-08-20 23:44:43 -07:00
Родитель c4557db730
Коммит e744ba7ed7
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -2234,6 +2234,10 @@ nsXULElement::HideWindowChrome(PRBool aShouldHide)
if (!doc || doc->GetRootContent() != this)
return NS_ERROR_UNEXPECTED;
// only top level chrome documents can hide the window chrome
if (doc->GetParentDocument())
return NS_OK;
nsIPresShell *shell = doc->GetPrimaryShell();
if (shell) {
@ -2242,7 +2246,7 @@ nsXULElement::HideWindowChrome(PRBool aShouldHide)
nsPresContext *presContext = shell->GetPresContext();
if (frame && presContext) {
if (frame && presContext && presContext->IsChrome()) {
nsIView* view = frame->GetClosestView();
if (view) {