summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorTim Joines <tjoines@google.com>2019-06-19 16:03:52 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-06-19 16:03:52 -0700
commit3cbd70e9aca98e6093f09adb176d7af44ec3c524 (patch)
tree177b7dc670a2099a9fa9c4ca68cf093f93e0d4d6 /core/java
parent856ac7d05cbc7643a22c7a10ab6cbcac35e92bb0 (diff)
parent1ee7c181d13c2aa30f040c77878bf393dba881e5 (diff)
Merge "Merge "Add config to control full task snapshot scale" into qt-dev am: 10b9def7cb" into qt-dev-plus-aosp
am: 1ee7c181d1 Change-Id: If0891d4acba6690704776e4fe3655c841162cfd6
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/internal/policy/BackdropFrameRenderer.java2
-rw-r--r--core/java/com/android/internal/policy/DecorView.java11
2 files changed, 8 insertions, 5 deletions
diff --git a/core/java/com/android/internal/policy/BackdropFrameRenderer.java b/core/java/com/android/internal/policy/BackdropFrameRenderer.java
index fa737582f7f6..7bfed91c42b9 100644
--- a/core/java/com/android/internal/policy/BackdropFrameRenderer.java
+++ b/core/java/com/android/internal/policy/BackdropFrameRenderer.java
@@ -380,7 +380,7 @@ public class BackdropFrameRenderer extends Thread implements Choreographer.Frame
// don't want the navigation bar background be moving around when resizing in docked mode.
// However, we need it for the transitions into/out of docked mode.
if (mNavigationBarColor != null && fullscreen) {
- DecorView.getNavigationBarRect(width, height, stableInsets, systemInsets, mTmpRect);
+ DecorView.getNavigationBarRect(width, height, stableInsets, systemInsets, mTmpRect, 1f);
mNavigationBarColor.setBounds(mTmpRect);
mNavigationBarColor.draw(canvas);
}
diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java
index 723f16128281..afe795497104 100644
--- a/core/java/com/android/internal/policy/DecorView.java
+++ b/core/java/com/android/internal/policy/DecorView.java
@@ -1080,10 +1080,13 @@ public class DecorView extends FrameLayout implements RootViewSurfaceTaker, Wind
}
public static void getNavigationBarRect(int canvasWidth, int canvasHeight, Rect stableInsets,
- Rect contentInsets, Rect outRect) {
- final int bottomInset = getColorViewBottomInset(stableInsets.bottom, contentInsets.bottom);
- final int leftInset = getColorViewLeftInset(stableInsets.left, contentInsets.left);
- final int rightInset = getColorViewLeftInset(stableInsets.right, contentInsets.right);
+ Rect contentInsets, Rect outRect, float scale) {
+ final int bottomInset =
+ (int) (getColorViewBottomInset(stableInsets.bottom, contentInsets.bottom) * scale);
+ final int leftInset =
+ (int) (getColorViewLeftInset(stableInsets.left, contentInsets.left) * scale);
+ final int rightInset =
+ (int) (getColorViewLeftInset(stableInsets.right, contentInsets.right) * scale);
final int size = getNavBarSize(bottomInset, rightInset, leftInset);
if (isNavBarToRightEdge(bottomInset, rightInset)) {
outRect.set(canvasWidth - size, 0, canvasWidth, canvasHeight);