Ad-hoc network support (framework part)

Based on GB patch by havlenapetr

Change-Id: I588b6b46c00b883a6a85317cdefdf5626bebae43
Framework: Slide lock delay support (Part 1 of 2)

This commit adds the framework support for the Slide lock delay settings while
retaining the security integrity of AOSP.

Change-Id: Ib023025535c022213dc13de82b0ffae9a53d9ef5
Implement additional keycodes

Adds keys for

*) WLAN, Bluetooth, touchpad toggle,
*) brightness down, up, auto and
*) screenshot

as found on docks of current Asus Transformer devices.

Change-Id: I94a5a4e80e5de85db49a1044c7dcb9ef28db075c
Adjust statusbar PowerWidget indicator color to match ICS blue

The current color of the indicator when active doesn't match
the blue line below it due to the resulting alpha value. This
also makes the on/off status more noticeable.

Change-Id: I45923e0cadf60950f8c7566178b97bb8f0e99fc5
Allow configuration of DHCP lease time in tethering

Make lease time for DHCP offers configurable via
Settings.Secure.TETHER_LEASE_TIME which is either the lease time in
seconds or Settings.Secure.TETHER_LEASE_TIME_DEFAULT for the default
lease time defined by netd.

This change depends on Ic65818fdb472a49c72fb56b1ad3ac33e4136a9a4 and
I0b369889f7f790f43f9c89da0c4e133a342debd7.

Change-Id: I2a83242bcacccb55780716845d4f67728612cc74
SurfaceFlinger: Invalidate HWC Geometry on buffer validity change

HWC layer's flags and properties need to be updated whenever the
properties of the layer change. This change adds support to update
the flag when layer's buffer validity changes.

CRs-Fixed: 334664

Change-Id: Ia785f58c8d89ebd18867c78d93f1733c82694435
(cherry picked from commit 242fc135f91e6967d0a37f6de78e6090643fa35d)
Change SIM Pin lock entry to center of window with transparent background
for devices with large screens (Tablets)

Change-Id: Ieff8b7c0062c09d97da6333d344d4fbb4ef20a68
extend PreferenceActivity for title text on a single pane mode

startPreferencePanel() ignores titleText on a single pane mode
this commits extends PreferenceActivity by adding EXTRA_SHOW_FRAGMENT_TITLE_TEXT to intent

Change-Id: Ie0702dc20b17504148f4da9cc83a6d7865d95423
FLACExtractor: Don't check size of first STREAMINFO

The size of the first STREAMINFO is not necessarily 042, as some
encoders may fill it with padding. The metadata parser handles
premature EOF just fine, so we don't need to be strict about it.

Change-Id: Ic077633c2622bb54402cdd8f04d30cd2b7776727
Revert "tether: Link to legacy wifi api (squashed commit)"

This reverts commit 0b5a017e2f2bdc40516f6531b8b5c8709997063a.

I need to rewrite this with the recent merged commit

Conflicts:

	core/jni/android_net_wifi_Wifi.cpp
	services/java/com/android/server/NetworkManagementService.java
Use the Hotspot driver call from WIFI HAL

Change-Id: Ie27de1c073681e92ba1602dcd40ef1aa297fd4f4
Allow customization of SoftAp

Support for device with SoftAp only relying on one interface.
Support for device with SoftAp that does not required manual firmware.

Change-Id: If2db6e8ce675c3214ce645231c7a354f41ea0cc6
Provide format via getter.

Conflicts:
	libs/ui/Overlay.cpp

Cleanup, coding style, namespace fixup, etc.

Conflicts:
	libs/ui/Overlay.cpp

Change-Id: I7a359ddbf4097558f0d0249a9375f38430733de8
Fix a couple of nasty heap corruption bugs.

- When replacing the buffer pointer with another one, the allocated
  length wasn't updated. As the TI encoder relies of those being matched
up (it e.g. does a memset(pBuffer, 0, nAllocLen) at certain places), this
could lead to random memory being overwritten (or to a segfault when
reaching the end of the mapping)
- When replacing the buffer, the old buffer wasn't saved and restored
  before calling freeBuffer. This led to a different address passed to
free() than was returned by malloc(), could lead to all kinds of weird,
undefined behaviour.
log color format overrides

Change-Id: I07a3222df246327b4d635b2d984fb026155c21ca
Quick edits
telephony: SamsungRIL (cleaned) cleanup

== RIL ==
* remove unused "found" boolean in processSolicited
* make requestToString/repsonseToString append the request
  ID on unknown requests.

== Samsung RIL ==
* add CM copyright header to file
* SAMSUNG_UNKNOWN_MAGIC_REQUEST_3 is actually UNSOL_AM
* add DIAL_EMERGENCY to a SamsungRIL::requestToString
* add DIAL_EMERGENCY response to processSolicited
* move emergency dialing into dialEmergencyCall()
* dialEmergencyCall() also ditches UUS info like on stock.
* cleanup and improve readibility of responseCallList()
* move isVideo before isVoicePrivacy, as it is in stock:
    ref "stock" code: http://pastebin.com/WePMyXDi
    ref "stock" order: isMpty then isMT then als then isVoice then isVideo
                       then isVoicePrivacy
    ref cm code: http://pastebin.com/UU105gNr
    ref cm order: isMpty then isMT then als then isVoice then
                  isVoicePrivacy then "videoMagic"
* general cleanup

Change-Id: Ic4ada0a3d6ac1bf580b3930a2599a91e822540ef
frameworks: Fix audio routing when plugged to docks

A patch by StevenHarperUK <StevenHarperUK@gmail.com>, with
Change-Id: I3860c04c8f14e8e98d79d82a354a92b78565c3d1 forces an audio
reroute each time a CarDock is plugged in (status == 2 means cardock,
not an audio device; see core/java/android/content/Intent.java).

This caused audio over bluetooth to stop when plugging in a dock.
This patch disables this check by default
Squashed commit of the themes merge

commit fd6ee4e7d2f1600021c0d2f47914c01600bd1b97
Merge: 5b98f48 75b2e6d
Author: Ricardo Cerqueira <github@cerqueira.org>
Date:   Fri May 4 00:35:38 2012 +0100

    Merge branch 'ics' into themes-4.0

    Change-Id: I829901464b4ac04cb19ffea5c9337533aa277582

commit 5b98f48ce8a98f7ecd74559088a755ca4df96bd2
Merge: 83f5fc0 44ffc93
Author: Ricardo Cerqueira <github@cerqueira.org>
Date:   Tue May 1 00:42:32 2012 +0100

    Merge remote-tracking branch 'tmo/themes-2.3.1_r1' into themes-4.0

    * Adapt to ICS API changes
    * Remove part of idmap due to conflicts
    * Restructure statusbar code
    * Fix issues with PowerWidget on phones to avoid the CM7 hackish
      restart of SystemUI
    * Add reinflation to properly redo status icons on tablets

    Change-Id: Icabcd2c7b07dcbf174789b34f960360b87d7f27a

commit 83f5fc03a67685e762f47a1b9b913b8bc04896d0
Author: Ricardo Cerqueira <github@cerqueira.org>
Date:   Sat Apr 28 15:43:20 2012 +0100

    LGEQualcommRIL: Clean up processUnsolicited

    At David Ferguson <ferguson.david@gmail.com>'s suggestion, remove
    the full overload of processUnsolicited and have it just work with
    the requests unknown by the RIL superclass. Pass everything else
    upwards, unmodified.

    Change-Id: Ie019fbaa3d5010bf7adc5528f3d523a77efb146f

commit 44ffc93b4d3ab81bf4df569839e409bae0c8695a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Mar 10 09:59:19 2011 -0800

    Replace status bar theme change hack with a proper reinflation approach.

    Now, when the theme changes we reinflate all status bar views and
    reattach them.  This is an approximate simulation of the normal Activity
    onDestroy/onCreate cycle that the system goes through when a config
    change (in our case, a theme change) occurs.

    Also reverts "Hack to update status bar service drawables on theme
    change.", a478f39ef58713a8c64823988b952f1d596123f1

commit 41348643dcec2ae0ee672ec25496fd5b0065dc20
Author: Josh Guilfoyle <josh.guilfoyle@t-mobile.com>
Date:   Mon Mar 7 14:20:22 2011 -0800

    Fixed cyanogenmod issue 2861: asset redirection breaks access to AndroidManifest.xml.

    Themed asset managers lose the ability to access application assets
    without a cookie because the search order favors most recently added
    asset paths (theme apks are added last).  So, searching for
    AndroidManifest.xml would always return the themes manifest, not the
    application manifest.

    The solution is to mark the themed asset path and ignore it when
    searching for cookie-less assets.  This should not cause problems with
    theme application because the theme uses resource identifier based
    redirections which always retain the asset path cookie that is to be
    used to load the final resource.

commit b0e064953a031fd7247f13495683a0a1f8f8b204
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 14:44:57 2011 -0800

    Improved formatting of CustomTheme objects.

    Change-Id: Ic5179ed51b2ad6f66da801beb30fbde2a248fc5b

commit e6a70d6fd43cf5f52ba8136bc80872992217c18c
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 13:27:19 2011 -0800

    Revert modifications to LinearLayout.

    These changes were originally required when theming was not able to do
    low-level asset redirection.  Some legacy functionality may depend on
    this, but it should be updated to the new approach.

    Change-Id: I8304f5769d8ccab7c9c3ef0d77fd48ce98c718d5

commit 50e8a31923c0fef5c6672cf69e4f2d9a296bb556
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 13:18:30 2011 -0800

    Removed AssetManager#dumpResources.

    This method was used only for debugging and has not been useful for
    quite a long time.

    Change-Id: I38f3c60bb6a7400758623ac80faf2350e387d51e

commit 34c6cdab5feb089616becd8ca75e453f8777ced0
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 13:03:16 2011 -0800

    Removed pluto:isThemeable flag from res package.

    This flag is now on by default and should not be enabled explicitly.

    Change-Id: I0d95293b21b5911a2146dcb2a6ad0b760ba9ec14

commit 7e5b830d1dfba5e2c1f9f2ea29c37773b49b710b
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 13:02:19 2011 -0800

    Removed dead theme engine code.

    Change-Id: Ib9581787b7f2a305633c17cebe4404b02c01bee5

commit b6c3e53c9982ccab438a2a64bf1b0b4e9b42fdc1
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Feb 4 11:22:05 2011 -0800

    Corrected whitespace trespasses.

    Many small whitespace mistakes slipped into the framework as the themes
    feature was developed.  This patch reverts them to make a cleaner patch
    set against android-2.3.1_r1.

    Change-Id: I52223c1d572d4f013e37bebc5c11bb7b1c595eb3

commit be0f217ff7fd402cc6c1e55438a1e1e53f640194
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Jan 31 10:35:39 2011 -0800

    Fix a dumb error allowing isThemeable=true for themes.

    This issue caused problems attempting to access the resources from a
    theme package by using Context#createPackageContext.  If the package
    context was marked as themeable, the resulting AssetManager would
    include both the requested theme APK as well as the global theme APK
    which would conflict.

    Change-Id: Ieece5fc4e5d4e7d50bbd16f9165afce4c09c4ea2

commit cfbf0164971a970a8eaeb1a40c36a2d5f3993664
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 28 17:10:02 2011 -0800

    Add isThemeable to ResourcesKey.

    This allows theme APKs to be accessed without conflict from the current
    global theme by using context.createPackageContext as opposed to a
    themed context's getResourcesForApplication().

    Change-Id: Ia5dfd414eb874fbed1bb198b23118ccf5e952d8d

commit 9c033c22d5e3dd98907edf7ae23761428a1f9de6
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jan 26 23:28:43 2011 -0800

    Disable Zygote preloaded drawables.

    With a theme applied, most of these preloaded drawables go unused.  Any
    assets the theme has redirected will need to be loaded with each app
    process regardless.  Worse, preloads make it impossible to do asset
    redirection for constituent parts of a preloaded drawable (for instance,
    individual states of a StateListDrawable cannot be redirected).

    Some day it might be nice to revisit this and see if there's a way to
    reintroduce the drawable cache in a way that can be altered at runtime
    without significant complexity or runtime penalty.

commit a478f39ef58713a8c64823988b952f1d596123f1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jan 26 13:15:54 2011 -0800

    Hack to update status bar service drawables on theme change.

    The status bar UI is running in a service which doesn't have the typical
    activity lifecycle to trigger a View reinflation that is normally used
    to apply a theme.  Manual reinflation is tricky for the status bar
    because of hacks in the PhoneWindowManager which attach to the initial
    status bar view added to it (it apparently cannot be removed in a stable
    fashion).  More research is needed to solve this issue properly.

commit 3dc4cedd443ed5dbb6d25df2fbf5c6c64f29b997
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jan 20 17:34:40 2011 -0800

    Improved "assetredirection" dumpsys output.

    As a convenience, the dump output now performs conversions from resource
    identifiers to the fully qualified resource name (package:type/entry).

    Change-Id: I87cd5cbf75f5c8ec6c600c5cb977afca22f92538

commit 7d8b1bbb118cdb71c16c97dbc73390d9351c238c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jan 20 17:33:16 2011 -0800

    Fixed a regression causing theme switch to fail.

    This would only occur when switching from one theme APK to another,
    which apparently was not tested on the experimental branch (??).  The
    bug would not repro if switching between system default and a theme APK.

    Change-Id: I9fc0b5c50c1dff4a0b2d548980977faaa0a51167

commit a6d290691188c118058ee6192565751481eb3508
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jan 19 14:45:53 2011 -0800

    Properly refresh cached drawables on theme change.

    Now that the resources drawable cache is not wiped on every config
    change we need to be sure that theme change triggers a wipe.

    Change-Id: I6622dcfb2551618f3c7b48ee6496930095e8ce9f

commit b58e5ae98ba80cdf7be6ec4e3df1b43d21d771cc
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Thu Jan 20 13:31:49 2011 -0800

    Asset redirections are now managed by a system service.

    Adjusted the asset redirection design to use a common system service
    (AssetRedirectionManagerService) for synchronization and cache
    management.  This replaces the old /data/res-cache design completely
    (nothing is written to disk now).

    This change also moves a large amount of code from the C++ layer to Java
    for parsing the theme meta data and redirection XML files, though the
    actual redirection still occurs at the native layer.

    Change-Id: I8820e39425135269f5e723534c4b9c8dc6841779

