From f53f3c80bf2dcf6c1b70320765f9fc8019b829a2 Mon Sep 17 00:00:00 2001 From: Pablo Ceballos Date: Fri, 11 Sep 2015 14:37:39 -0700 Subject: Remove usage of SharedBuffer - Remove getSharedBuffer() from Region - Don't use SharedBuffer for memory management in HWCLayerVersion1, instead keep shallow copies of the Regions. Bug 23962051 (cherry picked from commit d814cf2a3e3a2fdb73efa80539fe8af0a93da1db) Change-Id: I8fa17beed57936648c7b4defc9219dff1d5b337f --- libs/ui/Region.cpp | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'libs/ui/Region.cpp') diff --git a/libs/ui/Region.cpp b/libs/ui/Region.cpp index 3810da4049..a3558bd5c2 100644 --- a/libs/ui/Region.cpp +++ b/libs/ui/Region.cpp @@ -835,18 +835,6 @@ Rect const* Region::getArray(size_t* count) const { return begin(); } -SharedBuffer const* Region::getSharedBuffer(size_t* count) const { - // We can get to the SharedBuffer of a Vector because Rect has - // a trivial destructor. - SharedBuffer const* sb = SharedBuffer::bufferFromData(mStorage.array()); - if (count) { - size_t numRects = isRect() ? 1 : mStorage.size() - 1; - count[0] = numRects; - } - sb->acquire(); - return sb; -} - // ---------------------------------------------------------------------------- void Region::dump(String8& out, const char* what, uint32_t /* flags */) const -- cgit v1.2.3-59-g8ed1b