Merge "make sure to unlock the screenshot's buffer on destruction" into jb-mr2-dev

This commit is contained in:
Mathias Agopian 2013-03-27 01:30:36 +00:00 committed by Android (Google) Code Review
commit caa81f0ed8
2 changed files with 5 additions and 0 deletions

View File

@ -170,6 +170,7 @@ private:
public: public:
ScreenshotClient(); ScreenshotClient();
~ScreenshotClient();
// frees the previous screenshot and capture a new one // frees the previous screenshot and capture a new one
status_t update(const sp<IBinder>& display); status_t update(const sp<IBinder>& display);

View File

@ -627,6 +627,10 @@ ScreenshotClient::ScreenshotClient()
memset(&mBuffer, 0, sizeof(mBuffer)); memset(&mBuffer, 0, sizeof(mBuffer));
} }
ScreenshotClient::~ScreenshotClient() {
ScreenshotClient::release();
}
sp<CpuConsumer> ScreenshotClient::getCpuConsumer() const { sp<CpuConsumer> ScreenshotClient::getCpuConsumer() const {
if (mCpuConsumer == NULL) { if (mCpuConsumer == NULL) {
mCpuConsumer = new CpuConsumer(1); mCpuConsumer = new CpuConsumer(1);