1// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CHROME_BROWSER_CHROMEOS_EXTENSIONS_MEDIA_PLAYER_EVENT_ROUTER_H_ 6#define CHROME_BROWSER_CHROMEOS_EXTENSIONS_MEDIA_PLAYER_EVENT_ROUTER_H_ 7 8#include "base/basictypes.h" 9 10namespace content { 11class BrowserContext; 12} 13 14namespace extensions { 15 16// Event router class for events related to Mediaplayer. 17class MediaPlayerEventRouter { 18 public: 19 explicit MediaPlayerEventRouter(content::BrowserContext* context); 20 virtual ~MediaPlayerEventRouter(); 21 22 // Send notification that next-track shortcut key was pressed. 23 void NotifyNextTrack(); 24 25 // Send notification that previous-track shortcut key was pressed. 26 void NotifyPrevTrack(); 27 28 // Send notification that play/pause shortcut key was pressed. 29 void NotifyTogglePlayState(); 30 31 private: 32 content::BrowserContext* browser_context_; 33 34 DISALLOW_COPY_AND_ASSIGN(MediaPlayerEventRouter); 35}; 36 37} // namespace extensions 38 39#endif // CHROME_BROWSER_CHROMEOS_EXTENSIONS_MEDIA_PLAYER_EVENT_ROUTER_H_ 40