summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceComposerClient.cpp
diff options
context:
space:
mode:
author Austin Borger <borgera@google.com> 2022-02-17 00:26:18 +0000
committer Austin Borger <borgera@google.com> 2022-03-15 11:21:25 -0700
commit5144233d4e050eb08d44c20ed47fb88d3f12ec40 (patch)
tree0e4d786fd746343d61e9cdf7a2e9c9a80c73d725 /libs/gui/SurfaceComposerClient.cpp
parent70fa373dc64bfeab4279e291fd5d876f6a86fe51 (diff)
Add new onUidProcAdjChanged callback to be consumed by the camera
service. The camera service needs to know when individual process oom adj scores are changed in order to address bug #124224342. When two separate processes are displayed in split screen and focus is switched between them, both proc states will remain the same while their oom scores change. This is a problem if both have access to the camera - we want only one owner of the camera stream at any given time and for the app in focus to be the one to own it. This patch adds a new IUidObserver registration level for individual process oom score changes. In addition a new callback has been added to IUidObserver to track these changes. Change-Id: I4d146e2d31990b41a5d6ba78d1a194c12a81c8f2 Bug: 124224342 Test: -- ActivityManagerServiceTest -- ActivityManagerProcessStateTest -- ActivityManagerFgsBgStartTest -- UidObserverControllerTest -- NetworkPolicyManagerServiceTest -- ShortcutManagerTest2 -- HintManagerServiceTest -- VibrationSettingsTest -- CameraEvictionTest#testCamera2AccessCallbackInSplitMode (x100)
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
0 files changed, 0 insertions, 0 deletions