コード例 #1
0
ファイル: CacheChild.cpp プロジェクト: Danielzac/gecko-dev
void
CacheChild::MaybeFlushDelayedDestroy()
{
  if (!mNumChildActors && !mLocked && mDelayedDestroy) {
    StartDestroy();
  }
}
コード例 #2
0
void
CacheStorageChild::NoteDeletedActor()
{
  MOZ_ASSERT(mNumChildActors);
  mNumChildActors -= 1;
  if (!mNumChildActors && mDelayedDestroy) {
    StartDestroy();
  }
}
コード例 #3
0
void
CacheStorageChild::StartDestroyFromListener()
{
  NS_ASSERT_OWNINGTHREAD(CacheStorageChild);

  // The listener should be held alive by any async operations, so if it
  // is going away then there must not be any child actors.  This in turn
  // ensures that StartDestroy() will not trigger the delayed path.
  MOZ_ASSERT(!mNumChildActors);

  StartDestroy();
}