diff options
| author | 2020-02-18 19:07:00 +0000 | |
|---|---|---|
| committer | 2020-02-18 19:07:00 +0000 | |
| commit | 6a647865afbf87d429b20dc638e528e4b67dd227 (patch) | |
| tree | df8a8bd44bbd5d495d3afe1ddbbaaba29cec4824 /libs/gui/SurfaceComposerClient.cpp | |
| parent | a8f091eca56447f3376787230191a8cb0500112e (diff) | |
| parent | 0e328f6a641f256c49e2f063207eca6ddd02be60 (diff) | |
Merge "SurfaceControl: C++ Binding Lifetime refactoring"
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
| -rw-r--r-- | libs/gui/SurfaceComposerClient.cpp | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 7017b7c8f3..ff8b719009 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -526,21 +526,6 @@ void SurfaceComposerClient::Transaction::clear() { mDesiredPresentTime = -1; } -void SurfaceComposerClient::doDropReferenceTransaction(const sp<IBinder>& handle) { - sp<ISurfaceComposer> sf(ComposerService::getComposerService()); - Vector<ComposerState> composerStates; - Vector<DisplayState> displayStates; - - ComposerState s; - s.state.surface = handle; - s.state.what |= layer_state_t::eReparent; - s.state.parentHandleForChild = nullptr; - - composerStates.add(s); - sp<IBinder> applyToken = IInterface::asBinder(TransactionCompletedListener::getIInstance()); - sf->setTransactionState(composerStates, displayStates, 0, applyToken, {}, -1, {}, false, {}); -} - void SurfaceComposerClient::doUncacheBufferTransaction(uint64_t cacheId) { sp<ISurfaceComposer> sf(ComposerService::getComposerService()); @@ -1558,7 +1543,7 @@ sp<SurfaceControl> SurfaceComposerClient::createWithSurfaceParent(const String8& } ALOGE_IF(err, "SurfaceComposerClient::createWithSurfaceParent error %s", strerror(-err)); if (err == NO_ERROR) { - return new SurfaceControl(this, handle, gbp, true /* owned */, transformHint); + return new SurfaceControl(this, handle, gbp, transformHint); } } return nullptr; @@ -1589,7 +1574,7 @@ status_t SurfaceComposerClient::createSurfaceChecked(const String8& name, uint32 } ALOGE_IF(err, "SurfaceComposerClient::createSurface error %s", strerror(-err)); if (err == NO_ERROR) { - *outSurface = new SurfaceControl(this, handle, gbp, true /* owned */, transformHint); + *outSurface = new SurfaceControl(this, handle, gbp, transformHint); } } return err; |