fix left/right ribbon height

Thabks to creeve4 for finding this.

Change-Id: Ie5e0a9b394135d19ec190f92db91830e13dc1d1f
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Merge "fix left/right ribbon height" into jb-mr2
Add permission that allows cancelling notifications from other apps.
http://review.cyanogenmod.org/#/c/45219/

Notification cancellation fixes:
Permission should only allow cancellation of other app notifications, not enqueueing.
Fix checkapi breakage.

http://review.cyanogenmod.org/#/c/45244/

Change-Id: Ib1045e150bcfe0d4fc9bb16de1aa30bad63e3d99
 ISms class for VoicePlus

Change-Id: I3227ee7da443fbfe410aeb78f75e22945b7edd0f
--- HALO 2.0 ---     (1/2)

1. Shows the actual notifications as they come
2. Multitouch, you can interact with notifications while tasking
3. Tons of bugfixes

show actual notification in halo

--- HALO 1.0 ---

HALO is Androids one and only multitasking solution.
Features:

- Apps open up in floating state, apps underneath do not pause
- complete SystemUI & Core integration, making HALO feel like a native feature, source/SDK and UI/UX
- HALO has white and blacklists, which for now allow fine control for apps pinging through HALO
- multiple gestures to navigate HALO:
  - double-tap-move: move
  - tap-drag-left/right: task through notifications, finger up launches
  - tap-drag-up: dismiss notification
  - tap-drag-down: put HALO into semi-hidden state
  - swipe while HALO is hidden wakes it up
  - drag-to-X to remove HALO altogether
- comes with as few settings as possible, everything should be self explanatory and intutive,
  users must be informed about the double-tap gestures which is the only catch.

