Fix RemoveStyleSheet() per pierre's comments.

This commit is contained in:
waterson%netscape.com 1999-11-30 04:33:28 +00:00
Родитель 797308f98c
Коммит 71fff2e1d9
4 изменённых файлов: 12 добавлений и 4 удалений

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

@ -1290,7 +1290,6 @@ void nsDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
{
NS_PRECONDITION(nsnull != aSheet, "null arg");
mStyleSheets.RemoveElement(aSheet);
NS_RELEASE(aSheet);
PRBool enabled = PR_TRUE;
aSheet->GetEnabled(enabled);
@ -1317,6 +1316,9 @@ void nsDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
}
}
}
aSheet->SetOwningDocument(nsnull);
NS_RELEASE(aSheet);
}
void

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

@ -1012,7 +1012,6 @@ nsXULDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
{
NS_PRECONDITION(nsnull != aSheet, "null arg");
mStyleSheets.RemoveElement(aSheet);
NS_RELEASE(aSheet);
PRBool enabled = PR_TRUE;
aSheet->GetEnabled(enabled);
@ -1039,6 +1038,9 @@ nsXULDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
}
}
}
aSheet->SetOwningDocument(nsnull);
NS_RELEASE(aSheet);
}
NS_IMETHODIMP

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

@ -1290,7 +1290,6 @@ void nsDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
{
NS_PRECONDITION(nsnull != aSheet, "null arg");
mStyleSheets.RemoveElement(aSheet);
NS_RELEASE(aSheet);
PRBool enabled = PR_TRUE;
aSheet->GetEnabled(enabled);
@ -1317,6 +1316,9 @@ void nsDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
}
}
}
aSheet->SetOwningDocument(nsnull);
NS_RELEASE(aSheet);
}
void

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

@ -1012,7 +1012,6 @@ nsXULDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
{
NS_PRECONDITION(nsnull != aSheet, "null arg");
mStyleSheets.RemoveElement(aSheet);
NS_RELEASE(aSheet);
PRBool enabled = PR_TRUE;
aSheet->GetEnabled(enabled);
@ -1039,6 +1038,9 @@ nsXULDocument::RemoveStyleSheet(nsIStyleSheet* aSheet)
}
}
}
aSheet->SetOwningDocument(nsnull);
NS_RELEASE(aSheet);
}
NS_IMETHODIMP