From 2ec1f7b970563ffd1651c36c52e9fc6831120915 Mon Sep 17 00:00:00 2001 From: Pablo Gamito Date: Tue, 1 Sep 2020 14:18:49 +0000 Subject: Provide layer id on surface creation Allows for the layer state to be dumped on the client side with the layer's id so that they can then be associated with the respective layer dumped on the server side Test: Check that the layer ID is provided on the client side when createSurface is called Change-Id: I7ea851942c43fc48326bb8558a605ba6877600da --- libs/gui/ISurfaceComposerClient.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'libs/gui/ISurfaceComposerClient.cpp') diff --git a/libs/gui/ISurfaceComposerClient.cpp b/libs/gui/ISurfaceComposerClient.cpp index 621cf5950b..a814362e3c 100644 --- a/libs/gui/ISurfaceComposerClient.cpp +++ b/libs/gui/ISurfaceComposerClient.cpp @@ -49,13 +49,13 @@ public: status_t createSurface(const String8& name, uint32_t width, uint32_t height, PixelFormat format, uint32_t flags, const sp& parent, LayerMetadata metadata, - sp* handle, sp* gbp, + sp* handle, sp* gbp, int32_t* outId, uint32_t* outTransformHint) override { return callRemote(Tag::CREATE_SURFACE, name, width, height, format, flags, parent, std::move(metadata), - handle, gbp, + handle, gbp, outId, outTransformHint); } @@ -63,14 +63,14 @@ public: PixelFormat format, uint32_t flags, const sp& parent, LayerMetadata metadata, sp* handle, - sp* gbp, + sp* gbp, int32_t* outId, uint32_t* outTransformHint) override { return callRemote(Tag::CREATE_WITH_SURFACE_PARENT, name, width, height, format, flags, parent, std::move(metadata), handle, gbp, - outTransformHint); + outId, outTransformHint); } status_t clearLayerFrameStats(const sp& handle) const override { @@ -85,10 +85,11 @@ public: outStats); } - status_t mirrorSurface(const sp& mirrorFromHandle, sp* outHandle) override { + status_t mirrorSurface(const sp& mirrorFromHandle, sp* outHandle, + int32_t* outId) override { return callRemote(Tag::MIRROR_SURFACE, mirrorFromHandle, - outHandle); + outHandle, outId); } }; -- cgit v1.2.3-59-g8ed1b