Revert "base: App crash when select suggestion's length more than specified."

This reverts commit 95830e545d7af2fe469db5e151d303d5ea198e70.

Change-Id: I2bd14203dbfcde7e137aa7bac8f9e98b6fedc0d6
Revert "Handle backup transport registration dynamically"

This reverts commit cefba58d14f9669b57c16b4ea493779d882c43bd.

Change-Id: I0750f9d94547f05f980cea9d5b1c042cfdb0d9cf
Revert "Harden against transiently unavailable backup transports"

This reverts commit 28b6d3829166935f50684c0152a154cd4f1bbb90.

Change-Id: I2e0cfda00f3b563b536ac89f17da5b327d54056d
Fix a bootloop problem when /data/system/usagestats/usage-history.xml is empty.
This often occurs after an incomplete reboot/shutdown or battery pull.

Change-Id: I4f01151f4051df4ae1b85fa460ec7a9e70122878
Make ImageView drawable update more efficient in some cases.

When updating the view's drawable via setImageResource or setImageURI,
make sure to skip the layout pass if the old and new drawable have equal
sizes. This follows what is already done for setDrawable().

Change-Id: If73d225e38d0a2f7c616c4aeb33f67bdaed390f1
Sprint MWI Quirk: Show message wait indicator notifications

Change-Id: I4e8f3b6cd85741f37fc29ba7157bb87f4fc8e41b
Fix notification cutoff at slim dpi

Change-Id: I0dc2cc2a7748463c4392ba8d9145e3cc0d95edf2
fb: slightly adjust navigationring background drawable size

for custom icons to fit the system icons

Change-Id: I068cd0a463484f0f1b3ed0f210701290be364b7a
fb: fix possible NPE on back button transition

Change-Id: Ia6e30a9d94f292e7616b846f159b61fed9f502cc
fb: refactor QuietHours code

thanks to ivisiblk for the idea

Change-Id: I223c7c72a4fc90be78eba5ac680fed6d1181a0d3
Quiet Hours Ringer (2/3)

Change-Id: Id58ffb24f0d0d57d8446265c899ec4124fe00c70
fb: navigationbar use always slimactions and add contentdescription

No need to use the AOSP implementation at all...we can send all actions
over SlimActions....so remove AOSP implementation and clean up

As well add contentdescription for accessibility events like talkback
for ppl who are not able to see. Gives the user all information back
needed.

Change-Id: I8f82f1139f1248d9cf8e762d6669bb75ae4e205f
SystemUI: fix wrong statusbar background.

If we turned off screen while some panel was visible than
background of PhoneStatusBarView will not be updated because we receiving single
panelExpansionChanged call and after super.panelExpansionChanged mFadingPanel
will be null (onAllPanelsCollapsed cause this).

Allow updating background when mFadingPanel is null.

Change-Id: Ib123f27500790c1b7ec787b7e433372629daa08d
framework: fix screenshot and rotation animation for devices with abnormal hw rotation

port foreward from cm10.1:
https://github.com/CyanogenMod/android_frameworks_base/commit/ac555b9ca9a76d13a26fc9ea40980fe57258761b#diff-d6f7bba268a742c91252cc9e64e2381a

Change-Id: I14b6e2403b9be345a1a591138f8a3a12ca8e4f89
Merge "fb: refactor QuietHours code" into kk4.4-caf
Merge "Quiet Hours Ringer (2/3)" into kk4.4-caf
Merge "fb: navigationbar use always slimactions and add contentdescription" into kk4.4-caf
Merge "SystemUI: fix wrong statusbar background." into kk4.4-caf
Merge "framework: fix screenshot and rotation animation for devices with abnormal hw rotation" into kk4.4-caf
Call to equals() comparing different types (FindBugs)

Call to HashSet<PrintServiceInfo>.equals(ArrayList<PrintServiceInfo>).
The result of this comparison will always be false.

Change-Id: Ic8cc6eab99cea4c7b3841faf6bc84c246273e8d0