mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1046534 - Call DropDocumentReference on a document's CSSLoader before we unlink it. r=dbaron
This commit is contained in:
parent
9a7ed6c756
commit
fdcf00e285
@ -1709,7 +1709,7 @@ nsDocument::~nsDocument()
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (mCSSLoader) {
|
if (mCSSLoader) {
|
||||||
// Could be null here if Init() failed
|
// Could be null here if Init() failed or if we have been unlinked.
|
||||||
mCSSLoader->DropDocumentReference();
|
mCSSLoader->DropDocumentReference();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2085,7 +2085,10 @@ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN(nsDocument)
|
|||||||
|
|
||||||
tmp->mPendingTitleChangeEvent.Revoke();
|
tmp->mPendingTitleChangeEvent.Revoke();
|
||||||
|
|
||||||
|
if (tmp->mCSSLoader) {
|
||||||
|
tmp->mCSSLoader->DropDocumentReference();
|
||||||
NS_IMPL_CYCLE_COLLECTION_UNLINK(mCSSLoader)
|
NS_IMPL_CYCLE_COLLECTION_UNLINK(mCSSLoader)
|
||||||
|
}
|
||||||
|
|
||||||
for (uint32_t i = 0; i < tmp->mHostObjectURIs.Length(); ++i) {
|
for (uint32_t i = 0; i < tmp->mHostObjectURIs.Length(); ++i) {
|
||||||
nsHostObjectProtocolHandler::RemoveDataEntry(tmp->mHostObjectURIs[i]);
|
nsHostObjectProtocolHandler::RemoveDataEntry(tmp->mHostObjectURIs[i]);
|
||||||
|
Loading…
Reference in New Issue
Block a user