summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Alan Viverette <alanv@google.com> 2016-05-09 14:06:51 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-05-09 14:06:53 +0000
commitd1f686f5dcf33606cf1e83cf2f7b8e41f5bd9148 (patch)
tree65591ea17d52791bfa97d1b95158834f1cc45bda
parentd8c38b892b86cc9cb94633b6f9d74126e2d53c60 (diff)
parenta24c9b4791dddc2dbc233dfe8dac1ae682beb272 (diff)
Merge "Always mutate child when added to drawable container" into nyc-dev
-rw-r--r--graphics/java/android/graphics/drawable/DrawableContainer.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/graphics/java/android/graphics/drawable/DrawableContainer.java b/graphics/java/android/graphics/drawable/DrawableContainer.java
index 42f48633eacb..8971004f0f72 100644
--- a/graphics/java/android/graphics/drawable/DrawableContainer.java
+++ b/graphics/java/android/graphics/drawable/DrawableContainer.java
@@ -786,13 +786,19 @@ public class DrawableContainer extends Drawable implements Drawable.Callback {
return mChangingConfigurations | mChildrenChangingConfigurations;
}
+ /**
+ * Adds the drawable to the end of the list of contained drawables.
+ *
+ * @param dr the drawable to add
+ * @return the position of the drawable within the container
+ */
public final int addChild(Drawable dr) {
final int pos = mNumChildren;
-
if (pos >= mDrawables.length) {
growArray(pos, pos+10);
}
+ dr.mutate();
dr.setVisible(false, true);
dr.setCallback(mOwner);