diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-08-02 16:37:58 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2011-08-02 16:37:58 -0700 |
commit | 6311d0a079702b29984c0d31937345be105e1a5e (patch) | |
tree | c9d5ebf9e2d1f6685220fe2e31ad8a4e21366a11 /services | |
parent | 7374d9728bd0e8847bab723608ebab3542e8157e (diff) | |
download | frameworks_base-6311d0a079702b29984c0d31937345be105e1a5e.zip frameworks_base-6311d0a079702b29984c0d31937345be105e1a5e.tar.gz frameworks_base-6311d0a079702b29984c0d31937345be105e1a5e.tar.bz2 |
Clear the bitmap from the canvas in a lot of places.
Change-Id: I6b2071ac7b348c473b9bdd1b972d095aebbb4fb3
Diffstat (limited to 'services')
-rw-r--r-- | services/java/com/android/server/connectivity/Vpn.java | 4 | ||||
-rw-r--r-- | services/java/com/android/server/wm/WindowManagerService.java | 1 |
2 files changed, 4 insertions, 1 deletions
diff --git a/services/java/com/android/server/connectivity/Vpn.java b/services/java/com/android/server/connectivity/Vpn.java index 9cb772e..ecbad09 100644 --- a/services/java/com/android/server/connectivity/Vpn.java +++ b/services/java/com/android/server/connectivity/Vpn.java @@ -183,7 +183,9 @@ public class Vpn extends INetworkManagementEventObserver.Stub { android.R.dimen.notification_large_icon_height); icon.setBounds(0, 0, width, height); bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); - icon.draw(new Canvas(bitmap)); + Canvas c = new Canvas(bitmap); + icon.draw(c); + c.setBitmap(null); } // Configure the interface. Abort if any of these steps fails. diff --git a/services/java/com/android/server/wm/WindowManagerService.java b/services/java/com/android/server/wm/WindowManagerService.java index f8059f5..e0b5e17 100644 --- a/services/java/com/android/server/wm/WindowManagerService.java +++ b/services/java/com/android/server/wm/WindowManagerService.java @@ -4919,6 +4919,7 @@ public class WindowManagerService extends IWindowManager.Stub matrix.postTranslate(-(int)(frame.left*scale), -(int)(frame.top*scale)); Canvas canvas = new Canvas(bm); canvas.drawBitmap(rawss, matrix, null); + canvas.setBitmap(null); rawss.recycle(); return bm; |