diff options
| author | 2024-06-27 14:39:57 +0000 | |
|---|---|---|
| committer | 2024-06-27 14:39:57 +0000 | |
| commit | 49943cf4e407deed8e2d7645397bd035232f314c (patch) | |
| tree | 73513bca02b057389c6c107db095cd1a938693ce /services/surfaceflinger/LayerRenderArea.cpp | |
| parent | 1693ba47112a54712caeba4cb7b75ffb832499c8 (diff) | |
| parent | 871886eebe469fc21568ff363993bde9a6593837 (diff) | |
Merge "Fix region sampling for secure layers" into main
Diffstat (limited to 'services/surfaceflinger/LayerRenderArea.cpp')
| -rw-r--r-- | services/surfaceflinger/LayerRenderArea.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/services/surfaceflinger/LayerRenderArea.cpp b/services/surfaceflinger/LayerRenderArea.cpp index f323ce7284..bfe6d2a956 100644 --- a/services/surfaceflinger/LayerRenderArea.cpp +++ b/services/surfaceflinger/LayerRenderArea.cpp @@ -27,10 +27,9 @@ namespace android { LayerRenderArea::LayerRenderArea(sp<Layer> layer, frontend::LayerSnapshot layerSnapshot, const Rect& crop, ui::Size reqSize, ui::Dataspace reqDataSpace, - bool allowSecureLayers, const ui::Transform& layerTransform, - const Rect& layerBufferSize, bool hintForSeamlessTransition) - : RenderArea(reqSize, CaptureFill::CLEAR, reqDataSpace, hintForSeamlessTransition, - allowSecureLayers), + const ui::Transform& layerTransform, const Rect& layerBufferSize, + ftl::Flags<RenderArea::Options> options) + : RenderArea(reqSize, CaptureFill::CLEAR, reqDataSpace, options), mLayer(std::move(layer)), mLayerSnapshot(std::move(layerSnapshot)), mLayerBufferSize(layerBufferSize), @@ -42,7 +41,7 @@ const ui::Transform& LayerRenderArea::getTransform() const { } bool LayerRenderArea::isSecure() const { - return mAllowSecureLayers; + return mOptions.test(Options::CAPTURE_SECURE_LAYERS); } sp<const DisplayDevice> LayerRenderArea::getDisplayDevice() const { |