summaryrefslogtreecommitdiffstats
path: root/services/surfaceflinger/SurfaceFlinger.h
diff options
context:
space:
mode:
authorMathias Agopian <mathias@google.com>2010-07-14 20:16:27 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-07-14 20:16:27 -0700
commitc74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c (patch)
tree6888e3fd649f47ecd8937de677475439c97985de /services/surfaceflinger/SurfaceFlinger.h
parent78983a9133d3dd3f08b1ec462a7e2f9e7bfa9e2f (diff)
parent24651682edaf71e8a826f23a7ea09bc97c8072c4 (diff)
downloadframeworks_base-c74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c.zip
frameworks_base-c74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c.tar.gz
frameworks_base-c74034b6bf0940dc80c4d4efa1e677ad0d2dfd6c.tar.bz2
am 24651682: added BinderService<> template to help creating native binder services
Merge commit '24651682edaf71e8a826f23a7ea09bc97c8072c4' into gingerbread-plus-aosp * commit '24651682edaf71e8a826f23a7ea09bc97c8072c4': added BinderService<> template to help creating native binder services
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.h')
-rw-r--r--services/surfaceflinger/SurfaceFlinger.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h
index 0bfc170..8821e5c 100644
--- a/services/surfaceflinger/SurfaceFlinger.h
+++ b/services/surfaceflinger/SurfaceFlinger.h
@@ -29,6 +29,7 @@
#include <binder/IMemory.h>
#include <binder/Permission.h>
+#include <binder/BinderService.h>
#include <ui/PixelFormat.h>
#include <surfaceflinger/ISurfaceComposer.h>
@@ -167,11 +168,13 @@ enum {
eTraversalNeeded = 0x02
};
-class SurfaceFlinger : public BnSurfaceComposer, protected Thread
+class SurfaceFlinger :
+ public BinderService<SurfaceFlinger>,
+ public BnSurfaceComposer,
+ protected Thread
{
public:
- static void instantiate();
- static void shutdown();
+ static char const* getServiceName() { return "SurfaceFlinger"; }
SurfaceFlinger();
virtual ~SurfaceFlinger();