summaryrefslogtreecommitdiffstats
path: root/remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java')
-rw-r--r--remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java18
1 files changed, 14 insertions, 4 deletions
diff --git a/remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java b/remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java
index 64e0008..0f26ea7 100644
--- a/remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java
+++ b/remoting/android/java/src/org/chromium/chromoting/ChromotingUtil.java
@@ -10,6 +10,7 @@ import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.util.TypedValue;
import android.view.Menu;
+import android.view.MenuItem;
import org.chromium.base.ApiCompatibilityUtils;
@@ -27,10 +28,19 @@ public abstract class ChromotingUtil {
int color = getColorAttribute(context, R.attr.colorControlNormal);
int items = menu.size();
for (int i = 0; i < items; i++) {
- Drawable icon = menu.getItem(i).getIcon();
- if (icon != null) {
- icon.mutate().setColorFilter(color, PorterDuff.Mode.SRC_IN);
- }
+ ChromotingUtil.tintMenuIcon(menu.getItem(i), color);
+ }
+ }
+
+ /**
+ * Sets a color filter on the specified MenuItem.
+ * @param menuItem MenuItem to tint.
+ * @param color Color to set on the menuItem.
+ */
+ public static void tintMenuIcon(MenuItem menuItem, int color) {
+ Drawable icon = menuItem.getIcon();
+ if (icon != null) {
+ icon.mutate().setColorFilter(color, PorterDuff.Mode.SRC_IN);
}
}