1001033cbede0196aa020102f6fd4f6796089cd5 |
|
17-Mar-2016 |
Lajos Molnar <lajos@google.com> |
MemoryDealer: expose internal allocation alignment Bug: 27722308 Change-Id: Ie4ee1f54edcb711d39f8419a160af1495af0152e
/frameworks/native/include/binder/MemoryDealer.h
|
6546f2e45861172af83b0c1e6432cae24e97d4cc |
|
15-Mar-2014 |
Glenn Kasten <gkasten@google.com> |
Allow creation of heaps that are read-only to partner Change-Id: I3c2b3d9b1671da4b9d9c58dce27e291d30703b03
/frameworks/native/include/binder/MemoryDealer.h
|
0dd0d2944a0a7b985db162dec8b49b77d689d171 |
|
26-Jan-2010 |
Mathias Agopian <mathias@google.com> |
Simplify the MemoryDealer implementation At some point the implementation became complicated because of SurfaceFlinger's special needs, since we are now relying on gralloc we can go back to much simpler MemoryDealer. Removed HeapInterface and AllocatorInterface, since those don't need to be paramterized anymore. Merged SimpleMemory and Allocation. Made SimplisticAllocator non virtual. Removed MemoryDealer flags (READ_ONLY, PAGE_ALIGNED) Removed a lot of unneeded code.
/frameworks/native/include/binder/MemoryDealer.h
|
f0adf848ffffeca86f4c0210ea237883d9e5e8d5 |
|
16-Jul-2009 |
Andreas Huber <andih@google.com> |
Make MemoryDealer's destructor protected instead of public. MemoryDealer, like all other subclasses of RefBase,MUST NOT BE stack-allocated, a protected destructor prohibits stack-allocation while allowing the baseclass to properly invoke the subclass' destructor once the refcount drops to 0.
/frameworks/native/include/binder/MemoryDealer.h
|
723ec00af46d1f95d69fe5af53e0a5d09f01a7d6 |
|
27-May-2009 |
Mathias Agopian <mathias@google.com> |
Merge commit 'goog/master' into merge_master Conflicts: include/ui/Rect.h libs/ui/ISurfaceComposer.cpp
|
83c0446f27b9542d6c2e724817b2b2d8d1f55085 |
|
23-May-2009 |
Mathias Agopian <mathias@google.com> |
some work to try to reduce the code size of some native libraries - make sure that all binder Bn classes define a ctor and dtor in their respective library. This avoids duplication of the ctor/dtor in libraries where these objects are instantiated. This is also cleaner, should we want these ctor/dtor to do something one day. - same change as above for some Bp classes and various other non-binder classes - moved the definition of CHECK_INTERFACE() in IInterface.h instead of having it everywhere. - improved the CHECK_INTERFACE() macro so it calls a single method in Parcel, instead of inlining its code everywhere - IBinder::getInterfaceDescriptor() now returns a "const String16&" instead of String16, which saves calls to String16 and ~String16 - implemented a cache for BpBinder::getInterfaceDescriptor(), since this does an IPC. HOWEVER, this method never seems to be called. The cache makes BpBinder bigger, so we need to figure out if we need this method at all.
/frameworks/native/include/binder/MemoryDealer.h
|
310f8da0c3122ed5419db8f12a6e98d3188325b2 |
|
22-May-2009 |
Mathias Agopian <mathias@google.com> |
merge master to master_gl
|
c5b2c0bf8007562536b822eb060fc54a01f8e08b |
|
20-May-2009 |
Mathias Agopian <mathias@google.com> |
move libbinder's header files under includes/binder
/frameworks/native/include/binder/MemoryDealer.h
|