From 9a0eb6b724fae74a0b4b1504f6db56f58f3b9977 Mon Sep 17 00:00:00 2001 From: Huihong Luo Date: Tue, 15 Mar 2022 19:21:07 -0700 Subject: [PATCH] Sync with bootFinished migration to AIDL ISurfaceComposer is migrated to AIDL. Bug: 211009610 Test: atest libsurfaceflinger_unittest libgui_test SurfaceFlinger_test Change-Id: Id7eee4536b32df964ad0268a6a5edcca43992c74 --- core/jni/android_view_DisplayEventReceiver.cpp | 5 +++-- .../java/com/android/server/wm/WindowManagerService.java | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/core/jni/android_view_DisplayEventReceiver.cpp b/core/jni/android_view_DisplayEventReceiver.cpp index 05855867ed625..c9110d1440186 100644 --- a/core/jni/android_view_DisplayEventReceiver.cpp +++ b/core/jni/android_view_DisplayEventReceiver.cpp @@ -90,8 +90,9 @@ NativeDisplayEventReceiver::NativeDisplayEventReceiver(JNIEnv* env, jobject rece const sp& messageQueue, jint vsyncSource, jint eventRegistration) : DisplayEventDispatcher(messageQueue->getLooper(), - static_cast(vsyncSource), - static_cast(eventRegistration)), + static_cast(vsyncSource), + static_cast( + eventRegistration)), mReceiverWeakGlobal(env->NewGlobalRef(receiverWeak)), mMessageQueue(messageQueue) { ALOGV("receiver %p ~ Initializing display event receiver.", this); diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java index 77d31df0bee7b..e4590a4e794fa 100644 --- a/services/core/java/com/android/server/wm/WindowManagerService.java +++ b/services/core/java/com/android/server/wm/WindowManagerService.java @@ -3702,11 +3702,12 @@ public class WindowManagerService extends IWindowManager.Stub } try { - IBinder surfaceFlinger = ServiceManager.getService("SurfaceFlinger"); + // TODO(b/221898546): remove the following and convert to jni + IBinder surfaceFlinger = ServiceManager.getService("SurfaceFlingerAIDL"); if (surfaceFlinger != null) { ProtoLog.i(WM_ERROR, "******* TELLING SURFACE FLINGER WE ARE BOOTED!"); Parcel data = Parcel.obtain(); - data.writeInterfaceToken("android.ui.ISurfaceComposer"); + data.writeInterfaceToken("android.gui.ISurfaceComposer"); surfaceFlinger.transact(IBinder.FIRST_CALL_TRANSACTION, // BOOT_FINISHED data, null, 0); data.recycle();