// 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_