From dcf50a4f4e930b806fccf9f287d2453a50abfca1 Mon Sep 17 00:00:00 2001 From: Adrian Roos Date: Mon, 29 Jan 2018 18:31:34 +0100 Subject: ViewRootImpl: Notify SurfaceHolder.Callback if the surface size changed Bug: 72492508 Test: Add SurfaceHolder window, rotate screen, verify surfaceChanged is called Change-Id: Ifd7d4577367d8bd65e4a9f246bc29d667ecf0cc3 --- core/java/android/view/ViewRootImpl.java | 1 + 1 file changed, 1 insertion(+) (limited to 'core/java/android/view/ViewRootImpl.java') diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 30f584c570ca..ced6d4a3e5d9 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -1974,6 +1974,7 @@ public final class ViewRootImpl implements ViewParent, final boolean outsetsChanged = !mPendingOutsets.equals(mAttachInfo.mOutsets); final boolean surfaceSizeChanged = (relayoutResult & WindowManagerGlobal.RELAYOUT_RES_SURFACE_RESIZED) != 0; + surfaceChanged |= surfaceSizeChanged; final boolean alwaysConsumeNavBarChanged = mPendingAlwaysConsumeNavBar != mAttachInfo.mAlwaysConsumeNavBar; if (contentInsetsChanged) { -- cgit v1.2.3