Index: chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java |
index 57c2dde165b714c12260e51f4ee81e1b3502d999..3179cee4abca701f816fa89765210d11279366bf 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java |
@@ -30,8 +30,7 @@ import org.chromium.ui.base.WindowAndroid; |
import java.net.URI; |
import java.net.URISyntaxException; |
-import java.util.HashSet; |
-import java.util.Set; |
+import java.util.List; |
import javax.annotation.Nullable; |
@@ -61,7 +60,7 @@ public class MediaSessionTabHelper implements MediaImageCallback { |
// The currently showing metadata. |
private MediaMetadata mCurrentMetadata = null; |
private MediaImageManager mMediaImageManager = null; |
- private Set<Integer> mMediaSessionActions = new HashSet<Integer>(); |
+ private List<Integer> mMediaSessionActions = null; |
private Handler mHandler; |
// The delayed task to hide notification. Hiding notification can be immediate or delayed. |
// Delayed hiding will schedule this delayed task to |mHandler|. The task will be canceled when |
@@ -228,16 +227,8 @@ public class MediaSessionTabHelper implements MediaImageCallback { |
} |
@Override |
- public void mediaSessionEnabledAction(int action) { |
- if (!MediaSessionAction.isKnownValue(action)) return; |
- mMediaSessionActions.add(action); |
- updateNotificationActions(); |
- } |
- |
- @Override |
- public void mediaSessionDisabledAction(int action) { |
- if (!MediaSessionAction.isKnownValue(action)) return; |
- mMediaSessionActions.remove(action); |
+ public void mediaSessionActionsChanged(List<Integer> actions) { |
+ mMediaSessionActions = actions; |
updateNotificationActions(); |
} |
}; |