diff options
author | 2021-11-20 11:55:05 -0800 | |
---|---|---|
committer | 2021-11-23 00:07:43 +0000 | |
commit | ecc1f90e00ffd577a77ea7c763ee330c83626773 (patch) | |
tree | 0ef158c44b8f50ff426a2c78724e6a0e55297324 /services/surfaceflinger/RegionSamplingThread.h | |
parent | 7faf212d494a4c7f0a510760dc74e853e6bba9d3 (diff) |
Migrate IRegionSamplingListener interface to AIDL
This addresses security vulnerabilities due to hard coded binder
interface.
Bug: 195660647
Test: (1) atest RegionSamplingTest
(2) install Google I/O 2019 app, tap Agenda menu, scrolling to
examine the bottom horizontal bar color changes
Change-Id: If2d33c5168b2df5fc7fd8f55e3bca75d3f385a89
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.h')
-rw-r--r-- | services/surfaceflinger/RegionSamplingThread.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/surfaceflinger/RegionSamplingThread.h b/services/surfaceflinger/RegionSamplingThread.h index f715309b2e..686b4b1e1f 100644 --- a/services/surfaceflinger/RegionSamplingThread.h +++ b/services/surfaceflinger/RegionSamplingThread.h @@ -17,6 +17,7 @@ #pragma once #include <android-base/thread_annotations.h> +#include <android/gui/IRegionSamplingListener.h> #include <binder/IBinder.h> #include <renderengine/ExternalTexture.h> #include <ui/GraphicBuffer.h> @@ -34,12 +35,13 @@ namespace android { -class IRegionSamplingListener; class Layer; class Scheduler; class SurfaceFlinger; struct SamplingOffsetCallback; +using gui::IRegionSamplingListener; + float sampleArea(const uint32_t* data, int32_t width, int32_t height, int32_t stride, uint32_t orientation, const Rect& area); |