diff options
| author | 2023-03-01 19:52:30 +0000 | |
|---|---|---|
| committer | 2023-03-01 19:52:30 +0000 | |
| commit | 09fcc2b84c392dff40267cf3312426c15d215b18 (patch) | |
| tree | cccd14b6b52c841072734ad2fe1a76168f520085 | |
| parent | 648d78bbc95019fcfc0d7689e92f0f922a4f269f (diff) | |
| parent | d392b4fb447412d9db1070cf9a4d7777b413e083 (diff) | |
Merge "Log each time the layer stack changes for DisplayDevice." into tm-qpr-dev am: 81a111d85c am: d392b4fb44
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21601972
Change-Id: I086272a5003bb671e5a2c755adc21e9918474c68
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -rw-r--r-- | services/core/java/com/android/server/display/DisplayDevice.java | 7 | ||||
| -rw-r--r-- | services/core/java/com/android/server/display/LogicalDisplay.java | 2 |
2 files changed, 7 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/display/DisplayDevice.java b/services/core/java/com/android/server/display/DisplayDevice.java index 7b560cecbf21..d57dc471694e 100644 --- a/services/core/java/com/android/server/display/DisplayDevice.java +++ b/services/core/java/com/android/server/display/DisplayDevice.java @@ -22,6 +22,7 @@ import android.graphics.Point; import android.graphics.Rect; import android.hardware.display.DisplayViewport; import android.os.IBinder; +import android.util.Slog; import android.view.Display; import android.view.DisplayAddress; import android.view.Surface; @@ -39,6 +40,7 @@ import java.io.PrintWriter; * </p> */ abstract class DisplayDevice { + private static final String TAG = "DisplayDevice"; private static final Display.Mode EMPTY_DISPLAY_MODE = new Display.Mode.Builder().build(); private final DisplayAdapter mDisplayAdapter; @@ -269,10 +271,13 @@ abstract class DisplayDevice { /** * Sets the display layer stack while in a transaction. */ - public final void setLayerStackLocked(SurfaceControl.Transaction t, int layerStack) { + public final void setLayerStackLocked(SurfaceControl.Transaction t, int layerStack, + int layerStackTag) { if (mCurrentLayerStack != layerStack) { mCurrentLayerStack = layerStack; t.setDisplayLayerStack(mDisplayToken, layerStack); + Slog.i(TAG, "[" + layerStackTag + "] Layerstack set to " + layerStack + " for " + + mUniqueId); } } diff --git a/services/core/java/com/android/server/display/LogicalDisplay.java b/services/core/java/com/android/server/display/LogicalDisplay.java index 78c597ea6e53..04532f98a0c7 100644 --- a/services/core/java/com/android/server/display/LogicalDisplay.java +++ b/services/core/java/com/android/server/display/LogicalDisplay.java @@ -572,7 +572,7 @@ final class LogicalDisplay { DisplayDevice device, boolean isBlanked) { // Set the layer stack. - device.setLayerStackLocked(t, isBlanked ? BLANK_LAYER_STACK : mLayerStack); + device.setLayerStackLocked(t, isBlanked ? BLANK_LAYER_STACK : mLayerStack, mDisplayId); // Also inform whether the device is the same one sent to inputflinger for its layerstack. // Prevent displays that are disabled from receiving input. // TODO(b/188914255): Remove once input can dispatch against device vs layerstack. |