Bug 655648 - Go to readyState HAVE_ENOUGH_DATA if resource is fully loaded at loadeddata state. r=roc

This commit is contained in:
Chris Pearce 2011-05-12 14:02:34 +12:00
parent 7cffcea48f
commit e5f89fe2c9

View File

@ -1955,7 +1955,9 @@ void nsHTMLMediaElement::MetadataLoaded(PRUint32 aChannels, PRUint32 aRate)
void nsHTMLMediaElement::FirstFrameLoaded(PRBool aResourceFullyLoaded)
{
ChangeReadyState(nsIDOMHTMLMediaElement::HAVE_CURRENT_DATA);
ChangeReadyState(aResourceFullyLoaded ?
nsIDOMHTMLMediaElement::HAVE_ENOUGH_DATA :
nsIDOMHTMLMediaElement::HAVE_CURRENT_DATA);
ChangeDelayLoadStatus(PR_FALSE);
NS_ASSERTION(!mSuspendedAfterFirstFrame, "Should not have already suspended");