Index: chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderBase.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderBase.java b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderBase.java |
index c5b0fc072f4f25b359cd9df80dd291e1933047ca..52148fd6798ca674a523c87acb90d195cd026e22 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderBase.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilderBase.java |
@@ -77,6 +77,7 @@ public abstract class NotificationBuilderBase { |
protected long[] mVibratePattern; |
protected long mTimestamp; |
protected boolean mRenotify; |
+ protected Notification mPublicVersion; |
/** |
* Combines all of the options that have been set and returns a new Notification object. |
@@ -238,6 +239,14 @@ public abstract class NotificationBuilderBase { |
return this; |
} |
+ /** |
+ * Sets a replacement notification, to be shown in insecure contexts on Android L and above. |
+ */ |
+ public NotificationBuilderBase setPublicVersion(@Nullable Notification publicVersion) { |
+ mPublicVersion = publicVersion; |
+ return this; |
+ } |
+ |
@Nullable |
private static CharSequence limitLength(@Nullable CharSequence input) { |
if (input == null) { |