ONE BIG SQUASH,  FOLLOWING PATCHES WERE APPLIED, THANKS TO ALL WHO MADE THIS POSSIBLE

 [PATCH] Add missing updated MDPI/HDPI icons for Halo]Change-Id: I0299ec08410584751c34a4cafd4ca698fc10ab7e
 [PATCH] Completely hide Halo))) icons while tasking - previous commit]Change-Id: I012ed8fa4688eaf3d10749a83df46e8000b4575a
 [PATCH] Don't show pinned Halo))) apps on PIE (hide count, icons and]Change-Id: Idb6c8fc88b09d943df8d463598329ab5a667612c
 [PATCH] Enable Halo pressed image in expanded status bar]Change-Id: Ibb4e53595c97c87c9ea0fd58948f8c2e21ee1a41
 [PATCH] fix build && fix HALO colors]Change-Id: Iaab5267df51477695e409ecb8e728f3d4cc9c034
 [PATCH] Fix Center Clock with HALO]Change-Id: Id6414db27ab3178696fb494f6aa1d2d849eac282
 [PATCH] fix HALO silence bug when notification is dismissed]Change-Id: I12c0e9e9f48dc8092b28d4e3e67835131130e4b2
 [PATCH] Give floating flag to previous activities in the stack When]Change-Id: If60a777812196e0cbbe41c0535aa37c8a57e710d
 [PATCH] Grey HALO icons]Change-Id: I9ec0f7785723e10be11dd1df15684de774735ee0
 [PATCH] HALO (1/2)]Change-Id: I7231cefc31b9aaad47d9c4ccfe9ea43467cdf05b
 [PATCH] --- HALO 2.0 ---]Change-Id: I29f73c2714e3854f1d885c56baaef5552be2ff91
 [PATCH] Halo]Change-Id: I4d8708e27439546d359d6ec53e8d95809278a517
 [PATCH] Halo]Change-Id: I27bb1ec4cf6d6b92c08b95e02a927ec275d10f2d
 [PATCH] HALO batch envelope icon for non-numbered items]Change-Id: Ibaac6d7320cd47a67d4f406a9c82446f0b02912a
 [PATCH] HALO bigger update]Change-Id: I85cca0240827aabb5f5f773ace24222bf711945d
 [PATCH] HALO black toasts, italics, blue text]Change-Id: Ib437b46790d1455612f2e8740b4b87bdb082af73
 [PATCH] halo, bugfixes]Change-Id: I755cd4e88c909ab8b982e014d470791661a0041e
 [PATCH] HALO bug fixes -Fixes SystemUI in tablet mode]Change-Id: I7dfee00d3ce531d0b7d901c82a28f8a44f842c4c
 [PATCH] HALO bugfixes]Change-Id: I04637a5ae96c3d9fa30188a320e13989c48f7f0c
 [PATCH] HALO Changes]Change-Id: I82d47fc645d8ae8ddbdb0d47deb83c934b4c3a3f
 [PATCH] HALO cleanup & better drawables]Change-Id: I7afb5f1e473e9611059e1ea2acfaa9d307696449
 [PATCH] HALO cleanup & clearall-nap]Change-Id: I05e45812fa10e3f6b3818ac4a96d94c7d0d5d125
 [PATCH] HALO cleanup]Change-Id: I2746837bacd60c3079ace4c7523a68b8cd415f5f
 [PATCH] HALO clearall-fix + dismiss icon (READY, BUT NEW STYLE IS]Change-Id: I5d47a2dda9139445503f4e93f9a72c02b48cb88d
 [PATCH] HALO clearall/silence (STILL NOT READY FOR RELEASE)]Change-Id: Ie1c25f4ad60d2fac6321417c6fcf93e3dccd9d93
 [PATCH] halo crash?]Change-Id: Iba879efa0a5178e55f9a615d3c760e7926cf165e
 [PATCH] HALO dismiss/flip fix, clearall/last-notif-empty fix]Change-Id: I56eeb6891af2130584620d9bc596c3f0295f2402
 [PATCH] halo, fancy flip]Change-Id: I364e63c1ad15caf8ed469a49862a533044583855
 [PATCH] HALO first-run turorial less choppy + overlay]Change-Id: Ib33798ae6e2f36305c07556e32206d86809a8ec0
 [PATCH] HALO first_start tutorial & gesture dead-zone]Change-Id: If21f48444f5e57ec9aeffa74027c8bad1e84af56
 [PATCH] Halo]Change-Id: I641981e7ec0279ff2e25d399253f2f511c9d30cd
 [PATCH] HALO fix speech fade out]Change-Id: I3e8cccb2b2884824ab1f3193ecadced4e014211e
 [PATCH] HALO]Change-Id: I7ded7fa9c9f667e2c6ba9d90ddd16a494b6faedc
 [PATCH] halo, flip for incoming messages]Change-Id: If54cbd39eb926f6f78db04608ba72c3ff0c356fc
 [PATCH] HALO]Change-Id: I00ced429cfcc90507b8cc14b228a74b8902e67e8
 [PATCH] HALO]Change-Id: If7bf3915c6d3b23fe940f786092689133064bd82
 [PATCH] HALO hiddenstate-fix + smaller numberbatch]Change-Id: Id7c2232e4e3e6e49392becbdcddeb1a494faafc8
 [PATCH] HALO hide bugfix, smaller numberbatch still]Change-Id: I5a94e0a7c39a7369cae2b0cabdbe8696eb15dbc5
 [PATCH] Halo]Change-Id: Ic34be18c5fe7ef88b7bbc6542b01af07fa1a5a7c
 [PATCH] HALO]Change-Id: I9ede8a1aba8d6721f077a39a31b6cc5cd8272dc2
 [PATCH] HALO]Change-Id: I009be0361c73ec536277641d235b0c495bc43db6
 [PATCH] Halo]Change-Id: I3417b2d1340d514c7685ec6d2ab48b4d43e6d64e
 [PATCH] Halo]Change-Id: Ic0a7dc26d76bcbed5eb26f2c49e1c4ebc8a39c58
 [PATCH] HALO]Change-Id: I1d398042059911efad15e0ec6dbdd95e1a7eed04
 [PATCH] HALO NEW ICON SET (XHDPI ONLY!)]Change-Id: I83f6bba92c14688a98c09a4722e195b6b01ce93b
 [PATCH] HALO new transitions for number batch]Change-Id: Ic3d24643754f00c512cdbb288ed9fc0e848f17a9
 [PATCH] HALO new vertical gestures (NOT READY FOR RELEASE)]Change-Id: I4b5bb7ec612dc0eb1d95e970348b15fba1d79df0
 [PATCH] HALO]Change-Id: If450d81aa3f6b660a518c1b11a451a5b113f3817
 [PATCH] halo performance, batch revamp]Change-Id: Ic32c146a1e4753c5a3342831d6c719a654816e54
 [PATCH] HALO persistent notifications less pronounced + fixes]Change-Id: Ib485468303dfd7ca7fea17d7c755a3ee4e075940
 [PATCH] HALO]Change-Id: I858ec08837559f4b2806df0ac68b8a703189b1db
 [PATCH] HALO Size (1/2)]Change-Id: I2780dfee66b0b80b57c62b83c40609104fe3c279
 [PATCH] HALO smoother operation]Change-Id: I8c906e969077c826f168a2c452d56d2ce49f78a8
 [PATCH] halo, still wrong multitouchhandling]Change-Id: Id9c00c25add4a493309f170eb97acf0a06c378d0
 [PATCH] HALO Style revamp]Change-Id: Ib656664f6f8c42b747df18d65d1e3fb40cb7480c
 [PATCH] Halo]Change-Id: I2c735b68b28ac0e2ccddc6a45e11e467321cf5fe
 [PATCH] halo, tweaking]Change-Id: I35f8dc19ed5840e186989ec3cfa5529c9d39dd48
 [PATCH] Halo]Change-Id: I57ec9b874c332bec8be2b3e3ed2505f6be53b79e
 [PATCH] HALO vibration fix]Change-Id: I435587edc9a2a20ca3e179ea4ed1331f69151243
 [PATCH] halo. what else, style changes]Change-Id: I8d82844c45edd3ce5f73bfed875b8df191defe11
 [PATCH] halo, wrong touch calculation, nap trigger fixed]Change-Id: Ib09163d71cddb2cbe8f375313e0c1e03b37fd504
 [PATCH] Kill floating activities running in the same thread when]Change-Id: I3c51eafdcee7032fa90876411da3ff1eae0106c3
 [PATCH] Pie]Change-Id: I57fbcfba513537786d0d0d6ad1266efd44b12894
 [PATCH] Port HALO from UKG (2/2)]Change-Id: I3290905dc1285bbe487f371a9e95595db0516efd
 [PATCH] Prevent notification acces via HALO on protected lockscreens]Change-Id: I8686ee9a3c2098405e4b4789bfa9faf6b4a098e4
 [PATCH] Reworked transparent layer When a halo'ed window is opened,]Change-Id: Icdb66a3cda0b94b5dc7724ae999d0c879fd9e238
 [PATCH] Small patch for Halo [1/2]]Change-Id: I4233b58da2cc0d31e33c47ab458d074977a695be
 [PATCH] SystemUI]Change-Id: I0ac29c0544cee7679d19624e5e9ced1e79b3ab1b
 [PATCH] Update unlock halo asset]Change-Id: I99ec31894566df272041b001590db799d7f9adfd

