Bug 1261553 - Don't return from OnVisibilityChanged implementations without calling the superclass implementation. r=mstange

--HG--
extra : rebase_source : 425d910fb712a11359ec8e79134acd94a092824d
This commit is contained in:
Seth Fowler 2016-04-05 01:11:14 -07:00
parent 9c6a118422
commit 46fd7ee495
4 changed files with 4 additions and 0 deletions

View File

@ -2151,6 +2151,7 @@ nsImageFrame::OnVisibilityChange(Visibility aNewVisibility,
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(mContent);
if (!imageLoader) {
MOZ_ASSERT_UNREACHABLE("Should have an nsIImageLoadingContent");
ImageFrameSuper::OnVisibilityChange(aNewVisibility, aNonvisibleAction);
return;
}

View File

@ -623,6 +623,7 @@ nsVideoFrame::OnVisibilityChange(Visibility aNewVisibility,
{
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(mPosterImage);
if (!imageLoader) {
nsVideoFrameBase::OnVisibilityChange(aNewVisibility, aNonvisibleAction);
return;
}

View File

@ -156,6 +156,7 @@ SVGFEImageFrame::OnVisibilityChange(Visibility aNewVisibility,
do_QueryInterface(SVGFEImageFrameBase::mContent);
if (!imageLoader) {
MOZ_ASSERT_UNREACHABLE("Should have an nsIImageLoadingContent");
SVGFEImageFrameBase::OnVisibilityChange(aNewVisibility, aNonvisibleAction);
return;
}

View File

@ -247,6 +247,7 @@ nsSVGImageFrame::OnVisibilityChange(Visibility aNewVisibility,
{
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(mContent);
if (!imageLoader) {
nsSVGImageFrameBase::OnVisibilityChange(aNewVisibility, aNonvisibleAction);
return;
}