[HTC Droid DNA] tes4p00ner:
New build up.

1/21/15

SELinux set to enforcing

Add usb charging mode

Fix AC3 playback

Use lz4 compression for kernel

Improved HeadsUp

* Don't show if we're on expanded status bar, right?

* Ensure there is a strong reparenting since we are manipulating now,

avoid blank notifications, broken clicks and other evil cases.

* Add some comments

* Add experimental settings to enable rich non-noisy notifications that have

a not empty ticker. Stored in Developer options.

* Add multiuser support, provide a system setting to override heads up

showing. User can disable heads up within this one so we don't need to

mess with Settings.Global heads up dependencies and break Google wide

implementations like priority filtering etc.

* Check if view is attached/detached before removing/adding it, even if the

workflow shouldn't face this issue (it's handled by a single observer) but

better be safe i guess, doesn't hurt :) And if we somehow add Theme Engine

or whatever needs status bar recreating this will come handy.

* Add FLAG_WATCH_OUTSIDE_TOUCH, since we manage outside touch events.

* Hide heads up after 1.0 second on touch outside and/or on home button

pressing (more specifically when animateCollapsePanels() is called).

* Rework Edge swipe helper, don't, for UX sake, expand status bar when we

swipe down from top and heads up is showing. Leave stock handling there only

for debug case, on swipe up just HIDE the notification, don't dismiss it too.​

Keyguard: Implement quick unlock feature

Fix memory leak where we close the descriptor instead of the file.

Add system setting for t9 search input locale

RTL locales fixes

Browser: Added DuckDuckGo as search provider

Add record time to details view in Gallery

Fix crash of Gallery on showing details

Include Eleven Music Player

Many many more misc technical changes from CM Gerrit.

Long technical changelog:

project art/

b69960d libsigchain: Fix OSX compilation

project bootable/recovery/

1585db4 minui: graphics_fbdev: Fix BGRA panels regardless of depth

6541d94 recovery: Use ro.product.device instead of ro.build.product

46752b5 sr: Allow mounting of F2FS volumes

project build/

c556999 releasetools: temporarily remove backuptool.sh on block_based

88a5d04 build: Fix global sepolicy inclusion

4bdedb6 ota_from_target_files: Remove recovery patch condition for block ota

a8ab8cb repopick: Rework coding

project device/qcom/sepolicy/

5e7c74a selinux: Cleanup warnings

7f13491 selinux: audio: update policy file for audio

c6a655d sepolicy: add appdomain permissions for perfd

46b55b9 SEAndroid: Add sepolicy for surfaceflinger

9e6e6b7 sepolicy: allow radio to access video_device, smd_device

4d416de sepolicy: Additional CM-specific mpdecision rule

b338663 Seandroid: Allow mm-pp-deamon access to unix socket

394243c sepolicy: Added rule to enable unlink of dpmwrapper socket

2a2c5b7 Sepolicy: allow RILD to access health monitor device

8610282 Sepolicy: allow cnd to access ipa_dev.

703780d WFD: Add directory search permissions for video device

6cd495b netd: Fix creation of hostapd sockets dir

01a24c6 common: remove duplicate

b68d772 Fix access to crypto/DRM firmware

project external/bluetooth/bluedroid/

34d5b98 a2dp: kill more logspam

project external/ffmpeg/

a9534c4 Get ffmpeg building for emulatorx86

project external/stagefright-plugins/

4d92c98 stagefright-plugins: Set default target sample format from codec

project frameworks/av/

ebfaafc ACodec: Initialize numChannels and sampleRate for flac codec

e42e5aa NuPlayer : send the correct streaming info while opening audio sink

a92052b NuPlayer : Ignore the INVALID_OPERATION error during resume.

6e2ed02 NuPlayer: Fix for audio mute after call termination

91b8b1c Media: Make media support DRM file's playing

c1d0d36 NuPlayer: add implementations of suspend/resume APIs

d23e63b libstagefright: Add missing check for software encoder

7daf035 nuplayer: Fixes for PCM offload

aac30c9 stagefright: Fix AC3 playback

7ddd36e stagefright: More bit depth plumbing

ba618dd audiopolicy: Fix for device selection during concurrent audio playback

ed6be67 nuplayer: Fix audio glitch heard in non-offload path

1e0e7b1 libstagefright: Allocate cached camera buffers for sw encoders

b4cc511 ToneGenerator.h: Add C++11 workaround for static const float member initialization

42da2fd libmedia: Add HVGA camcorder quality

32f18d8 libstagefright: Fix SDK compilation issues

b273c02 libstagefright: Avoid fallback to software encoders

801682e audioflinger: clear effect buffers for duplicating output

61909fb StagefrightRecorder: move WAVE out off ENABLE_AV_ENHANCEMENTS

7083256 fix memory leak in PatchPanel

20a096d Fix wrong int argument of FOURCC.

1c9182f Don't signal an error at the end of a short file

