| Index: chrome/android/javatests/src/org/chromium/chrome/browser/download/MockDownloadNotificationService.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/download/MockDownloadNotificationService.java b/chrome/android/javatests/src/org/chromium/chrome/browser/download/MockDownloadNotificationService.java
|
| index 28284a5aa6b6e7661f0ab8107d3560330dcc747c..b57ae120e3bab0938692e86c330b91ce52088228 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/download/MockDownloadNotificationService.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/download/MockDownloadNotificationService.java
|
| @@ -39,6 +39,20 @@ public class MockDownloadNotificationService extends DownloadNotificationService
|
| }
|
|
|
| @Override
|
| + boolean hasDownloadNotifications(Integer notificationIdToIgnore) {
|
| + // Cancelling notifications here is synchronous, so we don't really have to worry about
|
| + // {@code notificationIdToIgnore}, but address it properly anyway.
|
| + if (mNotificationIds.size() == 1 && notificationIdToIgnore != null) {
|
| + return !mNotificationIds.contains(notificationIdToIgnore);
|
| + }
|
| +
|
| + return !mNotificationIds.isEmpty();
|
| + }
|
| +
|
| + @Override
|
| + void cancelSummaryNotification() {}
|
| +
|
| + @Override
|
| void updateNotification(int id, Notification notification) {
|
| if (!mNotificationIds.contains(id)) {
|
| mNotificationIds.add(id);
|
|
|