Add mSourceDrawableId to copy constructor
The copy constructor of AdaptiveIconDrawable#LayerState currently does not copy mSourceDrawableId from the original layer state. This prevents drawables created from preloaded AdaptiveIconDrawables from having the correct source drawable resource id. Bug: 148488431 Test: CtsContentTestCases:android.content.pm.cts.PackageManagerTest Change-Id: I7795a337a2a364677e375776c7aec5bc9189e0da
This commit is contained in:
@@ -975,6 +975,7 @@ public class AdaptiveIconDrawable extends Drawable implements Drawable.Callback
|
||||
|
||||
mChangingConfigurations = orig.mChangingConfigurations;
|
||||
mChildrenChangingConfigurations = orig.mChildrenChangingConfigurations;
|
||||
mSourceDrawableId = orig.mSourceDrawableId;
|
||||
|
||||
for (int i = 0; i < N_CHILDREN; i++) {
|
||||
final ChildDrawable or = origChildDrawable[i];
|
||||
|
||||
Reference in New Issue
Block a user