diff options
| author | 2020-04-23 17:54:40 +0000 | |
|---|---|---|
| committer | 2020-04-23 17:54:40 +0000 | |
| commit | 3282579cbc4e7310f4e4d86398e2a85b583a508c (patch) | |
| tree | b3f6185d57cc632bd93393a7304165ada78b8832 /services/surfaceflinger/RegionSamplingThread.cpp | |
| parent | 283bb20921b85b1a699aa19a3479904f73162094 (diff) | |
| parent | 9a02eda8d5f95d754aa908e66089750183355511 (diff) | |
Merge "Lookup layer handle when registering region sampling listener" into rvc-dev
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.cpp')
| -rw-r--r-- | services/surfaceflinger/RegionSamplingThread.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/services/surfaceflinger/RegionSamplingThread.cpp b/services/surfaceflinger/RegionSamplingThread.cpp index 68cd84f661..19c204cddb 100644 --- a/services/surfaceflinger/RegionSamplingThread.cpp +++ b/services/surfaceflinger/RegionSamplingThread.cpp @@ -199,13 +199,8 @@ RegionSamplingThread::~RegionSamplingThread() { } } -void RegionSamplingThread::addListener(const Rect& samplingArea, const sp<IBinder>& stopLayerHandle, +void RegionSamplingThread::addListener(const Rect& samplingArea, const wp<Layer>& stopLayer, const sp<IRegionSamplingListener>& listener) { - wp<Layer> stopLayer; - if (stopLayerHandle != nullptr && stopLayerHandle->localBinder() != nullptr) { - stopLayer = static_cast<Layer::Handle*>(stopLayerHandle.get())->owner; - } - sp<IBinder> asBinder = IInterface::asBinder(listener); asBinder->linkToDeath(this); std::lock_guard lock(mSamplingMutex); |