Frameworks: Toast Animation (1/2)

Change-Id: Ib6b5aa94237207ada78c512997c8fc9765d68d1f
Frameworks: ToastAnimation Slide Left to Right, Right to Left Animation

Change-Id: I885ff2a71c3f32ec81928107d27bf95979eafdac
Slim Recents: Option to show topmost task [1/2]

Change-Id: Ib39d9b87b0fd30b4d34d4292af39e891038f337a

Conflicts:
	core/java/android/provider/Settings.java
Slim Recents: Always show topmost task collapsed

PS2: Also restore expanded state of topmost task when on homescreen
PS3: Fix code style

Change-Id: I64956410fb389d8e880979a84b51321d8b372217
SlimRecents: Rework show top most task feature

recently introduced this feature needed a bit rework. Basic changes

- do not call settings provider on every preload to prevent high IO work.
  Use our observer for that
- Use internal flag logic to mark topmost task
- Move interpretation of the expanded state into the card
- Due that topmost task is always collapsed do not show expanded icon at all
- Minor cleanup

PS:
- set mFirstTask to null if it is not used

Change-Id: Ifaabc035b6b9bd2d4527d5b34a1bca9c80a74e32
NavBar Buttons FC fix.

Change-Id: Ic68c4926971e4f94152c4eabd15463e3f7efdf94
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
FW: Enable nav bar for devices with hardware keys

Change-Id: I2704e99571deff62523da8113971096f79d14fc9
Signed-off-by: Brandon McAnsh <brandon.mcansh@gmail.com>

Conflicts:

	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Conflicts:
	core/java/android/provider/Settings.java
	core/java/android/view/IWindowManager.aidl
	core/java/android/view/WindowManagerPolicy.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java
	services/java/com/android/server/wm/WindowManagerService.java
AOKP-based Navbar/Navring customization

This reverts CM's navbar and navring and adds AOKP's.
current implementation brings us up-to-date with AOKP as of
1/8

PS2: remove AOKP-specific drawables

Squashed commit of the following:

commit 0f97436068311987089f3c5245315a4362ab7bcf
Author: Roman Birg <romanbirg@gmail.com>
Date:   Mon Jan 6 10:42:09 2014 -0500

    SystemUI: update custom nav bar icons

    Give them a drop shadow like the new buttons

    Change-Id: Iff7d0b1230e824925c98faba99f1a0daa07f0dd4
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit 4ec6ec4261913bcc89a80f34462a46b4abe0d103
Author: kecinzer <kecinzer@gmail.com>
Date:   Sun Jan 5 13:48:49 2014 +0100

    Updated drawables for navbar

    Replaced old icons with edited and centered kitkat ones.

    Change-Id: I9d996c19763c6e46c5495e790955a35f65cdfde9
    Signed-off-by: kecinzer <kecinzer@gmail.com>

commit f264cce8fcf469921f9be9c859aa4e24f7463c0a
Author: Owain van Brakel <owain.vanbrakel@gmail.com>
Date:   Tue Jan 7 22:02:58 2014 +0100

    Fix navbar layout

    Before: http://owain.nl/before.png
    After:  http://owain.nl/after.png

    Change-Id: Ie3e3c54a9644d232b1d9b74cbc9fa0eeed072b98

commit 71e3b8dbb5aeabd0d732a51e06c646b7699e46db
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Jan 4 18:02:08 2014 -0500

    SystemUI: add legacy menu button back

    Change-Id: I32d687c2dd2682036ceee1032b777b9b10987ffd
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit a3dc5285e498d3aadc7ec681ec1b8dadce374727
Author: Roman Birg <romanbirg@gmail.com>
Date:   Sat Jan 4 08:32:40 2014 -0500

    SystemUI: fix alt back icon; navbar button fc

    Change-Id: I61cb2a3d5ad024922016a1ff03564bc114bd0f0b
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

commit fa9a8943bd8b2c2576e989130b491d0515a0d70e
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Wed Jan 8 06:08:39 2014 -0500

    merge derpies

    Change-Id: Id7d03400a8d18d070f37bdfdfc68dfeaa3ebc0a5

