[DOM] make sure to set the image blocking status appropriately.

This commit is contained in:
Fedor 2020-10-30 21:49:56 +03:00
parent 42d858513b
commit ea43aa2ecc
4 changed files with 9 additions and 1 deletions

View File

@ -932,8 +932,12 @@ nsImageLoadingContent::LoadImage(nsIURI* aNewURI,
MOZ_ASSERT(!req, "Shouldn't have non-null request here");
// If we don't have a current URI, we might as well store this URI so people
// know what we tried (and failed) to load.
if (!mCurrentRequest)
if (!mCurrentRequest) {
mCurrentURI = aNewURI;
if (mImageBlockingStatus == nsIContentPolicy::ACCEPT) {
mImageBlockingStatus = nsIContentPolicy::REJECT_REQUEST;
}
}
FireEvent(NS_LITERAL_STRING("error"));
FireEvent(NS_LITERAL_STRING("loadend"));

View File

@ -126,3 +126,5 @@ fuzzy(1,1) == image-orientation-background.html?90&flip image-orientation-r
== image-resize-percent-height.html image-resize-ref.html
== image-resize-percent-width.html image-resize-ref.html
== unknown-protocol.html unknown-protocol-ref.html

View File

@ -0,0 +1 @@
<img src="mailto://foo">

View File

@ -0,0 +1 @@
<img src="foobar://baz">