#include "components/performance_manager/public/user_tuning/prefs.h"
#include <utility>
#include "base/json/values_util.h"
#include "base/values.h"
#include "components/performance_manager/public/features.h"
#include "components/prefs/pref_registry_simple.h"
#include "components/prefs/testing_pref_service.h"
#include "content/public/test/browser_task_environment.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace performance_manager::user_tuning::prefs {
class MemorySaverModePrefMigrationTest : public ::testing::Test { … };
TEST_F(MemorySaverModePrefMigrationTest, NoChangeToUserSetNewPref) { … }
TEST_F(MemorySaverModePrefMigrationTest, BothPrefsDefaultNoMigration) { … }
TEST_F(MemorySaverModePrefMigrationTest,
MigrateDefaultNewPrefUserSetOldPrefEnabled) { … }
TEST_F(MemorySaverModePrefMigrationTest,
MigrateDefaultNewPrefUserSetOldPrefDisabled) { … }
TEST_F(MemorySaverModePrefMigrationTest, MigrateMultiStateModePref) { … }
class TabDiscardingExceptionsPrefMigrationTest : public ::testing::Test { … };
TEST_F(TabDiscardingExceptionsPrefMigrationTest,
NoChangeWhenNewPrefIsNotDefault) { … }
TEST_F(TabDiscardingExceptionsPrefMigrationTest,
NoChangeWhenNeitherPrefIsChanged) { … }
TEST_F(TabDiscardingExceptionsPrefMigrationTest, MigratesExistingPrefs) { … }
}