Index: chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java |
index a8e3557d1a7a452bd1436b1315d14210b4f034bd..764734cb2e62016db49e214d0980e25a9c67bd70 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationManager.java |
@@ -7,10 +7,11 @@ package org.chromium.chrome.browser.incognito; |
import android.app.Notification; |
import android.app.NotificationManager; |
import android.content.Context; |
-import android.support.v4.app.NotificationCompat; |
import org.chromium.base.ContextUtils; |
import org.chromium.chrome.R; |
+import org.chromium.chrome.browser.ChromeApplication; |
+import org.chromium.chrome.browser.notifications.ChromeNotificationBuilder; |
import org.chromium.chrome.browser.notifications.NotificationConstants; |
/** |
@@ -29,17 +30,24 @@ public class IncognitoNotificationManager { |
context.getResources().getString(R.string.close_all_incognito_notification); |
String title = context.getResources().getString(R.string.app_name); |
- NotificationCompat.Builder builder = new NotificationCompat.Builder(context) |
- .setContentTitle(title) |
- .setContentIntent( |
- IncognitoNotificationService.getRemoveAllIncognitoTabsIntent(context)) |
- .setContentText(actionMessage) |
- .setOngoing(true) |
- .setVisibility(Notification.VISIBILITY_SECRET) |
- .setSmallIcon(R.drawable.incognito_statusbar) |
- .setShowWhen(false) |
- .setLocalOnly(true) |
- .setGroup(NotificationConstants.GROUP_INCOGNITO); |
+ ChromeNotificationBuilder builder = |
+ ((ChromeApplication) context) |
+ .createChromeNotificationBuilder(true /* preferCompat */, |
+ NotificationConstants.CATEGORY_ID_BROWSER, |
+ context.getString(R.string.notification_category_browser), |
+ NotificationConstants.CATEGORY_GROUP_ID_GENERAL, |
+ context.getString(R.string.notification_category_group_general)) |
+ .setContentTitle(title) |
+ .setContentIntent( |
+ IncognitoNotificationService.getRemoveAllIncognitoTabsIntent( |
+ context)) |
+ .setContentText(actionMessage) |
+ .setOngoing(true) |
+ .setVisibility(Notification.VISIBILITY_SECRET) |
+ .setSmallIcon(R.drawable.incognito_statusbar) |
+ .setShowWhen(false) |
+ .setLocalOnly(true) |
+ .setGroup(NotificationConstants.GROUP_INCOGNITO); |
NotificationManager nm = |
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE); |
nm.notify(INCOGNITO_TABS_OPEN_TAG, INCOGNITO_TABS_OPEN_ID, builder.build()); |