More consistent nav bar coloring

Should fix themes not changing color of nav buttons

Change-Id: Ie4f312f4fb87d3bef09f93497821029e1d6286ba
Made Circle battery charging animation slightly faster

Change-Id: I0b6645fd0cda9dbf3871584f58f80aabf1549190
Track stack memory in MemoryInfo.

In /proc/pid/maps the main stack is identified as "[stack]". In Linux 3.4
thread stacks are identified as "[stack:<tid>]" where <tid> is the thread ID of
the thread using that stack. Add support in MemInfo's otherStats to track
memory being used by the stack.

Add sanity check on the length of the otherStats array.
Add detail messages to two null pointer exceptions.

Bug: 8265251

Change-Id: I2b228b147da9bdc5c7a4d825dfc628fcc7923927
replace default wallpaper with 4.0kb black image to save space and remove ugly stains

Change-Id: I6e4574908a7b5ce58195791d0a58fe25801c8896
GC triggering performance optimizations

Copy the correct starting heap size at process init.
Interfaces to set GC/managed heap parameters.

Change-Id: I0154d1523c3cfdb1214ed0315193cbb24704351f
frameworks/base: vectorize Bitmap operations

Enable gcc vectorizing optimizations for Bitmap operations within
libandroid_runtime.so.  Adds -ftree-vectorize -mvectorize-with-neon-quad
-fprefetch-loop-arrays to functions and compiles Bitmap.cpp in ARM mode
(necessary to enable vectorizing optimizations) for appropriate targets.

Change-Id: I12defef6f47adf41af849df6e750097f5906d92d
Merge "More consistent nav bar coloring" into jb42
Merge "frameworks/base: vectorize Bitmap operations" into jb42
PIE: support for expandable notifications

https://github.com/ParanoidAndroid/android_frameworks_base/commit/29574c18f601f3c8b895f5dd0ecb9ce8e3240926

Change-Id: If28fa6458541ec4045932731f486cb090ff2f393
modify vectorization on bitmaps to be available to ALL neon devices

was oddly set to only run on krait boards but has no krait-specific guts attached

Change-Id: Iabb22a259c7235b27923f8beee34c6f215ece739
SystemUI: transparency mgr bug fixes

- Avoid potential NPE which crashes SysUI
- Sometimes while in the home screen pulling down a phablet panel would have delayed
    reaction and statusbar would be transparent while the panel is below it, it looks
	ugly and avoid it.

Change-Id: I5e405e34e8dec42ea0fb3dbf00910219b411f202
Signed-off-by: Roman Birg <romanbirg@gmail.com>
improve a calculation method for LTE antenna reception level

Current calculation uses a RSSNR value but it is unsuitable
for accurate reception level.
(The measurement requirement for RSSNR does not exist in 3GPP.)
Instead, it should use a RSRQ value defined by 3GPP
specification: TS 36.214.

The minimum level of RSRQ required to display Antenna icon
should be the minimum value of Qqualmin which is a minimum
required RSRQ defined by 3GPP specification: TS 36.331 RRC.

Also RSRP value thresholds is relatively high compared with
other mobile phone platforms, which make android seems
low sensitive to radio. This patch sets better thresholds.

Change-Id: I502e1c3d08b2a52c51fe93da9b77476ac827a25b
Center the tab's text whenever possible

The current implementation of a TabView always use the default
horizontal gravity of TextView (i.e Gravity.START) to align the
text. While this is not an issue when having a single line text
(laid out using WRAP_CONTENT), it may be a problem when having a
two-line text (see https://dl.dropbox.com/u/1484156/tab_not_centered.png)

This patch consists on forcing the gravity to CENTER_HORIZONTAL
when the TabView is used as a tab (and not as an list item) and
the icon is not visible (i.e the tab contains only some text).

Change-Id: Ib81cdf29c9bbae53ebcdb2f866ecc1667da3b355
Swap volume buttons when device is rotated

Feel free to merge.
Original work by Dávid László of CM
Change-Id: Ida9bce62aa293b49ea9076ff250afc4be0007d37
Merge "Center the tab's text whenever possible" into jb42
Merge "Made Circle battery charging animation slightly faster" into jb42
Merge "PIE: support for expandable notifications" into jb42
unregister content observers in SignalClusterView.java and NavigationBarView.java

less is more.. less is more. Taken from AOKP taken from slimrom.

Change-Id: If2c8c4a329622aeed3593b23b800a92cc2099358
fix a memory leak

Change-Id: Ib5c77844c4d582f8d934e538aae433262d071635