summaryrefslogtreecommitdiff
path: root/libs/gui/Surface.cpp
diff options
context:
space:
mode:
author Robert Carr <racarr@google.com> 2016-09-23 01:44:26 +0000
committer android-build-merger <android-build-merger@google.com> 2016-09-23 01:44:26 +0000
commit3d0becdcec3f27880b345bd05f2120c1f7e668df (patch)
tree64e3ee212d9311f32b665415f0e6f523fccbbd54 /libs/gui/Surface.cpp
parenteef64b01241b32e9329217a9b7257c22dc9212f2 (diff)
parenta9d1c1099d795d8ccafbbf48ee053d34505fbbde (diff)
Surface: Add force disconnection method. am: 97b9c86338 am: 962b13b9be
am: a9d1c1099d Change-Id: Iea981cfaddd2be6ecdfebbdfadd9d822f17d682f
Diffstat (limited to 'libs/gui/Surface.cpp')
-rw-r--r--libs/gui/Surface.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/gui/Surface.cpp b/libs/gui/Surface.cpp
index ab223ffd4b..08382908ba 100644
--- a/libs/gui/Surface.cpp
+++ b/libs/gui/Surface.cpp
@@ -844,14 +844,14 @@ int Surface::connect(int api, const sp<IProducerListener>& listener) {
}
-int Surface::disconnect(int api) {
+int Surface::disconnect(int api, IGraphicBufferProducer::DisconnectMode mode) {
ATRACE_CALL();
ALOGV("Surface::disconnect");
Mutex::Autolock lock(mMutex);
mSharedBufferSlot = BufferItem::INVALID_BUFFER_SLOT;
mSharedBufferHasBeenQueued = false;
freeAllBuffers();
- int err = mGraphicBufferProducer->disconnect(api);
+ int err = mGraphicBufferProducer->disconnect(api, mode);
if (!err) {
mReqFormat = 0;
mReqWidth = 0;