services: don't clear wallpaper when SystemUI
disconnects.

When we restart SystemUI (or the user), sometimes
the wallpaper would get cleared. This patch just
captures its originating component and
if that is our SystemUI component, ignore the event.

Change-Id: I3e159dc2c013e7d7e552e3c0cef55e3ab970ca87
Signed-off-by: Roman Birg <romanbirg@gmail.com>
Fix Italiano FC

Change-Id: Ibc82ff82b3534da4b5652ae4c0f248b65e7aeae1
Classic Recents [1/2]

Makes the recents menu like the one from GB.

PS: Code exists in Android base. This commit just invokes it.

Change-Id: I878b4ef70c74ce06884b4e0778c28d4caab08548
Frameworks: Custom Shortcut Quick Settings Tile (1/2)

This is a slim bean unique feature : multiple QS tile for custom shortcuts
With this feature, we can have shortcuts to:
- An app
- An activity inside an App
- A contact
- A direct call to a phone number
- A specified folder
- A browser bookmark
- A direct sms to a specified user
- etc
The icons can be changed by the user to: default, system icons or from gallery
Thanks for blk_jack and kufikugel for making the task easier for me with their
notification and lockscreen shortcuts

PS2: center the icon on the tile and take the computed size
PS3: added some titles and made the shortcut picker not cancealable by the back button
PS4: now it is called Custom Shortcut with intelligent icon resizing
PS5: improve tile content management
PS6: fix compile error by removing 2 old unneeded files from git
PS7: provide resoures for mdpi, hdpi and xhdpi
PS8: added some details to the commit message
PS9: display contact's photo if shortcut points to a contact
PS10: some code cleaning and optimization
PS11: improve icon management and tile content sharing with settings app
PS12: resources renaming to match quicksettings ones
PS13: more resource renaming
PS14: stretch icon on the tile size if the shortcut points to a contact (except for system icons)
PS15: Show contact photo when choosing a direct call/sms shortcut (with a nice overlay icon)
PS16: change tile label in all translated strings.xml files
PS17: inflate generic tile layout when the icon is smaller than the tile size
PS18:
- change icon handling for normal shortcuts to fit other QS tile UI
  icons are multiDpi resized + text is in a line now
- bigger code cleanup
- rebase on delete fav icon commit
- put out translation strings into seperate commit
- some minor stuff
PS19 + 20:
- calc moved out from updateSettings()
  no need to do it every time let us
  save resources
PS22-24:
- rebase on latest frameworks fix
PS25:
- display quick contact instead of contact app
PS26: white spaces and tabs clean up

- rebase

Change-Id: I36f7807414ff92419ff575d22ed3e0dd73ec1d74
Frameworks: SlimPIE extended (1/2)

This commit introduces SlimPIE. A very popular feature which
was till now for us no point to integrate it because it did
not fit our concept. Now I found a bit time to program a PIE
which is much more extended then the usual kanged PIE on
most roms but still resource friendly. At this point
many thanks for the great basic idea to PA and the work
from Jens Doll from CM. Based on this ideas SlimPIE goes
it's way now.

@kangers....we would like to see if you can wait till we
released this feature this week.  Thanks a lot.

Features of SlimPIE

- custom Buttons (user can choose between 11 different default actions (like navbar/hardware key bind)
  + custom app/shortcut for every button
- custom longpress action for every button (user has  same possibility like the normal custom Button)
- button quantitiy up to 5 buttons (so 5 + 5 longpress actions are possible)
- selectable trigger positions + trigger width (with optical help to set up)
- turn off text and status information + abillity to hide statusbar information which are redundant
- turn off snap points
- turn off background
- ability to use SlimPIE only on expanded desktop as well as using it always
- integrated logic disable triggers which can conflict with system actions
  (like statusbar or navbar.....SlimPIE detects if one is present and turns this edge off
  temporaly)
- same for snap points
- option to disable bottom trigger and reduce left and right trigger when
  IME keyboard is active

Style feature:

- button color + transparency
- button pressed and button longpress color + transparency
- button outline color
- snap point color
- text color
- background color + transparency
- for every shortcut user can choose a  custom icon from gallery
- custom icon color
- custom icon  color mode (only system icons eg or gallery icons + system icons or all icons)
- Pie size

Also it is possible via overlay to set a minimum, default and max trigger height
due that some phones need a bit adjustment on that (this setting reflects on
the trigger seekbar in settings user can adjust)

Screenshots:

https://dl.dropboxusercontent.com/u/106208842/use_it_for_app_shortcuts.png
https://dl.dropboxusercontent.com/u/106208842/other_colors_or_icons_no_problem.png

Last PatchSet:
- reduce trigger sizes and disable bottom trigger if IME shows up
  optional in trigger settings, default value is on
- DEBUG mod fixes
- autoHide feature worked in
- string corrections
- some minor fixes

Change-Id: I9bcc88375bbd770b0f5bd24fc84aaf7cdbf17238
Frameworks: Ehance toggleNotificationShade feature

allows to toggle notification drawer in any situations
on fullscreen mode as well in expanded desktop mode
and on all other features we have
cheers

Change-Id: I56185f2c48700d9f2d69c02585810db4e95e2e32
fix build

Change-Id: Ie1e94b10a39b57776f0ca44eedd0427855895ee3

Conflicts:
	packages/SystemUI/res/values-ru/strings.xml