summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-12-25 21:10:50 -0800
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-12-25 21:10:50 -0800
commitb37f4af248b89b31c1a396a3eb117d7e8133bc6c (patch)
tree20be60b3e31f54337cd675a320764100ef7a167c
parentaa47bd5e1777732cb1912b4ea398108e7509b3b4 (diff)
parent381625d95f575c32ee5b675af77b7c6d7c9676b7 (diff)
Merge "remove the wms lock in notifyMovementBoundsChanged method." into main am: 381625d95f
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/3431941 Change-Id: I0465138ec101b881e2ecf1959624026ec6d815b8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/core/java/com/android/server/wm/PinnedTaskController.java31
1 files changed, 16 insertions, 15 deletions
diff --git a/services/core/java/com/android/server/wm/PinnedTaskController.java b/services/core/java/com/android/server/wm/PinnedTaskController.java
index 755d4c8c9fc5..6dd7d35856df 100644
--- a/services/core/java/com/android/server/wm/PinnedTaskController.java
+++ b/services/core/java/com/android/server/wm/PinnedTaskController.java
@@ -348,12 +348,14 @@ class PinnedTaskController {
* Notifies listeners that the PIP needs to be adjusted for the IME.
*/
private void notifyImeVisibilityChanged(boolean imeVisible, int imeHeight) {
- if (mPinnedTaskListener != null) {
- try {
- mPinnedTaskListener.onImeVisibilityChanged(imeVisible, imeHeight);
- } catch (RemoteException e) {
- Slog.e(TAG_WM, "Error delivering bounds changed event.", e);
- }
+ if (mPinnedTaskListener == null) {
+ return;
+ }
+
+ try {
+ mPinnedTaskListener.onImeVisibilityChanged(imeVisible, imeHeight);
+ } catch (RemoteException e) {
+ Slog.e(TAG_WM, "Error delivering ime visibility changed event.", e);
}
}
@@ -361,15 +363,14 @@ class PinnedTaskController {
* Notifies listeners that the PIP movement bounds have changed.
*/
private void notifyMovementBoundsChanged(boolean fromImeAdjustment) {
- synchronized (mService.mGlobalLock) {
- if (mPinnedTaskListener == null) {
- return;
- }
- try {
- mPinnedTaskListener.onMovementBoundsChanged(fromImeAdjustment);
- } catch (RemoteException e) {
- Slog.e(TAG_WM, "Error delivering actions changed event.", e);
- }
+ if (mPinnedTaskListener == null) {
+ return;
+ }
+
+ try {
+ mPinnedTaskListener.onMovementBoundsChanged(fromImeAdjustment);
+ } catch (RemoteException e) {
+ Slog.e(TAG_WM, "Error delivering movement bounds changed event.", e);
}
}