FW: Halo
Credit: Paranoid Android

Change-Id: Ic47c74e4b8735b2461a1d54be3ba8cdd30c3d7d6

Conflicts:
	core/java/android/app/INotificationManager.aidl
	packages/SystemUI/res/layout/status_bar_expanded_header.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
	services/java/com/android/server/NotificationManagerService.java
	services/java/com/android/server/am/ActivityRecord.java
	services/java/com/android/server/am/ActivityStack.java
Halo full with 4.3 commits

Inside:
- HALO: cleanup: 4f4dd8dceaeafa182d75606f7c3adf59b37d973d
- HALO: new drawables for hdpi and mdpi: d76f23efbc101e14d3423b8dd0645d64f7425555
- HALO: unregister settings obeservers: 2048e663d2205ac304c8e5bc6da51b8cc442a12b
- HALO: halo can save last position now: 05f4f5c55f5e8639ec03c4d3c701cfe9904b7e9c
- HALO: Style revamp: f0ce74b71835e5912e52576bb503e88176f02883
- HALO: hiddenstate-fix + smaller numberbatch: 7fae5c9df0f71194a2a59fcafd3610176fbc4623
- HALO: cleanup & better drawables: 6ed0d9a613d0bf14ceeff141bc0650094b4323b5
- HALO: hide bugfix, smaller numberbatch still: 1eaed47beb6286d37c78a95c841ba71d2ee02f8c
- HALO: new vertical gestures (NOT READY FOR RELEASE): d54725ab41e239b6a6f096dcb19c69770749c7bd
- HALO: clearall/silence (STILL NOT READY FOR RELEASE): 212b639759826fd53503534ee52add96ec367868
- HALO: clearall-fix + dismiss icon (READY, BUT NEW STYLE IS XHDPI ONLY!): 6af90d1aca25fda9351ddea9caf5e4cd0df73e7a
- HALO: cleanup & clearall-nap: 019cf36e9bee15c0b3701d8fa00509ad6dc1848f
- HALO: Fix vertical gesture touch calculations: 8cf0d5c62d5fa6c5e8fa51b8273893d32c5b787e
- HALO: bugfixes: 4a8c02330602a56d58f790165af0379ad2b1cbd9
- HALO: Revert "Fix vertical gesture touch calculations": a4c65e878fbc3c37d6b18c1a9e07308de04c8311
- HALO: Gesture Fix v2: 135d937eb2848c2ea2fe327165d255a1d8025d6e
- HALO: Size (1/2): c3c4706f290fc96ac817337612a4f5605be55371
- HALO: Avoid showing Halo))) icons in status bar while added to Halo: a404d6eaf9206fc658f050ccc2d974a589edfe3b
- HALO: Completely hide Halo))) icons while tasking: 086962098bf1e966232dbdbf7f25759904274d3f
- HALO: new transitions for number batch: fa86cc276e99b2679bcb310f8ca1ccb1b8aa4235
- HALO: first_start tutorial & gesture dead-zone: 82ccafb7c53238742a8c70d9cffa3e586c93de47
- HALO: NEW ICON SET (XHDPI ONLY!): f0bfc45e77b1b72e4ffd9d6e4f1f2e8235259cf1
- HALO: dismiss/flip fix, clearall/last-notif-empty fix: 7106b09364bb250a532251cad1403da9b652f6de
- HALO: first-run turorial less choppy + overlay: 7b995b44e1b4d5e2c8219de0831c1c257152e92f
- HALO: bigger update: 5231f7da4568f017c7470c22c788f231118f574e
- HALO: hdpi & mdpi icon update: 47c63c53907194210eb1541472cd2c88b48234d9
- HALO: black toasts, italics, blue text: 3fd7c25b77b225036c68a502f9df575aba574eaf
- HALO: batch envelope icon for non-numbered items: 28e7aacd9f526a1d7beb87774edc2b2948365d31
- HALO: bugfixes: d41ff17fd420d3612255d10218bf7982324e3cda
- HALO: vibration fix: 773d817f1abb960c943e60f56c82e23c688cd7fb
- HALO: fix the integer division bug: 4ed9a25b414287b435cd5cba96603abe969187bc
- HALO: batch message icon for hdpi and mdpi: ce9f94323c07f8dab5cd32208c5cd9afa7125863
- HALO: what else, style changes: 586183976136707259385634d3daf8a083d9ecf8
- HALO: fix speech fade out: 615f52bc7ad7701c1f6418e87a36b0f985707c3e
- HALO: smoother operation: 6a67e60e985d6412a70ed87bd6eeca3f8271ff89
- HALO: crash?: 6e1252dcb882c7bb0ebc81fc163cc24882b75ae3

