void CDMCaps::AutoLock::NotifyWhenKeyIdUsable(const CencKeyId& aKey, SamplesWaitingForKey* aListener) { mData.mMonitor.AssertCurrentThreadOwns(); MOZ_ASSERT(!IsKeyUsable(aKey)); MOZ_ASSERT(aListener); mData.mWaitForKeys.AppendElement(WaitForKeys(aKey, aListener)); }
void CDMCaps::AutoLock::CallWhenKeyUsable(const CencKeyId& aKey, nsIRunnable* aContinuation, nsIThread* aTarget) { mData.mMonitor.AssertCurrentThreadOwns(); MOZ_ASSERT(!IsKeyUsable(aKey)); MOZ_ASSERT(aContinuation); mData.mWaitForKeys.AppendElement(WaitForKeys(aKey, aContinuation, aTarget)); }