From 93cad8c4d41f2256d0bfaa455686acf8442d97ff Mon Sep 17 00:00:00 2001 From: Alan Viverette Date: Tue, 4 Nov 2014 11:27:19 -0800 Subject: [PATCH] Pass surface insets from window attributes rather than params Params only gets set in certain situations, whereas the actual window attributes always contain the correct surface insets. BUG: 18214798 Change-Id: Ib5236ccf3f120b26c5abc8671bf29cb3dc269186 --- core/java/android/view/ViewRootImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 64501464cf5a..e464e7749bc9 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -1746,8 +1746,8 @@ public final class ViewRootImpl implements ViewParent, if (hwInitialized || mWidth != mAttachInfo.mHardwareRenderer.getWidth() || mHeight != mAttachInfo.mHardwareRenderer.getHeight()) { - final Rect surfaceInsets = params != null ? params.surfaceInsets : null; - mAttachInfo.mHardwareRenderer.setup(mWidth, mHeight, surfaceInsets); + mAttachInfo.mHardwareRenderer.setup( + mWidth, mHeight, mWindowAttributes.surfaceInsets); if (!hwInitialized) { mAttachInfo.mHardwareRenderer.invalidate(mSurface); mFullRedrawNeeded = true; -- 2.11.0