Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(210)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/notifications/NotificationBuilder.java

Issue 2730243002: Update the download summary icon (Closed)
Patch Set: Addressed nit Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2017 The Chromium Authors. All rights reserved. 1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.notifications; 5 package org.chromium.chrome.browser.notifications;
6 6
7 import android.app.Notification; 7 import android.app.Notification;
8 import android.app.PendingIntent; 8 import android.app.PendingIntent;
9 import android.content.Context; 9 import android.content.Context;
10 import android.graphics.Bitmap; 10 import android.graphics.Bitmap;
11 import android.graphics.drawable.Icon; 11 import android.graphics.drawable.Icon;
12 import android.media.session.MediaSession; 12 import android.media.session.MediaSession;
13 import android.os.Build; 13 import android.os.Build;
14 import android.os.Bundle;
14 import android.support.v4.media.session.MediaSessionCompat; 15 import android.support.v4.media.session.MediaSessionCompat;
15 import android.widget.RemoteViews; 16 import android.widget.RemoteViews;
16 17
17 /** 18 /**
18 * Wraps a Notification.Builder object. 19 * Wraps a Notification.Builder object.
19 */ 20 */
20 public class NotificationBuilder implements ChromeNotificationBuilder { 21 public class NotificationBuilder implements ChromeNotificationBuilder {
21 protected final Notification.Builder mBuilder; 22 protected final Notification.Builder mBuilder;
22 23
23 public NotificationBuilder(Context context) { 24 public NotificationBuilder(Context context) {
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 87
87 @Override 88 @Override
88 public ChromeNotificationBuilder setGroupSummary(boolean isGroupSummary) { 89 public ChromeNotificationBuilder setGroupSummary(boolean isGroupSummary) {
89 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) { 90 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
90 mBuilder.setGroupSummary(isGroupSummary); 91 mBuilder.setGroupSummary(isGroupSummary);
91 } 92 }
92 return this; 93 return this;
93 } 94 }
94 95
95 @Override 96 @Override
97 public ChromeNotificationBuilder addExtras(Bundle extras) {
98 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT_WATCH) {
99 mBuilder.addExtras(extras);
100 }
101 return this;
102 }
103
104 @Override
96 public ChromeNotificationBuilder setOngoing(boolean ongoing) { 105 public ChromeNotificationBuilder setOngoing(boolean ongoing) {
97 mBuilder.setOngoing(ongoing); 106 mBuilder.setOngoing(ongoing);
98 return this; 107 return this;
99 } 108 }
100 109
101 @Override 110 @Override
102 public ChromeNotificationBuilder setVisibility(int visibility) { 111 public ChromeNotificationBuilder setVisibility(int visibility) {
103 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 112 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
104 mBuilder.setVisibility(visibility); 113 mBuilder.setVisibility(visibility);
105 } 114 }
(...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after
250 Notification.BigTextStyle bigTextStyle = new Notification.BigTextStyle(m Builder); 259 Notification.BigTextStyle bigTextStyle = new Notification.BigTextStyle(m Builder);
251 bigTextStyle.bigText(bigText); 260 bigTextStyle.bigText(bigText);
252 return bigTextStyle.build(); 261 return bigTextStyle.build();
253 } 262 }
254 263
255 @Override 264 @Override
256 public Notification build() { 265 public Notification build() {
257 return mBuilder.build(); 266 return mBuilder.build();
258 } 267 }
259 } 268 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698