Chromium Code Reviews| Index: chrome/android/javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java |
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java |
| index d4a85a57bcf8bd65dfb60ae54e2218786f665675..8b5fcc299cc98e298b888dd2b47506be6d1c7a30 100644 |
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java |
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/notifications/CustomNotificationBuilderTest.java |
| @@ -144,6 +144,10 @@ public void testPaintIcons() { |
| new int[] {Color.RED}, 1 /* width */, 1 /* height */, Bitmap.Config.ARGB_8888); |
| largeIcon = largeIcon.copy(Bitmap.Config.ARGB_8888, true /* isMutable */); |
| + Bitmap smallIcon = Bitmap.createBitmap( |
| + new int[] {Color.RED}, 1 /* width */, 1 /* height */, Bitmap.Config.ARGB_8888); |
| + smallIcon = smallIcon.copy(Bitmap.Config.ARGB_8888, true /* isMutable */); |
| + |
| Bitmap actionIcon = Bitmap.createBitmap( |
| new int[] {Color.RED}, 1 /* width */, 1 /* height */, Bitmap.Config.ARGB_8888); |
| actionIcon = actionIcon.copy(Bitmap.Config.ARGB_8888, true /* isMutable */); |
| @@ -151,6 +155,7 @@ public void testPaintIcons() { |
| Notification notification = |
| new CustomNotificationBuilder(context) |
| .setLargeIcon(largeIcon) |
| + .setSmallIcon(smallIcon) |
| .addAction(actionIcon, "button", createIntent(context, "ActionButton")) |
| .build(); |
| @@ -158,9 +163,17 @@ public void testPaintIcons() { |
| assertNotNull(notification.largeIcon); |
| assertEquals(Color.RED, notification.largeIcon.getPixel(0, 0)); |
| + View bigView = notification.bigContentView.apply(context, new LinearLayout(context)); |
| + |
| + // Small icons should be painted white. |
| + int smallIconId = CustomNotificationBuilder.useMaterial() ? R.id.small_icon_overlay |
| + : R.id.small_icon_footer; |
| + ImageView smallIconView = (ImageView) bigView.findViewById(smallIconId); |
| + Bitmap smallIconBitmap = ((BitmapDrawable) smallIconView.getDrawable()).getBitmap(); |
| + assertEquals(Color.WHITE, smallIconBitmap.getPixel(0, 0)); |
|
Peter Beverloo
2016/03/03 17:55:38
For M+, could we verify that the Icon returned by
Michael van Ouwerkerk
2016/03/09 18:28:25
Done.
|
| + |
| // Action icons should be painted white. |
| assertEquals(1, notification.actions.length); |
| - View bigView = notification.bigContentView.apply(context, new LinearLayout(context)); |
| ImageView actionIconView = (ImageView) bigView.findViewById(R.id.button_icon); |
| Bitmap actionIconBitmap = ((BitmapDrawable) actionIconView.getDrawable()).getBitmap(); |
| assertEquals(Color.WHITE, actionIconBitmap.getPixel(0, 0)); |