summaryrefslogtreecommitdiffstats
path: root/libs/gui/SurfaceComposerClient.cpp
diff options
context:
space:
mode:
authorDan Stoza <stoza@google.com>2014-03-13 11:39:09 -0700
committerDan Stoza <stoza@google.com>2014-03-13 11:39:09 -0700
commit6d5a7bb970dd5cfd5a51fe2de7f10b9fc75732b2 (patch)
tree941b796f8a90585c94f4f98b54514667da7f2a8e /libs/gui/SurfaceComposerClient.cpp
parentd105876a6c4f51199b2e24e5aa0384721cd23d0c (diff)
downloadframeworks_native-6d5a7bb970dd5cfd5a51fe2de7f10b9fc75732b2.zip
frameworks_native-6d5a7bb970dd5cfd5a51fe2de7f10b9fc75732b2.tar.gz
frameworks_native-6d5a7bb970dd5cfd5a51fe2de7f10b9fc75732b2.tar.bz2
Remove deprecated BufferQueue constructor
Bug: 13415624 Change-Id: I52f58a4d22296d9fc3cdbd4ad53eb10a785db3ce
Diffstat (limited to 'libs/gui/SurfaceComposerClient.cpp')
-rw-r--r--libs/gui/SurfaceComposerClient.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/libs/gui/SurfaceComposerClient.cpp b/libs/gui/SurfaceComposerClient.cpp
index 5fe99e8..6b20eaf 100644
--- a/libs/gui/SurfaceComposerClient.cpp
+++ b/libs/gui/SurfaceComposerClient.cpp
@@ -646,8 +646,9 @@ ScreenshotClient::~ScreenshotClient() {
sp<CpuConsumer> ScreenshotClient::getCpuConsumer() const {
if (mCpuConsumer == NULL) {
- mBufferQueue = new BufferQueue();
- mCpuConsumer = new CpuConsumer(mBufferQueue, 1);
+ sp<IGraphicBufferConsumer> 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<IBinder>& 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) {