Add dispatchModeRejected exception in NativeDisplayReceiver
Once the NativeDisplayReceiver receives the dispatchModeRejected
call from SF, this exception needs to be cleared and raised.
This was missing in earlier enabling so add this.
Bug: 394159297
Test: Manual
Flag: com.android.graphics.surfaceflinger.flags.display_config_error_hal
Change-Id: Ie1f53f3666bb04bc7f2df8ee98e0d535037b4b98
Signed-off-by: Manasi Navare <navaremanasi@google.com>
diff --git a/core/jni/android_view_DisplayEventReceiver.cpp b/core/jni/android_view_DisplayEventReceiver.cpp
index 7ff1f8c..142a4d0 100644
--- a/core/jni/android_view_DisplayEventReceiver.cpp
+++ b/core/jni/android_view_DisplayEventReceiver.cpp
@@ -283,6 +283,8 @@
displayId.value, modeId);
ALOGV("receiver %p ~ Returned from Mode Rejected handler.", this);
}
+
+ mMessageQueue->raiseAndClearException(env, "dispatchModeRejected");
}
void NativeDisplayEventReceiver::dispatchFrameRateOverrides(
@@ -313,7 +315,7 @@
ALOGV("receiver %p ~ Returned from FrameRateOverride handler.", this);
}
- mMessageQueue->raiseAndClearException(env, "dispatchModeChanged");
+ mMessageQueue->raiseAndClearException(env, "dispatchFrameRateOverrides");
}
void NativeDisplayEventReceiver::dispatchHdcpLevelsChanged(PhysicalDisplayId displayId,