Add option to vibrate on notification expansion

Change-Id: Ib90d63912c3a81b0e1867893a1a0061e709883c1
Revert "Lockscreen VolCtrls : Don't raise volume on skipTrack"

This reverts commit 58c8e86032462ae1540c0f54f6c96a83004ccff3.

Change-Id: I173d4341faab9ce83a5e5c13ca3ac9ee297422a0
Revert "Port "Framework Track Control : Switch from broadcast to audio service""

This reverts commit 6f7a4e74f8065336d212177dee730ff576059410.

Change-Id: I936f8deee70027a4e83875f84de0df1dc50b5870
Revert "volume wake fix"

This reverts commit 2daa50dcaf8715321c611c5095d7ef4e15178551.

Change-Id: I9f62e16319e8fc9a184c321c5dd7f2a9d9d75234
Revert "Volume rocker wake and volume rocker music control"

(reverse-merged from commit dfb0f4f93cdb119d9aaed772eadfd893379c9cb2)

Change-Id: I3eb78c834c273d3e660c28a44d88ca02f53508b8
Port forward: Volume rocker wake and Volume music controls

Policy: Volume rocker wake
--Stevespear426 based on roman's ICS code

Volume music controls
--gdanko

Fix volume track skip control with 3rd party applications
--Danesh

Change-Id: Ie4b5c77c6ef7fc062cd96345866db52d279345c9
PackageInfo class incorrectly referenced as a struct.

Change-Id: Ie38b2b3ed82a6d5f99b6c574af53ae5bda7371d5
fix NAT detection in SipService

The NAT detection in SipService just checks if the client IP is a
private address. In this case keep alive is enforced. But if you
use a server which also has a private address, keep alive should not
be enabled to save battery.
This patch modifies the NAT detection to also check the server IP.
If both are private, NAT is not detected.

Change-Id: If4baaf1866253ca6c432e5cc4b07e3ebd9de6ba1
fix NoSuchElementException error with CPU ProcessStats

Credit to Eugene373

p2: update commit message
p3: cleaned up tabs
p4: also added aosp changes from this commit - https://github.com/android/platform_frameworks_base/commit/ca894b396b93344ac255746e12730cb269d4d856

Signed-off-by: Jonathan Steadman <xxwhitehawk@gmail.com>
Change-Id: I3c71dbd5fb8e42811c47d6431003101943cb388a
Add boot animation preview (1/2)

This change is needed to get notified once the animation is finished.
The usecase would be multipart animations where the first part is shown
once and the second is shown in a loop.

Change-Id: Ibd9c83a4662bef2a866c5bb076d94f49e714dd63
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
onSavePassword dialog can leak when WebViewClassic is destroyed.

The AlertDialog creates in onSavePassword method leaks if
WebViewClassic is destroyed when the dialog is shown.

Change-Id: I81f20e1dd138467a6413766c0a081b389b334ae0
VPN Traffic Amount in Human Readable Format

Normally, VPN traffic amounts are registered in the amount of
bytes that have been transferred over the VPN link.  But that's
ugly, ugly for humans that is.  Most of the time people like
Kilobytes, Megabytes, and Gigabytes; not ugly Bytes.  This
modification changes that so that you get a nice way of
describing the amount of data that has been transferred over
that VPN link.

Signed-off-by: Tom Parkison <thomas.parkison@gmail.com>
Change-Id: I3cef28d63cd98aad833a9d1c9262b162e78a11ab
Add notification wallpapers

Change-Id: Ie35ee57a36e37ec5d4a303058119ffa2967e71b3
Custom NavRing and LaunchHelper

Forward port navring and launch helper

Change-Id: I34fd2a1b960aeee939a4be1380bfeebcfb9b736f
Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
Add hideable kill-all-button to recent switcher (1/2 FWB part)

original code done by Robin Morawetz for my IceColdSandwich ROM

Change-Id: Iaa59b337d4d16cadf003abbe34f4c1870f8c0cd4

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/res/layout-port/status_bar_recent_panel.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java

Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
SystemUI: Recents Ram Bar

Add Ram Bar to recents.

Notes.
1) You'll notice the Rambar gets updated frequently in the recents panel
for a few reasons to keep the data as up to date as possible, to update
after swiping away tasks, and also becuase this is now where we pick up
Boolean changes for if the bar is shown and if the all all button is
show. If you think an update is not needed let me know and we can try
to reduce how often we check it.

B) You'll notice the data here does not match the data in
Settings->Apps-> Running. I used the same Math and got values from
the same place as settings but for some reason the data is still different
Mike has me convinced it because the running process here is SystemUI and
it has a larger foot print then Settings. So if you see a mistake again
let me know and we can fix it.

3rd) I'm open for options on theming, at this point both letting the themers
handle it and using a color picker are reasonable ideas. Let the voting begin.

In conclusion I changed kill all to boolean and made it update on the fly
so no systemui kill is needed anymore, removed in my RC commit.

Change-Id: I9e0582b600e1f6a4057d90474dd150db7db5a982

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/res/layout/system_bar_recent_panel.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/recent/RecentsPanelView.java

Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
Kill all recent apps: use icon instead of text

Use previous method

Change-Id: I6d9ef5fc90976e2089ddc15187e15bac8cd96781
Clock click actions

Options for single, long and double click

if double click never set or set to nothing there is no delay on single click

default action if never set is clock options just like stock.

Change-Id: Ic5f0a40732213a2d57b8507e3669183b53632f50
Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
Fix merge "Clock click actions"

Change-Id: I0d39b97d0131fe13119e9d5ef6710d1cc3e1b9ba
Longpress navring disable fix

Derp... with this if the long press is off the behavoir is like stock.

Change-Id: I66e718218e306781138dd7075246c58326ddba55
Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>