Change-Id: Ibcc6507533b122ccb8f0617c67a9c967c329b704
   - Bugfix for Layout < 0 crash which would kill a couple of apps whose
      content was compromised by smaller displays/dpi's.

Change-Id: Ia5445e31c75396e85c223993337e6bad15525a24
Port HALO Mods (1/2)

 HALO tweaks:

-Draw status bubbles only when required (performance)

-Ninja level +1 (disappear if empty, only persistent or pinned apps are present)

Change-Id: I7598978a8fc578d6bb304ed51141ebe7e4601227

Conflicts:
	packages/SystemUI/res/layout-port/status_bar_recent_panel.xml
frameworks: Custom System Animations WIP

Do not merge

Allows setting of some system animations.

Current List:

Activity Open
Activity Close
Task Open
Task Close
Task Move to front
Task Move to back

Change-Id: Id360abe158d36ab85c1c0d0103428d4a8867e70c
Frameworks: Listanimation views and interpolator (1/2)

thanks team ThinkingBridge for it. Difference to original implementation

- code cleanup
- some smaller code fixes
- remove of rotation animation due it is to laggy
- multiuser support

Change-Id: Id439a284dc3a42687fec5d49914ca1119a6e9215

Conflicts:
	core/java/android/provider/Settings.java
FW: Option to hide Camera widget from lockscreen (1/2)
Framework: Add lockscreenwallpaper

Based on: http://gerrit.aokp.co/#/c/5133/

Unfortunately statusbar transparency does not work because
the lockscreen flag FLAG_SHOW_WALLPAPER is set, and when a custom
lockscreen wallpaper is set, the statusbar just shows the the user's
wallpaper. So, as a workaround, don't use FLAG_SHOW_WALLPAPER when a
custom wallpaper is being used.

Change-Id: I09cd8cd125daa2dbcd8e615a1afa5c0eb63b7ead
suspend actions (1/2)

Change-Id: I5596f5924f993bcdbeb99e9b865651e095299af3

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/AndroidManifest.xml
	packages/SystemUI/src/com/android/systemui/BootReceiver.java
suspend actions: added mobile data toggle (1/2)

Change-Id: I78ca67f92a3a27239ef0b4dfb4a7139b5af02e77
suspend actions: add some consitency checks (1/2)

Change-Id: I1a3f333d61cf18bfd14e35f9d9dcd6340681a096
suspend actions: use Handler for threads

Change-Id: I5c10ce2bb31c0d6b1003b858f91f08a6da4f8130
suspend actions: cleanup

Change-Id: I7fbcd1ce11b0ea95b7ba874eea6563892d0b0068
suspend actions: config toggle to run in thread or not

Change-Id: Ic2392261950387578ba178f72f806119b274fc63
ROOTBOX: Option to disable fullscreen keyboard 1/2
Port "Option to control cursor in text fields using volume keys (1/2)" - AOKP

This feature is moved to framework so it also works with third party keyboards.

Change-Id: Iab8b2956489eab76229909322aa3c2233f73c32d

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

Conflicts:
	core/java/android/provider/Settings.java
Improve AOSP Download/Upload animation

This increases the number of png required for a full download/upload animation cycle.
These new png makes the animations much smoother.