if(mOnStartBinding == PR_TRUE)
if(mOnStartBinding == PR_TRUE && mSetUpListener == PR_FALSE)
NS_IMETHODIMP nsPluginStreamListenerPeer :: OnProgress(nsIURL* aURL, PRUint32 aProgress, PRUint32 aProgressMax){  nsresult rv = NS_OK;#ifdef NEW_PLUGIN_STREAM_API  mPluginStreamInfo->SetLength(aProgressMax);  // if OnStartBinding already got called,   if(mOnStartBinding == PR_TRUE)	rv = SetUpStreamListener(aURL);#else  mLength = aProgressMax;  if ((aProgress == 0) && (nsnull == mPeer))  {    nsIPluginInstance *instance = nsnull;    if (nsnull == mInstance)      mOwner->GetInstance(instance);    else    {      instance = mInstance;      NS_ADDREF(instance);    }    if (nsnull != instance)    {	  rv = SetUpStreamPeer(aURL, instance, nsnull, aProgressMax);      NS_RELEASE(instance);    }  }#endif  mGotProgress = PR_TRUE;  return rv;}