Index: chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java b/chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java |
index fec668ac99dca204ddca52b976a67af99de4e52a..337b6f4805675d65db0dbdf06a8d639d72d75296 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/StandardNotificationBuilder.java |
@@ -15,6 +15,7 @@ public class StandardNotificationBuilder extends NotificationBuilderBase { |
private final Context mContext; |
public StandardNotificationBuilder(Context context) { |
+ super(context.getResources()); |
mContext = context; |
} |
@@ -41,7 +42,7 @@ public class StandardNotificationBuilder extends NotificationBuilderBase { |
// If there is no image, let the body text wrap only multiple lines when expanded. |
builder.setStyle(new Notification.BigTextStyle().bigText(mBody)); |
} |
- builder.setLargeIcon(mLargeIcon); |
+ builder.setLargeIcon(getNormalizedLargeIcon()); |
setSmallIconOnBuilder(builder, mSmallIconId, mSmallIconBitmap); |
builder.setContentIntent(mContentIntent); |
builder.setDeleteIntent(mDeleteIntent); |
@@ -55,6 +56,10 @@ public class StandardNotificationBuilder extends NotificationBuilderBase { |
builder.setVibrate(mVibratePattern); |
builder.setWhen(mTimestamp); |
builder.setOnlyAlertOnce(!mRenotify); |
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { |
+ // Notification.Builder.setPublicVersion was added in Android L. |
+ builder.setPublicVersion(createPublicNotification(mContext)); |
+ } |
return builder.build(); |
} |
} |