| Index: chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java b/chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java
|
| index e2649e615249e4de6390d61e9416b29ea403cc08..695f305dbd7c1998b33f6aa3356694f6de699c48 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/media/MediaCaptureNotificationService.java
|
| @@ -12,12 +12,14 @@ import android.content.Context;
|
| import android.content.Intent;
|
| import android.content.SharedPreferences;
|
| import android.os.IBinder;
|
| -import android.support.v4.app.NotificationCompat;
|
| import android.util.SparseIntArray;
|
|
|
| import org.chromium.base.ContextUtils;
|
| import org.chromium.base.Log;
|
| 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;
|
| import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.chrome.browser.tab.TabWebContentsDelegateAndroid;
|
|
|
| @@ -160,8 +162,13 @@ public class MediaCaptureNotificationService extends Service {
|
| * @param url Url of the current webrtc call.
|
| */
|
| private void createNotification(int notificationId, int mediaType, String url) {
|
| - NotificationCompat.Builder builder =
|
| - new NotificationCompat.Builder(mContext)
|
| + ChromeNotificationBuilder builder =
|
| + ((ChromeApplication) mContext)
|
| + .createChromeNotificationBuilder(true /* preferCompat */,
|
| + NotificationConstants.CATEGORY_ID_BROWSER,
|
| + mContext.getString(R.string.notification_category_browser),
|
| + NotificationConstants.CATEGORY_GROUP_ID_GENERAL,
|
| + mContext.getString(R.string.notification_category_group_general))
|
| .setAutoCancel(false)
|
| .setOngoing(true)
|
| .setContentTitle(mContext.getString(R.string.app_name))
|
| @@ -190,10 +197,9 @@ public class MediaCaptureNotificationService extends Service {
|
| } else {
|
| contentText.append(" ").append(url);
|
| }
|
| - builder.setContentText(contentText);
|
| + builder.setContentText(contentText.toString());
|
|
|
| - Notification notification = new NotificationCompat.BigTextStyle(builder)
|
| - .bigText(contentText).build();
|
| + Notification notification = builder.buildWithBigTextStyle(contentText.toString());
|
| mNotificationManager.notify(NOTIFICATION_NAMESPACE, notificationId, notification);
|
| mNotifications.put(notificationId, mediaType);
|
| updateSharedPreferencesEntry(notificationId, false);
|
|
|