[Image] Image cleanup

This commit is contained in:
Randell Jesup 2022-02-10 11:03:26 +00:00 committed by roytam1
commit 9060ad1fce

View file

@ -96,6 +96,8 @@ imgRequest::Init(nsIURI *aURI,
ReferrerPolicy aReferrerPolicy)
{
MOZ_ASSERT(NS_IsMainThread(), "Cannot use nsIURI off main thread!");
// Init() can only be called once, and that's before it can be used off
// mainthread
LOG_FUNC(gImgLog, "imgRequest::Init");
@ -800,7 +802,14 @@ imgRequest::OnStopRequest(nsIRequest* aRequest,
RefPtr<imgRequest> strongThis = this;
if (mIsMultiPartChannel && mNewPartPending) {
bool isMultipart = false;
bool newPartPending = false;
{
MutexAutoLock lock(mMutex);
isMultipart = mIsMultiPartChannel;
newPartPending = mNewPartPending;
}
if (isMultipart && newPartPending) {
OnDataAvailable(aRequest, ctxt, nullptr, 0, 0);
}