diff options
Diffstat (limited to 'libs/gui/include/gui/ISurfaceComposer.h')
-rw-r--r-- | libs/gui/include/gui/ISurfaceComposer.h | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/libs/gui/include/gui/ISurfaceComposer.h b/libs/gui/include/gui/ISurfaceComposer.h index fc7579ff11..0db21a56e3 100644 --- a/libs/gui/include/gui/ISurfaceComposer.h +++ b/libs/gui/include/gui/ISurfaceComposer.h @@ -178,11 +178,22 @@ public: * This function will fail if there is a secure window on screen. */ virtual status_t captureScreen(const sp<IBinder>& display, sp<GraphicBuffer>* outBuffer, - Rect sourceCrop, uint32_t reqWidth, uint32_t reqHeight, - int32_t minLayerZ, int32_t maxLayerZ, bool useIdentityTransform, + bool& outCapturedSecureLayers, Rect sourceCrop, + uint32_t reqWidth, uint32_t reqHeight, int32_t minLayerZ, + int32_t maxLayerZ, bool useIdentityTransform, Rotation rotation = eRotateNone, bool captureSecureLayers = false) = 0; + virtual status_t captureScreen(const sp<IBinder>& display, sp<GraphicBuffer>* outBuffer, + Rect sourceCrop, + uint32_t reqWidth, uint32_t reqHeight, int32_t minLayerZ, + int32_t maxLayerZ, bool useIdentityTransform, + Rotation rotation = eRotateNone, + bool captureSecureLayers = false) { + bool ignored; + return captureScreen(display, outBuffer, ignored, sourceCrop, reqWidth, reqHeight, minLayerZ, + maxLayerZ, useIdentityTransform, rotation, captureSecureLayers); + } /** * Capture a subtree of the layer hierarchy, potentially ignoring the root node. */ |