commit cc45a6dc068d343137415b57f6545231c8282be3
Author: Christopher Lais <chris+android@zenthought.org>
Date:   Thu Jan 13 15:02:05 2011 -0600

    Don't drop the drawable cache completely on configuration change

    There was a lot of fancy code just above the clear to ensure
    that drawables that aren't affected by the change are kept,
    then the entire array was cleared.  This patch removes the
    clear, so that the drawables that haven't changed are really
    kept, matching the logs, comments and larger part of the code.

    This patch also fixes the various constant states to return
    correct ChangingConfigurations.

    Change-Id: Ic11f6179537318d3de16dc58286989eb62a07f15
    Old-Change-Id: I22495e6ed232dfe056207ce5155405af1fa82428

commit 1f389228b84ea9c0584bfff072b3cf1f98f57f6e
Author: Masanori Ogino <ogino.masanori@sharp.co.jp>
Date:   Sat Jul 10 12:10:41 2010 +0900

    Fix the problem that color drawable cache key conflicts another drawable one.
    The cache key of a color drawable resource may be the same as another
    drawable resource's value.

    Change-Id: Ia971bb242ceac5e8f9346094009a10f356399ab9
    (Reduced duplicated codes and replace TAB to white spaces)

    And try to fix compile error.

commit 9dc38a1454da10961e6e87d47aa750ebaf557282
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jan 6 19:17:47 2011 -0800

    Added com.tmobile.software.themes feature.

    Change-Id: Id915618fe9717200ab892748f06ae69420aeaefb

commit 06cc9ae5318edab232836e51796e3eaeb09586ec
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jan 6 08:54:22 2011 -0800

    Theme image attributes now expected to be drawables.

    Also performed a little bit of housekeeping around the ThemeInfo class,
    including converting the numerous INDEX integers to an enum for
    readability sake.

    Change-Id: I3c6414534d1052756f9e1f842f06c61112e5027a

commit 04d2d8300cada5a511de9f789a7d25bb84019002
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jan 6 20:47:52 2011 -0800

    Fix a fundamental issue causing CarHome to reset the applied theme.

    When entering the CarHome application, whatever theme was applied at
    boot was being reset globally by the car mode config change.  This has
    been fixed by altering the way the Configuration#customTheme member is
    handled to match the convention used by other members (i.e. leave it
    uninitialized by default).

commit a566d85ab54822b4d9accfe5878924a8db2224b5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jan 5 20:23:36 2011 -0800

    Don't set isThemeable for the system context.

    Proper theming support for it is not yet present.

    Change-Id: I0be9905f2fc778ac590d42288d51ce088ec8a34d

commit 9bdba12edb195fae27ff2915bd618b0fe119bf76
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Dec 27 22:18:42 2010 -0800

    Fix issues with theme APKs that do not specify a styleId.

commit bc9dee971d4885af83e506c60730d3dfe5677ad5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Dec 24 22:29:40 2010 -0800

    Proper error handling doing redirections within bag access.

    If resources fail to lookup, print an error rather than pressing forward
    with invalid values returned from either getResource or
    resolveReference.

commit 2eb3f3d1e48b1504b3cb6f3e9146bf5b9801cca0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 23 15:53:10 2010 -0800

    Always create a package-specific context in the PhoneWindowManager.

    This is necessary to support dynamic theming.

commit ce9c0447f946d8fe20d020f01b6548c815579848
Merge: 0e7ab2f 6bcc7a7
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 23 14:30:28 2010 -0800

    Merge commit 'android-2.3.1_r1' into themes-exp-2.3.1_r1

    Conflicts:
    	core/java/android/app/ActivityThread.java
    	core/java/android/content/pm/ApplicationInfo.java
    	core/java/android/content/pm/PackageParser.java
    	core/res/AndroidManifest.xml
    	services/java/com/android/server/PackageManagerService.java
    	services/java/com/android/server/SystemServer.java
    	test-runner/src/android/test/mock/MockPackageManager.java

commit 0e7ab2f533037698b4ab4255828fa2e08f90566f
Merge: 38544aa ec721fd
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 23 12:14:44 2010 -0800

    Merge commit 'android-2.2.1_r1' into themes-exp-2.2.1_r1

