Home | History | Annotate | Download | only in music_manager_private
      1 // Copyright 2013 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_EXTENSIONS_API_MUSIC_MANAGER_PRIVATE_MUSIC_MANAGER_PRIVATE_API_H_
      6 #define CHROME_BROWSER_EXTENSIONS_API_MUSIC_MANAGER_PRIVATE_MUSIC_MANAGER_PRIVATE_API_H_
      7 
      8 #include "chrome/browser/extensions/extension_function.h"
      9 
     10 namespace extensions {
     11 namespace api {
     12 
     13 class MusicManagerPrivateGetDeviceIdFunction : public AsyncExtensionFunction {
     14  public:
     15   DECLARE_EXTENSION_FUNCTION("musicManagerPrivate.getDeviceId",
     16                              MUSICMANAGERPRIVATE_GETDEVICEID)
     17 
     18   MusicManagerPrivateGetDeviceIdFunction();
     19 
     20  protected:
     21   virtual ~MusicManagerPrivateGetDeviceIdFunction();
     22 
     23   // ExtensionFunction:
     24   virtual bool RunImpl() OVERRIDE;
     25 
     26   void DeviceIdCallback(const std::string& device_id);
     27 };
     28 
     29 } // namespace api
     30 } // namespace extensions
     31 
     32 #endif  // CHROME_BROWSER_EXTENSIONS_API_MUSIC_MANAGER_PRIVATE_MUSIC_MANAGER_PRIVATE_API_H_
     33