commit cc1dd9ac65584506ce5cda1b4f2e9e8ec9acdb32
Author: Roman Birg <romanbirg@gmail.com>
Date:   Tue Dec 31 09:18:26 2013 -0500

    SystemUI: add customizable navigation bar

    Change-Id: Ibad1ecf52c7db0ac352892aed7529de68476c092
    Signed-off-by: Roman Birg <romanbirg@gmail.com>

    Conflicts:
    	core/res/res/values/pac_strings.xml
    	packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
    	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
    	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
    	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java

commit 33d1b0341e35a85e51bb922705b77d22b6c32bb7
Author: Stevespear426 <stephen.k.spear@gmail.com>
Date:   Fri Dec 27 16:08:05 2013 +0100

    Custom Navigation Ring FW part

    Made our own SearchPanelView. If they make any significant changes to
    the SearchPanelView Ill port them over for now we can just use ours.

    Change-Id: I30eb8eebba2697efc513506554c88ced7958cc07

    Conflicts:
        core/java/com/android/internal/

Change-Id: I62085ad3ce0125aa2a53e989535c53d520742935

Conflicts:

	core/java/android/provider/Settings.java
	core/res/res/values/symbols.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java

Conflicts:
	core/java/com/android/internal/util/cm/NavigationRingConstants.java
	core/java/com/android/internal/util/cm/NavigationRingHelpers.java
	core/java/com/android/internal/widget/multiwaveview/GlowPadView.java
	core/res/res/drawable-hdpi/ic_navigation_ring_ime_switcher_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_ime_switcher_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_screenshot_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_screenshot_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_silent_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_silent_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_sound_on_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_sound_on_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_off_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_off_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_on_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_torch_on_normal.png
	core/res/res/drawable-hdpi/ic_navigation_ring_vibrate_activated.png
	core/res/res/drawable-hdpi/ic_navigation_ring_vibrate_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_ime_switcher_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_ime_switcher_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_screenshot_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_screenshot_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_silent_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_silent_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_sound_on_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_sound_on_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_off_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_off_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_on_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_torch_on_normal.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_vibrate_activated.png
	core/res/res/drawable-xhdpi/ic_navigation_ring_vibrate_normal.png
	core/res/res/drawable/ic_action_empty.xml
	core/res/res/drawable/ic_navigation_ring_empty.xml
	core/res/res/drawable/ic_navigation_ring_ime_switcher.xml
	core/res/res/drawable/ic_navigation_ring_screenshot.xml
	core/res/res/drawable/ic_navigation_ring_silent.xml
	core/res/res/drawable/ic_navigation_ring_sound_on.xml
	core/res/res/drawable/ic_navigation_ring_torch_off.xml
	core/res/res/drawable/ic_navigation_ring_torch_on.xml
	core/res/res/drawable/ic_navigation_ring_vibrate.xml
	core/res/res/values/spirit_strings.xml
	core/res/res/values/symbols.xml
	packages/Keyguard/src/com/android/keyguard/KeyguardSelectorView.java
	packages/SystemUI/res/drawable-hdpi/ic_sysbar_recent_land.png
	packages/SystemUI/res/drawable-mdpi/ic_sysbar_recent_land.png
	packages/SystemUI/res/layout-sw600dp/mid_navigation_bar_land.xml
	packages/SystemUI/res/layout-sw600dp/mid_navigation_bar_port.xml
	packages/SystemUI/res/layout/mid_navigation_bar_land.xml
	packages/SystemUI/res/layout/mid_navigation_bar_port.xml
	packages/SystemUI/res/layout/navigation_bar.xml
	packages/SystemUI/src/com/android/systemui/SearchPanelView.java
	packages/SystemUI/src/com/android/systemui/cm/ActionTarget.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavbarEditor.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarTransitions.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/KeyButtonView.java
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java
Fix up quicksettings 1/2

revisit tile colors
Almost there
Battery tile fixed
Add back code in QuickSettings.java
Change-Id: I8fbdcc5dd6f2ada7e22d2b5b2c193153eaaa655f

Conflicts:

	packages/SystemUI/src/com/android/systemui/quicksettings/UserTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

Conflicts:
	packages/SystemUI/res/layout/quick_settings_tile_battery.xml
	packages/SystemUI/res/values-land/config.xml
	packages/SystemUI/res/values/cm_colors.xml
	packages/SystemUI/src/com/android/systemui/quicksettings/BatteryTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/MobileNetworkTile.java
	packages/SystemUI/src/com/android/systemui/quicksettings/QuickSettingsTile.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsContainerView.java