Themes: Only kill launchers if overlays or icons changed

There is no need to kill the launcher for every coponent changed.
The only ones that really concern us in regards to killing launchers
are MODIFIES_OVERLAYS and MODIFIES_ICONS

Change-Id: I840b8e2ecd4b52a33f352809c5d3d2c7e92ce85e
Add ANT to the list of toggleable airplane mode radios

Adding ANT to the list of toggleable radios allows ANT to behave in the same way as Wifi or
Bluetooth in regards to operation during airplane mode: when airplane mode is turned on, ANT is
disabled, but can be re-enabled by the user at any time.

Change-Id: Idb9e9499fd7a7fccee8c459779ec86bf24e1373e
Clean up quick settings tile code.

- Fix up coding style
- Add copyright headers
- Fix some multi-user bugs
- Streamline code

Change-Id: I0a118f7154bdd8cfdacdd7fdf8b76241010179de
Use actual storage type of sdcard/usb (1/2).

Change-Id: Icaf0d246ab3bdd0614c8bb7a22f8b2b95cbe9c7e
TODO: Provide drawable for usb storage (someone please).
core: use 'normal' value for notification led off

Users can set this value to 250, 500, 1000, 2500 or 5000ms only,
but it's 2000ms by default.

With this patch, 'Normal' string is shown instead of 'By default'
and pulse speed goes to 1 sec.

Change-Id: Idb18ac345bd9eb1a5b795776faa60e2fb5bc258b
Fix API check derpage

Change-Id: Ib2086febae4c4f3c2caec77d8a78dcb1d0dfc978
Derp fix

Change-Id: I7dd09181f45c8431dde3f8c63bc1bc4e8ce6083f
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>
watermark: Place watermark in the bottom-right when both deltax and deltaty are 0

The default behavior is to replicate the watermark all over the screen but this can
be too intrusive. The repetition is controlled by deltax and deltay and if they are
both 0 the watermark will actually be drawn off-screen and thus not shown.

We take advantage of this to add a special behavior when they are both 0 that simply
places them in the bottom right. This patch doesn't take UI elements into account and
may actually overlay soft-buttons and other chrome.

Change-Id: I4cff1326b8aaecdbc471eaf48e95bc2865181366
SystemUI: SearchPanelView: Optimize calculations

Only calculate if the screen is large once on initialization rather than every
time updateSettings() is called.

Change-Id: Ib54b6ef0ad6a987e75d6d98b5b269fc6e8f5104c
Revert changes [2/2]

Revert "Toast Animation[2/2]"

This reverts commit 4f65646b63cb449ee33a6df2f28f05f29d1d0608.

Change-Id: Id518845de3f09a78f7513a3bf6b60ca6aba86571

Revert "Frameworks: Listanimation views and interpolator (1/2)"

This reverts commit 492854a24d2442072ae38fa08fa77dc149bcec4a.

Change-Id: I9bb2b5681dc9c72bd0c839209af737df8142c6e8

Revert "AbsListView: add option to disable scrolling cache (1/2)"

This reverts commit 995e2ba0873af4604b8eaae65a760b71b87e4802.

Change-Id: Icbb5610336481fbf2912f021e04cb1f4b11ee4a5

Revert "increase touch sensitivity"

This reverts commit 330525b10217dc382731396a969615df4e37ddb0.

Change-Id: I4972ec760de1be0c6141dc68b9628f8cc1b1555a
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>
[1/2]Base: All in One Animation Control

Allow configure System, ListView, Scroll, and Keyboard Animation

base from
AOKP Animation Control https://github.com/AOKP/frameworks_base/commit/015c9cf00a8e49aea22d70b57b0af87c9134be73
thanks to Steve Spear <stephen.k.spear@gmail.com>

ListView Animation https://gerrit.omnirom.org/#/c/2863/
thanks to jkl5616<jkl5616@gmail.com>

Keyboard Animation https://github.com/zst123/XuiMod/commit/975cd531a9a847769b2af306495643a55ec44aaa
thanks to zst123 for patches

with slight modification to OmniRom

Scrolling Animation https://github.com/zst123/XuiMod/commit/48c180cfa762617f59b4ceb3da50a6c28befe24f
thanks to zst123 for patches

add toast animations

PS 40: rebased due to changes in 4.4.3_r1.1,
       conflicts: core/java/android/widget/AbsListView.java
PS 42: Cory Collins' fix

-----------------------------------
PS1: PAC Upload
PS2: Fix Build
PS3: Rebase
PS4: Fix Mis-match strings

Change-Id: I878e2e845c75a5e7ccf5de69383b18478de60d65
Merge remote-tracking branch 'upstream/pac-4.4' into pac-4.4

Conflicts:
	packages/SystemUI/src/com/android/systemui/quicksettings/EqualizerTile.java