arc_features.h 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. // Copyright 2016 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 file defines the public base::FeatureList features for ARC.
  5. #ifndef ASH_COMPONENTS_ARC_ARC_FEATURES_H_
  6. #define ASH_COMPONENTS_ARC_ARC_FEATURES_H_
  7. #include "base/feature_list.h"
  8. #include "base/metrics/field_trial_params.h"
  9. namespace arc {
  10. // Please keep alphabetized.
  11. extern const base::Feature kBootCompletedBroadcastFeature;
  12. extern const base::Feature kCustomTabsExperimentFeature;
  13. extern const base::Feature kDocumentsProviderUnknownSizeFeature;
  14. extern const base::Feature kEnableArcNearbyShare;
  15. extern const base::Feature kEnablePerVmCoreScheduling;
  16. extern const base::Feature kEnableTTSCaching;
  17. extern const base::Feature kEnableTTSCacheSetup;
  18. extern const base::Feature kEnableUnifiedAudioFocusFeature;
  19. extern const base::Feature kEnableUnmanagedToManagedTransitionFeature;
  20. extern const base::Feature kEnableUsap;
  21. extern const base::Feature kEnableVirtioBlkForData;
  22. extern const base::FeatureParam<bool> kEnableVirtioBlkForDataUseLvm;
  23. extern const base::Feature kFilePickerExperimentFeature;
  24. extern const base::Feature kGameModeFeature;
  25. extern const base::Feature kGmsCoreLowMemoryKillerProtection;
  26. extern const base::Feature kGuestZram;
  27. extern const base::FeatureParam<int> kGuestZramSize;
  28. extern const base::FeatureParam<int> kGuestZramSwappiness;
  29. extern const base::Feature kLockGuestMemory;
  30. extern const base::Feature kLogdConfig;
  31. extern const base::FeatureParam<int> kLogdConfigSize;
  32. extern const base::Feature kKeyboardShortcutHelperIntegrationFeature;
  33. extern const base::Feature kNativeBridgeToggleFeature;
  34. extern const base::Feature kOutOfProcessVideoDecoding;
  35. extern const base::Feature kPictureInPictureFeature;
  36. extern const base::Feature kRightClickLongPress;
  37. extern const base::Feature kRtVcpuDualCore;
  38. extern const base::Feature kRtVcpuQuadCore;
  39. extern const base::Feature kSaveRawFilesOnTracing;
  40. extern const base::Feature kUsbDeviceDefaultAttachToArcVm;
  41. extern const base::Feature kUsbStorageUIFeature;
  42. extern const base::Feature kUseDalvikMemoryProfile;
  43. extern const base::Feature kUseDefaultBlockSize;
  44. extern const base::Feature kVideoDecoder;
  45. extern const base::Feature kVmMemoryPSIReports;
  46. extern const base::FeatureParam<int> kVmMemoryPSIReportsPeriod;
  47. extern const base::Feature kVmMemorySize;
  48. extern const base::FeatureParam<int> kVmMemorySizeShiftMiB;
  49. extern const base::FeatureParam<int> kVmMemorySizeMaxMiB;
  50. extern const base::Feature kVmBalloonPolicy;
  51. extern const base::FeatureParam<int> kVmBalloonPolicyModerateKiB;
  52. extern const base::FeatureParam<int> kVmBalloonPolicyCriticalKiB;
  53. extern const base::FeatureParam<int> kVmBalloonPolicyReclaimKiB;
  54. extern const base::Feature kVmBroadcastPreNotifyANR;
  55. extern const base::Feature kVmGmsCoreLowMemoryKillerProtection;
  56. extern const base::FeatureParam<bool> kVmBalloonPolicyResponsive;
  57. extern const base::FeatureParam<int> kVmBalloonPolicyResponsiveTimeoutMs;
  58. extern const base::FeatureParam<int> kVmBalloonPolicyResponsiveMaxDeflateBytes;
  59. } // namespace arc
  60. #endif // ASH_COMPONENTS_ARC_ARC_FEATURES_H_