Index: chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
index 93c5ca5804cf98ade82ae742122b1bf6184673f3..37f6f97f54f32eb4b2390c63d5c0c78749d942ff 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java |
@@ -209,7 +209,11 @@ class AppMenuAdapter extends BaseAdapter { |
} |
private void setupImageButton(ImageButton button, final MenuItem item) { |
+ // Store and recover the level of image as button.setimageDrawable |
+ // resets drawable to default level. |
+ int currentLevel = item.getIcon().getLevel(); |
button.setImageDrawable(item.getIcon()); |
+ item.getIcon().setLevel(currentLevel); |
button.setContentDescription(item.getTitle()); |
button.setEnabled(item.isEnabled()); |
button.setFocusable(item.isEnabled()); |