Index: chrome/browser/ui/ash/chrome_shell_delegate.cc |
diff --git a/chrome/browser/ui/ash/chrome_shell_delegate.cc b/chrome/browser/ui/ash/chrome_shell_delegate.cc |
index a73b806da922b65ec416b27e3f872d313914ffe9..7684ebfbd9350b4bc3710a549ad61fc677914420 100644 |
--- a/chrome/browser/ui/ash/chrome_shell_delegate.cc |
+++ b/chrome/browser/ui/ash/chrome_shell_delegate.cc |
@@ -39,6 +39,7 @@ |
#include "chrome/browser/chromeos/accessibility/accessibility_util.h" |
#include "chrome/browser/chromeos/background/ash_user_wallpaper_delegate.h" |
#include "chrome/browser/chromeos/extensions/file_manager_util.h" |
+#include "chrome/browser/chromeos/extensions/media_player_event_router.h" |
#include "chrome/browser/chromeos/kiosk_mode/kiosk_mode_settings.h" |
#include "chrome/browser/chromeos/login/user_manager.h" |
#include "chrome/browser/chromeos/login/webui_login_display_host.h" |
@@ -363,6 +364,24 @@ void ChromeShellDelegate::RecordUserMetricsAction( |
} |
} |
+void ChromeShellDelegate::HandleMediaNextTrack() { |
+#if defined(OS_CHROMEOS) |
+ ExtensionMediaPlayerEventRouter::GetInstance()->NotifyNextTrack(); |
+#endif |
+} |
+ |
+void ChromeShellDelegate::HandleMediaPlayPause() { |
+#if defined(OS_CHROMEOS) |
+ ExtensionMediaPlayerEventRouter::GetInstance()->NotifyTogglePlayState(); |
+#endif |
+} |
+ |
+void ChromeShellDelegate::HandleMediaPrevTrack() { |
+#if defined(OS_CHROMEOS) |
+ ExtensionMediaPlayerEventRouter::GetInstance()->NotifyPrevTrack(); |
+#endif |
+} |
+ |
void ChromeShellDelegate::Observe(int type, |
const content::NotificationSource& source, |
const content::NotificationDetails& details) { |