Index: chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
index 9afb25e538f20a6457746dfe874892120ba60f04..f8a916b16344542532dd852a10d8595a4b2fa5ca 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java |
@@ -63,6 +63,10 @@ public class MediaNotificationManager { |
"MediaNotificationManager.ListenerService.PAUSE"; |
private static final String ACTION_STOP = |
"MediaNotificationManager.ListenerService.STOP"; |
+ private static final String ACTION_SWIPE = |
+ "MediaNotificationManager.ListenerService.SWIPE"; |
+ private static final String ACTION_CANCEL = |
+ "MediaNotificationManager.ListenerService.CANCEL"; |
@Override |
public IBinder onBind(Intent intent) { |
@@ -134,7 +138,9 @@ public class MediaNotificationManager { |
default: |
break; |
} |
- } else if (ACTION_STOP.equals(action)) { |
+ } else if (ACTION_STOP.equals(action) |
+ || ACTION_SWIPE.equals(action) |
+ || ACTION_CANCEL.equals(action)) { |
manager.onStop( |
MediaNotificationListener.ACTION_SOURCE_MEDIA_NOTIFICATION); |
stopSelf(); |
@@ -517,7 +523,7 @@ public class MediaNotificationManager { |
if (mMediaNotificationInfo.supportsSwipeAway()) { |
mNotificationBuilder.setOngoing(!mMediaNotificationInfo.isPaused); |
- mNotificationBuilder.setDeleteIntent(createPendingIntent(ListenerService.ACTION_STOP)); |
+ mNotificationBuilder.setDeleteIntent(createPendingIntent(ListenerService.ACTION_SWIPE)); |
} |
// The intent will currently only be null when using a custom tab. |
@@ -642,7 +648,7 @@ public class MediaNotificationManager { |
createPendingIntent(ListenerService.ACTION_PAUSE)); |
} |
style.setShowActionsInCompactView(0); |
- style.setCancelButtonIntent(createPendingIntent(ListenerService.ACTION_STOP)); |
+ style.setCancelButtonIntent(createPendingIntent(ListenerService.ACTION_CANCEL)); |
style.setShowCancelButton(true); |
builder.setStyle(style); |
} |