features.cc 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // Copyright 2020 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. // This header contains field trial and variations definitions for policies,
  5. // mechanisms and features in the performance_manager component.
  6. #include "components/performance_manager/public/features.h"
  7. #include "base/metrics/field_trial_params.h"
  8. #include "build/build_config.h"
  9. #include "build/chromeos_buildflags.h"
  10. namespace performance_manager::features {
  11. const base::Feature kRunOnMainThread{"RunOnMainThread",
  12. base::FEATURE_DISABLED_BY_DEFAULT};
  13. #if !BUILDFLAG(IS_ANDROID)
  14. const base::Feature kBackgroundTabLoadingFromPerformanceManager{
  15. "BackgroundTabLoadingFromPerformanceManager",
  16. base::FEATURE_DISABLED_BY_DEFAULT};
  17. const base::Feature kHighEfficiencyModeAvailable{
  18. "HighEfficiencyModeAvailable", base::FEATURE_DISABLED_BY_DEFAULT};
  19. const base::Feature kBatterySaverModeAvailable{
  20. "BatterySaverModeAvailable", base::FEATURE_DISABLED_BY_DEFAULT};
  21. const base::FeatureParam<base::TimeDelta> kHighEfficiencyModeTimeBeforeDiscard{
  22. &kHighEfficiencyModeAvailable, "time_before_discard", base::Hours(2)};
  23. extern const base::FeatureParam<bool> kHighEfficiencyModeDefaultState{
  24. &kHighEfficiencyModeAvailable, "default_state", false};
  25. #endif
  26. const base::Feature kBFCachePerformanceManagerPolicy{
  27. "BFCachePerformanceManagerPolicy", base::FEATURE_DISABLED_BY_DEFAULT};
  28. } // namespace performance_manager::features