From d86c63a25e54e419bcd001f2ea98b0744e8b17d8 Mon Sep 17 00:00:00 2001 From: Robert Carr Date: Wed, 20 Jan 2016 13:35:43 -0800 Subject: [PATCH] Layout SurfaceView in parent frame. We always want the SurfaceView to be layed out relative to the parent frame, fixes multiple issues in freeform mode. Bug: 26689889 Change-Id: Ib4728a515dc01c6884363b68a29f2e4ce5d5babc --- core/java/android/view/SurfaceView.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 0981e697d5b62..9f6d3e5acf543 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -499,7 +499,8 @@ public class SurfaceView extends View { mLayout.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_COMPATIBLE_WINDOW; } - mLayout.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_NO_MOVE_ANIMATION; + mLayout.privateFlags |= WindowManager.LayoutParams.PRIVATE_FLAG_NO_MOVE_ANIMATION + | WindowManager.LayoutParams.PRIVATE_FLAG_LAYOUT_CHILD_WINDOW_IN_PARENT_FRAME; if (mWindow == null) { Display display = getDisplay();