diff options
Diffstat (limited to 'services/surfaceflinger/SurfaceTextureLayer.h')
-rw-r--r-- | services/surfaceflinger/SurfaceTextureLayer.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/services/surfaceflinger/SurfaceTextureLayer.h b/services/surfaceflinger/SurfaceTextureLayer.h index e892ea0..13cff2f 100644 --- a/services/surfaceflinger/SurfaceTextureLayer.h +++ b/services/surfaceflinger/SurfaceTextureLayer.h @@ -28,15 +28,19 @@ namespace android { // --------------------------------------------------------------------------- class Layer; +class SurfaceFlinger; -// SurfaceTextureLayer is now a BufferQueue since SurfaceTexture has been -// refactored -class SurfaceTextureLayer : public BufferQueue -{ +/* + * This is a thin wrapper around BufferQueue, used by the Layer class. + */ +class SurfaceTextureLayer : public BufferQueue { + sp<SurfaceFlinger> flinger; public: - SurfaceTextureLayer(); - ~SurfaceTextureLayer(); + SurfaceTextureLayer(const sp<SurfaceFlinger>& flinger); + virtual ~SurfaceTextureLayer(); + // After calling the superclass connect(), set or clear synchronous + // mode appropriately for the specified API. virtual status_t connect(int api, QueueBufferOutput* output); }; |