Loading services/core/java/com/android/server/wm/ActivityRecord.java +8 −12 Original line number Diff line number Diff line Loading @@ -6840,7 +6840,7 @@ final class ActivityRecord extends WindowToken { } } public void reportScreenCaptured() { void reportScreenCaptured() { if (mCaptureCallbacks != null) { final int n = mCaptureCallbacks.beginBroadcast(); for (int i = 0; i < n; i++) { Loading @@ -6854,22 +6854,18 @@ final class ActivityRecord extends WindowToken { } } public void registerCaptureObserver(IScreenCaptureObserver observer) { synchronized (mWmService.mGlobalLock) { void registerCaptureObserver(IScreenCaptureObserver observer) { if (mCaptureCallbacks == null) { mCaptureCallbacks = new RemoteCallbackList<IScreenCaptureObserver>(); mCaptureCallbacks = new RemoteCallbackList<>(); } mCaptureCallbacks.register(observer); } } public void unregisterCaptureObserver(IScreenCaptureObserver observer) { synchronized (mWmService.mGlobalLock) { void unregisterCaptureObserver(IScreenCaptureObserver observer) { if (mCaptureCallbacks != null) { mCaptureCallbacks.unregister(observer); } } } boolean isRegisteredForScreenCaptureCallback() { return mCaptureCallbacks != null && mCaptureCallbacks.getRegisteredCallbackCount() > 0; Loading Loading
services/core/java/com/android/server/wm/ActivityRecord.java +8 −12 Original line number Diff line number Diff line Loading @@ -6840,7 +6840,7 @@ final class ActivityRecord extends WindowToken { } } public void reportScreenCaptured() { void reportScreenCaptured() { if (mCaptureCallbacks != null) { final int n = mCaptureCallbacks.beginBroadcast(); for (int i = 0; i < n; i++) { Loading @@ -6854,22 +6854,18 @@ final class ActivityRecord extends WindowToken { } } public void registerCaptureObserver(IScreenCaptureObserver observer) { synchronized (mWmService.mGlobalLock) { void registerCaptureObserver(IScreenCaptureObserver observer) { if (mCaptureCallbacks == null) { mCaptureCallbacks = new RemoteCallbackList<IScreenCaptureObserver>(); mCaptureCallbacks = new RemoteCallbackList<>(); } mCaptureCallbacks.register(observer); } } public void unregisterCaptureObserver(IScreenCaptureObserver observer) { synchronized (mWmService.mGlobalLock) { void unregisterCaptureObserver(IScreenCaptureObserver observer) { if (mCaptureCallbacks != null) { mCaptureCallbacks.unregister(observer); } } } boolean isRegisteredForScreenCaptureCallback() { return mCaptureCallbacks != null && mCaptureCallbacks.getRegisteredCallbackCount() > 0; Loading