summaryrefslogtreecommitdiff
path: root/libartpalette/apex/palette.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libartpalette/apex/palette.cc')
-rw-r--r--libartpalette/apex/palette.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/libartpalette/apex/palette.cc b/libartpalette/apex/palette.cc
index 75a3878028..dadb4702b6 100644
--- a/libartpalette/apex/palette.cc
+++ b/libartpalette/apex/palette.cc
@@ -110,6 +110,8 @@ PaletteLoader::PaletteLoader() :
extern "C" {
+// Methods in version 1 API, corresponding to SDK level 31.
+
palette_status_t PaletteSchedSetPriority(int32_t tid, int32_t java_priority) {
PaletteSchedSetPriorityMethod m = PaletteLoader::Instance().GetPaletteSchedSetPriorityMethod();
return m(tid, java_priority);
@@ -218,6 +220,8 @@ palette_status_t PaletteNotifyEndJniInvocation(JNIEnv* env) {
return m(env);
}
+// Methods in version 2 API, corresponding to SDK level 33.
+
palette_status_t PaletteReportLockContention(JNIEnv* env,
int32_t wait_ms,
const char* filename,
@@ -242,4 +246,13 @@ palette_status_t PaletteReportLockContention(JNIEnv* env,
thread_name);
}
+// Methods in version 3 API, corresponding to SDK level 34.
+
+palette_status_t PaletteSetTaskProfiles(int32_t tid,
+ const char* const profiles[],
+ size_t profiles_len) {
+ PaletteSetTaskProfilesMethod m = PaletteLoader::Instance().GetPaletteSetTaskProfilesMethod();
+ return m(tid, profiles, profiles_len);
+}
+
} // extern "C"