diff options
| author | 2015-09-11 14:37:39 -0700 | |
|---|---|---|
| committer | 2015-09-21 14:24:49 +0100 | |
| commit | f53f3c80bf2dcf6c1b70320765f9fc8019b829a2 (patch) | |
| tree | 8582ed2cec9f84c9af8d5b2b3fb2ef19daac00d8 /libs/ui/Region.cpp | |
| parent | c0ed128263f753696cbcb24a5d1a45bc894ae336 (diff) | |
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
Diffstat (limited to 'libs/ui/Region.cpp')
| -rw-r--r-- | libs/ui/Region.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
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<Rect> 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 |