From 6d5a7bb970dd5cfd5a51fe2de7f10b9fc75732b2 Mon Sep 17 00:00:00 2001 From: Dan Stoza Date: Thu, 13 Mar 2014 11:39:09 -0700 Subject: [PATCH] Remove deprecated BufferQueue constructor Bug: 13415624 Change-Id: I52f58a4d22296d9fc3cdbd4ad53eb10a785db3ce --- include/gui/SurfaceComposerClient.h | 2 +- libs/gui/SurfaceComposerClient.cpp | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/include/gui/SurfaceComposerClient.h b/include/gui/SurfaceComposerClient.h index 350b9878c..ac53f02de 100644 --- a/include/gui/SurfaceComposerClient.h +++ b/include/gui/SurfaceComposerClient.h @@ -169,7 +169,7 @@ public: private: mutable sp mCpuConsumer; - mutable sp mBufferQueue; + mutable sp mProducer; CpuConsumer::LockedBuffer mBuffer; bool mHaveBuffer; diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp index 5fe99e855..6b20eaffc 100644 --- a/libs/gui/SurfaceComposerClient.cpp +++ b/libs/gui/SurfaceComposerClient.cpp @@ -646,8 +646,9 @@ ScreenshotClient::~ScreenshotClient() { sp ScreenshotClient::getCpuConsumer() const { if (mCpuConsumer == NULL) { - mBufferQueue = new BufferQueue(); - mCpuConsumer = new CpuConsumer(mBufferQueue, 1); + sp consumer; + BufferQueue::createBufferQueue(&mProducer, &consumer); + mCpuConsumer = new CpuConsumer(consumer, 1); mCpuConsumer->setName(String8("ScreenshotClient")); } return mCpuConsumer; @@ -667,7 +668,7 @@ status_t ScreenshotClient::update(const sp& display, mHaveBuffer = false; } - status_t err = s->captureScreen(display, mBufferQueue, + status_t err = s->captureScreen(display, mProducer, reqWidth, reqHeight, minLayerZ, maxLayerZ, useIdentityTransform); if (err == NO_ERROR) {