summaryrefslogtreecommitdiff
path: root/libartbase/base/hiddenapi_flags.h
diff options
context:
space:
mode:
Diffstat (limited to 'libartbase/base/hiddenapi_flags.h')
-rw-r--r--libartbase/base/hiddenapi_flags.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libartbase/base/hiddenapi_flags.h b/libartbase/base/hiddenapi_flags.h
index 9ea01d7f3b..8c1ffd5739 100644
--- a/libartbase/base/hiddenapi_flags.h
+++ b/libartbase/base/hiddenapi_flags.h
@@ -44,11 +44,12 @@ class ApiList {
// The max release code implicitly includes all maintenance releases,
// e.g. GreylistMaxO is accessible to targetSdkVersion <= 27 (O_MR1).
kGreylistMaxO = 3,
+ kGreylistMaxP = 4,
// Special values
kInvalid = static_cast<uint32_t>(-1),
kMinValue = kWhitelist,
- kMaxValue = kGreylistMaxO,
+ kMaxValue = kGreylistMaxP,
};
static constexpr const char* kNames[] = {
@@ -56,6 +57,7 @@ class ApiList {
"greylist",
"blacklist",
"greylist-max-o",
+ "greylist-max-p",
};
static constexpr const char* kInvalidName = "invalid";
@@ -65,6 +67,7 @@ class ApiList {
/* greylist */ SdkVersion::kMax,
/* blacklist */ SdkVersion::kMin,
/* greylist-max-o */ SdkVersion::kO_MR1,
+ /* greylist-max-p */ SdkVersion::kP,
};
static ApiList MinValue() { return ApiList(Value::kMinValue); }
@@ -79,6 +82,7 @@ class ApiList {
static ApiList Greylist() { return ApiList(Value::kGreylist); }
static ApiList Blacklist() { return ApiList(Value::kBlacklist); }
static ApiList GreylistMaxO() { return ApiList(Value::kGreylistMaxO); }
+ static ApiList GreylistMaxP() { return ApiList(Value::kGreylistMaxP); }
static ApiList Invalid() { return ApiList(Value::kInvalid); }
// Decodes ApiList from dex hiddenapi flags.