diff options
| author | Jerry Chang <chenghsiuchang@google.com> | 2020-11-12 19:21:09 +0800 |
|---|---|---|
| committer | Jerry Chang <chenghsiuchang@google.com> | 2020-11-17 11:22:19 +0800 |
| commit | 0545edfa3d80979dbdb2441d9bfa6731fd62d677 (patch) | |
| tree | 3d0c27f1047203e15786ca78e2766801127b155a /core/java/android/view/WindowlessWindowManager.java | |
| parent | 2f5313a71d46c048fe44bde8b3f9ad89aeba593f (diff) | |
Add divider view support for app-pairs
Add divider bar for app-pairs. AppPairLayout and divide policy records
and handles the layout in pair.
Bug: 172704238
Bug: 172704672
Test: manul check the behavior of the splits and divider bar.
Test: AppPairTests, AppPairsPoolTests, AppPairsControllerTests
Change-Id: I688c7001d056fe8dd9a192885e1f9fd5f004dc11
Diffstat (limited to 'core/java/android/view/WindowlessWindowManager.java')
| -rw-r--r-- | core/java/android/view/WindowlessWindowManager.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/core/java/android/view/WindowlessWindowManager.java b/core/java/android/view/WindowlessWindowManager.java index 5e5d14f55240..0ed7ca79113e 100644 --- a/core/java/android/view/WindowlessWindowManager.java +++ b/core/java/android/view/WindowlessWindowManager.java @@ -207,12 +207,19 @@ public class WindowlessWindowManager implements IWindowSession { } /** @hide */ + @Nullable protected SurfaceControl getSurfaceControl(View rootView) { final ViewRootImpl root = rootView.getViewRootImpl(); if (root == null) { return null; } - final State s = mStateForWindow.get(root.mWindow.asBinder()); + return getSurfaceControl(root.mWindow); + } + + /** @hide */ + @Nullable + protected SurfaceControl getSurfaceControl(IWindow window) { + final State s = mStateForWindow.get(window.asBinder()); if (s == null) { return null; } |
