summaryrefslogtreecommitdiff
path: root/core/jni/LayoutlibLoader.cpp
diff options
context:
space:
mode:
authorBrett Chabot <brettchabot@google.com>2019-06-10 22:06:18 -0700
committerJerome Gaillard <jgaillard@google.com>2019-06-27 17:47:51 +0100
commit78aaa0e78703cb742bb2fa2952c64484630f4d58 (patch)
tree1fea998e43af996b3e9fb1a0fbeda02a7d763884 /core/jni/LayoutlibLoader.cpp
parent1710e8370e5143f26cc27200e8355d6a8c7e2b83 (diff)
Compile SystemClock.cpp for host.
Test: frameworks/layoutlib/bridge/tests/run_tests.sh Change-Id: If0e3eadbb4b576d11d408cffffa4f1a36d623435
Diffstat (limited to 'core/jni/LayoutlibLoader.cpp')
-rw-r--r--core/jni/LayoutlibLoader.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/jni/LayoutlibLoader.cpp b/core/jni/LayoutlibLoader.cpp
index dd5113cb96ad..cd93947ca708 100644
--- a/core/jni/LayoutlibLoader.cpp
+++ b/core/jni/LayoutlibLoader.cpp
@@ -66,6 +66,7 @@ extern int register_android_graphics_fonts_Font(JNIEnv* env);
extern int register_android_graphics_fonts_FontFamily(JNIEnv* env);
extern int register_android_graphics_text_LineBreaker(JNIEnv* env);
extern int register_android_graphics_text_MeasuredText(JNIEnv* env);
+extern int register_android_os_SystemClock(JNIEnv* env);
extern int register_android_util_PathParser(JNIEnv* env);
extern int register_android_view_RenderNode(JNIEnv* env);
extern int register_android_view_DisplayListCanvas(JNIEnv* env);
@@ -78,7 +79,7 @@ struct RegJNIRec {
};
// Map of all possible class names to register to their corresponding JNI registration function pointer
-// The actual list of registered classes will be determined at runtime via the com.android.tools.layoutlib.create.NativeConfig class
+// The actual list of registered classes will be determined at runtime via the 'native_classes' System property
static const std::unordered_map<std::string, RegJNIRec> gRegJNIMap = {
{"android.animation.PropertyValuesHolder", REG_JNI(register_android_animation_PropertyValuesHolder)},
{"android.graphics.Bitmap", REG_JNI(register_android_graphics_Bitmap)},
@@ -111,6 +112,7 @@ static const std::unordered_map<std::string, RegJNIRec> gRegJNIMap = {
{"android.graphics.fonts.FontFamily", REG_JNI(register_android_graphics_fonts_FontFamily)},
{"android.graphics.text.LineBreaker", REG_JNI(register_android_graphics_text_LineBreaker)},
{"android.graphics.text.MeasuredText", REG_JNI(register_android_graphics_text_MeasuredText)},
+ {"android.os.SystemClock", REG_JNI(register_android_os_SystemClock)},
{"android.util.PathParser", REG_JNI(register_android_util_PathParser)},
{"com.android.internal.util.VirtualRefBasePtr", REG_JNI(register_com_android_internal_util_VirtualRefBasePtr)},
{"com.android.internal.view.animation.NativeInterpolatorFactoryHelper", REG_JNI(register_com_android_internal_view_animation_NativeInterpolatorFactoryHelper)},