summaryrefslogtreecommitdiff
path: root/core/java/android/view/WindowlessWindowManager.java
diff options
context:
space:
mode:
authorJerry Chang <chenghsiuchang@google.com>2020-11-12 19:21:09 +0800
committerJerry Chang <chenghsiuchang@google.com>2020-11-17 11:22:19 +0800
commit0545edfa3d80979dbdb2441d9bfa6731fd62d677 (patch)
tree3d0c27f1047203e15786ca78e2766801127b155a /core/java/android/view/WindowlessWindowManager.java
parent2f5313a71d46c048fe44bde8b3f9ad89aeba593f (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.java9
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;
}