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

Unified Diff: chrome/browser/resources/file_manager/js/media/media_controls.js

Issue 10823439: Ash: Support "Next Song", "Previous Song", "Play/Pause" Multi Media buttons (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Created 8 years, 4 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/file_manager/js/media/media_controls.js
diff --git a/chrome/browser/resources/file_manager/js/media/media_controls.js b/chrome/browser/resources/file_manager/js/media/media_controls.js
index 75923b914e9f2e68b56f86f52088a7f64db298ef..20ca98f5227889a8165f0ec3214935124c94acb5 100644
--- a/chrome/browser/resources/file_manager/js/media/media_controls.js
+++ b/chrome/browser/resources/file_manager/js/media/media_controls.js
@@ -858,6 +858,10 @@ function VideoControls(containerElement, onMediaError,
'VideoResumePosition',
VideoControls.RESUME_POSITIONS_CAPACITY,
VideoControls.RESUME_POSITION_LIFETIME);
+
+ var video_controls = this;
+ chrome.mediaPlayerPrivate.onTogglePlayState.addListener(
+ function() { video_controls.togglePlayStateWithFeedback(); });
}
/**
@@ -1139,6 +1143,14 @@ function AudioControls(container, advanceTrack, onError) {
/* No volume controls */
this.createButton('previous', this.onAdvanceClick_.bind(this, false));
this.createButton('next', this.onAdvanceClick_.bind(this, true));
+
+ var audio_controls = this;
+ chrome.mediaPlayerPrivate.onNextTrack.addListener(
+ function() { audio_controls.onAdvanceClick_(true); });
+ chrome.mediaPlayerPrivate.onPrevTrack.addListener(
+ function() { audio_controls.onAdvanceClick_(false); });
+ chrome.mediaPlayerPrivate.onTogglePlayState.addListener(
+ function() { audio_controls.togglePlayState(); });
}
AudioControls.prototype = { __proto__: MediaControls.prototype };

Powered by Google App Engine
This is Rietveld 408576698