navbar: ability to open/close notification shade

Requires ROMControl commit to control (as usual)
Created toggleNotificationShade() method for easy hardware remapping later on

Patch-set 2: remove unrequired id (I don't believe it was ever needed)

Signed-off-by: Jonathon Grigg <jonathongrigg@gmail.com>
Change-Id: Ib5c5d5dacb54323de0dc1e9d97fa20bf27166ad3
IME Toggler as NavBar target (1/2)

All credit goes to btdk7 from RootzWiki

Change-Id: I42f671dcaf62bfcc3ec6b8b1c6cd04918e980dc1
impl: Allow Rotation of Lockscreen (2/2)

Framework Side

This allows rotation of the lockscreen to be toggled per users desire in RC. It functions independent
of the state of Auto-rotate for the rest of the device.

Change-Id: I13a5eb080142f0910e13d0f3c49696333fc2344b
Signed-off-by: BMc08GT <bmc08gt.teamb00sted@encounterpc.com>

Conflicts:

	core/java/android/provider/Settings.java

Conflicts:

	core/java/android/provider/Settings.java

Signed-off-by: iceandfire <arhamjamal@gmail.com>
Increase themeability of Statusbar

This primarily makes the Battery_Text_only a themeable item
Via the theme manager.  Also moved a few other minor style
aspects into @Styles for themers.

Patch 2:
add Theming for Clock, WifitText & Signal Text
Also fix a broken aspect of Signal text
(Signal dbm wasn't working)

Change-Id: I1d9f3651f5cb33557d3dfe0c7192aacaeaa688a5
Signed-off-by: Zaphod <mwilson@acesappraisal.com>

Conflicts:

	packages/SystemUI/res/layout/toggle.xml
	packages/SystemUI/res/layout/toggle_button.xml

Signed-off-by: iceandfire <arhamjamal@gmail.com>
framework: revert data icons back to stock jellybean

The following change - http://gerrit.sudoservers.com/#/c/3293/
altered the data icons in the statusbar and as a result many
were misaligned and funky. This reverts them back to stock.

Change-Id: Iea66c8b583faa925ebe5d016d1169ba571c0ac27
Signed-off-by: Jonathan Steadman <xxwhitehawk@gmail.com>
Navring IME Switcher & Ring/Vib toggle (1/2)

adds extra options to use as  NavRing targets

Patch1: added ring/vib
Patch2: fixed the vib icon on NavRing
Patch3: added ring/silent & ring/vib/silent toggles, created icons for everything
        replaced the ring/vib/silent icon -- the 'silent' one was barely visible
        added a beep when ring mode is switched to Normal
Patch4: provided proper patch descriptions
Patch5: fixed the beep so it's the same volume for all toggles
Patch6: changed the icons and drawables so that targets "light up" when hovered over
Patch7: Changed the icons again to make then look better on light backgrounds

Change-Id: I2f5b825fb4430362f5c8176b3c7440048a267553
NavRing: make all icons look the same as the Google Now icon

Changed all the icons to have the same overall look as the Google
Now icon that was there originally

Patch2: made custom app icons look and work the same as the others
Patch3: fixed whitespaces in code
Patch4: fix more whitespaces

Change-Id: Ib2b2db6b3eb3e51d56e062949a27911636f171ef
Fix NavBar ring's center layout on lowered DPIs

Change-Id: Id67c3bb1262544732408d2fa7b80755906f2d9f5
Signed-off-by: sethyx <sethyx@gmail.com>
colors are negative :)

Change-Id: I6c5a17dfc2748cafc1a613c354dc9d9872aa93ad
Signed-off-by: Gergely Szell <sethyx@gmail.com>
Ported: Bluetooth Message Access Profile (MAP) from CM9

This was added to restore message exchange capabilities with automotive systems.

Change-Id: Ib872bebc5c292b1f84c903b068e59b7eeca6d76f
Fixed alternate back key.

Change-Id: I78de349263057261002e923f5938bc9f35b4c4cf
Credits: CNA
Fix automatic brightness

Broken in Iddcbee98f6588bba428c4059e786d946d7ce2298

- Brightness is now handled in handleLightSensorValue instead of
  onSensorChanged, but the previous patch copied the old handling
  code into onSensorChanged in addition to calling handleLightSensorValue.
  This patch integrates the brightness filter change from
  onSensorChanged into handleLightSensorValue.
- onSensorChanged called mHandler.removeCallbacks(mAutoBrightnessTask)
  every time a value is received from the sensor ensuring that the
  task never get ran! (We schedule it 2 seconds into the future
  but receives a value from the sensor every second.)
  This patch removes the call.

(Note: similar to http://review.cyanogenmod.com/11341)

Change-Id: Id3e4f0f02f91f27c7c12cb2e274e0c13213d4774