OSDN Git Service

Make Flattenable not virtual (libutils)
authorMathias Agopian <mathias@google.com>
Tue, 30 Jul 2013 04:24:40 +0000 (21:24 -0700)
committerMathias Agopian <mathias@google.com>
Wed, 31 Jul 2013 04:19:02 +0000 (21:19 -0700)
commit1d76781b7aa19611c4045fdf6b848af6c6094e0b
tree5893726ba71c52500ae5da3f3ae313f9c67a4d6e
parent7925b6bdb81bd15f4eacc28b1a6dd3af2c494abb
Make Flattenable not virtual (libutils)

Making an object Flattenable doesn't force it to
become virtual anymore. For instance, Fence and GraphicBuffer
are now non-virtual classes.

Also change Flatennable protocol a bit so that it updates
its parameters (pointers, sizes) to make it easier
to implement a flattenable in terms of other flattenables.

Change-Id: Ie81dc7637180b3c2cfcbaf644f8987ca804eb891
include/utils/BlobCache.h
include/utils/Flattenable.h
libs/utils/Android.mk
libs/utils/BlobCache.cpp
libs/utils/Flattenable.cpp [deleted file]