Merge "Fix deadlock issue." am: 6619bac824
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1918077 Change-Id: I1df0b7636d7e6f91435faaaee4e2568b2da05ab0
This commit is contained in:
@@ -913,7 +913,7 @@ public final class DisplayManagerGlobal {
|
||||
|
||||
private static final class DisplayListenerDelegate extends Handler {
|
||||
public final DisplayListener mListener;
|
||||
public long mEventsMask;
|
||||
public volatile long mEventsMask;
|
||||
|
||||
private final DisplayInfo mDisplayInfo = new DisplayInfo();
|
||||
|
||||
@@ -933,12 +933,12 @@ public final class DisplayManagerGlobal {
|
||||
removeCallbacksAndMessages(null);
|
||||
}
|
||||
|
||||
public synchronized void setEventsMask(@EventsMask long newEventsMask) {
|
||||
public void setEventsMask(@EventsMask long newEventsMask) {
|
||||
mEventsMask = newEventsMask;
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void handleMessage(Message msg) {
|
||||
public void handleMessage(Message msg) {
|
||||
switch (msg.what) {
|
||||
case EVENT_DISPLAY_ADDED:
|
||||
if ((mEventsMask & DisplayManager.EVENT_FLAG_DISPLAY_ADDED) != 0) {
|
||||
|
||||
Reference in New Issue
Block a user