change Weather Pics
1/2 Base: implement app circle sidebar

https://github.com/X-ROM/android_frameworks_base/commit/0d21580c87d97c066e188c979d456a46e4ee7d92

PS2: Forget Author argh...
PS3: Fix
PS4: Fix
PS5: Rebase

Change-Id: Ib047ce0bef66417223c94499c36a00aa190ef74e
Omni: Floating window with multitasking

https://gerrit.omnirom.org/#/c/6380/
Base: Floating window with multitasking
basic floating window are taken from AOSPA (HALO) by @D4rKn3sSyS
Drawables courtesy of @Alex Cruz thanks to him :)
with heavy change to get this work for multitasking
this feature, has ability to:
1. Moveable window to various position
2. Scaling window with 2 finger like zoom in/out
3. Double tap in actionbar or above window to fullscreen or back to floating window
4. Automatically resize when Snapping into one of side (Top, Bottom, Left, Right)
   (taken from xhalofloatingwindow by @zst123)
5. Automatically switch focus from other app (taken from multiwindow by @xplodwild)
6. Unlimited floating window app (depends on RAM)
this is still under testing, to make fully works
so if there any bug because of this, DO NOT REPORT INTO OMNIROM JIRA
to make app launch using Floating window feature
you must add Intent.FLAG_FLOATING_WINDOW
before start an activity.
for example you can look at http://review.pac-rom.com/1774

Change-Id: Iad00c239de7d66e8bb45205ce626d4f08417b7cd
2/2 Base: App circle sidebar (add support floating window)

Change-Id: I49bc732e3037eaa7dda72bb7e9d32e9024774f10
Frameworks/Base: App Circle sidebar (add support Samsung multiwindow flags)
this will automatically add app into app circle sidebar
if apps support samsung multiwindow flags
in their manifest

Change-Id: I2dd2280d8a77d9c3b027ad053ca35fed2e79220e
App Circle Sidebar: Support for Configurable Trigger Region[1/2]

Change-Id: Ib89a98e607f48108b1a1fb54f00335a3bc4ff2e7
App Circle Bar Toggle [1/2] (WIP]

Change-Id: Id87d825d11dc8d20ae19cb26f0070f85aa9bc93e
[1/3] fb: Change density on the fly
TaPP: The actual Pac Pellets (1/4)

This mod is based on aosp commit:
"Introduce special UI modes for night and car usage."
https://android.googlesource.com/platform/frameworks/base/+/27b28b3f62bd3b54fa13acd5d035940b9be464f3
+ slim's additional codes as reference.

This aosp code is also the mother of slim's TRDS,
thus on PAC this will be the engine of PAC's own UI outside TRDS coverages.
This covers very wide aspects that regular theme via themechooser can't cover such as layouts inside apks, SystemUI's layout,  strings, etc.
Basically it can alter most of available res, and its switchable.

2/4: native
3/4: Settings
4/4: development

Change-Id: Ibb136eeec685fe5945b1b3dd97ca67a6be01d023
Add new drawables for download pause/resume

PS2:Whitespace

Change-Id: I9fb3b725fcac5f8fbc2f4316aca9188c5fda0814
[2/2] Base: Ad blocker
Framework changes for moving applications to external volume

* Add static functions for retrieving external apps volume information
* Determine external apps volume using the 'externalApps' attribute in
  storage_list.xml
* Allow moving applications to an external volume regardless if the
  internal storage is emulated or not
* Check if app moving is disabled

Thanks to Pierre-Hugues Husson for identifying an issue causing the
SD card state to be incorrect (ie. SD card appearing unmounted when a
USB drive is unplugged)

Change-Id: I5561c2cf3f558b729c89663852173a532994a47a
frameworks: Add class for changing app moving setting

Change-Id: Ic9f0eed496f014fdc110946759e2041ef808e5c4
MountService: Add support for multiple storage configurations

Currently AOSP only supports a single storage configuration that is hardcoded
in storage_list.xml. Some device updates are now merging data and internal
storage partitions, and as a result require the storage list to support two
different variations.

By utilizing the sys.storage_legacy property this will allow for the framework
to support multiple configurations which can be determined during boot.

Change-Id: Id795520425ea3e99a5234e10c978dcdbd68a1311
HOVER [1/2]
HOVER: Theme Engine compatibilities and some resources tweaks

Use default notification dimens, avoid setting a custom one.
A bit of cleanup too.

Notifications:
Hardcode dimensions to android defaults. Avoid themes to change them,
Ribbons feature (present on CM based roms mostly) needs that.

Thanks to +John Xionidis to help me trick this out for full CM11 made themes :)

Change-Id: Ibbd4c6ab978a9bb94e41986260ae896af549f379
Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Frameworks: Store dialpad showing state (1/2)

Change-Id: I24231854836cb91adbf203bc78065be549a1dd44
HOVER: Options to exclude non-clearable and low priority notifications [1/2]

Change-Id: Ica59f426da779509bde10469a634aa5955734360
Master switch to disable Hover [1/2]

Change-Id: I3f6d3d0b08f95dc11163a70feef34764737045dd
HOVER: Option to disable HOVER-Button in StatusBar [1/2]

If the button is hidden, user can activate Hover in the Settings instead

Change-Id: I037d6f5cdbb239dd5d97e48e6f084607934afe8d