Bug 1093654 - Fix various memory leaks in MediaDecoders. r=jwwang

Change various function prototyping to make object ownership more explicit.
This commit is contained in:
Jean-Yves Avenard
2014-11-06 19:17:05 +11:00
parent 54186bf923
commit 94c4b1847c
17 changed files with 91 additions and 87 deletions

View File

@@ -2886,11 +2886,11 @@ void HTMLMediaElement::ProcessMediaFragmentURI()
}
void HTMLMediaElement::MetadataLoaded(const MediaInfo* aInfo,
const MetadataTags* aTags)
nsAutoPtr<const MetadataTags> aTags)
{
mHasAudio = aInfo->HasAudio();
mHasVideo = aInfo->HasVideo();
mTags = aTags;
mTags = aTags.forget();
mLoadedDataFired = false;
ChangeReadyState(nsIDOMHTMLMediaElement::HAVE_METADATA);
DispatchAsyncEvent(NS_LITERAL_STRING("durationchange"));