commit | 13f01cbdbd34779a234bc674df79e23672fd5c0b | [log] [tgz] |
---|---|---|
author | Jesse Hall <jessehall@google.com> | Wed Mar 20 11:37:21 2013 -0700 |
committer | Jesse Hall <jessehall@google.com> | Fri Mar 22 09:56:58 2013 -0700 |
tree | 9b1c9334f276ff039a2621fe0e639ff06249473c | |
parent | 8d8c75976171d194ca8f94727b22e3bf7676b9dd [diff] [blame] |
Pass sp<Fence>s around instead of file descriptors Change-Id: Iac70584a2207940730e8f803a543e4e9a4000c47
diff --git a/services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp b/services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp index fac6c3e..255b77f 100644 --- a/services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp +++ b/services/surfaceflinger/DisplayHardware/VirtualDisplaySurface.cpp
@@ -70,9 +70,8 @@ return mHwc.fbPost(mDisplayId, fence, mAcquiredBuffer); } -void VirtualDisplaySurface::onFrameCommitted(int fenceFd) { +void VirtualDisplaySurface::onFrameCommitted(const sp<Fence>& fence) { Mutex::Autolock lock(mMutex); - sp<Fence> fence(new Fence(fenceFd)); if (mAcquiredBuffer != NULL) { status_t result = mSource->releaseBuffer(fence); ALOGE_IF(result != NO_ERROR, "VirtualDisplaySurface \"%s\": "