Change-Id: Ie705ccec63c706e366adb9acc356c80db52fc49d

Conflicts:

	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/cm_strings.xml

Conflicts:
	packages/SystemUI/res/drawable-mdpi/halo_back_left.png
	packages/SystemUI/res/drawable-mdpi/halo_back_right.png
	packages/SystemUI/res/drawable-mdpi/halo_bg.png
	packages/SystemUI/res/drawable-mdpi/halo_bigred.png
	packages/SystemUI/res/drawable-mdpi/halo_black_x.png
	packages/SystemUI/res/drawable-mdpi/halo_dismiss.png
	packages/SystemUI/res/drawable-mdpi/halo_marker_b.png
	packages/SystemUI/res/drawable-mdpi/halo_marker_t.png
	packages/SystemUI/res/drawable-mdpi/ic_notify_halo_normal.png
	packages/SystemUI/res/drawable-mdpi/ic_notify_halo_pressed.png
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
Forgot to commit these...

Change-Id: I33278e41728c220492681f3eed9c0811182b5579
HALO Changes

- Blacklisted apps don't show in HALO while scrolling
  * Blacklisted icons are visible in status bar but are skipped
    when scrolling through HALO

- Added count for total number of unique notifications in HALO
  * Total count is visible when HALO is idle / disappears while hidden or tasking
  * Total count ignores pinned apps, blacklisted apps and persistent notifications

- Added new icons for pinned apps and persistent notifications

- Set a standard distance between message markers for HALO
  * Notification markers no longer spread out on larger screens
  * Distance between markers will be reduced if necessary to accomodate multiple notifications

- Notification dismissal sync
  * When a notifcation is launched via HALO, it is cleared immediately from the bubble
    the next most recently received notification takes it place in HALO
  * If a notification is cleared via the notification shade, either from the status bar or the PIE menu,
    the notification is automatically removed form HALO

- HALO will ping on screen unlock ONLY if active notificaitons exist, under the followng conditions
  * Status bar is hidden and HALO is hidden (Expanded Desktop Mode/Hide HALO after activity)
  * Protected lock screen is enabled - The android notification ticker does not "tick" when
    using a protected lock screen HALO usually does not update while the phone is locked

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java

Change-Id: I8c2163dd1592639954a19d42f5a4d96877361055

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
Fixes in commit: "HALO Changes" we don't have Halo tablet mode support!

Change-Id: I0a45c4668d59583ed46039dc9c061f09098a300d
HALO bugfixes

- couple of problems with concurrent threads
- green batch only for nap
- italics gone
- mdpi and & hdpi icons
- statusbar-icon gaps
- flipping batch when content changes
- batch fadeout without flip
- code style

Change-Id: Idfb145eb8e220bf224dd3d0e235e3647dcc82ed9

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
HALO persistent notifications less pronounced + fixes

Change-Id: Ib485468303dfd7ca7fea17d7c755a3ee4e075940

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
--- HALO 2.0 ---

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

Change-Id: I29f73c2714e3854f1d885c56baaef5552be2ff91

halo multitouch, interactive notifications

Change-Id: I710fddb53688923babcb1307c05cfb0f01995855

...

Change-Id: I8bcf92df9fd5591d775083fa8e666b7d04378227

calc coords properly, margins fixed

Change-Id: Ic3b107f80cd07ff50567d0591fabbad0c0b546f7

halo

new content pngs
up and down pointed thingies
margins
content size/max width
...

Change-Id: I681fbefe27a87c08774291fc9a58cdafaff4d28f

last bugfixes

Change-Id: I5b4648f6d526f637b9bed1147f3f7be08486c4a0

copyright

Change-Id: Iad42c452c948739235b7b5823b91403b134ca1cc

Conflicts:
	packages/SystemUI/res/values/dimens.xml
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java

Conflicts:

	packages/SystemUI/res/values/strings.xml

Conflicts:
	packages/SystemUI/res/values/cm_strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/NotificationData.java
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
fix build

Change-Id: Iaab5267df51477695e409ecb8e728f3d4cc9c034
Left this out again... ugh

Change-Id: Id08bfa565b92e829d8244baf9f99c2905e87f9f3
(1 of x) Bugfixes in build

Change-Id: I285b5a89848f521d57697349af8ce177a9b8a93a
halo, tweaking

Change-Id: I35f8dc19ed5840e186989ec3cfa5529c9d39dd48

Conflicts:
	packages/SystemUI/res/values/strings.xml
	packages/SystemUI/src/com/android/systemui/statusbar/BaseStatusBar.java

Conflicts:
	packages/SystemUI/res/values/cm_strings.xml
(2 of x) Bug fixes and build fixes...

Change-Id: I256ab9382889d9ae6d0d91023c695f017b02d609