Fix nav bar overlap issue.

Change-Id: Ib6e681fed09a25c1c681bd05679786ce7fc3466f
Allow adjusting progress on touch events.

Change-Id: Ide0a7ae057a62f3631a32eeaa63f3e04dec5bf54
Prefer artist over album artist.

E.g. when playing a compilation title, one very likely wants to see the real
artist instead of 'Various artists'.

Change-Id: Ie200f2f8b0b90d3470c2e2e4ca6f91f9b117fb1f
Lockscreen see through (1/2)

-credit ParanoidAndroid
framework: Custom lock screen background [1/2]

Patch Set 1:    * port the custom lock screen feature from
                  ics (http://review.cyanogenmod.org/#/c/16915)

                * thanks to Danny Baumann, who reworked the
                  framework part to work after Jelly Bean 4.2
                  lockscreen changes

Patch Set 2-3:  * remove obsolete files

Patch Set 4-7:  * revert XML changes

Patch Set 8,9:  * rebased

Patch Set 10:   * fix minor code style

Change-Id: I800506a9f9e001f659ee29b8b2dbe3464e5198f9

Conflicts:
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
Lockscreen : Add custom background overlay

Adds an overlay on top of custom images/colors to better match
stock appearance.

https://jira.cyanogenmod.org/browse/CYAN-1280

Change-Id: I1210d208de912e7f6a1941284f1fe1ff0776ab48

Conflicts:
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardViewBase.java
Lockscreen : Use correct filter for background

Switch over to SRC_ATOP filter instead of using MULTIPLY.

Change-Id: I6b8dac563136cd10b48b6fc6c0ecb2265d0e0b04
Setting for camera widget

Ideas from CM

Change-Id: Ib6627fea809b17e5467f4c5dc791689d1611434b

Conflicts:
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardActivityLauncher.java
	policy/src/com/android/internal/policy/impl/keyguard/KeyguardHostView.java
[Framework] Alternate Default App Picker (1 of 2)

Change-Id: Ia00120c61b81c7d90fc81ca0049dcc713644e11b

Conflicts:
	core/java/android/provider/Settings.java
Fix building.

This will need fixing. We either remove the patch for this file or use another method.

Change-Id: I590ccc1caffd5dc7aa1b0e24a224314d235894d3
Quick Settings: Swipe to switch

Adds the ability to switch to/from Quick Settings, using a sideways
swipe gesture.

Video demonstration: http://www.youtube.com/watch?v=jZaDVBIFAuA
(Video for the initial Patch Set only)

Patch Set 2: Flip animation follows your finger
Patch Set 3: Fix commit message
Patch Set 4: Fix commit message (again)
Patch Set 5: Pin down the statusbar during swipe
Patch Set 6: Smooth out animation after releasing swipe
Patch Set 7: Swipe in any direction to switch views
Patch Set 8: Ensure the statusbar is properly pinned down
Patch Set 9: Fix logic and event handling issues
Patch Set 10: Refactor for readability
Patch Set 11: Limit swipe detection to the bottom bar

Change-Id: I3cab45f72fe3c5fa40d4631fc6a84ea7bfe51bd1

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Bugfix : Quick pulldown sometimes flips when it should not

When your Quick Settings Panel is set to

Quick pulldown : right

Sometimes (very intermittently) the tray flips (to Quick Settings) as you pull it down from the right side.

This is happening because the pull down happened so fast you can see the top 0-10 pixels of the tray,
and because it was showing the notifications, not the Quick Settiings

However the user expects the tray not to flip, but to just be on the Quck Settings.

The new code simply checks to see that the Event was a pull down event and that the event started in the top status bar.
If this is the case, then the quick panel is swapped to (without flip)

Special Thanks to my daughter Jenny fo painstakingly reproducing this bug.

Change-Id: I8fdbedb1aa6d4fd672bd4cb58b7c99557469ab62

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
Fix the flipping animation sometimes being played when pulling the quick
settings with two fingers.

Commit c5e8dca7f11d3c085dd1e98692fcc21f1bcc0f6f already tried to fix
this before, but was incomplete (and incorrect). The actual issue is
that on the first pointer down event, a 'peek' animation runs and
expands the notification panel by some pixels (on mako: 160). This
amount of pixels is significantly larger than the handle height (on
mako: 72). Depending on the timing between peek animation and the second
pointer down event, the flip animation would play (if animation already
revealed more than 72 pixels) or not.

Fix that by not playing the flip animation if only peeking, as the
actual panel content is not visible at that point anyway. Also remove
the previous incomplete fix in the process.

Change-Id: I8997dc7b70143940a519f41da29ffd4d738d8d0c

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
Revert lockscreen transparency commits

Going to use SlimRoms method instead

Revert "Fix building."

This reverts commit ad74d6ef76993a8196383b30ed7081afc5115ebf.

Revert "Lockscreen : Use correct filter for background"

This reverts commit 2e3247b4f723d9e8c817ba9c12914ab9a8a9bfcd.

Revert "Lockscreen : Add custom background overlay"

This reverts commit bb173482d89c7ef7e6f1b33b435eaa22412a2c38.

Revert "framework: Custom lock screen background [1/2]"

This reverts commit 70a4b967867e0e261cc88e5145053fc937fa6809.

Revert "Lockscreen see through (1/2)"

This reverts commit 01cf460bad7d4bfa70df98b48e900f694835495d.