diff options
Diffstat (limited to 'services/surfaceflinger/Client.h')
-rw-r--r-- | services/surfaceflinger/Client.h | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/services/surfaceflinger/Client.h b/services/surfaceflinger/Client.h index 15cd763822..e9063e5bb6 100644 --- a/services/surfaceflinger/Client.h +++ b/services/surfaceflinger/Client.h @@ -28,9 +28,13 @@ namespace android { +// --------------------------------------------------------------------------- + class Layer; class SurfaceFlinger; +// --------------------------------------------------------------------------- + class Client : public BnSurfaceComposerClient { public: @@ -50,18 +54,17 @@ private: virtual status_t createSurface(const String8& name, uint32_t w, uint32_t h, PixelFormat format, uint32_t flags, const sp<IBinder>& parent, LayerMetadata metadata, sp<IBinder>* handle, - sp<IGraphicBufferProducer>* gbp, int32_t* outLayerId, + sp<IGraphicBufferProducer>* gbp, uint32_t* outTransformHint = nullptr); virtual status_t createWithSurfaceParent(const String8& name, uint32_t w, uint32_t h, PixelFormat format, uint32_t flags, const sp<IGraphicBufferProducer>& parent, LayerMetadata metadata, sp<IBinder>* handle, - sp<IGraphicBufferProducer>* gbp, int32_t* outLayerId, + sp<IGraphicBufferProducer>* gbp, uint32_t* outTransformHint = nullptr); - status_t mirrorSurface(const sp<IBinder>& mirrorFromHandle, sp<IBinder>* handle, - int32_t* outLayerId); + status_t mirrorSurface(const sp<IBinder>& mirrorFromHandle, sp<IBinder>* handle); virtual status_t clearLayerFrameStats(const sp<IBinder>& handle) const; @@ -77,6 +80,7 @@ private: mutable Mutex mLock; }; +// --------------------------------------------------------------------------- }; // namespace android #endif // ANDROID_SF_CLIENT_H |