summaryrefslogtreecommitdiffstats
path: root/services
diff options
context:
space:
mode:
authorDianne Hackborn <hackbod@google.com>2011-08-02 16:37:58 -0700
committerDianne Hackborn <hackbod@google.com>2011-08-02 16:37:58 -0700
commit6311d0a079702b29984c0d31937345be105e1a5e (patch)
treec9d5ebf9e2d1f6685220fe2e31ad8a4e21366a11 /services
parent7374d9728bd0e8847bab723608ebab3542e8157e (diff)
downloadframeworks_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.java4
-rw-r--r--services/java/com/android/server/wm/WindowManagerService.java1
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;