Merge remote-tracking branch 'PA/kitkat' into kitkat-staging

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Merge remote-tracking branch 'PA/kitkat' into kitkat-staging
Revert "SmoothProgressBar: Initial Commit"

This reverts commit b3ef124d65bedb6afb323cf4c81efac999d0361f.

Conflicts:
	core/res/res/values/pa_symbols.xml
Revert "Revert "SmoothProgressBar: Initial Commit""

This reverts commit 7dfcdede4037acf70dab78111c323f051bb69d85.
SmoothProgressBar: Set only blue and disable reverse mode by default
Turn advanced devices and file sizes on by default

Tired of turning them on every flash
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
Merge remote-tracking branch 'PA/kitkat' into kitkat-staging

Conflicts:
	media/java/android/media/AudioService.java
	packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
	policy/src/com/android/internal/policy/impl/GlobalActions.java
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
Merge remote-tracking branch 'PA/kitkat' into kitkat-staging