@@ -653,9 +653,11 @@ static jobject nativeGetBuiltInDisplay(JNIEnv* env, jclass clazz, jint id) {
653653 return javaObjectForIBinder (env, token);
654654}
655655
656- static jobject nativeCreateDisplay (JNIEnv* env, jclass clazz, jstring nameObj) {
656+ static jobject nativeCreateDisplay (JNIEnv* env, jclass clazz, jstring nameObj,
657+ jboolean secure) {
657658 ScopedUtfChars name (env, nameObj);
658- sp<IBinder> token (SurfaceComposerClient::createDisplay (String8 (name.c_str ())));
659+ sp<IBinder> token (SurfaceComposerClient::createDisplay (
660+ String8 (name.c_str ()), bool (secure)));
659661 return javaObjectForIBinder (env, token);
660662}
661663
@@ -845,7 +847,7 @@ static JNINativeMethod gSurfaceMethods[] = {
845847 (void *)nativeSetLayerStack },
846848 {" nativeGetBuiltInDisplay" , " (I)Landroid/os/IBinder;" ,
847849 (void *)nativeGetBuiltInDisplay },
848- {" nativeCreateDisplay" , " (Ljava/lang/String;)Landroid/os/IBinder;" ,
850+ {" nativeCreateDisplay" , " (Ljava/lang/String;Z )Landroid/os/IBinder;" ,
849851 (void *)nativeCreateDisplay },
850852 {" nativeSetDisplaySurface" , " (Landroid/os/IBinder;Landroid/view/Surface;)V" ,
851853 (void *)nativeSetDisplaySurface },
0 commit comments