diff options
| author | 2012-01-18 18:11:09 -0800 | |
|---|---|---|
| committer | 2012-01-18 18:11:09 -0800 | |
| commit | e7bdf2d9d0107afadddb6498331cd21be260d23c (patch) | |
| tree | 33c74ae808a5bb166633d3dc6e96d2bc18106d35 | |
| parent | 4785a6ff8d48f51813611f2cab998b235ce2bbca (diff) | |
| parent | 84fce187b0ae79adc5b4e64c26f72c8ed59e9703 (diff) | |
Merge "Don't crash on Canvas.drawPicture()"
| -rw-r--r-- | core/java/android/view/GLES20Canvas.java | 6 | ||||
| -rw-r--r-- | graphics/java/android/graphics/Picture.java | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/core/java/android/view/GLES20Canvas.java b/core/java/android/view/GLES20Canvas.java index 761a788d9e18..fd39b3e9b0a4 100644 --- a/core/java/android/view/GLES20Canvas.java +++ b/core/java/android/view/GLES20Canvas.java @@ -908,17 +908,17 @@ class GLES20Canvas extends HardwareCanvas { @Override public void drawPicture(Picture picture) { - throw new UnsupportedOperationException(); + // TODO: Implement } @Override public void drawPicture(Picture picture, Rect dst) { - throw new UnsupportedOperationException(); + // TODO: Implement } @Override public void drawPicture(Picture picture, RectF dst) { - throw new UnsupportedOperationException(); + // TODO: Implement } @Override diff --git a/graphics/java/android/graphics/Picture.java b/graphics/java/android/graphics/Picture.java index bbb2dbfa6abd..9c06fedae56d 100644 --- a/graphics/java/android/graphics/Picture.java +++ b/graphics/java/android/graphics/Picture.java @@ -123,7 +123,11 @@ public class Picture { } protected void finalize() throws Throwable { - nativeDestructor(mNativePicture); + try { + nativeDestructor(mNativePicture); + } finally { + super.finalize(); + } } /*package*/ final int ni() { |