NS_IMETHODIMP nsImageLoadingContent::OnDiscard(imgIRequest *aRequest) { NS_ENSURE_TRUE(nsContentUtils::IsCallerChrome(), NS_ERROR_NOT_AVAILABLE); LOOP_OVER_OBSERVERS(OnDiscard(aRequest)); return NS_OK; }
void ProgressTracker::OnDiscard() { MOZ_ASSERT(NS_IsMainThread()); NOTIFY_IMAGE_OBSERVERS(mConsumers, OnDiscard()); }
void CCallThread::DispatchCallerCmd(CallerCmd& callerCmd) { switch(callerCmd.GetCmdType()) { case cmdLogin: { OnLogin(callerCmd); } break; case cmdQuit: { OnQuit(callerCmd); } break; case cmdCall: { OnCall(callerCmd); } break; case cmdRecall: { OnRecall(callerCmd); } break; case cmdDiscard: { OnDiscard(callerCmd); } break; case cmdWait: { OnWait(callerCmd); } break; case cmdEvaReq: { OnEvaReq(callerCmd); } break; case cmdPause: { OnPause(callerCmd); } break; case cmdResume: { OnResume(callerCmd); } break; case cmdCallNum: { OnCallNum(callerCmd); } break; case cmdCallSec: { OnCallSec(callerCmd); } break; case cmdCallMana: { OnCallMana(callerCmd); } break; case cmdCallBusc: { OnCallBusc(callerCmd); } break; case cmdExChange: { OnExChange(callerCmd); } break; case callerCmdShowAdd: break; default: { return; } break; } ///处理完后返回 ReturnToCaller(callerCmd); }