diff options
| author | 2022-02-25 14:06:14 +0000 | |
|---|---|---|
| committer | 2022-03-02 18:32:34 +0000 | |
| commit | 27655e1fc3122a05bc2d9c576b6ecb3cbc0aead9 (patch) | |
| tree | ca60d37f264d49bd8306536cddea33eeab62def9 /libs/input/SpriteController.cpp | |
| parent | cc9e167538ce3d7b87ca9c2b423a6b4aa4ab0674 (diff) | |
MediaProjection sets content recording details in WM directly.
Content recording relies upon a class describing current state.
rather than passing around details from media > display > wm.
WMService keeps track of the session in ContentRecordingController.
ContentRecordingController manages hand-off between different
DisplayContent instances, as the session details are changed.
Manually tested that fold/unfold handling when screen recording
from QS tile still works, and that taking over a screen cast
with a screen recording works.
Refactoring logic from DisplayContent into new recording
delegate will come in a future change.
Bug: 216756854
Test: atest FrameworksCoreTests:ContentRecordingSessionTest
Test: atest WmTests:DisplayContentTests
Test: atest WmTests:ContentRecordingControllerTests
Change-Id: Ib4f125dd703d362ac13fcbe469d00b345827e706
Diffstat (limited to 'libs/input/SpriteController.cpp')
0 files changed, 0 insertions, 0 deletions