NS_IMETHODIMP nsSpeechTask::DispatchResume(float aElapsedTime, uint32_t aCharIndex) { if (!mIndirectAudio) { NS_WARNING("Can't call DispatchResume() from a direct audio speech service"); return NS_ERROR_FAILURE; } return DispatchResumeImpl(aElapsedTime, aCharIndex); }
void nsSpeechTask::Resume() { MOZ_ASSERT(XRE_IsParentProcess()); if (mCallback) { DebugOnly<nsresult> rv = mCallback->OnResume(); NS_WARN_IF_FALSE(NS_SUCCEEDED(rv), "Unable to call onResume() callback"); } if (mStream) { mStream->ChangeExplicitBlockerCount(-1); DispatchResumeImpl(GetCurrentTime(), GetCurrentCharOffset()); } }
void nsSpeechTask::Resume() { MOZ_ASSERT(XRE_GetProcessType() == GeckoProcessType_Default); if (!mUtterance->IsPaused()) { return; } if (mCallback) { DebugOnly<nsresult> rv = mCallback->OnResume(); NS_WARN_IF_FALSE(NS_SUCCEEDED(rv), "Unable to call onResume() callback"); } if (mStream) { mStream->ChangeExplicitBlockerCount(-1); } DispatchResumeImpl(GetCurrentTime(), GetCurrentCharOffset()); }
void nsSpeechTask::Resume() { MOZ_ASSERT(XRE_IsParentProcess()); if (mCallback) { DebugOnly<nsresult> rv = mCallback->OnResume(); NS_WARN_IF_FALSE(NS_SUCCEEDED(rv), "Unable to call onResume() callback"); } if (mStream) { mStream->Resume(); } if (mPrePaused) { mPrePaused = false; nsSynthVoiceRegistry::GetInstance()->ResumeQueue(); } if (!mIndirectAudio) { DispatchResumeImpl(GetCurrentTime(), GetCurrentCharOffset()); } }