commit 38544aabce9f9ef56be960483c76bd8c9d9ab3f0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 23 01:04:24 2010 -0800

    Pass the high-level theme resource id into the redirection table layer.

    This is necessary to provide the high-level style redirection heuristics
    (previously this was hacked to assume the Androidian's theme style id).

commit f10686942e2a66ca346e522e29d0dad386482ab9
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Dec 22 19:28:50 2010 -0800

    Implemented package manager cleanup of theme resource caches.

commit 3e2db8c6e979112da99fc75b384f8d143bf27205
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Dec 22 19:26:58 2010 -0800

    Create res-cache folders world-writable for now.

    This represents a security vulnerability that permits tampering.  Should
    be closed by centralizing write access to this directory to a special
    system service.

commit 8be0335c6f394e5860a4799645ee4240a0a411dc
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Dec 22 17:16:11 2010 -0800

    Switched FileLock to use fcntl for compatability with the Java layer.

    The Java layer (i.e. Harmony) is currently implementing FileLock this
    way so we are aligning to be compatable with locks created from
    FileChannel#lock.  This code is therefore fragile and depends on deep
    implementation details of Harmony.  For this reason, this solution
    should be replaced with something more reliable.

commit e7d27e5e94769b55ec0b00558cda043d95e4565c
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Mon Dec 20 16:42:25 2010 -0800

    Revert ContextThemeWrapper hack.

    Change-Id: Id550c06b3f19251332179b6f59b7497639e60a43

commit 63b97570c9efea83b9c0ca1a2d763a8251c059e7
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Mon Dec 20 14:46:14 2010 -0800

    Fixed a crash when the currently applied theme is replaced by the PackageManager.

    When a package is removed but still has active AssetManager's referring
    to it, a request to retrieve the resource path (the APK) will fail, so
    the assets cannot be removed.  The AssetManager's removeAssetPath API
    was adjusted to now accept a cookie instead of searching for it by the
    supplied asset path.  This allows us to still remove asset paths that
    are no longer available.

    Change-Id: I862c66e7515a1b05ca3e47f82e52cdf2f1d95684

commit dbbe63a91851642eb2d15d74b2de3b6e0631cac5
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Mon Dec 20 13:20:57 2010 -0800

    Reverted dynamic menu theme hack.

    This hack is no longer necessary with the new theme engine design.

    Change-Id: I2b74cfa8233fe761725a0621981fea606103c7ac

commit 90c4a873acd24d4333ecf6b7d55b4565674f7e18
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Mon Dec 20 12:39:37 2010 -0800

    Revert "Crude theming support for tab indicators."

    This reverts commit 238a60da5785b86bb290b4889e76ead329e6fba2.

commit fce264d5ecb0ed901d874fe9e8215c4d0b7f507f
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Mon Dec 6 16:29:38 2010 -0800

    Introduced an asset redirection system to the theme engine.

    Previously, the theme engine required careful redirection of only the
    highest-level "theme" style element, relying then on the theme attribute
    lookups to satisfy the demands of all themeable apps.  This approach
    created significant challenges which required, in some cases, heavy
    modification for existing applications to support the engine.  Custom
    widgets and themed components required special theme support in order to
    be reachable by the style engine alone.  Similarly, a number of clumsy
    hacks were required around the framework to support certain components
    such as menus and tab widgets.

    The asset redirection system allows the theme to specify a redirection
    table which is consulted for nearly all final resource resolutions.
    This essentially means that once the theme is applied, any original
    resource being redirected would no longer be accessible by the
    AssetManager, instead being redirected to the matching resource in the
    theme itself.

    In order for this to function efficiently it is necessary to create
    cache files mapping resource integers from one package to another, even
    if those integers will change across releases.  For this, one-time name
    to integer conversions occur, with the results written in a data
    format suitable for efficient reads for each AssetManager created.
    Currently this format must be parsed and cannot be directly mmaped
    though this will be addressed in future commits.

    Change-Id: Ie36e74314c600a72e03e568675a38801b7acd1ee

commit 238a60da5785b86bb290b4889e76ead329e6fba2
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Nov 19 11:36:27 2010 -0800

    Crude theming support for tab indicators.

    This will be replaced by a style interception engine that is currently
    in development separately.

    Change-Id: I5bda5c79a1eab8277323975453ebedce6286a2ba

commit defa2a56581e8e748d98c718307efa573058a330
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Nov 19 11:34:46 2010 -0800

    Moved .internal.view.menu.Utils to .internal.util.ThemeUtilities.

    Change-Id: I457c984cbc94d62c4a75a25d5ad0e7db11d5fa9c

commit 38b014ec5ab51c9beb79c7190a624c34b011d627
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Fri Nov 19 11:27:25 2010 -0800

    Updated javadoc on ThemeUtilities to update the differences between it and the library form.

    Change-Id: I1524e785132e10f5a14731bb4ae99d1998641c6a

commit 83ad107ff4b2fde7ba39999f7f4f9023b098f9c7
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Thu Nov 18 17:51:19 2010 -0800

    Updated copyright headers.

    Change-Id: I4824be066a98194b4f7fa9a18682bf6701e069a6

commit 3b1d941cad77d40b46a6ccd7cf3e60f2b1680648
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 16 16:57:35 2010 -0800

    Reverted "buy ringtone" feature.

    Change-Id: I4e1f20394d078d335be377ab1bf6558af4d87688

commit c377bac8fc0933bcf0fe40d672adf00aebdfa887
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 16 16:42:59 2010 -0800

    Rolled back a legacy hack that is believed to be unnecessary.

    This hack regarded opening assets from the PackageResourcesProvider.

    Change-Id: Ibe0390e775c2a91ecb1f27c361802c7302a625c2

commit a92d3bf31e51f0ee6fe8d389836f33304e9d4252
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 16 16:42:27 2010 -0800

    Whitespace cleanup.

    Change-Id: Idf5f1a1ed191087db9c974c3a16b07a5022dbf3b

commit 563a2719daa884868c26a6371fe23290129cfb61
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 16 16:38:08 2010 -0800

    Reversed accidental API changes.

    Change-Id: I60e858ddb9edb77a421a4ff6891b5102395e2a9e

commit fde7da25ce3e433569d86485a1a247e137096eed
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 16 16:25:56 2010 -0800

    Removed unused sound pack feature.

    Change-Id: I8dd546a829881a67e4da41a37f1cb4799f044606

commit eaad09779eb4dc69b8e6b1eb95fcde5638156771
Author: Josh Guilfoyle <jasta00@gmail.com>
Date:   Tue Nov 2 13:39:26 2010 -0700

    Fixed column inconsistency for theme-based ringtones.

    Theme ringtones returned by the RingtoneManager must use the title
    column to guarantee column naming consistency with other ringtone
    sources.  Without this it's possible that the RingtonePickerActivity
    will crash when trying to read the 'title' label column.

    Change-Id: I133fe7b0c14981d3c9c5422e0a70ed2ef7572a25

commit b4b7c3983e17f636ceb401d111596b36e9268059
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Mon Jul 5 13:05:19 2010 -0400

    adding new method that was added from themes

commit b28c4cab51146075ee492f1d1065d96bcb41a2d6
Merge: 71beeab 6d0e558
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Sun Jul 4 14:34:32 2010 -0400

    Merge commit 'themes/themes-eclair' into themes-2.2_r1

commit 6d0e558bba04f20bf33dce53ef80d912c9ff44ca
Merge: c0c2bc2 57d07fd
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Wed Jun 30 22:14:11 2010 -0400

    Merge commit 'themes/themes-eclair-regression' into themes-eclair

commit c0c2bc21269f1ebc2ed973537a59ba662bb3db1d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 16 16:10:46 2010 -0700

    ESPRESSO-1021: Don't show default theme ringtones.

    These ringtones are a duplication of the actual system defaults which
    are provided elsewhere.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 47fa81515ca9823fdc1390a3f309edc7e27220bf
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 16 15:38:53 2010 -0700

    ESPRESSO-1017: Fixed order of theme ringtones.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 6f00b586ea89f781707e1fe29fde40a6effc0899
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 16 15:38:20 2010 -0700

    RingtoneManager: Removed unused importants.

    CR: javac

commit 57d07fd6e866d202139a5af2c509c95681c2a300
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 2 15:34:27 2010 -0800

    Regenerate api/current.xml.

    CR: Dirk Sigurdson

commit f81c4a538d75942e695a437348341dc3436beed5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Mar 4 10:54:37 2010 -0800

    ESPRESSO-823: Moved buy_ringtones string to tmobile-res.apk.

    CR: Dirk Sigurdson

commit e18b1865d8cf1ea4b33ac0def7a5c5741bb864c4
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 2 12:55:11 2010 -0800

    ESPRESSO-823: Removing menu theme attrs.

    This functionality is being preserved by using dynamic lookup of a new
    category of attributes named as com_tmobile_framework_*.

    CR: Dirk Sigurdson

commit 8e29b38c5d819660dc6283d91fb3f9995118865f
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 15:33:59 2010 -0800

    Regenerate api/current.xml.

    Forgot to do this after my previous modification to public.xml.

commit c252429ef451354ac5c281ea12b5c6103c15d339
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 14:45:48 2010 -0800

    ESPRESSO-823: Regenerated api/current.xml.

commit 79ceacc4ce7f26ad966d93b03492ae347543213b
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 14:30:46 2010 -0800

    Hide internal T-Mobile APIs.

commit 9d9cae79218603e1ab22ace256ce8791f105d698
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:57:33 2010 -0800

    Removed accidental formatting change from MockContext.java.

commit ed750bb9e7e340350c6864172cde7d2e3d7b2c43
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:52:18 2010 -0800

    Removed legacy code used in our initial design for themes.

commit 8d620e4c4242cd1e556bc04b87c970b03db105c7
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:22:58 2010 -0800

    ESPRESSO-823: Reverted formatting changes to core/res/

commit b4639b7f35af51f3c36b52e35ee8486da99be6f9
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:19:56 2010 -0800

    Removed formatting changes to Context.java

commit 6020278081de0ef0c9f8c7c5bea9c8e36908f7ca
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:13:45 2010 -0800

    Revert "Fix a bug where the bottom corner radii where rendered in reverse."

    This was originally added to fix an issue concering our colorization of
    drawables.  No longer relevant.

    This reverts commit 784c033f9dc98e95ef43c14e43e3a565f5cab2b3.

    CR: Ed Carrigan

commit 0f7eac3c65b91b1880c157319fa6a0fbb1352fca
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 13:09:00 2010 -0800

    ESPRESSO-823: Removed listItemBackground.

    This was originally used to support unselected row highlights.

commit 1c3913c884bedb88a8e54c89c20459be28585c36
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 11:09:50 2010 -0800

    Removed dynamic attribute assignment and related debug.

    This feature was originally used to support on-the-fly changes to themes
    such as colors.  This support has long since been abandoned.

commit 3dbb2cf5f850d5e689d1709cc804bd6e7065d49c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 1 10:50:51 2010 -0800

    Removed unused TypedArray#getDrawableWithContext method

    This feature originally was used to read color attributes from XML
    drawables to produce dynamic highlights.  This functionality is no
    longer utilized by themes.

commit 6297a62bd93e46deaed62fcb2ea574529823f768
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Feb 26 16:15:51 2010 -0800

    ESPRESSO-823: Removed unused menuItemBackground.

    Reverts "A fix for COREAPPS-8." /
    db6b93a2872f5ff2a25d6f94c62248d8d9b9cc4e

commit 439e8e42e846a2ba0f2f1afad254f2e2e2aaa793
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Feb 26 11:21:24 2010 -0800

    ESPRESSO-823: Removed status bar themeability.

commit d952abf6b343d880d7febd0d9783513490c312d3
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Feb 23 15:36:51 2010 -0800

    ESPRESSO-823: Removed dialog themes and list item styles.

commit 6499d4199347d11cb673ed27b0e11400daa10957
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Feb 23 15:03:49 2010 -0800

    ESPRESSO-823: Removed TimePicker themeability.

commit 91c38eebb50c23338cf5fa1b05f5b0ebdd7df30e
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Feb 23 14:09:18 2010 -0800

    ESPRESSO-823: Removed TabWidget themeability.

commit 08c0f0403067884980b8c2a30677e345c38a2eb7
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Feb 22 15:13:22 2010 -0800

    Re-tune public.xml after merge to android-2.1_r1.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit bad9db7ca26ec8cf2d9e2969107787e13a3fa434
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Feb 22 10:47:00 2010 -0800

    Re-fix THEMES-177: Added new manifest attribute pluto:handleThemeConfigChanges.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 0885ec9a9a791b5a58823734beadeda4851023ed
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Feb 19 16:25:16 2010 -0800

    Revert "THEMES-177: Added Java API to temporarily manipulate activity configChanges."

    Regressions were identified, bug re-opened.  New fix coming shortly...

    This reverts commit a768729b94eebc9957d637740200e6fa62a7a6b6.

    CR: Dirk Sigurdson

commit 2948af37bfd2b75070ab8c97f7225f8db54210c4
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Feb 17 14:44:30 2010 -0800

    ESPRESSO-663: Revert "Added RINGTONE_CHANGED broadcast"

    This reverts commit 5257f6d28d678a171b04438ea9a9b629808350ed.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit b45856f9dcb1fff0238d239e0d3d80128dbd4d56
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Feb 11 16:00:47 2010 -0800

    Fix THEMES-177: Revert "Added "theme" entry (for use by android:configChanges)."

    This reverts commit ccfc642c8083da3ae61918334bfb1a789eed68b2.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit a768729b94eebc9957d637740200e6fa62a7a6b6
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Feb 11 11:13:36 2010 -0800

    THEMES-177: Added Java API to temporarily manipulate activity configChanges.

    This hack is designed to avoid adding a new flag value to
    attrs_manifest.xml for "theme" configChange, which will add a new R.id
    value and destabalize aapt's enumeration.  Not a perfect replacement
    however as modifying the ActivityInfo in this way only applies to the
    current Activity instance.  Other components querying the PackageManager
    would not see the revised configChanges value, nor would a separate
    instance of the same Activity.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit a72bc18701ebd5cfb5a9a52b4fa62d5fb9f13e8c
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Sun Feb 7 02:32:52 2010 -0800

    fixing a compile time error due to merge

commit b95e715706d92e7c3225737115919c115c957de4
Merge: 5d29366 6ff3f8a
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Sun Feb 7 01:49:14 2010 -0800

    Merge remote branch 'korg/eclair' into themes-eclair

    Conflicts:
    	core/java/android/app/ActivityThread.java
    	core/java/android/content/pm/ActivityInfo.java
    	core/java/android/content/res/AssetManager.java

commit 5d29366790e8fe6239d66e1e662ab05068b0549b
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Feb 4 14:42:08 2010 -0800

    Regenerate api/current.xml.

    This is necessary because of my previous change temporarily adding
    T-Mobile styles to public.xml.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit c0574f23f52d03a348451d5cd3e7cd11e5bbb1d4
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 29 22:41:07 2010 -0800

    Organized all T-Mobile modifications and ordered them manually.

    This is a fragile change designed only to get past an immediate problem
    with GTalk services on Espresso.  The long term fix will be to remove
    all modifications from framework-res.

    Note that this change is very fragile and must be carefully merged.  Use
    aapt dump resources framework-res.apk to ensure that all of the entries
    at the end in public.xml remain at the end of the aapt dump list.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 18dd063391709a197f132c61bc03d26fc2f5c5af
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 29 22:35:10 2010 -0800

    Revert "Oops, forgot to commit attrs.xml modification for Drawable and LayerDrawable "tint" attributes."

    This reverts commit f23daf3cf676b97bfacaa3fa128fb92bd2fe8994.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit f45db9908c89cfdd2fcb4c80971852b08911f772
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 29 22:21:10 2010 -0800

    Revert "Introduced tint attribute to Drawable and LayerDrawable. This is used by our themes implementation to layer colored shapes behind semi-transparent assets."

    This reverts commit 97425a8b4bd8e68e0065fb5e56861f429296857d.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 34c4f611cf299a45b0c1dc36f8ae8344a085189b
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 29 22:29:06 2010 -0800

    Removed unused legacy pluto strings (ringtone stuff).

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit 527483c6185531e00562a31db302c28bdb22872c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jan 29 21:34:23 2010 -0800

    Removed unused pluto_mall_icon.

    CR: Dirk Sigurdson
    CR: Ed Carrigan

commit ff3cc59c5cd089e790d3960a36101f8f9e926a43
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Fri Jan 22 09:14:02 2010 -0800

    Move T-Mobile added styles to end of file do to a resource conflict with non-public auto generated IDs. Fix for HTC-18

    CR: Dirk

commit 52c124f788859c41572d8639c61965c8a38b0b20
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Jan 26 16:01:22 2010 -0800

    Removed unused layout search_dropdown_item_2line.

    This is an artifact leftover from the long gone T-Mobile common
    controls.

    CR: Dirk Sigurdson

commit b206eaa3f4eeca776881702e358d1572dcf0f8e5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 17 10:47:35 2009 -0800

    Switch to using CustomTheme.nullSafeEquals in Configuration#updateFrom.

    This change is made to maintain consistentcy with the logic in
    Configuration#diff.

    CR: Sergey Ten

commit a91ed8063e2a3d552831b1912e80fe8f59684ce8
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Dec 15 11:19:44 2009 -0800

    Removed unused code after the merge to Eclair.

    CR: Sergey Ten

commit 36ed1ddbf1efb8e729c382e9f13256a7696a7052
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Dec 16 21:11:57 2009 -0800

    Removed unused code in CustomTheme.

    CR: Sergey Ten

commit bf130970fc6748f524f2f6b931434fdb173c17d0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Dec 16 21:09:59 2009 -0800

    Support switching back to framework default theme.

    This is handled with a CustomTheme that has empty strings for both
    package name and id.  Previously this case was being handled as a revert
    back to the "default" specified by properties.

    CR: Sergey Ten

commit dca96d05593be8f4da6bab06e24d4909397c0306
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Dec 7 17:39:20 2009 -0800

    Added CustomTheme.nullSafeEquals for use by applications.

    This utility is necessary to identify whether a theme change has
    occurred in Activity#onConfigurationChanged.

    CR: Ed Carrigan

commit ccfc642c8083da3ae61918334bfb1a789eed68b2
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 3 10:44:05 2009 -0800

    Added "theme" entry (for use by android:configChanges).

    CR: Ed Carrigan

commit 6844c1576a0ca87e479ad4f7b6139bdbc181df6d
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Dec 1 14:03:19 2009 -0800

    Fix a potential crash in AssetManager during cleanup.

    CR: Josh Guilfoyle

commit 4615c83497a269793b9e698319442160bc8b7be8
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Dec 3 13:57:12 2009 -0800

    Copied code from com.tmobile.widget.jar to avoid bundling it with system_server.

    This created a bug with Zygote initialization that essentially added
    certain classes from com.tmobile.widget.jar to every VM instance.

    CR: Ed Carrigan

commit b8ca7d95e9ecc3fb294a607d81ac55513db01c75
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Dec 1 13:40:58 2009 -0800

    Removed unused T-Mobile Intents.

commit cd1a2e3ac30eb0a1d0880c1fc703d702e6bc94e3
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Nov 30 16:39:19 2009 -0800

    ESPRESSO-182: Fixed theme ringtone from playing back during incoming call.

    This issue was two part: one, the check for the package resources
    provider authority was in the wrong place (needed to be in
    openAssetFile, not openFile).  And two, the openAssetFile implementation
    was calling openFileDescriptor and wrapping, preventing actual asset fds
    from working properly.

    CR: Ed Carrigan

commit 65fae3511c240c4620480fe44fa50de18ccce145
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Nov 30 15:42:14 2009 -0800

    Fixed a merge mistake causing RingtoneManager#getCursor to throw an exception.

    CR: Ed Carrigan

commit 6fff487e464c7cb044ffac0e1dd73d353c82f2ee
Merge: 9db3d07 9effa6d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Nov 19 17:43:25 2009 -0800

    Merge branch 'themes-1.5r2' into themes-eclair

commit 9effa6dbd3c7d95e243fcc694f80f2628eac95ca
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Nov 11 14:43:53 2009 -0800

    Previous API changes to AssetManager are now marked hidden.

    CR: Ed Carrigan

commit b2ded53e1a6060dd926c51dd395a2a0673d797e5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Nov 10 15:07:47 2009 -0800

    Fixed ESPRESSO-257, ESPRESSO-258.

    ESPRESSO-257 was fixed by a trivial change to check the original theme
    package name for an empty string (in addition to null).

    ESPRESSO-258 required addition of new AssetManager values to track
    whether the AssetManager should have themes attached, persisting this
    value across configuration changes.  We should once again respect is the
    isThemeable flag by keeping themed assets out of the AssetManager of
    apps that don't ask for it.

    CR: Ed Carrigan

commit b84f65cc3fe45bb8aacc069a7708703222186a1e
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Nov 10 13:17:53 2009 -0800

    Fix potential crash on system startup when the default theme does not exist.

    CR: Ed Carrigan

commit c4ff053bbe5e2bee7e0e11f06b08fa0d913d3d3a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Nov 6 14:20:50 2009 -0800

    Reworked RingtoneManager support for theme ringtones.

    This is necessary as the ThemesProvider design has changed somewhat,
    specifically affecting the structure of uris.

    CR: Ed Carrigan

commit 87d9a7092ee6570908ce736317c5368385b310af
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Oct 20 14:06:36 2009 -0700

    Removed color and status bar attributes.

    As a result, the status bar theming was refactored somewhat
    significantly.  Some regressions were introduced.

    CR: Sergey Ten

commit b855c2d146252687a4cf4c20646691fb4f84faf3
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Oct 7 14:14:40 2009 -0700

    Roll back (partially) my previous check in.

    Turns out my previous check in (the one which removed
    "unnecessary code"), removed code which should not
    be removed. This change brings this code back.

    CR:JoshG.

commit c32892a3ffe573094a67461eca0354c01d27a494
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Oct 5 12:00:03 2009 -0700

    Add get/set ThemePackageName to AssetManager.

    These methods will be used in two different scenarios:
    1. By a context to check/verify that its asset manager
    includes theme apk resources.
    2. By a widget to retrieve theme package name.

    CR:JoshG.

commit dfc2d5c622c97d52b466b738f7ed6654282f01e4
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Oct 1 13:50:40 2009 -0700

    Remove unnecessary code.

    This change removes code which recreated AssetManager
    on theme change. This is unnecessary, since we extended
    AssetManager by allowing it to modify the ResTable on
    fly. This change allows us to take advantage of
    new AssetManager features and should improve performance
    during theme change.

    CR:JoshG.

commit 309a23a3bc350e0a057415427bb13eba3ad3ad0b
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Sep 29 14:52:25 2009 -0700

    Revert "Add support for theming the launcher."

    We have another strategy which does not involve framework modifications.

    This reverts commit bc77ed55a0af3ff422e061149b6a86d7bf3bf437.

    Conflicts:

    	api/current.xml
    	core/res/res/values/attrs.xml
    	core/res/res/values/public.xml
    	core/res/res/values/styles.xml
    	core/res/res/values/themes.xml

    CR: Ed Carrigan

commit 7f5a94616efb8785e76ddf8aeb1102673dd43927
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Sep 28 20:00:11 2009 -0700

    Revert "Adding dialer assets, styles, and attributes for theming."

    We have another strategy which does not involve framework modifications.

    This reverts commit 330bca024edf84cd795985fc19ecd6b912ce6ccc.

    Conflicts:

    	api/current.xml
    	core/res/res/values/public.xml

    CR: Ed Carrigan

commit bcd67d73f13241b596d638cfc4169bcbe7f5af10
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Oct 1 12:37:28 2009 -0700

    Move pluto:isThemeable to <application> tag.

    This works around a bug introduced in our support for pluto:isThemable
    at the activity level.  The flag is effectively ignored now when used in
    that way.

    Additionally, this will cause the intent resolution dialog
    (ChooserActivity) to become themed.

    CR: Sergey Ten

commit bf5fbdd892e875f498d23978998cce5a5091d1ae
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Oct 1 12:55:45 2009 -0700

    Roll back the fix for ESPRESSO-8.

    Turns out the fix was not quite right. So, we redo
    a fix for both ESPRESSO-8 and ESPRESSO-9.

    CR:JoshG.

commit 5668b16aa54e4cbdb6a432345ddb5e4448e51a51
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Sep 30 10:35:04 2009 -0700

    Updated RingtoneManager to support new URI syntax from PackageResourcesProvider.

    CR: Sergey Ten

commit 8172bfd788ded76fbb3944702b19121a56ffa095
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Sep 22 16:50:36 2009 -0700

    A fix for ESPRESSO-8 and ESPRESSO-9.

    Use approach we have used already to theme status bar
    and Power Off dialog. This time we are theming all
    alert dialogs. Strictly speaking, the change is only
    necessary if an alert dialog includes a list view.

    NP: Most likely this change will be backed out after
    we figure out how to properly modify system context's
    asset manager.

    CR:JoshG.

commit fd2649b1b6f5c7750c9cb0f13a6cc80522d09678
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Sep 7 10:33:56 2009 -0700

    Add support for modifying ResTable on fly.

    This change allows to either delete or add asset path after
    a ResTable object has been created for a given AssetManager.
    In past, the lack of such support forced us to implement
    update configuration functionality suboptimally, by recreating
    new AssetManager object from scratch on theme change.
    With this change, we can simply remove the "old" theme asset path
    and add the new asset path. We also need to make sure the Resources
    object nukes internal caches.

    CR:JoshG.

commit 3aa0e5063251d5f33c5f1b496f26b7d7fe7f9fb7
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Sep 21 18:42:28 2009 -0700

    Implement buy ringtones flow in RingtonePickerActivity.

    CR: Ed Carrigan

commit 93946942934962220324d75bfe4bec0abe768d18
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Sep 21 18:39:12 2009 -0700

    Added listItemTextViewStyle to simple_list_item_1 and 2.

    This allows the default layouts to be used in alert dialogs.

    CR: Ed Carrigan

commit 218e2a456df307fc92fd876571493b8b53692677
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Sep 18 09:57:01 2009 -0700

    @hide T-Mobile specific theme category.

    CR: Ed Carrigan

commit c69280acc2344e9d1685728afbff4d990736ba43
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Sep 18 01:23:51 2009 -0700

    Implemented preview image in the manifest.

    This support is in anticipation of pre-packaged preview images being
    placed in the themes themselves.

    CR: Ed Carrigan

commit 5bc81eab0919f28a3bc88da75ba71f2a5b3927f6
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Sep 18 00:15:35 2009 -0700

    Updated documentation to reflect pluto:thumbnail change.

    CR: Ed Carrigan

commit b33dd99279b4d09ae6e2f9e484955f18d8dc45ee
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Sep 16 13:36:09 2009 -0700

    Revert "Single commit representing uiext-1.5r2."

    From uiext-1.5r2, I kept changes to introduce
    TypedArray#getDrawableWithContext as well as a fix to LinearLayout which
    allows a default style to be supplied to its constructor.

    There was a strange issue with public.xml which required that I remove
    an unused attribute (colorTertiary) as well.

    CR: Dirk Sigurdson

commit 1a81528e9167e0913542eaa55d7571300aa23ae0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Sep 16 10:21:11 2009 -0700

    Use TextUtils.isEmpty to test `themePackage' for consistency with other code.

    CR: Dirk Sigurdson

commit 5316d542ac5ef6d2b68715f67d53f0fabb396a50
Author: Dirk Sigurdson <dirk.sigurdson@t-mobile.com>
Date:   Tue Sep 15 19:09:48 2009 -0700

    handle emptry string in useThemedResources

    There are potential cases where the default custom theme
    has not been properly set.  This check handles these
    situations.

commit 5257f6d28d678a171b04438ea9a9b629808350ed
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Fri Sep 11 11:05:48 2009 -0700

    Added RINGTONE_CHANGED broadcast

    CR: Josh

commit 6925de1286eec823a3ee6fa25cc6591b45ee162b
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Sep 8 08:25:04 2009 -0700

    Change thumbnail type in manifest.

    So far only thumbnail was specified by resource id,
    while all other images are specified by a relative
    path in assets folder. The only reason why thunbnail
    was treated differently was idea that a user may
    specify a custom thumbnail, generated on fly. Since
    this scenario is no longer supported, there is no
    reason thumbnails should be treated any differently
    than other images.

    CR:JoshG.

commit 076f5448b9ab633188e03337e0d725208465d1f6
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Sep 4 13:49:51 2009 -0700

    Add support for theme appearance name.

    CR:JoshG.

commit d4d397f34c7e4dd56477367424225a1516ce2112
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Sep 3 15:42:10 2009 -0700

    Status bar theming.

    Per PD requirements, only status bar expanded view
    is made theme-aware.

    CR: JoshG.

commit 180675888702660ff2ed8eb5bce51dd8dd0147f2
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Sep 3 14:16:16 2009 -0700

    Reverted accidental revert of isThemeable check in ApplicationContext.

    CR: Sergey Ten

commit 2a44dd47b107fffd477af7e9d781206cf37c0742
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Aug 27 13:07:13 2009 -0700

    Only add themed apks to the AssetManager when app is themeable.

    This change adds the theme APK to the AssetManager only for applications
    whose manifests explicitly request isThemeable=true.

    CR: Sergey Ten

commit 2c6963d0123fea0f579bd7c573133aeb55a4d4da
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Sep 2 13:19:59 2009 -0700

    Removed unnecessary layouts.

    CR: Dirk Sigurdson

commit 4185a5ca3e9a523f98805e0493a9c7c544785282
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Aug 26 13:22:47 2009 -0700

    Removed debug logging from AppsLaunchFailureReceiver.

    CR: Sergey Ten

commit d6e6a92f033d4a14328a1ac9cb1d9dc7ef46d7b4
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Aug 27 07:45:44 2009 -0700

    Port over aapt -x related change.

    The change's SHA: 691558d8716d50a06fb2fb41548d78762f73d787.
    The change's check in message:
    Modify aapt tool (on device version ONLY) to provide
    proper support for -x option.

    CR: JoshG.

commit c696e79bb650b9a978e089205a5e018164efd7c1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Aug 18 13:07:04 2009 -0700

    THEMES-98: Move check for isThemeable closer to the engine.

    Doing so allows us to more finely control when to respect the flag and
    fix a bug which causes the engine to kick in even when not requested.

    This partially reverts commit 0df542d95bf6574d14cf15c8d35e594957ab4dbe.

    CR: Sergey Ten

commit e2bfe0ebcad381769f57e84426f7b69944ab8599
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Aug 18 13:31:41 2009 -0700

    THEMES-171: Removed mParentThemeStyleId from ApplicationContext.

    This functionality is no longer present but was not included in the
    original commit: 94298f759735b6900bc54a79de0cd34d14fbc0eb.

    CR: Sergey Ten

commit 94298f759735b6900bc54a79de0cd34d14fbc0eb
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Aug 7 17:57:32 2009 -0700

    THEMES-171: Remove diff theme functionality.

    This functionality was downscoped and is not suitable to deliver to OEM
    partners for the themes feature.

    CR: Sergey Ten

commit 403be104baa5b89d809b90cc04ce00b95f7f0c3a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Aug 7 15:51:40 2009 -0700

    Revert RingtonePickerActivity to android-1.5r2 original.

    CR: Sergey Ten

commit 9f8d822e6c4d451601bafbe4c5e7274654cd8dc2
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Tue Aug 11 11:37:15 2009 -0700

    Theming icon menu view

    CR: Sergey Ten

commit b74198b25e2cbef357ebfe0483f046e7da3bb893
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Aug 7 13:27:43 2009 -0700

    Removed modifications to support themeable toast animations.

    There is currently no ability to theme the system context, so these
    attributes won't take affect if set by a theme.

    CR: Sergey Ten

commit dd22f3be6da3d8b94f42032b00dfeca3f3b07b65
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Aug 7 14:44:11 2009 -0700

    Reverted modifications to the global default toast animation.

    These modifications were originally reverted during a failed merge with
    Google sources, however that change was erroneously not cherry-picked
    during the rebase effort onto android-1.5r2.

    CR: Sergey Ten

commit 2e5c6822b89664bc21f8475fb59614e7f661aad3
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Aug 7 11:17:18 2009 -0700

    Build ZipFile and ZipEntry in libutils on the device.

    This is necessary to support a change made to
    core/jni/android_util_AssetManager.cpp which uses the ZipFile class on
    the device to split DRM-protected theme packages up into multiple files.

    CR: Sergey Ten

commit fe6dacb52d9eac4d2aacdb9f974dd8f3755b7f16
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Aug 6 15:32:25 2009 -0700

    Remove more unnecessary code from BridgeContext.java.

    This commit amends 55eae557309fd6f3f23670ba6608eee1dd0f6789.

    CR: Sergey Ten

commit 0855d4bc7312044980d29933cbee5f1cafbee87c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Aug 6 15:25:59 2009 -0700

    Revert "This is a patch I've checked in in the old repo and apparently it was not ported to devpde01."

    This checkin introduced aapt changes to build on the device, which are no
    longer a required part of the flow.

    This reverts commit 30f0b7eac75e70e8cedce42b614f33ef5c0a5785.

    CR: Sergey Ten

commit 0bcd97b17d3a25a225cfacb75f55b1b11dc5443f
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Aug 6 15:19:45 2009 -0700

    Removed legacy IThemeManager.aidl file.

    This must have been forgotten about from very early on in the themes
    feature development.

    CR: Ed Carrigan

commit fdd7c2864dbf2c4e9b3eea7289ac3a0d3135ef9f
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Aug 6 15:13:45 2009 -0700

    Fix regression where uninstalling packages might fail with NPE.

    It appears that deletePackageX no longer requires that
    mPackages.get(packageName) succeed in looking up information about the
    package, so our assumption of a non-null return value can crash the
    system process.

    This checkin is a temporary work-around pending further review.

    CR: Sergey Ten

commit cf701db4f690bd9b5daa2509fea52036e2b669c8
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Aug 4 18:20:49 2009 -0700

    Added style="?android:attr/listItemTextViewStyle" on themes-uiext-1.5r2.

    This change was initially removed from the uiext-1.5r2 branch and ported
    over to themes-uiext-1.5r2, where it belongs.

commit cf2b039388d5efe509fb646df6da056a110aa62e
Merge: 27d002f fbaf8bc
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Aug 4 18:19:41 2009 -0700

    Merge branch 'uiext-1.5r2' into themes-uiext-1.5r2

commit fbaf8bc5db0b0cb55239e9c2a9338588aa7d12be
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Aug 4 18:09:05 2009 -0700

    Removed style="?android:attr/listItemTextViewStyle".

    This part of the widget belongs on the themes branch.

commit 27d002f38630221fa0f43431d1504c689fe1cb28
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Aug 3 12:41:31 2009 -0700

    Updated api/current.xml

commit de870c26fb023a8957d306cd133c9ef0c2c223e0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Aug 3 12:41:04 2009 -0700

    More alignment work for themes and uiext in public.xml.

commit b64b57ddd058fc2ff08af1ad2fd4eeba0b3e37bc
Merge: 1507c38 9e7c946
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jul 30 14:48:47 2009 -0700

    Merge branch 'uiext-1.5r2' into themes-uiext-1.5r2

commit 1507c385357ea5d8d345935d51e4c2285f4e2fe0
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Jul 29 18:47:44 2009 -0700

    A fix for THEMES-168.

    Make sure the class is listening for selection changes
    and plays selected ringtone on selection change.

    CR:JoshG.

commit 91360e8ffa048a9306248c1988152c26090117de
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Wed Jul 29 10:20:09 2009 -0700

    Theming ExpandedMenuView (THEMES-164 More menu popup is not themed)

    CR: Sergey Ten

commit 6705787a1be57aca20162d37850e85ffefd6f312
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Mon Jul 27 14:44:53 2009 -0700

    Fixed THEMES-163 (Google search auto complete popup shows white on white text)

    CR: Sergey Ten

commit 019a0e8e46cc488bfb8e7e09b554d2f91b51a43d
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Mon Jul 27 13:31:39 2009 -0700

    More fix for theming ExpandableListView

    CR: Josh Guilfoyle

commit a769227a07cfaa971354fb181459e62b0450adac
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Mon Jul 27 12:54:45 2009 -0700

    Theming ExpandableListView

    CR: Josh Guilfoyle

commit db6b93a2872f5ff2a25d6f94c62248d8d9b9cc4e
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Jul 24 14:04:18 2009 -0700

    A fix for COREAPPS-8.

    The fix introduces a new attribute, which themes can
    use to specify menu item background.

commit 330bca024edf84cd795985fc19ecd6b912ce6ccc
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Wed Jul 22 15:52:54 2009 -0700

    Adding dialer assets, styles, and attributes for theming.

    CR: Josh Guilfoyle

commit 9d34595ddd5406531b65e2bfa75ee1ab0322b1be
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Wed Jul 22 15:40:11 2009 -0700

    Fixed THEMES-157 (AutoCompleteTextView text appears white on white on Theme.Light)

    CR: Sergey Ten

commit c8e99f8869b3126f9fcad85b7a37fceefb5da927
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Tue Jul 21 12:11:58 2009 -0700

    Theming SearchDialog

    CR: Josh Guilfoyle

commit 64d00f8b5685401abfdceeb66ada37fc21a54fc5
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sun Jul 19 08:38:12 2009 -0700

    A fix for THEMES-147.

    Use a buttonless image of green checkmark. There are two more places where we need to fix THEMES-147: one is in ThemeManager and the other - in Settings. CR: JoshG.

commit 71ff3c9a312b66c8ac101c22e12d69f2d73ace42
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sat Jul 18 14:44:18 2009 -0700

    A fix for THEMES-145.

    Disable Buy Ringtone header in a list view. CR: JoshG.

commit dfe0bc6c6fbea3bc43e88ac331fe6bccfa481313
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Fri Jul 17 15:50:03 2009 -0700

    Changes to make the NumberPicker widget styleable.

    CR: Josh Guilfoyle

commit 9e7c946aee51c4f12ab45895963baa7a988abae6
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Jul 22 14:42:03 2009 -0700

    Refactor CheckedTextView-related code.

    This change implements the following changes:
    1. Rename com.tmobile.widget.CheckedTextView class
    to com.tmobile.widget.PlutoCheckedTextView.
    2. Derive the new class from android.widget.CheckedTextView.
    3. Modify the base class, to simplify subclassing.

    CR:JoshG.

commit 8d93d1d36d50e9212b1c541c890e6a25d6dcd49c
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Jul 20 21:57:07 2009 -0700

    A fix for THEMES-147.

    We must declare tmobile_list_item_label_checkable as public, so it will be available to projects outside of frameworks/base.

    CR:JoshG.

commit 1c2a2e4800ab6527c36caa20f1c2203e15162040
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Wed Jul 22 15:54:23 2009 -0400

    Change the naming convention for list item's text styles & attributes.

commit 13aa9299635d243d25421348b7b0507c1b27aad1
Author: Mark Roberts <mark.roberts48@t-mobile.com>
Date:   Tue Jul 21 19:43:59 2009 -0400

    Added icons to call log view.

commit 9dce12a5e11383bd94dc799e14df1ea074816bf0
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Mon Jul 20 17:24:53 2009 -0400

    delete white spaces.

commit a4e210394523bc9e7ad5a1c998026210fe9044fc
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Mon Jul 20 13:40:14 2009 -0400

    circle image buttons.

commit e8c356d88d64271b080214d1e525ecfb8d071908
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Tue Jul 14 11:32:26 2009 -0700

    Adding circle button style and attribute.

    CR: Josh Guilfoyle

commit 15dfbeeb34cace8a61d0d59078b3d7a116bbf723
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sun Jul 19 08:38:12 2009 -0700

    A fix for THEMES-147.

    Use a buttonless image of green checkmark. There are two more places where we need to fix THEMES-147: one is in ThemeManager and the other - in Settings. CR: JoshG.

commit 9889471a895ddcf4f97fe621b0d87cd50ba74f6a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jul 30 13:24:35 2009 -0700

    Dummy commit to introduce pluto_chechkbox_focus.png.

    This commit is being split from d1f008a4f where the ringtone picker was
    modified.

commit 4fed335942a5e9c6d57565e026b1f5af4591def8
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jun 24 16:31:12 2009 -0700

    Added tmobile_list_item_label_checkable.

    Split up commit 71dcc0f6 to factor out just the widget change.

commit 9052cda41bda2e71c889325452fe2640709b7396
Author: Jian Li <Jian.Li12@T-mobile.com>
Date:   Mon Jul 20 09:27:13 2009 -0400

    Jira UIEXT-27, Header Personal Panel

commit c175e6a337bd4aa7a816efeefe37e386f355c50b
Author: repo sync <chris.cogar@t-mobile.com>
Date:   Wed Jul 15 11:28:41 2009 -0400

    Fixed the logging code to check to see if we should be logging and changed most from ERROR to DEBUG

commit 0bf7409773e23f54dac5de7c600f9c75325b879c
Author: repo sync <chris.cogar@t-mobile.com>
Date:   Tue Jul 14 14:40:27 2009 -0400

    Added RoundRectImageButton class

commit 8ebbe7340a0675db31ee7369e77c584e8bfaa0ab
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Mon Jul 13 18:14:37 2009 -0400

    Adjust the spaces in between lines.

commit 95b20b0c926519992b3e355909d0425898568b6c
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Mon Jul 13 15:16:03 2009 -0400

    change spaces in between lines.

commit 595b881efc73329e998de02b9ed313544656fe11
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 7 13:45:01 2009 -0700

    Slightly refactored drawable context hack.

    Added TypedArray#getDrawableWithContext to better document and track the hack.

commit b7c0109070c7ba01c1705c3d35e2bf4d730a8c70
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 27 07:25:47 2009 -0700

    Make colors theme'able

commit b1f54401a15e4e9d48aac2c1731b10fc5900b959
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Jul 28 23:15:26 2009 -0700

    Updated API following uiext-1.5r2 rebase.

commit 2b82c4cb7e415bd7eb54841474a1608938034eda
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Jul 28 23:14:20 2009 -0700

    Re-ordered enumerated styles for preference widgets.

commit e7e9c8c10b277857c58d71ec1a7aefb3ef0c12bb
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Fri Jul 10 09:26:00 2009 -0400

    Updated the row height.

commit 77bc947f3f054df8ffa9218d3d63f6f0879f8f57
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Thu Jul 9 15:48:50 2009 -0400

    Fix wrong font size on the second row List Item Label.

commit 187872d3d134fea586fb116dc9ff5251723a9170
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jul 9 11:40:54 2009 -0700

    THEMES-135: Make sure Filmstrip has a background set.

    Moving Filmstrip defaults to frameworks and making sure background is
    set non-null to fix THEMES-135.

    CR: Ed Carrigan.

commit 4c678ef4e32c9d26b5f05bd09a9999b66202a400
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Wed Jul 8 16:30:14 2009 -0400

    Changed image scaling for personal panel header image.

commit 395e96ecf7af97428a1199836d7eb218062fd9cb
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Fri Jul 3 17:23:36 2009 -0400

    Updated HeaderPersonalPanel and ListItemIconTwinLabelSecondaryText according to the redlines. Updated HeaderLayout.HeaderPersonalPanel style according to the redlines. Updated T-Mobile's version of CheckedTextView (check box on left) with Josh's bug fix.

commit 752a0403475dc7be71b82278ab9af10ec3c46a4c
Author: Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Date:   Thu Jul 2 04:47:23 2009 -0400

    added radio button preference component

commit 6bd425d941072191e626e59be5b8506b127c6dbb
Author: Chris Cogar <chriscogar@t-mobile.com>
Date:   Fri Jun 26 14:58:53 2009 -0400

    fixed but in SeparatedListAdapter.getViewTypeCount() that caused a crasher when attempting to display a contact with nothing but a name

commit 9eb34f4f1d79747ee8763945a3c0ca3dc9ea11c1
Author: Chris Cogar <chriscogar@t-mobile.com>
Date:   Wed Jun 24 17:13:21 2009 -0400

    trying to force git push to eliminate refs errors

commit ac12faecf30fd2f1fb2ccf0ad54cd994caa3e4f9
Author: Chris Cogar <chriscogar@t-mobile.com>
Date:   Wed Jun 24 14:59:05 2009 -0400

    changes for refurbing ContactDetailActivity layouts to use pre-built, themeable components

commit ba5d29e1a381718242e69ea7f8446716272787b8
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jul 29 15:52:39 2009 -0700

    Removed PackageManager#getLockedZipFileName.

    This was removed initially by Amit E during a merge of themes.  The
    change failed to cherry-pick during our rebasing effort.

commit c03b76c30b8649e7d588f495ff99952d987bd868
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jul 29 15:22:53 2009 -0700

    Reordered public.xml entries to align with uiext.

commit ad322158dbe7a6aca466240f01372f1a7b5801f0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jul 9 11:49:51 2009 -0700

    THEMES-52: Removed debug when refreshing system resources.

    This issue is being tracked by Agilefant.

    CR: Ed Carrigan.

commit b30621cbf0c50efd707615581b9f8bf09ba2aaf0
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Jun 30 11:06:48 2009 -0700

    Removed @author pankaj (presumably this was autogenerated by Eclipse).

    CR: javac

commit b47097cafaf1d1b8c9be7285123b22b512245052
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Jun 29 09:34:52 2009 -0700

    Defensive check in to handle malicious themes.

    First scoop of implementing defensive measures to make sure we can recover if a malicious theme was applied.
    CR: JoshG.

commit 9a6c51a882faee4381fe1bc160f657729d437c6c
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sat Jun 27 07:51:20 2009 -0700

    Fix annoying formatting issues, by replacing tabs on spaces.

    CR:JoshG.

commit 42297fe419f35b3a08bc8938932e564fbbe38328
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sat Jun 27 07:50:09 2009 -0700

    Fix incorrect default theme resource id.

    Fix a bug when theme's styleResourceId default value was set to 0 instead of -1.
    CR:JoshG

commit 92b6d84edd8a2ed95fabfe0c9af2a7f34bc4a553
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jun 26 14:57:51 2009 -0700

    CheckedTextView should call getDrawableWithContext.

    We now start theming single and multi-choice lists which typically use
    this widget.

    This fixes ADDRBOOK-276, and numerous other unreported bugs.

    CR: Weili Yao.

commit 1e46b20841d306baf4d8ade6f8eeebfebd03bd55
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jun 24 17:48:01 2009 -0700

    Make getTitle work with theme ringtones.

    This change requires cooperation from another change in ThemeManager
    which actually implements the ability to query individual ringtones.

    CR: Sergey Ten.

commit a112f20a8c1768842f3ef58d7b5af9d6c771053a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jun 24 16:31:12 2009 -0700

    THEMES-114: RingtonePickerActivity once again respects theming.

    Also necessary to refactor the activity slightly and introduce a new
    reusable layout tmobile_list_item_label_checkable.  Suitable for
    inclusion in any ListView with a single choice mode.

    CR: Sergey Ten.

commit 5a419ded6d051cdb72c308c2a9b4bc7881a1c713
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Thu Jun 25 09:39:42 2009 -0700

    Theme activity managed dialogs

    CR: Josh Guilfoyle

commit d2f9cd0a424b2253d8333da51b274b886f95ffe1
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Jun 16 18:01:54 2009 -0700

    Add support for sharing default theme across processes. Use themeId instead of style resource id to identify themes. This is part of a fix for bugs THEMES-96, THEMES-10 and THEMES-56. CR: JoshG.

commit e7f205c521ff2f6636478bed0b18c6462eb0a2db
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Thu Jun 18 15:05:27 2009 -0700

    Re-implement list item background with StateListDrawable.

    CR: Josh Guilfoyle

commit 6694857aa844ef0772b17f31e6f623a5643e56d5
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Thu Jun 11 14:25:59 2009 -0700

    Theme listChoiceIndicatorSingle/Multiple.

    This is to avoid hardcoding references to radio and check mark assets in the layout files.

    CR: Josh Guilfoyle

commit bc77ed55a0af3ff422e061149b6a86d7bf3bf437
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Thu Jun 11 11:10:13 2009 -0700

    Add support for theming the launcher.

    Updated to support new attributes for theming the launcher.

    CR: Josh Guilfoyle

commit 5ab5762a241ea93d65caf43215aa81df812dd7d1
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Jun 10 07:37:21 2009 -0700

    A part of fix for THEMES-88 bug. CR: JoshG.

commit be309fab5cd6327057ff67d317704e9dff174e27
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Tue Jun 9 16:36:38 2009 -0700

    Added theming for progress dialog

    CR: Josh Guilfoyle

commit a844baa7b9f6ef81ae9c771f6d4f4cda52f3f942
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Jun 8 17:23:35 2009 -0700

    Slightly refactored getTheme() to not check or apply mParentThemeId unless we took the global theming path.

    CR: Sergey Ten.

commit 0df542d95bf6574d14cf15c8d35e594957ab4dbe
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Jun 8 17:22:55 2009 -0700

    Implemented pluto:isThemeable flag. Caused THEMES-98.

    CR: Sergey Ten

commit 6796d78daefc589b4f4717aff23e7e7129269981
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Jun 5 14:23:14 2009 -0700

    This check in adds support for isThemeable attribute for applications and activities. The idea is that theme engine will be able to use isThemeable value to decide whether particular application/activity should be left alone or should be themed.

commit eb851dc3cf5d60e30c04bea58ad836556d8c068c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 4 16:08:27 2009 -0700

    Properly set the height of the tab indicator layout through themes.

commit c28af68553499f373fcf95b1478aabfcb04cd448
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 4 13:51:20 2009 -0700

    Introduced textAppearanceTab attribute to decouple tabWidgetStyle from the tab indicator's text label.

commit f23daf3cf676b97bfacaa3fa128fb92bd2fe8994
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 4 13:50:35 2009 -0700

    Oops, forgot to commit attrs.xml modification for Drawable and LayerDrawable "tint" attributes.

commit 76295431ce58290aa9c5f005922cb4001c6aa987
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 4 13:50:05 2009 -0700

    Safely allow themes to specify no left or right bottom bar.

commit 97425a8b4bd8e68e0065fb5e56861f429296857d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 4 13:49:28 2009 -0700

    Introduced tint attribute to Drawable and LayerDrawable. This is used by our themes implementation to layer colored shapes behind semi-transparent assets.

commit 7cc4778c65637e3bc4d8e7aa248e675b3667fcc9
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jun 3 20:15:17 2009 -0700

    Introduced the ability to theme TabWidget.

commit d4e01d57dcdd83c40910fb256fc398c2b75d2709
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Jun 1 13:45:53 2009 -0700

    Uninitialize mParentThemeResource for symmetry.

commit bc241439809f91918de27f773d4988bf2a7062b6
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Mon Jun 1 15:37:51 2009 -0700

    More fix for list view item background drawing anomalies when moving between rows

commit b4bd889464281f4b4921c3695fef8229c91af3bc
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri May 29 08:57:12 2009 -0700

    useThemedResources now accepts parentThemeId to properly apply diff themes.

commit 63a6a2d6235b513fb4dc98a47c9035a2d6ef447c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 28 19:59:42 2009 -0700

    Added BaseThemeInfo.CREATOR per the Parcelable contract.

commit 062782e6d52eaa58247a0103093cbc85505a008a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:42:09 2009 -0700

    Introduced listItemTextViewStyle to be used by TextViews in a List. Currently only being utilized to theme alert dialog lists but eventually can and should be greatly expanded in the framework.

commit 483ce8c1a74d9323b68a51529603820c83f82026
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Tue May 26 16:51:18 2009 -0700

    Fixed THEMES-43 Per-item background has drawing anomalies when moving between rows

commit 3d7071acc1b75e70c0f3e98dabb65c55ba589a71
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue May 26 07:01:39 2009 -0700

    Implement efficient way of creating/handling custom themes.

commit 556daac7990a33f74a0059c3d804bf0f589e2248
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 10:25:18 2009 -0700

    Use white list item style for alert dialogs.

commit d9ac327361cafe3b3255536247f81d08109006ac
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:50:00 2009 -0700

    Added themable attributes: listItemTextViewStyle, alertDialogTheme, dialogTheme.

commit 892549e9c4a91550f2baf5593ca75e82ba2e87de
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:48:50 2009 -0700

    Accidentally reversed themes.xml changes made in e7b872f8833004c90c88627a7807843ef2d4e940

commit 9fa721878bf175127894a0fe0f8eccd1d73ec935
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:43:21 2009 -0700

    Crudely fix an issue where context menus are constructed without the dialog's themed context.

commit 542b7ff6076f236f47a5fa6f3cfdce6a795f249a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:42:09 2009 -0700

    Introduced listItemTextViewStyle to be used by TextViews in a List. Currently only being utilized to theme alert dialog lists but eventually can and should be greatly expanded in the framework.

commit f0de768c7f8221bad353cd650231750a6152e26a
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 09:40:46 2009 -0700

    Define light theme for alert dialogs.

commit 73812ea9840abcf63a0967bc6fcea4d67185c425
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri May 15 15:52:04 2009 -0700

    Adding the ability to dynamically theme Dialog and AlertDialog.

commit fec8ebebe860b0a998a8693523543f1ce175c1b5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 14 14:52:17 2009 -0700

    Fixed issue where TimePicker inflated using supplied context, not dialog context.

commit c39766038e96f71f92f74a2615b714e6630a6098
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 14 14:41:18 2009 -0700

    Use Dialog's context when inflating widgets, not the provided context to AlertDialog.Builder. This fixes an issue where the local theme will be applied for inflated widgets inside the dialog (such as lists).

commit c4e448952ac43ce05b89d8a607e41347c1079415
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Fri May 15 09:04:17 2009 -0700

    fixed THEMES-24 ListView per-item background highlight is not drawn under the selected row when in touch mode.

commit 3437351b099d2feef17c282e00b2b716a8630102
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed May 13 07:07:52 2009 -0700

    Get rid of unnecessary wallpaper id property.

commit 29f891b9ffb622851ac599d38d14d1df4ced8d41
Author: Weili Yao <Weili.Yao@T-Mobile.com>
Date:   Wed May 13 09:18:10 2009 -0700

    Fixed list view item background not cleared when focused with key up/down

commit 0cbd1e937ab97b39e62265515066503f38cfba22
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sun May 10 19:26:42 2009 -0700

    Since color palettes are no longer part of themes, we can get rid of hasColorPalette attribute.

commit 67d1d378af53d8d1730ebdfb5f8b9c13c196683e
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Sun May 10 08:39:46 2009 -0700

    Add parent theme resources to a set of themed resources. Without this, diff themes won't have access to their parents resources.

commit 773ddf840bf5e0caa261c9c80d80eee62046eabe
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri May 8 15:24:27 2009 -0700

    Reduced debug on critical code paths

commit e7f866543234ba0683da819d00eb599757cc9640
Author: weili <Weili.Yao@T-Mobile.com>
Date:   Fri May 8 15:22:11 2009 -0700

    more changes with ListView item background support

commit 7b7aa356b03eb2b75db7bca2139299d52799ebf1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 7 13:45:01 2009 -0700

    Slightly refactored drawable context hack.

    Added TypedArray#getDrawableWithContext to better document and track the hack.

commit 1d6f8d0751ee2319358fddce5f20a2f9357401cd
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu May 7 13:15:24 2009 -0700

    Get rid of attributes in AndroidManifest, which we are not going to use.

commit 9d8573f1b156c0a3d0771a6e3ca0502095b1ee57
Author: weili <Weili.Yao@T-Mobile.com>
Date:   Thu May 7 09:14:48 2009 -0700

    partial change to list view item background support

commit c6c07646aabfa31d009b4bcf3cd0dd3ab9c9f15e
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu May 7 07:05:23 2009 -0700

    Changes allowing to set color attributes directly on a theme, without (re-)generating resource bundle/theme apk.

commit 777e111e4463da144548224f08cdf239140d77f3
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Wed May 6 16:10:47 2009 -0700

    Switched the listItemBackground attribute to ListView

commit 2256629659c761fa4f1edb03505e0bffae9bb23c
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Wed May 6 14:55:34 2009 -0700

    added listItemBackground attribute to suport theming list item backgrounds

commit 02e3585bc8aad284f47c700d63134e6ff46aa1ed
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue May 5 08:58:50 2009 -0700

    Add changes necessary to leverage wallpaper choosers/pickers, implemented by Camera and Launcher.

commit 784c033f9dc98e95ef43c14e43e3a565f5cab2b3
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Mon May 4 11:35:08 2009 -0700

    Fix a bug where the bottom corner radii where rendered in reverse.

commit d5b718066e1bfb2c60420433bc20129ebb911584
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri May 1 07:46:05 2009 -0700

    Pass back to the caller ringtone title. It's necessary if the activity is invoked from customize ringtone screen.

commit 5c636b041283b03abef3cacd6a1d50b1d5c9d213
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Apr 30 11:46:16 2009 -0700

    Add support for wallpaper and color palette thumbnails.

commit 574c70560bd9da9e59b3a1f04ea666a50c3917e5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Apr 28 17:28:25 2009 -0700

    Small formatting correction

commit 2167bdbd0babda55717462384b8eae4249d6c97a
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Apr 28 07:44:38 2009 -0700

    Make CompoundButton(s) theme'able. This applies to check boxes, radio and toggle buttons.

commit c85c41c42845ad368b5efc3b6fec1f8df5abe177
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Apr 28 06:57:22 2009 -0700

    More code to support color theme'ing

commit 1a9c31d142205318868b5839504af81e28669eeb
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Mon Apr 27 16:38:30 2009 -0700

    add icon for pluto mall in Ringtone Picker

commit 23f1cc9ff65d3b71587f8a82b35abb9f7f3cad0b
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 27 14:29:40 2009 -0700

    Make ListView widgets theme'able. Other widgets (e.g. cgeckbox) will need to be made theme'able as well.

commit 412919f3a0bca4bb6682fd76d5701ff953b0337a
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 27 12:58:23 2009 -0700

    Add support for color palettes

commit 98f05514b4daf47176ed7464a737a59fbedb4869
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Mon Apr 27 12:08:24 2009 -0700

    Adding attribute to support colorizing the stroke for a colorized asset.

commit 8fd86318e57342c6c21cf62080ec93177caaf3c8
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 27 07:25:47 2009 -0700

    Make colors theme'able

commit 4d6b7693a1192de47c744912fb8450884a885720
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Apr 24 14:10:38 2009 -0700

    add layout files for ringtone picker

commit 909cf1b431730b1ac7d34ff99f865098ee23120f
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Apr 24 14:08:57 2009 -0700

    modify ringtone picker

commit 62e9d48c0e1ac00e4ea25c51c41f01a2cf110175
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Fri Apr 24 10:03:49 2009 -0700

    adding color palette attributes

commit b36a8e52c2450f7fcbeb926f3c755d57b485e6e9
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Apr 23 08:38:58 2009 -0700

    Add support for filtering out our DRM-protected sounds

commit 66fa4205b61af96da809773a7f19b5040f242ef9
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Apr 15 13:24:54 2009 -0700

    This check in brings the following changes: 1. Remove Bitmap object from BaseThemeInfo class since performance wise it would be too expensive to pass it around. 2. Fix bug, introduced during merging with Google sources, when uninstalling of a theme apk did not remove .locked.zip file.

commit 63bd4c98fdb5ef1d6f819c49cb494bf25a1eab51
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Apr 15 07:17:04 2009 -0700

    Refactor code, making ThemeInfo and SoundsInfo to derive from the same base class.

commit 1de9c34358e50e1fb7e3317c27f9f2a6fa1c8380
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Tue Apr 14 14:03:25 2009 -0700

    add parent themeId and parent theme package name for delta theme support

commit a5de6321647e33d7678840d83f31d419251b5fa6
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Tue Apr 14 11:00:27 2009 -0700

    add support for delta theme

commit 7e889cfce9d7d6e97eea450d8e3135e6717189d7
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Apr 14 09:09:29 2009 -0700

    Hooking up Sound Packs code

commit 2c19fa47a3c7fb5c972746092faba670b6074a9f
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 13 12:46:00 2009 -0700

    Add a link on SoundsInfo object to ThemeInfo. Hide themeInfos and soundInfos fields in PackageInfo.

commit 21b9995cc9a18e49799c7cd89651d4ec30a1a481
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Apr 13 12:16:58 2009 -0700

    First scoopt of adding support for sound packs to extended manifest file. Parcelable SoundsInfo class is added and an optional link on SoundsInfo object is inserted into theme info. We have to modify ThemeManager class to handle SoundsInfo objects to complete this wrok.

commit 63dceb3dba8c333651e822e84d83364dd590061a
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Apr 10 09:11:46 2009 -0700

    This check in brings in the following changes:

commit c6a047188b93efa0413b48af4527d75f03867ed6
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Apr 1 07:22:57 2009 -0700

    Fix a bug, when re-installing of a theme apk results in growing of the size of locked zip file.

commit 5924e96f5f4d6e7a1492bc446b6a21e03eea2fc1
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Mar 30 10:08:11 2009 -0700

    Add support for restoring asset paths stack in Asset Manager

commit c4b3fcb36f561fe7758709e64923cafd0f4a12b2
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Mar 30 07:28:28 2009 -0700

    Fix a bug which prevented us from reliable extracting of ringtones from a theme apk.

commit 7b7bd082aed80088747909144371e55751e3f650
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Mar 27 07:30:09 2009 -0700

    Better integration with RingtoneManager: allows to filter call and notification ringtones

commit 1ade407f76505166808879dfd9c920ec763af6ca
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Mar 27 07:22:09 2009 -0700

    There are two changes in this check in: 1. Integration with RingtoneManager which allows to filter call and notification ringtones. 2. A change in PackageManagerService for the March sprint demo. This change will be reverted after the demo.

commit 94643b9d083f81606f548728ee0e7d2b00922681
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Mar 26 15:22:08 2009 -0700

    Work around a crashing bug which was caused by premature call of generatePackageInfo.

commit 74be922717ecd98c4e35fbf42a7008ff4b422967
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Mar 25 20:05:43 2009 -0700

    Reduce debug.

commit 39862d337fabdd087c3b654612aac57464dbb0bd
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Mar 25 19:41:28 2009 -0700

    Moved resource refresh into handleConfigurationChanged for more reliable control.

commit d196bc4069752484a24de2e3776775a132cb8dd5
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Mar 25 16:02:19 2009 -0700

    Reduced debug chatter.

commit acc16d51ae1f7adc894ee11894da498e69472248
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Mar 25 11:12:43 2009 -0700

    TypedArrayComposite is no longer necessary.

commit 7e42aec949620bfaf4b681ede11ab751b1018f8b
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 24 17:03:24 2009 -0700

    Crazy hack for theme preview

commit b12609daf5f16a029e7f3f800c064eb6ae5cccaf
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 24 15:36:29 2009 -0700

    Fixes to forcefully refresh resources on theme configuration change.

commit 2b6fa9e89e9073215944f748b23e09af628454a5
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Mar 24 07:18:43 2009 -0700

    Integrate with RingtoneManager. Implement call and notification ringtones. Implement support for ringtones defined in DRM-protected theme packages.

commit 55eae557309fd6f3f23670ba6608eee1dd0f6789
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 23 19:17:40 2009 -0700

    Remove old setStyledTheme and getStyledTheme.

commit d901852a9b88d51382c90462804ec4394280b582
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 23 18:46:38 2009 -0700

    Continued work on AssetManager-based theme engine.

commit 75897f3f074effa408f84808e3cb23095fad5ec1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 23 17:18:15 2009 -0700

    Proof of concept new theme engine using AssetManager#addAssetPath to bundle theme resources with all application resource bundles.

commit 88b28142c95711d1195c9adb440c53d309e25562
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Mar 23 07:13:58 2009 -0700

    Support for accessing media resources, declared in theme packages

commit 6ff36183e5dc88f36a0b2d7948f41edbaea804d1
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Mar 20 11:00:01 2009 -0700

    revert getResourceId()

commit 9f1c47152579197c6fa8983f5fbe1723d901fd1e
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Mar 20 10:31:23 2009 -0700

    reverted back the change

commit 3cce7342df793b28a6a12f0070afe9a7dddf1fc1
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Fri Mar 20 08:48:28 2009 -0700

    This check in brings in the following changes: 1. Fixes a bug caused by discrepancy in attribute names. The bug prevents ThemeManager from applying ringtones. 2. PackageManager exposes (hidden) method getLockedZipFileName, so ThemeManager can use it to retrieve DRM-protected resources.

commit a274184025738d02417be382beb199066e7353b5
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Thu Mar 19 16:43:03 2009 -0700

    use CustomTypedArray when index is available

commit 02b8b530ae799c498aaea13d51c0a3ced638d588
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Thu Mar 19 13:58:46 2009 -0700

    override getResourceId()

commit bf3abbed87798f3d929fe5337bedd5f95ade9330
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Wed Mar 18 14:49:30 2009 -0700

    fix HeaderLabel minHeigh and other attributes

commit b79229718c4d15f0181fec5ee8cb09eb9a2bab2f
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Tue Mar 17 15:35:44 2009 -0700

    Allow a system theme to be supplied to setStyledTheme

commit 47d87bdd88e54d619990d73342372614e0794647
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Tue Mar 17 14:35:52 2009 -0700

    do not persist the styled theme. It is being persisted by ThemeManagerApp

commit e2f9f0cafc4fb1c15189c63598c3f9826a5c468d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 16 18:47:45 2009 -0700

    If style="..." is found, abort all theme processing. Pankaj is working on improving the sophistication of this logic so that themes can still be partially applied for all attributes not specified in the user style.

commit a39d07c01e23a9764dd1cedb5456503beeaa452d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 16 18:16:01 2009 -0700

    Allow a null customTheme to be used to unset the previously set theme.

commit c1d35d982d30e56a8d4ac0c2996ab961f218b927
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Mon Mar 16 13:04:18 2009 -0700

    Intoruduce Custom Theme

commit 25a821d413d1b5596c188b3017a9a32f52a3b044
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Mar 16 12:43:54 2009 -0700

    Add thememanager group id and user id to the framework, to complete work needed by the ThemeManager app. Also, when a DRM-protected theme apk (foo.apk) is installed, it is split into two files: foo.apk which contains no DRM-protected resources and (read-only) foo.locked.zip file, with all Drm-protected resources.

commit 91a3eb6fc93f560452356c461b22d1570bc08d56
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 16 11:48:15 2009 -0700

    Fixed BridgeXmlBlockParser now that I added getAttributeDataType

commit 3616623c079a21dbc5359124933cf32b07d48bcd
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Sat Mar 14 02:34:03 2009 -0700

    Rewrote TypedArrayComposite for simpler, more consistent logic; also implemented fixes for core logic which determines when you can load the value from the theme and when to use the default context.

commit 2025d50a11126a88f394853ee047682922d9889f
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Mar 13 20:11:08 2009 -0700

    Removed ThemeManager service

commit c065295a6eae11765214c566c658f771501aed94
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Mar 13 19:57:17 2009 -0700

    Formatting

commit 8a6afbb59a0cba6bb6356165d19f16c2616f7bc6
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Mar 13 19:55:26 2009 -0700

    Removed ThemeManager service; logic to be moved to ThemeManager app

commit 6113215e8935259ffc3c3f1751462c34c689b78e
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Mar 13 18:16:51 2009 -0700

    Continued research into TypedArrayComposite design

commit 4f9a82569d25e63d2d16f6bbb9609659f6b7a359
Author: Pankaj Kumar <Pankaj.kumar6@t-mobile.com>
Date:   Fri Mar 13 18:13:16 2009 -0700

    undid addition of pluto resources into the framework (this has been moved into the PlutoTheme app)

commit ec16bee34066851dca57c4852383787dfae40625
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Thu Mar 12 14:43:11 2009 -0700

    Adding two more fileds for ringtones and renaming existing fields. From now on, ringtoneName and notificationRingtoneName sontain names shown by UI. ringtoneFileName and notificationRingtoneFileName contain file paths for respective ringtones.

commit 1602bce13f51720950a41a8ace419fd459dc1e2b
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Mar 11 15:16:45 2009 -0700

    For some reason current.xml was not up-to-date in my previous checkin and hence a build break. This is a fix for the build break.

commit 21c95af7cb0e790a593a91cd5a9abb9e51984eea
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Wed Mar 11 14:22:42 2009 -0700

    This check in brings in the following changes: - com.tmobile.intent.category.THEME_PACKAGE_INSTALL_STATE_CHANGE category has been added to broadcast events which fire on theme package install/uninstall. The idea is that ThemeManager can add this category to the intent filter to receive events related to theme packages only; - a new flag was added to indicate whether a theme package contains drm protected resources (resource is DRM protected if the parent folder has name "locked"); - based on the above mentioned flag, PackageManagerService changes Unix permissions of the theme apk file to 640. Currently, all apk files have user:group set to system:system.

commit 67dedf291103e1ffb25c99af3f3b3b866bfc8aff
Author: Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Date:   Fri Jun 19 02:02:11 2009 -0400

    fixed seekbar preference bug UIEXT-21

commit fb153afaf25f95ab38a9b20685b038548da9c7ea
Author: Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Date:   Wed Jun 17 09:03:38 2009 -0400

    corrected the left indentation of the checkbox preference

commit e825e80c85d9dde8a619d26a1170ba74c9258aaa
Author: Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Date:   Wed Jun 17 05:42:39 2009 -0400

    added new multiselect list item component with checkbox at left

commit 4dacac30d837c08975f4eea3a7b8d4d15478ef76
Author: Mark Roberts <mark.roberts48@t-mobile.com>
Date:   Tue Jun 16 14:55:19 2009 -0400

    Added two text fields to right side of ListItemIconTwinLabelSecondaryText component

commit 3943627d7be1a41cf8441cb90eee131055bcc97c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu Jun 11 14:20:53 2009 -0700

    Store drawable constant state instead of drawable.

    This is necessary to allow a new drawable to be generated for each
    widget shown.  This is similar to how Resources#getDrawable works
    anyway.

    CR: Ed Carrigan

commit bc98fdf421339c6dd253890bdf3977adb85eb0b5
Author: Mark Roberts <mark.roberts48@t-mobile.com>
Date:   Mon Jun 15 11:58:43 2009 -0400

    Adding 2 text fields to the right side of the ListItemIconTwinLabelSecondaryText widget

commit 391dc611bad1e4e047df514e32b2204ac8cedbd1
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Mon Jun 15 11:32:55 2009 -0400

    New simple adapter that displays a list of views.

commit 2342eb3627027abab7e45bb65211e8838a5003c0
Author: Gaurav Sharma <gaurav.sharma3@t-mobile.com>
Date:   Fri Jun 12 05:07:08 2009 -0400

    added checkbox preference component with checkbox at left

commit 161c6505160ee4424208bd3387e2eedf0f039e6b
Author: Chris Cogar <chriscogar@t-mobile.com>
Date:   Wed Jun 10 11:40:07 2009 -0400

    updated widget, added graphic-setting methods

commit 3477660b3e30cd2885e8493d060da5f59fbcb11c
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Tue Jun 9 16:48:04 2009 -0400

    Fixed issue ADDRBOOK-169 which required a change to the component's layout.

commit e81968935158c069d8ac755c0b415c9098e0f03b
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Mon Jun 8 14:57:17 2009 -0400

    SeeBarPreference - fixed UIEXT-18.

commit 52e050c14349aa65d4495498ef83dd4bd1912b0c
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Fri Jun 5 15:51:30 2009 -0700

    Wrap text labels in a LinearLayout in order to position them correctly.

    This is ultimately to support fixing issue UIEXT-8.

commit 811261de9f890c577d2a7aa9f128ac19bb286e17
Author: amit chabra <amit.chabra@t-mobile.com>
Date:   Mon Jun 1 15:59:59 2009 -0400

    =?utf-8?q?-=20EditTextPreference.java=20Added.

    =20-=20A=20Widget=20Added=E2=80=A6=20=20<tmobile=5Fpreference=5Fwidget=5Fedittext.xml>
    =20-=20Changed=20attrs.xml	<!--=20Default=20style=20for=20EditTextPreference.=20-->	<attr=20name=3D"tmobileEditTextPreferenceStyle"=20format=3D"reference"=20/>-=20Changed=20public.xml	<public=20type=3D"attr"=20name=3D"tmobileEditTextPreferenceStyle"=20id=3D"0x010102bd"=20/>-=20Changed=20styles.xml		<style=20name=3D"Preference.EditTextPreference">		<item=20name=3D"android:widgetLayout">@android:layout/tmobile=5Fpreference=5Fwidget=5Fedittext</item>	</style>-=20Changed=20themes.xml	<item=20name=3D"tmobileEditTextPreferenceStyle">@android:style/Preference.EditTextPreference</item>?=
    MIME-Version: 1.0
    Content-Type: multipart/mixed; boundary="------------1.6.3.3"

    This is a multi-part message in MIME format.
    --------------1.6.3.3
    Content-Type: text/plain; charset=UTF-8; format=fixed
    Content-Transfer-Encoding: 8bit

commit d04fa6b48c976c9b5be530a95c5392b3e23ade9a
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Fri May 29 12:07:24 2009 -0400

    Changed the width of the spinner preference widget from wrap_content to 130sp.

commit f41ba1781054207c7d2eae66b02f37c48b837dfb
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Wed May 27 15:29:23 2009 -0400

    Added new component SeekBar and added callback in the spinner component.

commit efc93211dd487adbffba89e645ab1605d0eee77c
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Wed May 27 09:23:47 2009 -0400

    Added callback

commit 57acac1d7b5c9658db2f16a707243ed54bb40262
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Tue May 26 17:09:05 2009 -0400

    Revert "added the callback"

    This reverts commit 452298576a1595c3e2d1ea6d4f7ac4c29dc522f8.

commit 2b66839482f25d347394db39ee2467bd6293e993
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Tue May 26 16:56:58 2009 -0400

    added the callback

commit 5335c4c4af943a14e6b5e0fb25413c5a7562bad1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 21 13:42:51 2009 -0700

    Changed hardcoded 50px dimension to 50dp. Should be themed, however.

commit 29fe497078b0c7e3ec6e44639e14294af8872c90
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Thu May 21 13:01:59 2009 -0700

    Added simple Filmstrip widget which will eventually be made red-line compliant.

commit 5b124222dd984392a84b0bff376830ca684bf091
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 20 17:36:05 2009 -0700

    Renamed Filmstrip to CarouselWidget to make room for the red line compliant Filmstrip widget.

commit ce30a6ebabe5666dfa4a1ac6758078f97065a6fd
Author: John Ritz <john.ritz1@t-mobile.com>
Date:   Thu May 21 16:53:41 2009 -0400

    Renamed package from preferences to preference for consistency with Android package names.

commit a93327e26b3ee03c596d3f2f41e36fe302685bde
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Wed May 20 18:33:23 2009 -0400

    Added new SpinnerPrefrence component

commit 784b193f8a332e02a73fa6db46e1800280816f3e
Author: gaurav sharma <gaurav.sharma3@t-mobile.com>
Date:   Fri May 15 12:30:27 2009 -0400

    Added a new list widget for contact list. Changed the filmstrip layout for carousel according to red line document.

commit db91007f238d9674b616c53f256550505e8a68a6
Author: Hui Feng <hui.feng@t-mobile.com>
Date:   Thu May 14 15:59:28 2009 -0400

    Add ToggleButtonPreference.

commit ab8e1350b69dd34d75d9e35288b40ea0cb2434f1
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed May 13 18:02:37 2009 -0700

    Fixed ProgressBarOverlayLayout. Should generalize into WidgetOverlay at some point.

commit 043a608f3d996d3352dcbf84dfc85a04226866ca
Author: g git branch <amit.chabra@t-mobile.com>
Date:   Tue May 5 09:54:18 2009 -0400

    -- Adding three Files SectionHeaderimageButton - in code/java/com/tmobile/widget/

    pluto_button_add_element_rest.xml in core/res/res/drawable/

     tmobile_section_header_image_button.xml core/res/res/layout/

     to create section header component.

commit a834ddd61de3395ab4d97f1cf43f30dc6ba74dcb
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Fri Apr 24 09:32:49 2009 -0700

    fix bug Carousel - scroll down in list view causes activity to draw blank screen.

commit b51c4c456c3e6852f0cce06c25c23c9745239c08
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Wed Apr 22 10:42:50 2009 -0700

    rename parameter naem in removeViewFromLayout()

commit ffd6822bbd4b9dcbde6acc32e412683658fc5f9c
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Wed Apr 22 10:27:28 2009 -0700

    fix bug: Carousel - switching between items causes activities to pause and resume several times

commit abc133091dc364ec8b58a133d3372af96ba5e5c8
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Wed Apr 22 09:53:06 2009 -0700

    resolve bug: Carousel - switching between items causes activities to pause and resume several times

commit 56f133672438ddc7bb01bbfd0477ba3f4aa8e00c
Author: sam cheung <samuel.cheung@t-mobile.com>
Date:   Mon Apr 6 09:48:43 2009 -0700

    fix Carousel Crashes when moving focus

commit d2c4822da75f06db91c7095e3214dc28a46af539
Author: sam cheung <samuel.cheung@t-mobile.com>
Date:   Thu Apr 2 18:47:05 2009 -0700

    remove commented code

commit ef740d80eef27692694117d7551e8d6e1700c3fc
Author: sam cheung <samuel.cheung@t-mobile.com>
Date:   Thu Apr 2 18:36:04 2009 -0700

    add setSelction method in Carousel

commit 7e6bfca3129c6b866e01a3f31683b4c5c75e9fef
Author: sam cheung <samuel.cheung@t-mobile.com>
Date:   Thu Apr 2 15:27:16 2009 -0700

    fix white gap issue between Carousel Tab widget and Tab content

commit abc0c1522f8e790e5bb10cdd481375434901f9df
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Apr 1 11:00:45 2009 -0700

    Should not pass AttributeSet to child widget.

commit 9caae6180a117859bb77eab518b471d7ebcad86d
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Wed Jul 29 14:24:15 2009 -0700

    themeable tabs

commit 38a0228c67f5e967645085be260d78bd9ea3f6db
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 16:19:41 2009 -0700

    added accessor methods

commit 17e5caff69559f8057db254429dc8343f2c6e1fb
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 15:09:38 2009 -0700

    added accessor methods to headerSubHeaderIcon widget

commit d052f64d62554926ce926d2b8b671c51ecf545bd
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 15:01:09 2009 -0700

    animated toast

commit 91137abeb2e94d5c457906529d2bef486d2654e0
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 13:49:17 2009 -0700

    Don't pass Filmstrip attrs to composite widgets. Seems to resolve config change crash.

commit 5f981a585eef8fc6436ec201818bc54c8d319852
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 13:24:10 2009 -0700

    Tweak Filmstrip appearance for default Pluto Theme.

commit 6879d6cbe90f09f52b9535f4e2f8bc594c72524d
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 11:51:55 2009 -0700

    Remove hardcoded button height.

commit f71c08e4d793f6693d08a6b3036dc0cc29683900
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 11:05:29 2009 -0700

    Conformance with latest redlines.

commit c50d3f18ae06af7adbb3c72df45c4edf151f1a01
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 10:40:06 2009 -0700

    adding list item widget

commit 5ac9e5d7bc5f2b5ae55febe59a2ff407e1f79524
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 10:39:47 2009 -0700

    adding list item widget

commit bdbe15db976b957837a5f39181f2edacb005790c
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 10:39:18 2009 -0700

    adding list item widget

commit 82f1c8cbb2423f38f111bdf76b63e06f5bcf54f7
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 26 09:50:16 2009 -0700

    adding list item widgets

commit f88d3e1657d75b854a599bda37948ceea045921d
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 08:52:38 2009 -0700

    Fixes for android default theme.

commit 1b93a3fe816bd944d30375bddcc27b38d3936e85
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 02:02:34 2009 -0700

    Sync list items with redlines.

commit 70673e0ea61ad819f812d55a01bfe5e8dabb8d5b
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 01:47:47 2009 -0700

    Sync list items with redlines.

commit 8cbaf40145d5a646859ab52c3a84f99a3aa0de0c
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 01:26:48 2009 -0700

    Sync list items with redlines.

commit cd5c2b4291c9656ce88771ec803e0b0606a9d60a
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 00:55:49 2009 -0700

    Sync list items with redlines.

commit 0e49b07461b1dd12e989303d41bb224b838393d5
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 26 00:07:34 2009 -0700

    Sync list items with redlines.

commit 9b49b32ad0e75b8da86b0634636d955e54856f88
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 23:34:47 2009 -0700

    Sync list items with redlines.

commit 2acdaad326be24c3454186f3154552b4f97baf7d
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 23:12:50 2009 -0700

    Sync list items with redlines.

commit cdae809d493da26f5c94a993407ded1990a71a6a
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 18:54:42 2009 -0700

    Removed entries that no longer need to be public.

commit e67640a013d11266686c3a656d24977a1e81e987
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Wed Mar 25 15:06:43 2009 -0700

    renamed PlutoTabWidget to TabScrollTabWidget

commit 251a6f9b6679c5c672488b18a8acffd52be225db
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 15:04:04 2009 -0700

    Add textField style.

commit 1dfd5e6d0a41168ac077688dfaf6de65bb11a4b5
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Wed Mar 25 14:33:36 2009 -0700

    themed toast animation

commit 20f00357e091860fdd1f89fa5635a9ef857d0534
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 12:10:45 2009 -0700

    Forgot recycle call in constructor.

commit e51198a409145555b72a273ba17374d7bd9a6049
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Wed Mar 25 09:55:40 2009 -0700

    List item updates

commit a2c1a0ebf38c22cd87239887d231e267e47259a1
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 25 00:45:20 2009 -0700

    Header redline mods.

commit ae6663b38b3c31b44545f88b0b0be978601260fd
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 22:59:47 2009 -0700

    Header redline mods.

commit da6d961316cff767166cfc8ca976dda02a837de2
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 22:21:17 2009 -0700

    Header redline mods.

commit 10ee694172f07dd74cd33a6cd0e50b341384f356
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 21:25:47 2009 -0700

    Header redline mods.

commit 5292702cb846c32ee2d7925d3dc0e3c20938e7f6
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 18:11:44 2009 -0700

    More redline fixes.

commit 8fa34de3cff9e45416cabb2a1c050852e78d361a
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 18:09:17 2009 -0700

    adding list item secondary widget

commit b5b652ac78efaa3d778ea18958bfab0acdc9b1c4
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 15:47:51 2009 -0700

    commit pull e Please enter the commit message for your changes. Lines starting

commit 750b9acd2c82307de2658a698388baeb4478d6c8
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 15:31:10 2009 -0700

    Fix remainder of header and list item themes to conform to redlines.

commit 903cc1b8bb8da0555bb85704835bca391d6726d9
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 13:29:31 2009 -0700

    Reverting back to 54b6cf (initial google contribution).

commit be6ca15a03d1742347076c66e26cab564c726cb4
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 13:18:41 2009 -0700

    added list item widget

commit 7f4a5822a0c29d77ad9a51a467aa1fe4148316dc
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 13:17:27 2009 -0700

    added listitem

commit 17a0e2cb68d63e89e9f906304bfcc76cb373f768
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 24 10:09:20 2009 -0700

    commit to pull

commit a294ca58bf13fa830350ec18e4465da207780048
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 24 00:52:23 2009 -0700

    Sync up edit text to redlines.

commit 369a02b6428c185e89f24ecf9f308b03bacedc8a
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Mon Mar 23 17:05:25 2009 -0700

    Pulled HeaderLayout style and added its attribute to dimens.

commit c979349c00bfa41c4b1451e3ef790d76c2b464c0
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Mon Mar 23 14:43:56 2009 -0700

    Pulled unnecessary Button class.

commit 5c8fd8e584bd72614a7421019a614c4e8adebc1b
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Mon Mar 23 14:03:49 2009 -0700

    commiting to pull

commit f31adb27e4a0be3b6117a6a1c2bbc01e0d52e6db
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Mon Mar 23 13:26:55 2009 -0700

    Button/TextFieldLabel

commit a2f4985d4c50dacb85a045293f998fac29b5099e
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Mon Mar 23 12:51:50 2009 -0700

    Combo spinner: moved layouts into framework.

commit 22d7ec99b3f1d278ced1e56011290d7b10e15095
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Mon Mar 23 11:45:32 2009 -0700

    add missing layout xml files

commit 9f535f40a5912f0c178896bb9fa9b995924da54a
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Mon Mar 23 11:44:47 2009 -0700

    fix layout problems in Button/TextFieldLabel

commit f536b578079a0860a036e02adebcec8da452a6f0
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Mon Mar 23 10:42:12 2009 -0700

    add Button and TextFieldLabel widget

commit 8e9046f1d67be33aebfa791619b14c72225aa94f
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Mon Mar 23 10:40:15 2009 -0700

    add Button Style for Pluto

commit 42f9afeabaf20c3e277b9ca10bdd7ee3862ed0ac
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Mon Mar 23 10:29:24 2009 -0700

    Sync up Filmstrip with redlines.

commit edceb7654118a50d82c044f195d01ce55935c44c
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Sun Mar 22 22:59:52 2009 -0700

    Move combo spinner layouts into frameworks base and refine.

commit a47b999c65505996d251c3073c28623f2688e182
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Sun Mar 22 19:48:45 2009 -0700

    Removed textGap attribute for Toggle. Modified its rendering logic.

commit a5eaa7beca991577e3d63b4aafb0c1f1f4527437
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Sun Mar 22 00:47:49 2009 -0700

    Pull obsolete import.

commit 35e61a11030c7fcda525feacca65ad81e100143f
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Sun Mar 22 00:43:35 2009 -0700

    Added progress bar overlay layout.

commit 96112920603ce17c18499f8079eae517d3294bb4
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 19 16:57:31 2009 -0700

    style changes

commit 6e5d378a4c4a7731f17aa7356ce538fadabbed8e
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Thu Mar 19 15:36:19 2009 -0700

    change direction of the fling action in Carousel

commit 3afd74d6dca4fe6541f8803ec1b1d07414d96f2a
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 19 11:15:11 2009 -0700

    added list item widgets

commit 7d9343bd8da1f23f860fbdc8e01cb6bd95d210e8
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Thu Mar 19 11:14:09 2009 -0700

    added list item widgets

commit c43b900c9ffe854bc91d17e1bffba7ec24023a0a
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Thu Mar 19 10:19:47 2009 -0700

    Fix text appearances to conform with themes better.

commit 994072a608455933314c789f0c1bba47cf8d7a39
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Wed Mar 18 15:47:37 2009 -0700

    Add fling action for tab content

commit b3ede4c15cf2c75e0d9163d2644829c93f10370b
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Wed Mar 18 13:29:18 2009 -0700

    added animated toast and list item label widgets

commit 0ad9b7bc6e602fc2d695496b547da1c6210a6151
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 17 15:02:25 2009 -0700

    For Carousel, allow Filmstrip to use its own default style.

commit 67ec8cd9eab518fc1762a5001ae3132690a53888
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Tue Mar 17 13:14:49 2009 -0700

    add setCarouselContent in api

commit 27b824b4d712f9c822437e2253687d68c0f14a8f
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Tue Mar 17 11:39:37 2009 -0700

    add setCarouselContent method

commit 51368fa02750ce5cccca736ce889e91033c89d8d
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 17 11:33:23 2009 -0700

    removed warnings

commit 65c4fc41c3cfe19a1a0156f3186a1b99cf027360
Author: Amit Kohli <amit.kohli@t-mobile.com>
Date:   Tue Mar 17 11:28:12 2009 -0700

    refactored scrolling tabs

commit 8ade4e83cc544f38fc2fcdb8b4a2fe194ced48d3
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Tue Mar 17 11:20:19 2009 -0700

    add new file CarouseelTabContentLayout.java

commit 9d65fe19ec832b96bcded90fba43dfed971cbe2d
Author: Samuel Cheung <samuel.cheung@t-mobile.com>
Date:   Tue Mar 17 11:06:41 2009 -0700

    merge latest carousel changes to git

commit fa61a940bcaef9ac6b70b2f1c698780ddf442a02
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Tue Mar 17 10:27:00 2009 -0700

    Updates for svn to git transition.

commit 63fbaa148553647ec5f8acf669797dc66a4ce540
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Mon Mar 16 12:12:18 2009 -0700

    Transition from svn fixes.

commit 918d64b6b331f4ef609e4b5ddb0e81beb3de4b6e
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Fri Mar 13 17:46:27 2009 -0700

    Initial port from SVN to git of UI extensions

commit 31f2eb3d2a4f497fcc2ba4480bb1a5cb5b8cbaa3
Author: Scott Hancher <Scott.Hancher@T-Mobile.com>
Date:   Wed Mar 11 15:23:10 2009 -0700

    Expanded LinearLayout to respect defStyle; expanded TabHost with more flexible indicator strategy

commit 4c69fe2f2b0bca80dd11aaec5120825715d785ff
Author: repo sync <Pankaj.kumar6@t-mobile.com>
Date:   Tue Mar 10 14:43:33 2009 -0700

    Continued research on TypedArrayComposite-based theme engine.

commit d82ef097bd29af8e4e66fdf5ed8553dfb602a4fb
Author: repo sync <Pankaj.kumar6@t-mobile.com>
Date:   Thu Feb 26 13:13:55 2009 -0800

    hide the public fields

commit db2ada5f9c0edf703323e2424783a25ca7f93f3a
Author: Ed Carrigan <edward.carrigan@t-mobile.com>
Date:   Thu Feb 26 09:20:38 2009 -0800

    adding

commit 9b7627a24269e48c283661ce73ccba78d3fcd47a
Author: repo sync <Pankaj.kumar6@t-mobile.com>
Date:   Wed Feb 25 16:11:47 2009 -0800

    add ThemeManagerService to change the theme

commit 30f0b7eac75e70e8cedce42b614f33ef5c0a5785
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Mar 10 14:29:28 2009 -0700

    This is a patch I've checked in in the old repo and apparently it was not ported to devpde01.

    This is a first scoop of bringing in aapt tool on a device. We just build aapt as a stand-alone executable for both HOST and TARGET platforms. In future release, we plan to re-factor existing code to produce libaapt library (static for HOST and shared for TARGET), to make sure that the functionality implemented by the library would be exposed (via JNI) to the Java layer. That way, we would be able to invoke aapt in-proc from Java code, instead of spawning a separate process.Here is a brief description of the changes:1. Introduced HOST_LIB compile flag to differentiate HOST and TARGET flavors.2. Moved ZipFile.cpp and ZipEntry.cpp (libutils) from hostSources to commonSources, DESPITE GOOGLE's COMMENT in Android.mk.3. Currently, only 3 following commands are supported by aapt on device:   - create a compiled resource package (package command);   - add new resource to existing package (add command);   - remove resource from existing package (remove command).

commit bcf0e70fdbdced2a6f3df7369156da0eef9eefaf
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Tue Mar 10 08:05:49 2009 -0700

    This check in brings in the following updates in theme-related code: - getInstalledThemes name is changed to getInstalledThemePackages; - the new method returns a list of PackageInfo objects (instead of ThemeInfo); - "themeapk" tag was renamed to "theme"; - since it is allowed to specify multiple themes in a single theme package (the manifest file may contain more than one theme tag), PackageInfo object contains an array of ThemeInfo elements.

    This check in implements features which are used by the ShowTheme app (checked in yesterday).

commit eb8e551e60cecf825224cad256b540232296b8ea
Author: Josh Guilfoyle <Josh.Guilfoyle@T-Mobile.com>
Date:   Mon Mar 9 11:17:02 2009 -0700

    punched through two hidden methods to get and update configuration so that the ThemeManager can access them

commit f46b26bbf0b1077e5de7e66f0fa2b654607131d5
Author: Sergey Ten <sergey.ten6@t-mobile.com>
Date:   Mon Mar 9 10:23:37 2009 -0700

    This is a first scoop of implementing support for custom themeapk tag (see Android Manifest). Here is a brief description of the changes this check in brings in: - PackageParser recognizes a themeapk tag and produces ThemeInfo object if needed; - getInstalledThemes methods (PackageManager and PackageManagerService) return a list of installed theme packages; - PackageInfo object includes ThemeInfo object from now on.

Change-Id: Id56827c961895dbd97a86e8da8f6d7fc152df41b

Conflicts (Minor QCOM / Vendor Services):
	core/jni/AndroidRuntime.cpp
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
	services/java/com/android/server/SystemServer.java
Lockscreen : Customizable shortcuts

Allow users to choose lockscreen shortcuts / icons :
	Phone - 1-5 targets
	Tablets - 1-8 targets

Patchset 2  : Fix default target reading
Patchset 3  : Switch to resolveActivityInfo
Patchset 4  : Case check for empty target
Patchset 5  : Add index check for targetDescriptions
            : Minor cleanup
Patchset 6  : Custom icons
            : The RSS, Browser, Facebook, Twitter and Podcasts images are
              derivative works by DvTonder made from the from the WPZOOM Developer Icon Pack,
              licensed under Creative Commons Attribution-NonCommercial-ShareAlike, (c) WPZOOM
Patchset 7  : Fix variable reference
Patchset 8  : Change storing method (dynamically get drawable id)
Patchset 9  : Randomz...
Patchset 10 : Icon pack support (Template found at : https://github.com/Danesh/CmIconPicker)
            : Removed stock messaging icon, use ours instead.
Patchset 11 : Code cleanup

Change-Id: I93c842a78fff3517002f7be08555db5b585f6eb8