5d6eb16 Stagefright: Fix unused variables, functions, values

506f4d1 Cast int64_t values to long long before print.

9350982 libstagefright: Handle EOS for audio in A/V clips

937f22c audio : Fixed usage of QTI_FLAC_DECODER

991bf3d audio: execute setVoiceVolume for USB device during inCall usecase

58f016d Revert "Track volume should be maintained even if track is restored"

883dbe7 libstagefright: Make it possible to skip OMX buffer reallocation (2)

d3154d5 MediaPlayerFactory: remove media.stagefright.use-awesome

project frameworks/base/

504e198 Fix warning

9a652ef Prevent copyNativeLib of package scanning to reduce booting time.

c514713 SystemUI: Fix system ui crash while continuously click flash light tile issue

ac76c17 SystemUI: Fix user profile activity overlapped by status bar panel issue

d5ac607 Framework: Fix GSM signal strength

1d52b31 AppWindowToken: Handling IndexOutOfBoundsException

e141dd8ab ProcessList: Handle invalid state when computing next PSS Time

84db7f1 Update RemoteController on Session update

ea014b6 Move media player list management to Audioservice

827d209 MountService: support UMS on any volume

2a33b5f wifi: Framework support for Ad-Hoc WiFi (IBSS mode)

c1f2b2e Merge remote-tracking branch 'pa/lollipop' into lollipop

4a77d5e Merge "HeadsUp: Don't reset Y coordinate and improve edge swipe readability" into lollipop

34853ea HeadsUp: Don't reset Y coordinate and improve edge swipe readability

4fe16a0 Merge "OnTheSpot: Forward implement infrastructure [1/2]" into lollipop

d416c1c Merge "Fix memory leak where we close the descriptor instead of the file." into lollipop

6014c4e Fix memory leak where we close the descriptor instead of the file.

2b982ac Add system setting for t9 search input locale

38f7093 SettingsProvider: Re-add advanced reboot key

b62eeed Improve HeadsUp [1/2]

c4a9199 Add reboot_download string for samsung devices

645c39e Keyguard: Space cleanup

1a3ac03 Merge remote-tracking branch 'AOSPA/lollipop' into lollipop

2cd5b8a Merge "Keyguard: Implement quick unlock feature [1/2]" into lollipop

project frameworks/native/

f171d36 Revert "sf: Make sure HWC_BLENDING_NONE is set for opaque layer"

c0a7b93 sensorservice: add fusion sensors if all events are supported

dfe7557 libgui: Add pre-MR2-compatible symbol for setPosition

a8c0803 libbinder: Add legacy MemoryDealer constructor for old Nvidia OMX adaptor

811c8d1 surfaceflinger: Track the last surfaceview frame for latency dumps

project frameworks/opt/datetimepicker/

37381bd [1/2] DateTimePicker: Add ability to set Month Title layout offset.

16c5cf2 Datetimepicker : Account for RTL locales when formulating Day labels

project frameworks/opt/net/wifi/

1ca3e40 Wifi: Add IBSS supported method

project frameworks/opt/telephony/

b922832 SMSUsageMonitor: read limit values from Settings.Secure

088c8e4 opt-telephony : fixing boo boo .. compilation error (referencing a static context)

0229b97 SmsUsageMonitor: update SMS limits with ContentObserver

c337851 MSIM: be more inteligent in giving the SIM a name

59c45dd MSIM: changing default SIM name

84c3f3f When Radio is ON update subInfoRecord

project hardware/qcom/audio-caf/msm8974/

703bd57 hal: Fix setting of backend samplerate

bd66ae2 8084: Add define for ES705 codecs.

3a45e74 Bring up voice on apq8084 targets.

5c4b37f audio: Reject incall record request when mode is not IN_CALL

04912dd audio: Fixed input device check

project hardware/qcom/bt/

1d0d45d Fix up building with TARGET_2ND_ARCH

project hardware/qcom/display/

cae99f7 copybit: Fix type conversion error for GCC 4.7

68cee49 copybit: Fix type conversion error for GCC 4.7

project hardware/qcom/display-caf/msm8960/

594b8df gralloc: Backward compat for devices using older camera heap

project hardware/qcom/keymaster/

7600f09 keymaster: Set HEAP_MASK_COMPATIBILITY by platform for QCOM_HARDWARE

52b1500 keymaster: Set ION_HEAP_MASK_COMPATIBILITY by platform

1043614 Revert "keymaster: add a flag for ion compatibility"

0a54e78 Revert "keymaster: QCOM hardware uses old ION heap id"

f1dbe5f Allow msm8916 platform device to build keystore

project manifest/

e279f6e Remove unused repositories

b4036ac Track Eleven (music player)

a0e7b54 Track own 'system/extras'

project packages/apps/Browser/

573534b Browser : Update duckduckgo

bf9cf0b Add DuckDuckGo search engine for en-gb locale (both regional and region agnostic version)

