diff options
| author | 2016-05-09 14:06:51 +0000 | |
|---|---|---|
| committer | 2016-05-09 14:06:53 +0000 | |
| commit | d1f686f5dcf33606cf1e83cf2f7b8e41f5bd9148 (patch) | |
| tree | 65591ea17d52791bfa97d1b95158834f1cc45bda | |
| parent | d8c38b892b86cc9cb94633b6f9d74126e2d53c60 (diff) | |
| parent | a24c9b4791dddc2dbc233dfe8dac1ae682beb272 (diff) | |
Merge "Always mutate child when added to drawable container" into nyc-dev
| -rw-r--r-- | graphics/java/android/graphics/drawable/DrawableContainer.java | 8 |
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); |