From 0545edfa3d80979dbdb2441d9bfa6731fd62d677 Mon Sep 17 00:00:00 2001 From: Jerry Chang Date: Thu, 12 Nov 2020 19:21:09 +0800 Subject: 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 --- core/java/android/view/WindowlessWindowManager.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'core/java/android/view/WindowlessWindowManager.java') 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; } -- cgit v1.2.3