Quicksettings: Fix theming of basic tiles in edit mode

In edit mode the background of basic tiles was
overridden (not sure why), which broke theming.

We'll just remove this...

Change-Id: Ie80620b7385a1d8a59b737f0a4ae138c13e68ee6
Signed-off-by: Evan Anderson <evan@thelinuxman.us>
Merge "Quicksettings: Fix theming of basic tiles in edit mode" into kitkat
Quicksettings: quick pulldown: try to fix pulling down the wrong side

getWidth() may return 0 when NotificationPanelView isn't laid out yet.

Change-Id: I32f423decf42d08466cbe73bd23ccf70ce66e093
Signed-off-by: David96 <xD_e-mail@gmx.de>
Merge "Quicksettings: quick pulldown: try to fix pulling down the wrong side" into kitkat
Themes: Full support for AOSP Volume Panel

- Recreate VolumePanel with theme enegine UiContext.
- Revert this https://gerrit.paranoidandroid.co/#/c/4375/ since we don't have
  the code with the panel they refer to. Just leave UiContext commented out, maybe
  we'll need that lately.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: Ifc9fd02ec4d263050b7d5f689935fa5e82095d26
Themes: Full support for PA GlobalActions dialogs + ancient derp fix

- Use Theme Engine UiContext for creating dialogs.
- Add theming to reboot confirm dialog(s), send UiContext to ShutdownThread aswell.
- Fix dialog not being recreated when calling showDialog() and dialog being not null is nullified
  without being recreated (we don't call handleShow() there).
  Introduced here https://gerrit.paranoidandroid.co/#/c/128/ but not affecting the final result,
  now we have Theme Engine tho we need it.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Merge "Themes: Full support for PA GlobalActions dialogs + ancient derp fix" into kitkat
GlobalActions: Fix extremely broken indenting

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I5be49ad3e083243dd70259a5114cd771d6bdcc1f
Floating window: Fix possible NPE

Avoid possible NPE if app provides no interface such as pushbullet's
test notification & other apps which provide one.
PackageManagerService: Fix concurrent access to shared state

Stop multiple threads from all calling add on the same HashMap.

Cleanup the use of a boolean flag by removing concurrent writes
to it.

Change-Id: I8d61fe7294dcb67ee7d0d7de88d90d2051c310e6
CM11 Themes: Add support for composed icons [1/2]

If an icon pack includes background, mask, and/or foreground
images and an icon is not included for a given app, an icon
will be generated using the background, mask and foreground.

Icon packs can include the following items into their
appfilter.xml
    <!-- Set deafult scale factor for the icons -->
    <scale factor="1.0" />

    <!-- Set back image for composed icons -->
    <iconback img="iconback" />

    <!-- Set the mask image for composed icons
         Original icon will be masked off using this mask -->
    <iconmask img="iconmask" />

    <!-- Set foreground image for composed icons -->
    <iconupon img="iconupon" />

Note: Mutliple iconback images can be used as follows
    <iconback img1="iconback1" img2="iconback2" img3="iconback3" />

Change-Id: I0f5fd7de4f0eae485139cbcd282c1d1e1663952f
Themes: Don't set icons for iconpack that is applied.

Change-Id: I3cffade2c12ae1dbc1f75e43f1a74609ff0d7135
Themes: Don't kill launchers that handle the theme change

Change-Id: I5e3a7ea2455a4c407928bb5c90b7fc4e5906aa73
Recents: ClearAll: Fix glitch on quick double tap

To reproduce:
Open five or more apps, open recents and tap twice very quick on
clear all button.

Setup a boolean to control the thread starting, don't relaunch if
clearAll's run() has been executed and is already firing up childs.

Along with this https://gerrit.paranoidandroid.co/#/c/4346/ UI/UX should
look great no matter how crazy and how many times the user click on recents.

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Change-Id: I0d393838c23e2585222cf7b181c2f7a6385494cd
Merge remote-tracking branch 'upstream/kitkat' into kitkat

Conflicts:
	policy/src/com/android/internal/policy/impl/GlobalActions.java