diff options
author | Kevin DuBois <kevindubois@google.com> | 2019-02-18 16:21:31 -0800 |
---|---|---|
committer | Kevin DuBois <kevindubois@google.com> | 2019-02-25 15:37:33 -0800 |
commit | 00c668398ba5574a32dc10372d06587d204bd2ac (patch) | |
tree | 984e9137a9d23e053a2cc424b5a89ba25136acca /libs/gui/include | |
parent | 613e49e99e456df7a2b34ec820319855516c47cc (diff) | |
download | android_frameworks_native-00c668398ba5574a32dc10372d06587d204bd2ac.tar.gz android_frameworks_native-00c668398ba5574a32dc10372d06587d204bd2ac.tar.bz2 android_frameworks_native-00c668398ba5574a32dc10372d06587d204bd2ac.zip |
libgui: add sampling fns to SurfaceComposerClient
{add,remove}RegionSamplingListener was missing from
SurfaceComposerClient. Add them here to make the JNI
connection easier.
Test: boot
Test: atest CompositionSamplingListenerTest
Bug: 124305231
Change-Id: Ifd8833c25c112743524cee0ac5f2eae035011161
Diffstat (limited to 'libs/gui/include')
-rw-r--r-- | libs/gui/include/gui/SurfaceComposerClient.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/gui/include/gui/SurfaceComposerClient.h b/libs/gui/include/gui/SurfaceComposerClient.h index cb38209f6..a3e8c65a6 100644 --- a/libs/gui/include/gui/SurfaceComposerClient.h +++ b/libs/gui/include/gui/SurfaceComposerClient.h @@ -50,6 +50,7 @@ struct DisplayInfo; class HdrCapabilities; class ISurfaceComposerClient; class IGraphicBufferProducer; +class IRegionSamplingListener; class Region; // --------------------------------------------------------------------------- @@ -436,6 +437,10 @@ public: static status_t getDisplayedContentSample(const sp<IBinder>& display, uint64_t maxFrames, uint64_t timestamp, DisplayedFrameStats* outStats); + static status_t addRegionSamplingListener(const Rect& samplingArea, + const sp<IBinder>& stopLayerHandle, + const sp<IRegionSamplingListener>& listener); + static status_t removeRegionSamplingListener(const sp<IRegionSamplingListener>& listener); private: virtual void onFirstRef(); |