summaryrefslogtreecommitdiff
path: root/libs/gui/ISurfaceComposer.cpp
diff options
context:
space:
mode:
author Huihong Luo <huisinro@google.com> 2021-11-20 11:55:05 -0800
committer Huihong Luo <huisinro@google.com> 2021-11-23 00:07:43 +0000
commitecc1f90e00ffd577a77ea7c763ee330c83626773 (patch)
tree0ef158c44b8f50ff426a2c78724e6a0e55297324 /libs/gui/ISurfaceComposer.cpp
parent7faf212d494a4c7f0a510760dc74e853e6bba9d3 (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 'libs/gui/ISurfaceComposer.cpp')
-rw-r--r--libs/gui/ISurfaceComposer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/gui/ISurfaceComposer.cpp b/libs/gui/ISurfaceComposer.cpp
index 02950995af..a90f7559b3 100644
--- a/libs/gui/ISurfaceComposer.cpp
+++ b/libs/gui/ISurfaceComposer.cpp
@@ -17,13 +17,13 @@
// tag as surfaceflinger
#define LOG_TAG "SurfaceFlinger"
+#include <android/gui/IRegionSamplingListener.h>
#include <android/gui/ITransactionTraceListener.h>
#include <binder/IPCThreadState.h>
#include <binder/IServiceManager.h>
#include <binder/Parcel.h>
#include <gui/IDisplayEventConnection.h>
#include <gui/IGraphicBufferProducer.h>
-#include <gui/IRegionSamplingListener.h>
#include <gui/ISurfaceComposer.h>
#include <gui/ISurfaceComposerClient.h>
#include <gui/LayerDebugInfo.h>
@@ -44,6 +44,7 @@
namespace android {
+using gui::IRegionSamplingListener;
using gui::IWindowInfosListener;
using ui::ColorMode;