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

Unified Diff: chrome/browser/chromeos/extensions/media_player_event_router.cc

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/chromeos/extensions/media_player_event_router.cc
diff --git a/chrome/browser/chromeos/extensions/media_player_event_router.cc b/chrome/browser/chromeos/extensions/media_player_event_router.cc
index 9d3fbc6bc5caa0d6638843f493e3c2d6e7f4bfaf..08bef38dac21a046dc6d997d7318be172b80cf4c 100644
--- a/chrome/browser/chromeos/extensions/media_player_event_router.cc
+++ b/chrome/browser/chromeos/extensions/media_player_event_router.cc
@@ -21,6 +21,14 @@ void ExtensionMediaPlayerEventRouter::Init(Profile* profile) {
profile_ = profile;
}
+void ExtensionMediaPlayerEventRouter::NotifyNextTrack() {
+ if (profile_ && profile_->GetExtensionEventRouter()) {
+ scoped_ptr<ListValue> args(new ListValue());
+ profile_->GetExtensionEventRouter()->DispatchEventToRenderers(
+ "mediaPlayerPrivate.onNextTrack", args.Pass(), NULL, GURL());
Daniel Erat 2012/08/21 20:38:42 nit: indent four spaces beyond previous line
sschmitz 2012/08/21 20:55:48 Done.
+ }
+}
+
void ExtensionMediaPlayerEventRouter::NotifyPlaylistChanged() {
if (profile_ && profile_->GetExtensionEventRouter()) {
scoped_ptr<ListValue> args(new ListValue());
@@ -28,3 +36,19 @@ void ExtensionMediaPlayerEventRouter::NotifyPlaylistChanged() {
"mediaPlayerPrivate.onPlaylistChanged", args.Pass(), NULL, GURL());
}
}
+
+void ExtensionMediaPlayerEventRouter::NotifyPrevTrack() {
+ if (profile_ && profile_->GetExtensionEventRouter()) {
+ scoped_ptr<ListValue> args(new ListValue());
+ profile_->GetExtensionEventRouter()->DispatchEventToRenderers(
+ "mediaPlayerPrivate.onPrevTrack", args.Pass(), NULL, GURL());
Daniel Erat 2012/08/21 20:38:42 ditto
sschmitz 2012/08/21 20:55:48 Done.
+ }
+}
+
+void ExtensionMediaPlayerEventRouter::NotifyTogglePlayState() {
+ if (profile_ && profile_->GetExtensionEventRouter()) {
+ scoped_ptr<ListValue> args(new ListValue());
+ profile_->GetExtensionEventRouter()->DispatchEventToRenderers(
+ "mediaPlayerPrivate.onTogglePlayState", args.Pass(), NULL, GURL());
Daniel Erat 2012/08/21 20:38:42 ditto
sschmitz 2012/08/21 20:55:48 Done.
+ }
+}

Powered by Google App Engine
This is Rietveld 408576698