[Sprint HTC One (M7)] houstonn:
NEW BUILD!!!

July.16.2013

Add gesture based lockscreen security.

This adds the ability to us a hand drawn gesture as

a means to unlock the device.

In the case that the gesture is forgotton or not

being recognized correctly, the fallback will be the

same as when using patterns.

Fix occasionally flickering music control widget.

The problem was seemingly related to the player abandoning audio focus

while the playback state was still set to 'playing'. In that case, the

transport control was removed from the keyguard host because it had no

listener anymore, but later was re-added due to isMusicPlaying() still

returning true. Re-adding it lead to it re-registering with audio

service, which cleared the display due to nothing being connected, which

lead to the detachment listener being called again, which in turned

closed the loop.

While this may be a sign of a buggy player app (it should stop its

playback prior to abandoning audio focus), this situation still should

be handled gracefully. Fix the problem by simply reporting no music

being played while no remote control client is connected.

systemui: Add CONNECTIVITY_INTERNAL permission

* SystemUI needs to be able to list interfaces if tethering is in use

and we ask for a second tethering path to be set up (BT+USB, etc).

* Add permission to stop exceptions in the framework and enable

tethering thru multiple paths

FastScroller: Fix to use appropriate index

Fix FastScroller to use appropriate index to determine the

the position of a section while calculating the y coordinates

of thumb. In case of last section, use totalItemCount to determine

next section position.

Fix typo in AlertController.java

If whichButtons is BIT_BUTTON_NEGATIVE, the negative button should be centered.

HALO colors: a lil improvement

Shouldn't break themeability this time, the custom colors has it's own halo bg

HALO Style revamp

- speech bubbles are centered

- number batches are roundand simplified, same color as in g+

- markers appear as dots above the bubble

- hiding and dimissing triggers text hints

- couple of bugfixes

HALO cleanup & better drawables

HALO: make a trusted overlay

HALO: Speech bubble, fix padding

Revised new drawables for the bubbles

HALO clearall-fix + dismiss icon

HALO clearall/silence (STILL NOT READY FOR RELEASE)

but working ...

HALO new vertical gestures (NOT READY FOR RELEASE)

itroduces step gestures

-- Clear all notifications

-- Clear current notification

-- Hide HALO

-- Silence HALO until woken

Halo: tablet mode support

Fix torch state for QS/Power Widget

*Also add long press action for torch toggle

QuickSettings: FavContact & UserTile: Open full contact page

*QuickContact popup can only be used for phoning/messaging/emailing,

which doesn't make sense when you're opening your own contact.

Opening the full contact directly makes it easier to beam or share

with other (one less click)

*Also added this change to include FavContact

Set foreground priority for shutdown receivers.

*The broadcast of ACTION_SHUTDOWN has a timeout of 10 seconds. To

reduce the risk of hitting the timeout and speeding up the

shutdown sequence in ShutdownThread we set the priority of the

BroadcastReceivers to FLAG_RECEIVER_FOREGROUND.

We have seen that this change reduces the shutdown time when

the system is under heavy load

systemui: Add CONNECTIVITY_INTERNAL permission

* SystemUI needs to be able to list interfaces if tethering is in use

and we ask for a second tethering path to be set up (BT+USB, etc).

* Add permission to stop exceptions in the framework and enable

tethering thru multiple paths.

all upstream syncs

sync'd CM's m7-common and m7-kernel latest commits

enjoy!