427fa9f Browser: add duckduckgo search enginge to RU locale

3ff691c Browser: Added DuckDuckGo as search provider

project packages/apps/Calendar/

b044a3a Calendar: toggle on delete events overlay to delete multiple events

a517fd2 Calendar - Added provisions to show/hide Floating Action Button.

7cb3bea Fix a string for crowdin

a441d88 Calendar : Temporarily add localizations for YearView in Chinese languages.

project packages/apps/Camera2/

aa9b875 Camera2: Samsung 4k Camera workaround.

project packages/apps/CellBroadcastReceiver/

8bbee19 Update SIM labels in cell broadcast settings tab view

project packages/apps/ContactsCommon/

5bc1456 ContactsCommon: fix exporting SIM contacts the first time

project packages/apps/Dialer/

6ea2dce Add setting for t9 search input locale

c7b2764 Read option for t9 search input locale and refresh smart dial db when locale changes

0552a54 Dialer: Refactor SmartDial for additional languages

c5785ea Add Korean smart dial map

954c7c8 Hebrew T9 for Dialer

1abab8a Dialer: Add Greek T9 support

3b63fa0 Russian T9 for Dialer

project packages/apps/Eleven/

1074892 Eleven: Fix LocalizedSongSort - Missed Collate keyword

project packages/apps/Gallery2/

48a8e11 Add record time to details view

22d8deb Fix crash of gallery on showing details

15561fb Reduce logspam in video player

65bcb9e gallery: use inJustDecodeBounds in ImageFilterBorder

22ea845 Gallery2 : Store DATE_TAKEN as milliseconds

e43e756 Camera: Fix out-of-order operations while setting up the editor

bb0e3b5 Camera: Ensure background edition complete on back Key

de6ffed Gallery : Filter picasa specific options

960dd9c Revert "Gallery2: The settings in the gallery is blank."

5b3edb5 Gallery2: Modify AOSP EL translations

94552b0 Gallery2: Remove Chinese CAF translations

613c095 Gallery2: Set untranslatable

54a6da3 Gallery2: Remove unused strings

126b63c Gallery2: Improve strings

project packages/apps/PhoneCommon/

94c2157 PhoneCommon: Set untranslatable

0a94eaa Refactor dialpad layout to support t9 search in multiple languages

project packages/apps/Settings/

97fdcc5 apn: Update the add actionbar icon

a1b2749 Settings: MSim: fix carrier name display

2cc2edf Do not show phone-related stuff if there's no subs

7986526 MSIM: behave as single SIM when appropriate

6bcb367 MSIM: use index as tab key

522bf41 MSIM - SIM card status: name "SUB x" now "SIM x"

af7ce07 MSIM: Data Usage: data connection switch visibility

d7a61ec MSIM: Data Usage: use the SIM name if available

d85a571 MSIM: identify SIM slot id on preferences dropdowns

89dcb60 MSIM: Display Carrier Name instead of SIM name

f4299e3 Settings: change HeadsUp ticker to SwitchPreference

f513759 Merge remote-tracking branch 'pa/lollipop' into lollipop

a64e0ca OnTheSpot: Forward implement infrastructure [2/2]

354b256 Settings : Add tap/pay help url

cb292e7 Merge "Settings: Fix capitalization in titles" into lollipop

d903e59 Settings: Fix capitalization in titles

6af57db Improve HeadsUp [2/2]

4655b26 Merge remote-tracking branch 'AOSPA/lollipop' into lollipop

project packages/apps/Stk/

7cf0cc0 Stop the StkAppService in multi sim scenario correctly.

005c8de Stk: EL AOSP translation modification

project packages/services/Telephony/

4a4f562 Add compatibility code with mainline's configuration options for unlock

6b64ffa Revert "Fix for ArrayIndexOutOfBoundException"

project system/core/

54b9f98 rootdir: Remove duplicate rule

71b4396 rootdir: Update cpufreq permissions when governor changes

project system/extras/

ca183e2 Extras: gitignore su

2088a55 Yet another MMC discard pain in the ass

project system/vold/

c1e8c56 Vold: Don't reset mPartMinors array when handling disk

d9858c2 Vold: Correct part_num ignore logic

8682d64 vold: cryptfs: Disable HW fde for msm8939 64bit

5a079b7 vold: Clear disk encryption key on first boot after userdata wipe

da6ecc5 Retry to open crypto block while encrypting the device

deb839e vold: support more than 1 UMS share

1f4d1e3 vold: Remove duplicate attempt to open LUN path

project vendor/pa/

40dc1e2 Merge "vendor: Clean up sepolicy inclusion" into lollipop

e35a076 vendor: Clean up sepolicy inclusion

854f2a2 sepolicy: new label for io scheduler sysfs nodes

4fdca53 vendor: Build Eleven Music Player

f8e3133 d855: update build fingerprints

4ff266a dlx: update build fingerprint