replicant-frameworks_native/libs/utils
Dianne Hackborn 6687fb103d Fix some bugs.
Bug #2376231: Apps lose window focus (and back key causes ANR) if the
lock screen is dismissed while the phone is in landscape mode

This is another case where we weren't recomputing the focused window
after changing the visibility policy.

bug #2479958: Investigate source of "Resources don't contain package
for resource number 0x7f0a0000"

Um, okay, so it turns out there were bugs all over the place where
we would load an XML resource from a another application, but not
use the Resources for that application to retrieve its resources...!
I think the only reason any of this stuff was working at all was
because it typically only cared about retrieving the resource
identifiers of the items (it would look up the values later).

Bug #2401082: Passion ERE26 monkey crash - InputMethodManagerService

Add some null checks.
2010-03-04 11:52:14 -08:00
..
Android.mk remove a dependency of GraphicBuffer (libui) on Parcel (libbinder). 2010-02-21 23:27:25 -08:00
Asset.cpp Fix issue #2048263: More debugging information 2009-08-11 18:56:41 -07:00
AssetDir.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
AssetManager.cpp Don't re-parse the framework resources all the time. 2009-07-06 11:12:37 -07:00
BackupData.cpp Turn off most of the backup-related debug logging 2009-09-30 17:07:37 -07:00
BackupHelpers.cpp Better (and less) logging from backup. 2009-06-26 17:19:11 -04:00
BufferedTextOutput.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
CallStack.cpp some work to try to reduce the code size of some native libraries 2009-05-26 16:12:20 -07:00
Debug.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
FileMap.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
Flattenable.cpp remove a dependency of GraphicBuffer (libui) on Parcel (libbinder). 2010-02-21 23:27:25 -08:00
misc.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
MODULE_LICENSE_APACHE2 auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
NOTICE auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
README auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
RefBase.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
ResourceTypes.cpp Fix some bugs. 2010-03-04 11:52:14 -08:00
SharedBuffer.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
Static.cpp checkpoint: split libutils into libutils + libbinder 2009-05-20 12:55:02 -07:00
StopWatch.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
String8.cpp Optional use of UTF-8 strings in resource bundles 2009-12-07 15:14:15 -08:00
String16.cpp Optional use of UTF-8 strings in resource bundles 2009-12-07 15:14:15 -08:00
StringArray.cpp rename string_array.h to StringArray.h and move the implementation from the header file to a new cpp file. 2009-06-05 01:26:23 -07:00
SystemClock.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
TextOutput.cpp some work to try to reduce the code size of some native libraries 2009-05-26 16:12:20 -07:00
Threads.cpp Maybe really fix windows build. 2009-12-08 19:45:59 -08:00
Timers.cpp get rid of sleepForInterval() which didn't seem to be used anywhere in the source tree. Also get rid of ported.h which seem to be used only (possibly) in the sim. moved the implementation there. 2009-05-31 23:45:01 -07:00
VectorImpl.cpp auto import from //depot/cupcake/@135843 2009-03-03 19:31:44 -08:00
ZipFileCRO.cpp rename a few files to camel-case, add copyright notices 2009-06-04 13:53:57 -07:00
ZipFileRO.cpp rename a few files to camel-case, add copyright notices 2009-06-04 13:53:57 -07:00
ZipUtils.cpp fix FILE* version of ZipUtils::inflateToBuffer 2009-07-16 11:27:13 -07:00

Android Utility Function Library

If you need a feature that is native to Linux but not present on other
platforms, construct a platform-dependent implementation that shares
the Linux interface.  That way the actual device runs as "light" as
possible.

If that isn't feasible, create a system-independent interface and hide
the details.

The ultimate goal is *not* to create a super-duper platform abstraction
layer.  The goal is to provide an optimized solution for Linux with
reasonable implementations for other platforms.