Merge "Ensure screenshot input monitor is always removed" into sc-v2-dev am: 8a9fb9c249
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/16197503 Change-Id: I5ee59b6958f24cb55a7d0a94fb7410b87f0b4b6d
This commit is contained in:
@@ -780,6 +780,10 @@ public class ScreenshotController {
|
|||||||
}
|
}
|
||||||
mWindowManager.removeViewImmediate(decorView);
|
mWindowManager.removeViewImmediate(decorView);
|
||||||
}
|
}
|
||||||
|
// Ensure that we remove the input monitor
|
||||||
|
if (mScreenshotView != null) {
|
||||||
|
mScreenshotView.stopInputListening();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -315,7 +315,7 @@ public class ScreenshotView extends FrameLayout implements
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
private void stopInputListening() {
|
void stopInputListening() {
|
||||||
if (mInputMonitor != null) {
|
if (mInputMonitor != null) {
|
||||||
mInputMonitor.dispose();
|
mInputMonitor.dispose();
|
||||||
mInputMonitor = null;
|
mInputMonitor = null;
|
||||||
|
|||||||
Reference in New Issue
Block a user