diff options
| -rw-r--r-- | services/core/java/com/android/server/wm/StrictModeFlash.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/StrictModeFlash.java b/services/core/java/com/android/server/wm/StrictModeFlash.java index f51a6a921984..e97b36683362 100644 --- a/services/core/java/com/android/server/wm/StrictModeFlash.java +++ b/services/core/java/com/android/server/wm/StrictModeFlash.java @@ -79,17 +79,25 @@ class StrictModeFlash { } // Top - c.clipRect(new Rect(0, 0, dw, mThickness), Region.Op.REPLACE); + c.save(); + c.clipRect(new Rect(0, 0, dw, mThickness)); c.drawColor(Color.RED); + c.restore(); // Left - c.clipRect(new Rect(0, 0, mThickness, dh), Region.Op.REPLACE); + c.save(); + c.clipRect(new Rect(0, 0, mThickness, dh)); c.drawColor(Color.RED); + c.restore(); // Right - c.clipRect(new Rect(dw - mThickness, 0, dw, dh), Region.Op.REPLACE); + c.save(); + c.clipRect(new Rect(dw - mThickness, 0, dw, dh)); c.drawColor(Color.RED); + c.restore(); // Bottom - c.clipRect(new Rect(0, dh - mThickness, dw, dh), Region.Op.REPLACE); + c.save(); + c.clipRect(new Rect(0, dh - mThickness, dw, dh)); c.drawColor(Color.RED); + c.restore(); mSurface.unlockCanvasAndPost(c); } |