diff options
| author | Romain Guy <romainguy@google.com> | 2013-06-05 17:19:01 -0700 |
|---|---|---|
| committer | Romain Guy <romainguy@google.com> | 2013-06-06 12:10:42 -0700 |
| commit | f69913056b8c6000ff0306573a97971702e8d35a (patch) | |
| tree | c1180d9f68dac44dafd2be1b55cf1d8841d646f2 /core/java/android/view/ViewGroup.java | |
| parent | 5d25b18ec82347975248b5a6cee5c7501e8a0b2d (diff) | |
Remove unnecessary allocations
Change-Id: Ia561a0a312ca2737d5afa742184f5392bb2f29a3
Diffstat (limited to 'core/java/android/view/ViewGroup.java')
| -rw-r--r-- | core/java/android/view/ViewGroup.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/core/java/android/view/ViewGroup.java b/core/java/android/view/ViewGroup.java index b0fbe8457665..119ba729ad18 100644 --- a/core/java/android/view/ViewGroup.java +++ b/core/java/android/view/ViewGroup.java @@ -128,7 +128,7 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager * A Transformation used when drawing children, to * apply on the child being drawn. */ - final Transformation mChildTransformation = new Transformation(); + private Transformation mChildTransformation; /** * Used to track the current invalidation region. @@ -3211,6 +3211,13 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager return false; } + Transformation getChildTransformation() { + if (mChildTransformation == null) { + mChildTransformation = new Transformation(); + } + return mChildTransformation; + } + /** * {@hide} */ |
