зеркало из https://github.com/mozilla/gecko-dev.git
Let only top level documents call this code, bug 391043, r=jst, sr=bzbarsky, a=dbaron
This commit is contained in:
Родитель
c4557db730
Коммит
e744ba7ed7
|
@ -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) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче