Bug 1208371 - Add an interface DecoderPrincipalChangeObserver to HTMLMediaElement. r=roc

MozReview-Commit-ID: DwDHDE7SLxY
This commit is contained in:
Andreas Pehrson
2016-01-14 11:38:08 +08:00
parent 739a2b23b2
commit 84e91fd789
2 changed files with 43 additions and 1 deletions

View File

@@ -4191,6 +4191,21 @@ void HTMLMediaElement::NotifyDecoderPrincipalChanged()
ms->mStream->SetCORSMode(mCORSMode);
ms->mStream->CombineWithPrincipal(principal);
}
for (DecoderPrincipalChangeObserver* observer :
mDecoderPrincipalChangeObservers) {
observer->NotifyDecoderPrincipalChanged();
}
}
void HTMLMediaElement::AddDecoderPrincipalChangeObserver(DecoderPrincipalChangeObserver* aObserver)
{
mDecoderPrincipalChangeObservers.AppendElement(aObserver);
}
bool HTMLMediaElement::RemoveDecoderPrincipalChangeObserver(DecoderPrincipalChangeObserver* aObserver)
{
return mDecoderPrincipalChangeObservers.RemoveElement(aObserver);
}
void HTMLMediaElement::UpdateMediaSize(const nsIntSize& aSize)