summaryrefslogtreecommitdiff
path: root/core/java/android/view/ViewRootImpl.java
diff options
context:
space:
mode:
authorAdrian Roos <roosa@google.com>2018-01-29 18:31:34 +0100
committerAdrian Roos <roosa@google.com>2018-01-30 15:23:17 +0000
commitdcf50a4f4e930b806fccf9f287d2453a50abfca1 (patch)
tree54d138cea57cff4e4313a1a5e3f6c379846c5d0f /core/java/android/view/ViewRootImpl.java
parent240ad971ebae7e8870584c840cbc35d55095c994 (diff)
ViewRootImpl: Notify SurfaceHolder.Callback if the surface size changed
Bug: 72492508 Test: Add SurfaceHolder window, rotate screen, verify surfaceChanged is called Change-Id: Ifd7d4577367d8bd65e4a9f246bc29d667ecf0cc3
Diffstat (limited to 'core/java/android/view/ViewRootImpl.java')
-rw-r--r--core/java/android/view/ViewRootImpl.java1
1 files changed, 1 insertions, 0 deletions
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) {