blob: 6a06ea100e90b0413a732835dd27eabed430b94f [file] [log] [blame]
// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_PREFS_PERSISTENT_PREF_STORE_UNITTEST_H_
#define COMPONENTS_PREFS_PERSISTENT_PREF_STORE_UNITTEST_H_
namespace base {
namespace test {
class TaskEnvironment;
}
} // namespace base
class PersistentPrefStore;
// Calls CommitPendingWrite() on |store| with a callback. Verifies that the
// callback runs on the appropriate sequence. |task_environment| is the
// test's TaskEnvironment. This function is meant to be reused in the
// tests of various PersistentPrefStore implementations.
void TestCommitPendingWriteWithCallback(
PersistentPrefStore* store,
base::test::TaskEnvironment* task_environment);
#endif // COMPONENTS_PREFS_PERSISTENT_PREF_STORE_UNITTEST_H_