Merge "Fix content insets calculation error when taking task snapshot." am: fe0504b2a9
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1930818 Change-Id: Ic44287b6a812466d921e26e05683c4f3e4468d3a
This commit is contained in:
@@ -295,7 +295,7 @@ class TaskSnapshotController {
|
|||||||
}
|
}
|
||||||
final ActivityRecord activity = result.first;
|
final ActivityRecord activity = result.first;
|
||||||
final WindowState mainWindow = result.second;
|
final WindowState mainWindow = result.second;
|
||||||
final Rect contentInsets = getSystemBarInsets(task.getBounds(),
|
final Rect contentInsets = getSystemBarInsets(mainWindow.getFrame(),
|
||||||
mainWindow.getInsetsStateWithVisibilityOverride());
|
mainWindow.getInsetsStateWithVisibilityOverride());
|
||||||
final Rect letterboxInsets = activity.getLetterboxInsets();
|
final Rect letterboxInsets = activity.getLetterboxInsets();
|
||||||
InsetUtils.addInsets(contentInsets, letterboxInsets);
|
InsetUtils.addInsets(contentInsets, letterboxInsets);
|
||||||
@@ -563,7 +563,7 @@ class TaskSnapshotController {
|
|||||||
final LayoutParams attrs = mainWindow.getAttrs();
|
final LayoutParams attrs = mainWindow.getAttrs();
|
||||||
final Rect taskBounds = task.getBounds();
|
final Rect taskBounds = task.getBounds();
|
||||||
final InsetsState insetsState = mainWindow.getInsetsStateWithVisibilityOverride();
|
final InsetsState insetsState = mainWindow.getInsetsStateWithVisibilityOverride();
|
||||||
final Rect systemBarInsets = getSystemBarInsets(taskBounds, insetsState);
|
final Rect systemBarInsets = getSystemBarInsets(mainWindow.getFrame(), insetsState);
|
||||||
final SystemBarBackgroundPainter decorPainter = new SystemBarBackgroundPainter(attrs.flags,
|
final SystemBarBackgroundPainter decorPainter = new SystemBarBackgroundPainter(attrs.flags,
|
||||||
attrs.privateFlags, attrs.insetsFlags.appearance, task.getTaskDescription(),
|
attrs.privateFlags, attrs.insetsFlags.appearance, task.getTaskDescription(),
|
||||||
mHighResTaskSnapshotScale, insetsState);
|
mHighResTaskSnapshotScale, insetsState);
|
||||||
|
|||||||
Reference in New Issue
Block a user