Chromium Code Reviews| Index: chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java |
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java b/chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java |
| index 5318960d85db9ea3ce46fba5c58895868eea2bd8..1629d2b2de5c632e5baa38dbf2c723dd73adf9ca 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ItemChooserDialog.java |
| @@ -354,7 +354,14 @@ public class ItemChooserDialog { |
| ItemChooserRow item = getItem(position); |
| if (item.mIcon != null) { |
| row.mImageView.setContentDescription(item.mIconDescription); |
| + |
| + // Save the icon's level since setImageLevel could |
| + // replace the drawable's level. |
| + int drawableLevel = item.mIcon.getLevel(); |
|
ortuno
2017/04/18 06:57:07
This seems pretty leaky.
David Trainor- moved to gerrit
2017/04/19 21:32:07
Should mIconLevel or "mSignalLevel" or something b
ortuno
2017/04/19 23:48:02
Oh right, we can save it as part of ItemChooserRow
|
| + |
| row.mImageView.setImageDrawable(item.mIcon); |
| + |
| + row.mImageView.setImageLevel(drawableLevel); |
| row.mImageView.setVisibility(View.VISIBLE); |
| } else { |
| row.mImageView.setVisibility(View.INVISIBLE); |