android_system_core/include/utils
Jamie Gennis 90f43dce84 BlobCache: remove the mutex locking
This change removes the mutex from the BlobCache class.  The caller must
be responsible for thread synchronization in order to properly implement
the Flattenable interface, which is coming soon.  Otherwise would be the
potential for the cache contents to change between the call to the
getFlattenedSize and flatten methods.  Because the caller must do this
synchronization anyway there's no reason to also some synchronization
inside BlobCache.

Change-Id: Ie1f4f6f82b78744f46a41ce863cac0cad276a20e
2013-07-30 13:56:58 -07:00
..
Asset.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
AssetDir.h
AssetManager.h Runtime resource overlay, iteration 1. 2013-07-30 13:56:56 -07:00
Atomic.h
BackupHelpers.h Full local backup infrastructure 2013-07-30 13:56:56 -07:00
BitSet.h Refactor input reader to add stylus support. 2013-07-30 13:56:57 -07:00
BlobCache.h BlobCache: remove the mutex locking 2013-07-30 13:56:58 -07:00
BufferedTextOutput.h
ByteOrder.h
CallStack.h Use libcorkscrew for stack unwinding. 2013-07-30 13:56:58 -07:00
Compat.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
Debug.h Support for marshalling pointers / intptr_t in Parcel. 2013-07-30 13:56:52 -07:00
Endian.h
Errors.h Add mechanism for Parcel to not allow FDs to be written to it. 2013-07-30 13:56:58 -07:00
FileMap.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
Flattenable.h remove a dependency of GraphicBuffer (libui) on Parcel (libbinder). 2013-07-30 13:56:52 -07:00
Functor.h Modify the GL renderer's functor to pass the clip to WebView 2013-07-30 13:56:56 -07:00
GenerationCache.h Add TextLayout Cache 2013-07-30 13:56:56 -07:00
KeyedVector.h
LinearTransform.h Add a linear transform library to libutils 2013-07-30 13:56:57 -07:00
List.h
Log.h
Looper.h Fade out the mouse pointer after inactivity or other events. 2013-07-30 13:56:56 -07:00
ObbFile.h OBB: use PBKDF2 for key generation. 2013-07-30 13:56:55 -07:00
PropertyMap.h Add initial support for cursor-based pointing devices. 2013-07-30 13:56:55 -07:00
RefBase.h fix a memory leak and memory corruption in RefBase 2013-07-30 13:56:57 -07:00
ResourceTypes.h Enforce public resource restriction on bag parents. 2013-07-30 13:56:56 -07:00
SharedBuffer.h
Singleton.h Reduce the size of libhwui by 50% 2013-07-30 13:56:58 -07:00
SortedVector.h SF transactions are now O(1) wrt IPC instead of O(N). 2013-07-30 13:56:57 -07:00
StopWatch.h Native input dispatch rewrite work in progress. 2013-07-30 13:56:53 -07:00
StreamingZipInflater.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
String8.h Bug 4016329 do full string comparisons 2013-07-30 13:56:56 -07:00
String16.h Fix String16 operator+ to actually work 2013-07-30 13:56:57 -07:00
StringArray.h
StrongPointer.h Fix sp<> conversion operator / constructor 2013-07-30 13:56:56 -07:00
SystemClock.h
TextOutput.h
Timers.h Refactor how timeouts are calculated. 2013-07-30 13:56:56 -07:00
Tokenizer.h Improve support for external keyboards. 2013-07-30 13:56:55 -07:00
TypeHelpers.h Fix some issues with RefBase debugging. 2013-07-30 13:56:56 -07:00
Unicode.h Fix regression in CursorWindow.copyStingToBuffer. 2013-07-30 13:56:58 -07:00
Vector.h SF transactions are now O(1) wrt IPC instead of O(N). 2013-07-30 13:56:57 -07:00
VectorImpl.h Even more native input dispatch work in progress. 2013-07-30 13:56:53 -07:00
ZipFileCRO.h Change assets to use 64-bit API 2013-07-30 13:56:55 -07:00
ZipFileRO.h Move extract native libraries to JNI code 2013-07-30 13:56:57 -07:00
ZipUtils.h
ashmem.h
misc.h
threads.h A new API "androidGetThreadPriority" 2013-07-30 13:56:58 -07:00