From 3515a33599b728707beec3eeeb1122dd1b642934 Mon Sep 17 00:00:00 2001 From: Glenn Kasten Date: Thu, 3 Feb 2011 16:55:26 -0800 Subject: [PATCH] Bug 3366668 Use BinderService template Change-Id: I93d7f3fc9dc9b6a365723d8a51a73a5aabdb4f93 --- services/audioflinger/AudioPolicyService.cpp | 7 ------- services/audioflinger/AudioPolicyService.h | 18 ++++++++---------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/services/audioflinger/AudioPolicyService.cpp b/services/audioflinger/AudioPolicyService.cpp index 46a01adc8086c..b2e3033986190 100644 --- a/services/audioflinger/AudioPolicyService.cpp +++ b/services/audioflinger/AudioPolicyService.cpp @@ -478,13 +478,6 @@ status_t AudioPolicyService::onTransact( } -// ---------------------------------------------------------------------------- -void AudioPolicyService::instantiate() { - defaultServiceManager()->addService( - String16("media.audio_policy"), new AudioPolicyService()); -} - - // ---------------------------------------------------------------------------- // AudioPolicyClientInterface implementation // ---------------------------------------------------------------------------- diff --git a/services/audioflinger/AudioPolicyService.h b/services/audioflinger/AudioPolicyService.h index 558f455e50f18..db150d016e1a4 100644 --- a/services/audioflinger/AudioPolicyService.h +++ b/services/audioflinger/AudioPolicyService.h @@ -21,6 +21,7 @@ #include #include #include +#include namespace android { @@ -28,12 +29,17 @@ class String8; // ---------------------------------------------------------------------------- -class AudioPolicyService: public BnAudioPolicyService, public AudioPolicyClientInterface, +class AudioPolicyService : + public BinderService, + public BnAudioPolicyService, + public AudioPolicyClientInterface, public IBinder::DeathRecipient { + friend class BinderService; public: - static void instantiate(); + // for BinderService + static const char *getServiceName() { return "media.audio_policy"; } virtual status_t dump(int fd, const Vector& args); @@ -240,11 +246,3 @@ private: }; // namespace android #endif // ANDROID_AUDIOPOLICYSERVICE_H - - - - - - - -