зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1282710 - part 2 - Plumb the visibility event from nsIFrame to nsIDOMMediaElemnt; r=seth
MozReview-Commit-ID: DnlTghYdrug --HG-- extra : transplant_source : N%9D%E9%7F2%14%92%A4%03%5E%801%2Bh%2C%BD%0F%20%98%0D
This commit is contained in:
Родитель
384567c29a
Коммит
d1a8ed1358
|
@ -665,15 +665,16 @@ nsVideoFrame::OnVisibilityChange(Visibility aOldVisibility,
|
|||
Visibility aNewVisibility,
|
||||
Maybe<OnNonvisible> aNonvisibleAction)
|
||||
{
|
||||
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(mPosterImage);
|
||||
if (!imageLoader) {
|
||||
nsContainerFrame::OnVisibilityChange(aOldVisibility, aNewVisibility,
|
||||
aNonvisibleAction);
|
||||
return;
|
||||
if (HasVideoElement()) {
|
||||
nsCOMPtr<nsIDOMHTMLMediaElement> mediaDomElement = do_QueryInterface(mContent);
|
||||
mediaDomElement->OnVisibilityChange(aOldVisibility, aNewVisibility);
|
||||
}
|
||||
|
||||
imageLoader->OnVisibilityChange(aOldVisibility, aNewVisibility,
|
||||
aNonvisibleAction);
|
||||
nsCOMPtr<nsIImageLoadingContent> imageLoader = do_QueryInterface(mPosterImage);
|
||||
if (imageLoader) {
|
||||
imageLoader->OnVisibilityChange(aOldVisibility, aNewVisibility,
|
||||
aNonvisibleAction);
|
||||
}
|
||||
|
||||
nsContainerFrame::OnVisibilityChange(aOldVisibility, aNewVisibility,
|
||||
aNonvisibleAction);
|
||||
|
|
Загрузка…
Ссылка в новой задаче