diff options
author | 2022-11-01 17:32:15 +0000 | |
---|---|---|
committer | 2022-11-01 17:32:15 +0000 | |
commit | d500ef2e8a803528652fd1c002944cc001f52783 (patch) | |
tree | 8674baeb6f6c8206ce60b5081384e841d18e6e92 /services/surfaceflinger/RegionSamplingThread.h | |
parent | f968c0ce5345c0b54822eb5ddb0c93cb40203481 (diff) | |
parent | 9d77a5cf9d05b87b547f139dedf50ccfbebb140e (diff) |
Merge "SF: Use layer id for region sampling stop layer"
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.h')
-rw-r--r-- | services/surfaceflinger/RegionSamplingThread.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/surfaceflinger/RegionSamplingThread.h b/services/surfaceflinger/RegionSamplingThread.h index 686b4b1e1f..b62b15cb6d 100644 --- a/services/surfaceflinger/RegionSamplingThread.h +++ b/services/surfaceflinger/RegionSamplingThread.h @@ -26,6 +26,7 @@ #include <chrono> #include <condition_variable> +#include <cstdint> #include <mutex> #include <thread> #include <unordered_map> @@ -73,7 +74,7 @@ public: // Add a listener to receive luma notifications. The luma reported via listener will // report the median luma for the layers under the stopLayerHandle, in the samplingArea region. - void addListener(const Rect& samplingArea, const wp<Layer>& stopLayer, + void addListener(const Rect& samplingArea, uint32_t stopLayerId, const sp<IRegionSamplingListener>& listener); // Remove the listener to stop receiving median luma notifications. void removeListener(const sp<IRegionSamplingListener>& listener); @@ -87,7 +88,7 @@ public: private: struct Descriptor { Rect area = Rect::EMPTY_RECT; - wp<Layer> stopLayer; + uint32_t stopLayerId; sp<IRegionSamplingListener> listener; }; |