Android Eclair AOSP Changes

Changes from 2.0_r1 (ESD20) to 2.0.1_r1 (ESD56):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Removed Components (0):

None

Updated Components (47):

  • platform/bionic with 7 change(s)
    • 110044b : libc: kernel: Update msm_kgsl.h header
    • 199f9d9 : Improve memcpy performance from 290 MiB/s to 340 MiB/s (17% improvment)
    • 96bbbe2 : Wrap ARM abort() to improve stack trace.
    • bb9eede : bionic/linker: make the buddy allocator compute max_order on its own
    • af7315a : bionic/linker: change the buddy allocator to take a handle to the managed area
    • 7e7d6c4 : use local symbols in memset so it doesn't screw up profiling
    • 3c99876 : Allow the dynamic linker to relocate references to thumb symbols in NDK libraries.

  • platform/build with 41 change(s)
    • 83745fb : ESD56
    • 4c26557 : sdk doc change for esr: update version refs to 2.0.1.
    • 7cddc88 : droiddoc change: revise the sample code generating script so that all the source code pages are NOT generated for the offline version of the docs (only show source in html for online docs).
    • 26505d2 : docs: change the ADP image for the homepage carousel
    • f89f023 : docs: revise user agent detection to use lower case for string comparisons and add 'webos' as a mobile device
    • 3655dfb : ESD55
    • 41bb719 : ESD54
    • dfd45b9 : ESD51
    • 6549d3e : Fix the list of packages in the SDK.
    • 69bf20a : ERS49
    • edec4b2 : Change name of CTS DeviceInfoCollector package to TestDeviceSetup.
    • 0b7f205 : ESD48
    • 1347f92 : Add the example test to the CTS.
    • 580cdbe : Enables nodpi drawables in the framework.
    • 2b9b639 : ESD47
    • b387465 : ESD46...cherry-picked merges thru #20000
    • 4f62fef : ESD44
    • f6295cd : Fix issue #2258571: Fix build versions
    • 744ee80 : Add a host shell function to generate system_server stack traces
    • 325b2eb : Add the sdk overlay to the build.
    • f17e638 : allow use of unzip version 6.0
    • 216faf3 : Add Livewallpapers picker to SDK.
    • 5830240 : Add CertInstaller to the SDK.
    • 2edfb71 : Support secondary CPU ABI in build.prop
    • 170e1d5 : add the new accounts and sync package to the generic target and enable sync for all builds
    • 3f7d1df : docs: revise resizing scripts to better organize the tasks into chunks that are only executed when necessary.
    • 64b879a : docs: fix js error when there's no api level cookie saved.
    • 8e44ae9 : docs: fix IE6 bug in which tabs are not focusable while in the reference. also increase the minimum width for the header to avoid line-wrapping of the tabs.
    • 9b5fdb9 : docs: add checkbox to toggle the api level filter on and off; this includes some function renaming for the related scripts.
    • 3fa1159 : Bump version to 2.1 API 6.
    • f1bac52 : fix search for offline docs. again.
    • c2c5e50 : doc change: include SDK Tools in notice to 1.6 developers.
    • 462cc37 : docs: implement sdk announcement in a collapsible box and revise the 'special' box color and add rounded corners.
    • 0d8872e : docs: change javascript so that SDK docs that are not listed in the left nav do not highlight parent index documents
    • 60dba89 : docs: add eclair logo for homepage
    • 3fb149d : Remove 'cd top' step from envsetup runtest shortcut.
    • 3d3d7b7 : doc change: template changes for new SDK doc structure.
    • 64d5a80 : Add OVERRIDE_PACKAGES support for prebuild modules.
    • ed29246 : Add support for LOCAL_OVERRIDES_PACKAGES to prebuilt build rules.
    • 0a7b54d : Add package Gallery into default build.
    • fce6b45 : doc change: template/asset changes for sdk package.

  • platform/cts with 32 change(s)
    • 872068b : Add receiver to CTS to disable the screen lock.
    • a99a3a5 : Add an explicit "example" test, which may be used both for reference and for verification of the CTS framework.
    • 66a3677 : Integrate unsubmitted cupcake change 149424: CTS: add test cases for android.webkit.WebChromeClient and WebViewClient
    • b8abc38 : Fix broken WebViewTest tests.
    • 2a8ec95 : CTS CookieTest cleanup.
    • a1e03a7 : Fix WebViewTest#testAccessHttpAuthUsernamePassword
    • 5eea7e5 : Mark WebIconDatabaseTest#testRemoveAllIcons as a BrokenTest.
    • e04e638 : Fix SmsMessageTest#testEmailGateway.
    • 45d7163 : Skip SMS data message tests for CDMA devices.
    • 15c60fb : Fix WebSettingsTest#testUserAgentString_default.
    • e1b6270 : Fixing breakage in Contacts CTS tests.
    • 5226ec6 : Fix TextPaintTest:testConstructor.
    • 7576523 : Fix AudioManager#testRouting.
    • c74e0d1 : Fix CTS PhoneNumberUtilsTest:testJudgeMethods.
    • aab3698 : Fix MediaStore_Images_ThumbnailsTest:testStoreImagesMediaExternal.
    • 78c0cbf : Fix FileAccessPermissionTest.java.
    • 9095475 : Fix MailToTest.
    • 5d66022 : Fix DrawableContainerTest:testSetDither
    • 2a9781f : Add new packages to CTS progress tracker.
    • 5123e63 : Fix CTS dpi tests.
    • c6dd74e : Test for issue #2226370: Resource versions match with equality
    • 39321bd : Adjust BuildVersionTest to check Eclair-MR1 values.
    • 4f939d7 : Fix LocationManagerTest:testSendExtraCommand.
    • 92c751e : Fix BitmapDrawableTest:testConstructor.
    • b899c20 : Fix BitmapFactoryTest#testDecodeResource2.
    • bd3343f : Quick fix for SQLiteQueryBuilderTest:testSetProjectionMap.
    • 51e31e4 : Fix test ContentValuesTest:testToString.
    • e8fa3ff : Fix flaky test InstrumentationTest#testWaitForIdle.
    • 6638b13 : Adjust ProgressDialogTest's for new back key handling.
    • 03d072c : Fix AlertDialogTest#testAlertDialogCancelable.
    • 7ec77d8 : Fix NinePatchDrawableTest:testSetDither and partially fix testConstructors.
    • e4a7422 : Change CTS version to 2.1_pre_r1.

  • platform/development with 79 change(s)
    • 03eb43f : docs: make the apidemos app index page only display the shortcut links when the docs are online, because these links will not resolve when the docs are offline.
    • 2db89e8 : SDK Manager: XML Schema for sdk-repository v2
    • f4c63fa : SDK Manager support for future schemas.
    • 37e84c2 : Update build-toolchain.sh to be able to build gcc 4.4.0
    • 580e982 : SDK Manager: phase 1 of support for future schemas
    • af40404 : Add a script to download and package the toolchain sources.
    • b624370 : Rename the layout device from ION to ADP2. (do not merge)
    • 92bc35c : Rename the layout device from ION to ADP2.
    • a6bd846 : Move source.properties for doc in sync with 2.0.1
    • 3423617 : Move source.properties for platform in sync with 2.0.1
    • ddbd282 : Cleanup for coverage.
    • 00c840b : Import revised translations.
    • 7e48a70 : Use SWT to write PNG screenshot now that we moved to SWT 3.3+ (do not merge)
    • e259566 : Put this change back, false alert with build breakage
    • a9046e4 : Fix build by Reverting "Remove surface from rs init and handle surfaceChanged correctly."
    • 3298a04 : SDK Manager: fix, create temp folder before download
    • 18e1486 : Remove surface from rs init and handle surfaceChanged correctly.
    • 75e9110 : Use SWT to write PNG screenshot now that we moved to SWT 3.3+
    • cf87c98 : Add contacts launch performance test definition.
    • d975071 : Add an overlay to make the latinIME the default one in the SDK
    • cf229bb : make consistent with new RegisteredServicesCache API
    • 42c3519 : Update live wallpaper examples to new api.
    • 808c454 : Add Japanese font to SDK.
    • f765a70 : Update adt-tests build.properties to include new test data location.
    • 28f6fda : SDK Manager: reuse complete downloads, retry Windows locks.
    • 3e9f344 : SDK Manager: refresh sources when HTTP/S pref is changed.
    • ca4603d : SDK: fix NPE in AVD Manager Start when skin.path is missing.
    • efc6be0 : ADT now launches app as if launched from launcher.
    • c48867a : Move Tools to rev 5, and ADT to 0.9.5
    • d7a3ea8 : create a test app that allows direct control of a sync adapter for testing purposes
    • 7f305ce : Ignore hidden files and vi swap files during packaging. (do not merge)
    • 29017bb : Fix type of _id col in SearchableDictionary
    • fd893b5 : Fix ADT test data references.
    • f9e0b26 : Move check for hidden files in the proper method.
    • 8d700bd : SDK: fix build. checkFileForPackaging is used by ApkBuilder.
    • b159651 : Ignore hidden files and vi swap files during packaging.
    • 4bf2ce2 : SDK: Enforce GDK_NATIVE_WINDOWS=true for linux scripts
    • 0dd85d8 : Only apply permission to files with +x (do not merge)
    • 67ba2de : Only apply permission to files with +x
    • d3f9eb7 : SDK Manager: Display error when saving settings
    • 5635cf4 : A sample application that demonstrates use of legacy and current contacts APIs.
    • be4cbcc : SDK Manager: fix NPE in AVD Start when there's no skin name.
    • dd4c6e5 : Move SDK tools package to r4
    • 7bb7293 : Fix the android launcher script to not force Java 1.5 on MacOS
    • a94518e : ADT test fixes.
    • 1de5145 : SDK Updater: don't load sdk-repo XML that failed to validate.
    • 09c5201 : Prepare version numbers for next SDK & tools
    • 99e5f91 : Fix runcommand logging exception.
    • d5f6e05 : ADT/GEL: Reenable config popup when switching from a device with only 1 config
    • 87636ae : SDK Manager AVD Start: print computed scale.
    • 59b4778 : Add runtest --path.
    • e7ff49b : SDK Manager: properly reset tree when changing updates only
    • 27ad1ef : Add a new sample named "hello-gl2" that shows how to call OGL ES 2.0 functions from native code through JNI.
    • e00595b : Remove runtest dependency on current dir being build top.
    • aa95bfe : doc change only: update gae python server script (tested)
    • 1cd6174 : Add support to run only tests in a given java package.
    • 9eff6cb : Add OpenGL 2.0 headers and libraries to the NDK.
    • 924c089 : Refactor runtest test_defs to allow programmatic creation.
    • 975491c : Add android-5 platform to the NDK.
    • 842122b : SDK android "update project" must not require --target parameter.
    • 46b5e20 : SDK Updater: switch UdpateChooserDialog to jface.
    • 34fb7f6 : Add ability to retrieve instrumentations from android_manifest parser.
    • b48ab64 : Allow applications to target future API levels
    • 31f23a0 : Remove build/platforms/android-*/common directories.
    • f7aa22a : Remove bash-ism from build-ndk-sysroot.sh
    • 898b43f : Refresh NDK C library headers for all platforms
    • ab36793 : AVD Manager: Properly disable AVD Start ? under Windows
    • 301eea2 : SDK Updater: UI polish
    • 4ed80ae : Fix potential NPE in manifest editor when switching SDKs
    • 5708d15 : Android.bat: remove /O in xcopy.
    • 1a00abb : Fix a deadlock when ADT starts, starts building projects, and load the SDK at the same time.
    • 5cff81b : SDK Updater: properly update/install doc. (do not merge)
    • af49663 : Add save/load for the user-made Layout Devices. (do not merge)
    • 5e4efac : WQVGA skin (240x400) (do not merge)
    • 2a13cc2 : SDK Updater: properly update/install doc.
    • 511537d : Actively remove the obsolete sdkuilib symlink.
    • 1db4662 : Remove bash-ism from build-toolchain.sh
    • ba9c8dc : Add save/load for the user-made Layout Devices.
    • 73ad4a8 : WQVGA skin (240x400)

  • platform/external/bluetooth/bluez with 4 change(s)
    • a74a11e : Send SBC frames if output buffer is nearly full.
    • 60a51ae : Add support for sending Broadcom coexistance setup commands for A2DP links.
    • 9c2b1e3 : Fix handling of SDP records.
    • 2cb2873 : do not merge - Fix for issue 2184627 cherry picked from eclair-mr2

  • platform/external/icu4c with 1 change(s)
    • 923b76a : Expand "large" ICU configuration to include Japanese and Chinese data.

  • platform/external/opencore with 12 change(s)
    • 9d8ed53 : Add some logging to track potential write halt -: a tiny bit of performance hit +: let us track the SD card write halt issue low-risk change
    • 5f41199 : Fix issue 2194140: [Passion] Support Audience chip.
    • 9816ec5 : Log specific OMX_EventError events reported from OMX components
    • 8b58bac : 2226576 [RIO-7913] crash in the software mpeg4 decoder
    • 525dc85 : Add view finder freeze detection logic for video recording application in camera mio
    • 2de3e2b : The max video frame size was too small (640x480). increase it to handle HD (1280x720). Fix failures to generate thumbnails for HD contents.
    • e4968a7 : [RIO-7925] Mp4 composer node File writer hang issue while running stress test.
    • cd95835 : The InputRotationType was not properly initialized before using it in a call to OMX_SetParameter.
    • bf26618 : There is an issue with dummy allocator which causes camcorder failure. Also increased the size of iPrivateDataFsiFragmentAlloc to prevent from running out of space.
    • af748e6 : RIO-7762: OMX_UseBuffer support buffers allocated in MIO. The change depends on https://android-git.corp.google.com/g/30984
    • d8133f4 : Fix valgrind error in media scanner (http://b/issue?id=2210270) caused by copying a string without its 0 terminator.
    • db2e477 : Fix two valgrind errors (bug 2208968)

  • platform/external/qemu with 4 change(s)
    • 49dcc4d : Fix typo which prevented the computation of the default /data partition size from working properly.
    • def0e54 : Remove the disk partition size hardware properties.
    • dba3a6f : Fix the -trace emulator option. (do not merge)
    • a577fca : Fix the -trace emulator option.

  • platform/external/skia with 2 change(s)

  • platform/external/srec with 1 change(s)
    • 3133210 : Fix bug 2243155 Set VoiceDialer to use the VOICE_RECOGNITION audio source.

  • platform/external/svox with 2 change(s)
    • 3cebc19 : Contribute to fixing 2105195. Fix the IPA to XSAMPA mapping for the rhotacized open-mid central phoneme (code 0x025D). This corrects the issue where the "ur" sound in "fur" or "nurse" causes the Pico engine to synthesize garbage when using IPA input.
    • 8929281 : Contribute to fixing bug 2105195 where some phonemmes are not correctly pronounced by the TTS engine, and some are causing the whole utterance to be unintelligible. This is NOT a code change, this is a change in the language files for the SVOX Pico TTS engine for en-US. Contact at SVOX was unable to say whether the lingware correction was in the language resource files or in the tools to generate the lingware files. These new files correct identified "pollution" issues, that is cases where a problem synthesizing one part of the utterance affects the rest of the content that would otherwise be synthesized correctly. The updated test file for en-US reflects the corrected issues. More tests are underway to validate the new files, but initial tests are conclusive and would fix issues with applications that use phonemic input for the TTS engine. DrNo (David Sparks) is aware of this update, and which applications use phonemic input.

  • platform/external/webkit with 9 change(s)
    • ffe27b5 : Integrate WebKit security fix http://trac.webkit.org/changeset/50466
    • a560549 : Changing fit column to screen to exclude the padding.
    • 7de0f59 : Stop Geolocation service when browser tab is in the background. Do not merge.
    • 6f9b8a1 : do not merge -- Fix a clicking bug.
    • b9fca1a : Fix Geolocation service to use correct signature for Location.getAltitude(). Do not merge.
    • 5469794 : Avoid constructing the MutexLocker class to avoid two mystery crashes.
    • 228543b : Apparently we can't use atomic_inc/dec version as it causes more crashes. Revert it.
    • 87689f7 : Back in 02/08 when we added android_atomic_inc/dec, for some reason, it missed define WTF_USE_LOCKFREE_THREADSAFESHARED. So we are using mutexlocker instead of refcount inc/dec. Even mutex version should work, but it is not exercised by win/darwin/gcc. Changing to use refcount version fixed the crash seen in picasaweb.
    • e990156 : do not merge: fix copy/paste using trackball on passion

  • platform/external/wpa_supplicant with 3 change(s)
    • f02dfc2 : Use real rssi value for rssi-approx command (http://b/2213699)
    • 4b3af3f : Add scan-channels command support (http://b/2213691)
    • d5a0f10 : Increase timeout for responce to 10 sec (http://b/issue?id=2182998)

  • platform/frameworks/base with 344 change(s)
    • 7dc48d3 : sdk doc change for esr: updates for android 1.6 r2, tools r4, api levels.
    • 6a0262f : droiddoc change: add flag to offline docs build to signal that we're building offline docs so that we do not generate all of the web pages for the sample apps source code.
    • aff0508 : sdk doc change for esr: Add api diff report 5-6. Update previous diff reports to fix false positives.
    • 380ef9c : docs change for ESD: add samples html pages for offline docs
    • 9c01ffe : docs change for ESR: add platform notes document for Android 2.0.1. Also update the homepage sdk and adp announcements.
    • a51ff6a : docs for ESR: add docs to bluetooth explainin that discovery should be cancelled before connecting to a device
    • 890dce7 : Fix the SDK build
    • a876513 : Bring current.xml in line with 6.xml
    • 42c60bb : Fix bug 2271468 Update the javadoc for MediaRecorder.AudioSource to define how the two new audio sources behave when used on devices that don't support them.
    • 155976a : Fixes for proximity sensor behavior:
    • 68042bf : Fix issue #2262563: 40 ANR reports from com.android.settings in dogfooding sholes running ERD43
    • 171fca3 : Workaround for 2262578: Don't draw tabs if view is not in the correct orientation for the layout
    • fb38cc3 : Fix 2268841: Much better looking layout for pattern lock screen.
    • 4ae7cb8 : Move photo querying off main thread.
    • 30c81b1 : Fix 2209086: Clean up visual glitches in SlidingTab for lock and incall screen.
    • 28033f4 : Revert "PowerManagerService: enable logging for when mPowerState changes."
    • 5644749 : Fix build.
    • 1805259 : Move map tiles to no-dpi since they are dpi-independent.
    • 8fbd994 : Fix #2262593: 42 ANR reports from android.process.acore
    • 3f04646 : Work on issue 2259506: camera ANRed and then device runtime restarted
    • fd1c59f : More GLSurfaceView cleanup.
    • 2d3a0ab : Make perf metrics collection & output via instrumentation simpler
    • e25a632 : Minor fix for the parent style computation in the layoutlib.
    • 92b99a1 : Keep screen bright until boot completed.
    • 972a7ae : Fix 2209086: Add animations and misc ui improvements to SlidingTab.
    • 229ded4 : Fix 2209086: Fix missing callback that was preventing tab bar text from updating.
    • 485d46f : Fix 2262069: Cosmetic change - shift DigitalClock down to provide room for carrier.
    • 4783143 : fix an npe when a user tries to get an auth token from an authenticator that doesn't support it, like exchange
    • 88ed600 : Fix a race condition that resulted in the screen coming on without the brightness set to the correct value.
    • ec05ece : Fix 2262069: Cosmetic change - shift DigitalClock down to provide room for carrier.
    • e090281 : Fix a race condition that resulted in the screen coming on without the brightness set to the correct value.
    • 0e5bb7f : PowerManagerService: Hold a wakelock while mProximityTask is queued
    • 425ca59 : Fix 2261626: Don't show text on button if orientation is vertical.
    • 830df4b : addresses several bugs: 2206097, 2166583, 2261119, 2216759
    • d6c0b84 : Unbreak setting photos as wallpaper
    • 51be3eb : Fix the full-weekday date format strings to actually use the full weekday.
    • eab3a10 : Add isScreenOn() to LocalPowerManager interface so we can call it from PhoneWindowManager
    • 60ff11d : fix an npe when a user tries to get an auth token from an authenticator that doesn't support it, like exchange
    • 875297c : Revert "PackageManager: Support secondary ABI for native code at installation time."
    • fcd9df7 : Revert "Improvements for issue 2197683: English IME key-press latency is noticeably higher on passion than sholes"
    • 18e0260 : fix some aspects of [2258746] native crash in launcher2
    • 746b318 : Add isScreenOn() to LocalPowerManager interface so we can call it from PhoneWindowManager
    • 76410f1 : Properly implement Paint.breakText for layoutlib.
    • 6666852 : Fix the full-weekday date format strings to actually use the full weekday.
    • 4c05ba1 : Update VCardComposer getOwnerPhoneNumberVcard() to support empty vcard for 0.vcf
    • 826d17c : A little more on #2256270: Package manager sends bad broadcasts when components change
    • 322b6ee : Add support for making a LiveWallpaper the default
    • 4811d62 : Fix 2209086: Updated assets and fixed widget dimension calculation.
    • 1778776 : Fix issue #2258571: Fix build versions
    • a0a4088 : Modify the binder to request 1M - 2 pages instead of 1M. The backing store in the kernel requires a guard page, so 1M allocations fragment memory very badly. Subtracting a couple of pages so that they fit in a power of two allows the kernel to make more efficient use of its virtual address space.
    • 4898b14 : Removed the fixed height in the sim unlock screen's header.
    • eb4b031 : Make default vertex program correctly track surface size.
    • feba743 : PackageManager: Support secondary ABI for native code at installation time.
    • cf33509 : fix [2236865] STOPSHIP: bump soft gl and egl minor version number
    • 3bc47d4 : Defer EGL init until the surface changed call comes in. Pass w,h along with surface for verification of driver state.
    • de1fcd4 : Return null if SIM doesn't have the MSISDN Aplha tag.
    • d301a47 : Fix bug 2253204: MapView resources for hdpi devices.
    • 923d7d7 : Fix issue 2242614: Wired headset not recognized: bogus "state" in ACTION_HEADSET_PLUG broadcast.
    • 4df2c54 : Fix 2209086: restore drawable states when drawables change.
    • ea48cd6 : Use a diff that ignores trailing whitespaces to get by some layout test failures.
    • e3ea6e3 : Update keyguard and pattern-lock layouts for new UX designs.
    • c8d7c14 : Delegate the platform dependent hardware renderer implementation to a shared library provided by the vendor.
    • 738ed80 : Fix BMW and Audi auto pairing lists.
    • c9dbbe2 : Fix issue #2239203: Setting large background causes OOME and soft-reboot spiral
    • 9b26f3f : Add BMW and Audi to Auto Pairing black list.
    • 9890c2d : Fix 2209086: Fix landscape layout of LockScreen on devices with a keyboard
    • 541fa51 : Don't back up system wallpapers.
    • 86a72da : Fix issue #2256270: Package manager sends bad broadcasts when components change
    • 16efce7 : Honor the mInitialScale set on WebView. This was lost when we fixed restoring the scale for a new page.
    • 9a583c1 : Fix broken handling of the BACK key in PopupWindow. Needed by Launcher2.
    • dbe449e : New Javadoc for ContactsContract.
    • 362d5b9 : Fix issue #2256032: Change CONFIGURATION_CHANGED and add a locale changed broadcast
    • 753401a : Fix 2209086: add drawables for SlidingTab states in PhoneApp. Update string file for new SlidingTab sound states. Tweak "animation" to be 250ms based on conversation with ui guys. Some minor performance tweaks to SlidingTab.
    • 12527f9 : Debugging for issue #2250075: Desk dock clock app sometimes doesn't
    • 66cf237 : Add new date formats for the lock screen.
    • 90daccf : fix [2143798] Need to figure out how to do video on Passion w/ GPU
    • ce9b59f : Add code to use Gservices provided values for throtting NITZ updates.
    • baed727 : Don't feed the timezone to RenderScript time functions, let the library figure it out.
    • 1d06992 : Do not force screen on when undocking from the desk dock.
    • cc48b1e : don't request a sync when temp providers are created
    • bf5b632 : Use getViewHeightWithTitle() to honor the scrollbar setting when computing the maxScrollY for fling. This is honored in the regular scroll in computeVerticalScrollExtent().
    • d7439f4 : Use computeVerticalScrollRange() to find the bottom of the page as mContentHeight is not in the view system.
    • dbc7e27 : docs: document the 'showSearchIconAsBadge" flag and "icon" attribute as deprecated. bug 2105329
    • 059b4be : Improvements for issue 2197683: English IME key-press latency is noticeably higher on passion than sholes
    • aeff5fd : Throttle nitz updates as the are too numerous on cdma.
    • 24ccf3c : Fix for 2209086: Initial pass at new SlidingTab widget and integration into LockScreen.
    • 1fa7fae : Make multipart message follow 3GPP TS 23.040 V9.0.0 (2009-06), section 9.2.3.24.1 : all the parts should have the same encoding.
    • e464de6 : Make vCard exporter check invalid phone numbers and re-format them if needed. Do not merge.
    • 3de8ed6 : Backport the change I30b141a2 from MR2 to MR1. Do not merge.
    • 05fd0df : Fix potential deadlock in stopPreview/stopRecord.
    • 65cb605 : Fix issue #2248951: Need to turn off touch filtering outside of sholes
    • 5ebbb4a : Make the RegisteredSErvices Cache not allow the registered service for a type to change without first uninstalling the previous service for that type, unless the newly installed service is in the system image.
    • 6520831 : Update OBEX to fix missing several contact entries issue.
    • bb245ea : Return an empty PluginList instead of null for the deprecated getPluginList() api.
    • 6adba24 : Fix issue #2170897: wallpaper touch-up event not seen when exiting lock screen
    • da440f1 : Fix for random audio output failures, properly dup() the file descriptor in IMediaPlayer::setDataSource to assume ownership as the caller will otherwise close it.
    • cc9a63d : Add support for specifying the current LCD brightness mode to the backlight driver.
    • a374f51 : doc change: Add instruction to disable antivirus before installing SDK components. Add download page link to installing doc.
    • 50c548d : Disabling user activity now resets user power state so the keyguard can set short screen timeout when keyguard is unhidden.
    • ee2b094 : Do not deactivate the proximity sensor until after the sensor returns negative.
    • 5d30aa1 : Make vCard parser invalid lines in vCard file which look like some comment. Do not merge.
    • 67dcd6c : Fix multi-lock ordering issues in GLSurfaceView
    • 0c84566 : Add new ringtone package. Bug 2219950.
    • 9fab0ae : docs: add more documentation for the bluetooth apis.
    • d09376d : fix [2071412] work around mdp 32-bits fade limitation
    • bf6956b : Add a way for wallpapers to know the delta between virtual screens.
    • 42acab9 : Add more ringtones. Bug 2219950.
    • 24ace33 : PowerManagerService: enable logging for when mPowerState changes.
    • c060d86 : Check whether test server is up before running tests which use streaming files.
    • 9a4593f : Support for fallback fonts in layoutlib.
    • 253c595 : Add new notifications and ringtones.
    • 0be1f78 : Fix issue #2246723: Only one Application object gets onCreate called
    • 73b6035 : AudioFlinger: delete Track object when createTrack() fails due to lack of tracks in AudioMixer.
    • badc47e : Fix issue #2242440: Window screen brightness attribute is broken
    • ba8eb1e : Use SystemClock.elapsedRealtime() instead of sensor timestamp
    • 497087e : Ignore the light sensor if the screen is turning off.
    • 1dacdd4 : Reset binder service threads' cgroup/priority after command completion
    • 32d4165 : Allow a GLThread to release and reacquire the EGL Surface as needed.
    • 20ee6f2 : Do not apply light sensor debounce logic while the light sensor is still warming up.
    • 0691ad5 : Remove "@hide pending API council" in webkit to expose the apis to SDK.
    • 3fdb126 : More log for issue 2242381.
    • 47ef426 : Expose WallpaperSettingsActivity in the public API.
    • 4b4f40f : Stop scrolling ListView when tapping a clickable item.
    • 9f3020d : fix [2243164] live wallpaper screen artifacts at end of boot
    • a442495 : Fix stupid bug in GLThreadManager implementation.
    • ad68fdd : docs: add new document for the win usb driver; remove usb guide from the device document.
    • 9b81369 : Increase light sensor delay from one to two seconds.
    • dc1396c : Only use FLAG_ACTIVITY_CLEAR_TOP on the search intent when from global search.
    • 1e1c24b : Update CdmaSmsTest unit test.
    • c8093c1 : Hold a lock while we access the preview heap.
    • 322591c : Expose PowerManager.isScreenOn in the public api.
    • 8ee038d : Set argv[0] from the main thread of an app, not a random binder thread
    • 97b30e2 : Revert jparks code from IPCThreadState.
    • 4e9fe62 : do not merge -- original checkin to mr2 here:
    • 8b1243e : jni: GpsLocationProvider: Check for pending callbacks before waiting
    • 0d72f7e : Fix a race condition that could result in the screen being forced off indefinitely after a phone call.
    • 3e5c3a6 : Fix some SMS encode issues.
    • 13bf826 : Fix SDK build: a few things missing, a link that was wrong.
    • 274b120 : Fix issue #2243096: Need to expose live wallpaper APIs in SDK
    • c9568e3 : When tasks are moved to top or bottom, the app tokens are being rearranged. The window token rearrangement is defered if an animation is underway. Force a focus recomputation when the window tokens are finally rearranged so that we have a valid focused window.
    • 1d5b3a6 : Fix the build
    • cdd2864 : b/2234854 Fixed Bluetooth API return codes for requesting permission to enable bluetooth
    • 8b2c9c9 : Improve GLSurfaceView to avoid deadlocks and race conditions.
    • 70e1f7a : Fix the selection of locale from SIM mcc.
    • c997aca : Make AudioPlayer a little less verbose, defer starting audio playback until after the first video frame has been decoded (if there's video at all).
    • 1dc2ae2 : Fix bug 2242585 to unhide the new audio recording sources. Unhide CAMCORDER and VOICE_RECOGNITION in android.media.MediaRecorder
    • 85e6775 : Revert change incorrectly submitted as part of change #32153.
    • ae8dd29 : Prevent crash in Home when using widgets whose ids collide with Home's resources.
    • bfa68ab : layout test rebase, bug fix
    • e71d9e4 : Another test for StatusBar test.
    • 20f87d7 : Throttle proximity sensor values so we do not process more than one change a second.
    • 0e27b5c : Fix texture upload bug for narrow texture of less than 32bpp.
    • 91bb62f : New API 4 with new CDMA constants.
    • 18a509d : New live wallpaper API to expose author and description strings.
    • 14fb81a : Fix for 2221718: Hang in BatteryStatsService.noteBluetoothOn
    • 21d0dca : Add BMW kits made by Motorola PCS to autoblack list for Bluetooth.
    • a4eedac : Now that UseBuffer on this component is fixed, let's use it.
    • bda7469 : Fix issue 2203561: Sholes: audio playing out of earpiece.
    • b1c85ec : Add windows media support check in MediaMetadataTest.java and MediaPlayerApiTest.java
    • cca9e27 : Fix the build (hopefully.)
    • 459ba86 : Add BluetoothDevice to SDK AIDL list.
    • 4499ad7 : Fix bad merge fixes build breakage.
    • 293451e : Remove unused field and add new API to control the children drawing order.
    • b9cc041 : Explicitly specify that online-sdk depends on framework-res. (do not merge)
    • 36fe3ee : part of fix [2186418] switch passion to 24-bits framebuffer
    • f42f15c : Add support for colored LED on jogball backlight.
    • 2867746 : When a thread is about to be put back onto the thread pool ensure that it is in the foreground cgroup.
    • 78dd4a7 : Fix #2176803 - restores from userdebug to user builds not working
    • 27c6dd7 : PowerManagerService: Fix manual brightness mode.
    • bbf945f : fix [2236832] software OpenGL ES driver doesn't work on sholes
    • 6869df3 : Add new audio sources to support the A1026 recording configurations.
    • 684b802 : Add needsOtaServiceProvisioning and used to not allow data calls until the device is provisioned.
    • e1e0dc8 : Make sure we relayout the TextView when the text changes and marquee is enabled.
    • 59ad275 : doc change: fix broken R.styleable formatting (caused by missing periods). Adjust table markup.
    • 48cbd0b : remove the SubscribedFeedsProvider since it has been moved to vendor/google
    • efd9b6f : Support applications changing the surface attached to the RS.
    • 6179126 : Fix 2233444 (No IME).
    • ed564b3 : Revert "Revert "Fix notification bar performance.""
    • dcdd297 : Revert "Revert "fix 2233092 - Notification shade gets stuck half-open""
    • dabcf41 : Add a warning when we leave threads in the binder thread pool in the background scheduling group.
    • b96a9d9 : Revert "fix 2233092 - Notification shade gets stuck half-open"
    • 6e8f47b : Revert "Fix notification bar performance."
    • 732046f : Unhide View.isOpaque().
    • 9d5e03d : Fix RS bugs. We were holding a pointer to the script text from the java vm. Move freeing of objects to before context teardown to allow allocations to clean up their data.
    • a86f284 : Fix layoutlib tests so they pas when run from Eclipse workbench.
    • d2906ad : Fix video flickering by propagating the NO_CACHING flag from the master to MemoryHeapPMem.
    • 0fae86b : Make QuickContact styles public.
    • f4ee40e : Log for issue 2203561.
    • 6a7899a : fix 2233092 - Notification shade gets stuck half-open
    • f90ffcc : Remove obsolete hardware auto-brightness support.
    • 4115c51 : Add documentation for proximity and light sensors.
    • 5698198 : fix [2231527] Compatibility with SpaceJunk game (OpenGL)
    • 36d0184 : fix[2228133] pixelflinger ignores the "vertical stride" leading to artifacts when playing back video
    • dfc7244 : libbinder: MemoryHeapPmem: honor the NO_CACHING flag when creating a client heap
    • c4918c3 : Fix a build break. Too many branches to keep track of.
    • b7a6c43 : Fix some leaks. This fixes the major malloc memory leak in allApps. Still tracking some much more minor issues.
    • 758613d : Make sure the visualization stops immediately when sound stops, instead of continuing for a fraction of a second.
    • 0d7dc3b : Fix notification bar performance.
    • 38b03a7 : Add windows media support check in MediaMetadataRetrieverTest bug 2232274
    • 952211b : Fix problem with proximity sensor not reawaking screen if the values change too quickly.
    • f22a097 : Fix 2194140: [Passion] Support Audience chip.
    • f1d14f6 : Do not advance mLastEventTime when enabling or disabling user activity.
    • 0bca68c : Fix issue 197683: English IME key-press latency is noticeably higher on passion than sholes. Part 2.
    • 5533995 : Fix issue #2226370: Resource versions match with equality
    • 9efd523 : Add warning that hardware auto-brightness is deprecated and will be removed in the next release.
    • 4984e73 : Manage button and keyboard backlights with light sensor in both manual and automatic mode.
    • df02492 : Don't turn on keyboard backlights when keyboard is closed in auto brightness mode.
    • aa66ea8 : Use separate flags for enabling hardware and software auto-brightness.
    • 6b13bc0 : doc change: misc doc fixes.
    • baef614 : libbinder: add a NO_CACHING flag to MemoryHeapBase
    • 8c0eb9a : libagl: silence a LOGD
    • c1c49c0 : Use setRepeating() rather than setInexactRepeating() for backup scheduling, and add some random fuzz to the scheduling times, to make sure we aren't creating hour-aligned server load spikes.
    • efd4a38 : Suppress flaky test AppCacheTest#testFreeApplicationCacheSomeFiles
    • c8c7ca7 : Remove testCheckMediaPlaybackHandlesApplicationItunes from continuous.
    • e3e8045 : Turns out the SGX driver is correct and the bug was in this test.
    • 7df8461 : Add a privateImeOption to represent that the IME should not show the voice input microphone, if it otherwise would, whenever the search dialog is planning on showing a voice search button (as specified by the current searchable).
    • 73d6c0f : Add ability to disable sending Photos using Vcard. Do Not Merge
    • 0b0722f : fix[2222341] Soft reset while going back from camcorder settings
    • 4b3db90 : Revert the channge where channels were not selected randomly.
    • 0e1e623 : add table maskfilter
    • d8b28e4 : fix [2225964] Android runtime restarted in surfaceflinger/BlurFilter.cpp
    • 824838d : Avoid NPE when callers send null selection args.
    • f007a2f : return proper error code from eglCreateImageKHR
    • 4e03628 : update line test to expose some bug on SGX530 ed4
    • 608a263 : Dump media recorder PID in dumpsys media.player, and fix minor bugs.
    • 957e586 : process: Disable debugging
    • 88a211b : Revert the changes that introduced new exception that wouldn't have occured before, applications don't seem to be able to handle them and we get crashes.
    • 26a2d82 : Add -P flag to ps in dumpstate
    • a5109a8 : process: Add debug code to log process group transitions
    • d6f158b : Removed javadoc link to hidden class (temporary fix for build)
    • d83006c : When upgrading packages with shared user ids make sure we are eliminating the package about to be deleted or upgraded when updating permissions associated with the shared user. Include a simple null check when retrieving the permission.
    • 9efe265 : unhide AccountManagerResponse
    • 4cb04c4 : Use image rect information to display zoomed picture.
    • 4a94318 : Avoid trying to throw multiple exceptions at once.
    • eab4c75 : Fix type in Java enums. Not currently used, easier to fix now than when apps are using it.
    • 31957f1 : - add javadoc for the account manager - add some checks to the AccountManagerService to keep it from crashing when a null is passed in - cleaned up the API a bit
    • 911458a : Fix x offset for boxed textures
    • cb41faa : don't throw an exception when we can't find a pending sync operation in the database
    • 85ade33 : fix [2071412] work around mdp 32-bits fade limitation
    • c03d28b : Check that the window which wants to force hide is visible before setting the flag forceHiding to true. If we do layout the surfaces again this flag gets set no matter what since the keyguard window is always present in the list of tokens and this hides the window which would have become visible since the keyguard just got dismissed. This causes unnecessary focus changes due to changes in visibility of current window.
    • 3534dad : docs: fix XSS vulnerability in search
    • 075997f : PerformanceCollector: Collect & report perf measurements in key/value form
    • acff20b : Copy the selection args when creating a CPO since callers often reuse the passed in array.
    • d8919f0 : Fix code example in Parcelable javadoc
    • 3141c70 : docs: add 2.0 video to developer site feature videos
    • 7bde36e : added GL test for textured lines
    • 0506712 : A better solution for ignoring user activity while the screen is animating off.
    • 00dc575 : doc change: some fixes for online sdk docs. update "testing" section of screens support doc.
    • d4d04de : Fix a race that kept the locale picker from working under heavy CPU load.
    • 11a74a7 : Fix bug 2201417. Whenever the System setting that indicates whether the notifcation stream uses the ring volume changes, the table of stream volume aliases in AudioService is updated. But the name of the alias stored in VolumeStreamState.mVolumeIndexSettingName was not updated whenever the NOTIFICATIONS_USE_RING_VOLUME setting was updated. This caused the wrong volume setting to be persisted. This change ensures the setting name is updated whenever the volume alias is, and persists the notification volume change right away (instead of after a delay), so that registered observers are notified right away. The notification seekbar in the sound settings is an example of such an observer.
    • 95529db : Add Free Flight ringtone to source tree.
    • 1a010c1 : docs: fix broken link for download page.
    • 2e90d64 : Remove the activity restart between urls.
    • 7136220 : Fix egl cleanup code on context teardown.
    • 8cc42c5 : Add some logging to detect if AsyncPlayer is lagging. Bug 2201082.
    • 9042b45 : fix [2143798] Need to figure out how to do video
    • dd9668e : PowerManagerService: Animate LCD backlight changes due to autobrightness support.
    • 678cdbe : Fix build.
    • db328ab : Explicitly specify that online-sdk depends on framework-res.
    • aea1b3b : Disambiguation between multiple pointers and swipe gestures.
    • 2d155d2 : PowerManagerService: Fix bug resulting in backlights turning on while screen is off.
    • dafc19a : do not merge
    • 809ad0f : PowerManagerService: Clear Binder calling identity around calls to Sensor Manager.
    • bf15ce6 : doc change: add SDK sizes, checksums, small changes for online SDK doc set, add layoutopt doc.
    • 13b9371 : Fixed the H263 video duation which caused the incorrect video validation.
    • 5535bbd : Disable flaky and failing tests.
    • 0fa3591 : Add SDK version for MR1.
    • 08c5753 : docs: add 2.0 highlights doc and updated homepage
    • 7c0d20a : Run the metadataretriever at background priority. Bug 2187133.
    • ef7b129 : Change default TIME_DELAYED_TO_RESTART_RADIO to 60secs from 20secs.
    • 86328a9 : LocationManagerService: clear calling identity in mock provider calls.
    • 2811f16 : Add Authentication Type field to the APN settings.
    • 3333fa4 : PowerManagerService: Ensure that recent changes do not effect the hardware ALS case.
    • 6e50a8c : Revert "Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder's input buffers."
    • a47d153 : do not merge - Fix for issue 2184627 cherry picked from eclair-mr2
    • 6897e36 : Add comment warning to not use hardware based autobrightness support.
    • 6eb14c3 : PowerManagerService: Do not enable light sensor if hardware backlight management is being used.
    • 382e17d : fix [2211532] improves sholes graphics performance
    • 246978b : Add a method to clear info about a contact
    • dd28d56 : Fix 2209967 Tonegenerator: mutex not release in startTone() upon timeout waiting for the stop sequence to complete.
    • 94927df : Patching in hidden API to allow app managed preview frame buffers.
    • 7580493 : Implement feature #2117336: Create event communication APIs for live wallpaper
    • a250f0c : doc change: fix broken link at top of installing doc
    • eeb0b25 : doc change: incorporate comments on SDK docs and structure.
    • 756b735 : update account manager javadoc
    • 63c2d9e : Update the names of the widgets when the locale changes.
    • 72fac67 : Handle bad SIM message
    • 3c9435a : PowerManager: Don't poke user activity in setKeyboardVisibility unless the state actually changed.
    • ee58d1b : doc change: Add docs for SDK. Support new modular structure. In Android.mk, change @since level identifier to 5.xml, expose adt downloadable vars. Fix links that pointed to @sdkCurrent.
    • 6797b9f : doc change: add diff report 4 - 5
    • 3d0ea72 : Add WindowManagerPolicy.allowKeyRepeat() method for disabling key repeats.
    • f003c0c : PowerManagerService: Ignore user activity while the screen is animating off.
    • 439bf97 : doc change: edits to the screens support doc.
    • f4b5540 : doc change only: add screens support doc
    • f90178d : docs only. fix some typos.
    • 6da35a0 : Fix bug 2194213: Non-default system IMEs are enabled, but not initially shown in input method switcher. - Ensure system IMEs are put on the enabled list at startup/install. - If the default IME is not installed, choose another one whenever building input method list.
    • 3ff560d : Send "encoding problem" to the network for general errors during SMS dispatch.
    • 7a03b07 : Now that the underlying bug is fixed we can continue using OMX_UseBuffer for this decoder's input buffers.
    • 1538dba : Make FWK start a wifi scan if supplicant forgets. (do not merge)
    • d393184 : telephony/cdma: Fix Erroneous Roaming Indicators and Latitude-Longitude parsing
    • 9d1abc4 : In onKeyUp for DPAD_CENTER, show the IME for text input.
    • 415f3e2 : Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.
    • c620a52 : Add size checks for glBufferData and glBufferSubData
    • d443ba4 : Prevent transparent region from getting out of sync with Surface Flinger
    • d7bc654 : Fix spacing to escape "false" correctly.
    • 9bbcb91 : Fix #2201615: getCallingPackage returns calling process instead of calling package
    • 14e833f : If we fail to persist the current settings and fall back to the back settings file when reading settings in PackageManager, we might rename the corrupted settings to backup(in case of power failure between the earlier write failure and file deletion) and end up loosing both files. So just clear up the corrupted current settings file if we have backup. The backup wouldn't exist if everything went well with persisting the earlier settings.
    • f16a0b7 : do not merge: The qcom video decoders always output yuv data after adjusting dimensions to be a multiple of 16.
    • fa68ab4 : PowerManagerService: Add missing synchronization in mAutoBrightnessTask.
    • b0905dc : Fix high density bug 2179543: use 'dip' instead of 'px'
    • 6c97fca : Power Manager light sensor fixes:
    • d7786b4 : Power Manager support for light sensor backlight management.
    • 1932e8f : Disable com.android.unit_tests.HeapTest:testExternalOomeLarge.
    • b34d5d5 : Use the TLS register if HAVE_ARM_TLS_REGISTER is defined
    • 4219797 : Log exception if we hit an error parsing an incoming SMS message.
    • 73e92b4 : Improve wallpaper offset handling.
    • dc95372 : Fix issue #2191572: Difficulties drawing window shade
    • f37447b : Proper fix for zero signal strength and no_service. Fixes #2176141
    • 0953c1d : fix [2153873] EGL-1.4 software implementation misses surface attributes
    • 7881190 : fix [2151588] glTexSubImage2D() allows pixel format conversion
    • ae26b8b : Update 5.xml with last minute changes.
    • 007a429 : Update 5.xml with last minute changes.
    • 88d11cf : one step towards fixing [2071412] work around mdp 32-bits fade limitation
    • f3bc534 : docs: fix doc error in dialog example snippet (no not merge)
    • 11ebbfd : A few more testcases for the vendor to reproduce issues with their decoder. Not part of the shipping image.
    • 7299c83 : Fix bug exposed by filmstrip. The updated and expanded SimpleMesh had an ordering bug with component coordinates when both texture and normals were used.
    • c37381f : docs: fix doc error in dialog example snippet
    • 8738e0c : Register for light sensor events if non-hardware based auto-brightnees is enabled
    • dc3494e : Remove PowerManager.setAutoBrightness()
    • 39e6773 : do not merge: fix copy/paste using trackball on passion
    • 486fdb5 : Fix bug 2183179 - Hitting the back key repeatedly makes the notification shade jump up and down
    • b897cff : do not merge Return valid package info for packages that have been uninstalled with an option to retain data and resources using the flag GET_UNINSTALLED_PACKAGES These packages do not have a package setting. just check the flag and return the required info from PackageParser.generatePackageInfo
    • 9991013 : 1) Add 10 seconds wait time before collecting the end memory. 2) Modified the player stress test, shorten the plabyack time.
    • 741a610 : Fix bug where dirty messages for allocations attached to programVertex objects could be lost.
    • a8ac904 : fix [2182249] [MR1] valgrind error in surface flinger
    • 37a1320 : Add separate configuration flag for hardware ALS support.
    • 41c19db : Remove hack in RS that called exit to WAR now fixed driver bugs. Make gloabal init safe by locking around the critical code.
    • c7412b3 : Minor bug fixes and add glError check.
    • 6a17e16 : Add egl init start message to help debug driver init hangs.
    • dd158c9 : Don't callback on NULL client. Bug 2180510.
    • a8a720d : Fix possible NPE in the code that restores widgets' state.
    • 9e58e64 : Enable some tests that requires local http server
    • 51d4123 : Make sure CF icon updates when using "all CF" MMI.
    • 6fc5699 : fix [2187212] add support for GLESv2 dispatch based on TLS

  • platform/frameworks/opt/com.google.android with 1 change(s)
    • f729239 : Manual import as of 20996

  • platform/frameworks/opt/com.google.android.googlelogin with 1 change(s)
    • 783ee3f : Manual import as of 20996

  • platform/frameworks/policies/base with 20 change(s)
    • 129b69f : Handle KeyguardViewMediator.setHidden() asynchronously to avoid deadlocks.
    • 263bdab : Fix 2209086: Fix visual glitches in lockscreen.
    • a7a4e51 : Fix 2209086: Fix missing callback that was preventing right tab bar text from updating.
    • 2c06611 : Fix a race condition determining whether password fallback mode is allowed.
    • f31bb1a : Fix a race condition determining whether password fallback mode is allowed.
    • ae51767 : Use new date format for lock screen.
    • ebe8ba9 : Don't trigger user activity in screenOnStoppedLw() if the screen is off.
    • c1bed36 : Don't trigger user activity in screenOnStoppedLw() if the screen is off.
    • c5eb3fa : Use new date format for lock screen.
    • 96757ff : Update LockScreen/UnlockScreen for new UX designs.
    • 07fba52 : Fix 2209086: Update sound states in LockScreen.
    • 9ea1107 : Fix for 2209086: Initial pass at new SlidingTab widget and integration into LockScreen.
    • c6e1493 : Restore short screen timeout when keyguard is unhidden.
    • 6856932 : Do not apply keyguard's short timeout when the keyguard is hidden by another window.
    • 4ca2159 : Fix 2129239: Add an override method for enabling the menu key on signed builds.
    • 6d8c3df : Fix 2201413: Enable login on Passion when there's no SIM
    • 3179826 : Fix for 2201954: Disable haptic feedback for hard keys while keyguard is showing
    • b17c869 : When phone is ringing, power button should only mute the ringer, not hang up.
    • 146ef72 : When phone is ringing, power button should hang up phone in addition to turning off the screen.
    • d6adf0a : Disable key repeats when the screen is off.

  • platform/hardware/broadcom/wlan with 3 change(s)
    • 9080924 : bcm4329: Increase timeout to handle delay caused by a2dp (b/2249878)
    • b4ace79 : bcm4329: Sync with kernel tree (b/2249878)
    • 492884b : bcm4329: Update to version 4.218.161 (b/2249878)

  • platform/hardware/libhardware with 6 change(s)
    • baf2143 : Add brightnessMode field to light_state_t
    • a58556d : Add support for colored jogball (adds hardware flash mode)
    • c93ee25 : Remove obsolete hardware auto-brightness support.
    • a241431 : Add documentation for proximity and light sensors.
    • cd2433f : fix[2222341] Soft reset while going back from camcorder settings
    • 4016d6b : Add comment warning to not use hardware based autobrightness support.

  • platform/hardware/libhardware_legacy with 2 change(s)
    • 323028b : Log for issue 2203561.
    • f163f3d : Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.

  • platform/hardware/msm7k with 23 change(s)
    • dd65e38 : Fix issue 2242614: Wired headset not recognized: bogus "state" in ACTION_HEADSET_PLUG broadcast.
    • 42e2860 : should help [2223746] qsd8k MDP locks up, logs show copyBits failed (Connection timed out) in Passion camera zoom level 1
    • 956f7ba : Workaround for issue 2229040: [Passion] Audio driver stuck when changing input routing while recording is active.
    • b7f7f03 : enable mdp debugging on error, also check for invalid inputs
    • 08516fe : libaudio-qsd8k: update a1026.h header and improve firmware-loading code
    • 108ada5 : Fix issue 2226658: Audio path not updated when a headset is plugged or unplugged while recording.
    • ba36d4f : When configuring the A10026 for microphone input outside of a call, always use the A1026_xx_RECEIVER paths. This prevents the use of the A1026_xx_SPEAKER paths for voice reco modes for which the gain is too high.
    • 63af0f3 : Use new acoustic parameters when recording in voice recognition mode or for camcorder mode.
    • 255bded : Fix issue 2243808: Audio input routing broken.
    • ee9fa1a : Fix typo in AudioPolicyManager log for voice recognition mode. This fixes a build error when the log for AudioPolicyManager for QSD8K is enabled.
    • fdfe3d3 : Update lights to support the change in parameters passed by the framework
    • 4bcd5b1 : Use new A1026 header to us 1026 presets that match the driver. Update record configuration to use those presets.
    • 739de5f : Fix bug 2194140 Add support for the voice recognition mode. The voice recognition mode is enabled when using the AUDIO_SOURCE_VOICE_RECOGNITION audio recording source. The intended behavior is to use the same microphone input as the default input, but to configure the A1026 chip in the special mode tuned for voice recognition, for the matching input. For testing purposes, two settings will be available for each input, the choice of which one is used will be dependent on the vr_uses_ns property. The availability of the voice rec mode is dependent on the enable1026 system property. Note that the final A1026 configuration modes are not used yet (not available) but the ones to use are specified in the comments of the AudioHardware::doAudience_A1026_Control() function at line 952 of AudioHardware.cpp for instance. Upon availability of other presets, the enable1026 property could be used to disable or enable even more of the 1026 features.
    • d1dc8c3 : Fix issue: no audio after media_server process crash while in call.
    • 63e2c0a : Log for issue 2203561.
    • 10254cc : HTC update: add attenuation to avoid distortion, and compensate in acoustic parameters.
    • da9d5ab : Fix issue 2194140: [Passion] Support Audience chip.
    • 0f2f4d0 : Fix issue 2194140, Part 1.
    • 87ea1df : fix[2222341] Soft reset while going back from camcorder settings
    • e26fd75 : Fix bug 2210203 where Music volume is reduced after reducing in-call volume. This is the combination of two issues: - on QSD8K, the voice volume affects all streams, even when not in call. This is fixed by setting the voice volume to unity gain whenever exiting a call. - another related issue was that when entering a call with no audio playing, the in-call volume would be at its max. This is due to the audio driver resetting the gain to unity when creating a new output. AudioPolicyManager::setPhoneState() would sometimes fail to force the reset of the audio volumes when entering a call, causing the driver to use the unity gain, not the in-call volume set by the user. This is fixed by testing whether is call is starting or ending independently from the logic to determine the new ouput device.
    • 5d89308 : Add wakelock to audio HAL. Bug 2218158.
    • 0bf3ac2 : do not merge - Fix for issue 2184627 cherry picked from eclair-mr2
    • 7eda941 : Fix issue 2192181: AudioFlinger must provide separated methods to set VOICE_CALL stream volume and down link audio volume.

  • platform/hardware/ril with 1 change(s)
    • 36b721c : ril.h: Change latitude-longitude fields to be compliant with 3GPP2 spec.

  • platform/hardware/ti/omap3 with 12 change(s)
    • 63d3d5e : Increase the number of buffers for AAC encoder bug 2247143
    • 8f65e49 : Fix for overlay shared_fd close
    • 4d888db : Increase output buffers for TI encoder component from 4 to 8 bug 2247143
    • b9a334e : Implementation of the stagefright hardware api interface.
    • d5cf09f : Video decode memory leak fixes bug 2100370
    • d8b67d8 : Jpeg encoder: remove pplib support
    • 28bb1bb : Fix in h264 output buffer size calculation
    • 226b319 : 1. Error handling for unsupported video resolution for m4v video decoder 2. Modified the original patch to add error handling for DSP Initialization failure to prevent OMX client hang
    • 3ef84bf : Fix for multiple nal units per frame
    • 6e0a6fe : Fix the random MMU fault issue in M4V encoder
    • 300f5d1 : Send event for omx idle state transition failures
    • 417c5b3 : Fix for overlay creation crash

  • platform/packages/apps/Bluetooth with 4 change(s)
    • 8b791d4 : Don't send default phone number for 0.vcf card.
    • cd5ed0c : PBAP only transfer contacts that are visible in contacts application.
    • 2b36e17 : Fix get contact size not correct issue.
    • c065fc5 : Disable sending Photo field for PBAP. Do Not Merge.

  • platform/packages/apps/Browser with 2 change(s)
    • 7d899d6 : Fix how browser determines if it has connectivity.
    • b3968bb : Disable thumbnail view mode for most visited page.

  • platform/packages/apps/Calendar with 1 change(s)
    • 0e7235b : b/2194249 Prevent Calendar from playing multiple notification tones around the same time. This is a safe but temp fix for overlapping ringtones playing at the same time.

  • platform/packages/apps/Camera with 20 change(s)
    • 6d68a36 : Fix issue 2259506 and 2262817 by keeping a reference to MediaProvider when camera is active.
    • 56e1db4 : Trun on the log to see what causing the failure
    • 154d112 : Increse the wait time for image capture.
    • 1909c21 : Re-submit the change and make sure the test target can pick it up.
    • 5a71767 : Re-submit the change and make sure the test target can pick it up.
    • 9c90e4f : Hide the indicator if the icon is empty.
    • cc12a30 : Add icon-indicators to VideoCamera.
    • 9324f11 : Add postview callback to know when the captured image is shown. b2237074
    • f8fb435 : Changed the tag name.
    • faf398f : Fix 2241232: Read system properties for quality setting.
    • 7f2726c : Remove whiteboard and blackboard color effects.
    • 05d20c0 : Improve 2237074: Make preview start earlier.
    • 6e4a7d9 : Change white-balance string "cloudy" to "cloudy-daylight".
    • 2c854bb : Fix the bug that wrong zoom value is set in takePicture.
    • 9c0f684 : Lift the upperbound of initial up-scaling.
    • 316af30 : Use zoom api. b2060030
    • da46087 : Chagne CropImage invocation to non-explicit.
    • 3dea5d7 : Hide 2D gallery in launcher.
    • 22a695f : Fix the bug that one-item only settings still shown on menu.
    • 7c176f5 : Insert the wait time before collecting the last memory usage for image capture.

  • platform/packages/apps/Contacts with 16 change(s)
    • 0e89b19 : Add instrumentation definition for ContactsLaunchPerformance.
    • 5615074 : Revert "Use scan mode introduced in VCardParser."
    • 51f6f77 : Use scan mode introduced in VCardParser.
    • dd44f8c : Fix bug 2239212 "Dial pad has no sound" The DTMF stream volume is tied to the in-call volume. In the dialer outside of a call, the user has no way to change the touch tone volume. If (s)he lowered the incall volume all the way down, the user will usually complain that the dial pad has no sound, and if they maxed it out, they'll complain it's too loud. This change causes the tones to use the media volume, outside of a call only, and to change the media volume when the user presses the hardware volume keys. This gives us both the advantage of keeping the incall behavior consistent with the existing behavior (AFAIK there are no complaints regarding in call DTMF volume), but offers the user control over the volume in the dialer before/after a call.
    • 9bcf470 : Added VIBRATE permission to allow haptic feedback.
    • e040876 : Avoid offering "share" for restricted-only contacts.
    • 93640fa : Avoid NPE in isEmpty() when no EditFields defined.
    • e82043c : Send RESULT_CANCELED when missing, return legacy Uris.
    • 5bd82f6 : When reparenting, prefer GROUP_ROW_ID but allow fallback.
    • 7f9ca28 : Fix bug http://b/issue?id=2208177
    • a6b5ba6 : Final UI tweaks for the WGVA dialer.
    • c19d66e : Changed the dialed numbers' foreground to be white instead of black.[do not merge]
    • 7a26b27 : Fixed the contact's dialer layout.
    • 3d0980f : Fix hardcoded px dimensions in "dialpad chooser" UI.
    • 81f957d : Move internal change 29743 into eclair from eclair-mr2
    • dbdcde2 : Allow TwelveKeyDialer call button to send empty flash for CDMA

  • platform/packages/apps/Email with 5 change(s)
    • eec0466 : Fix improper constant to allow retry for sending Exchange mail
    • 863e6c4 : Handle "send outgoing messages" properly for combined Outbox
    • d676ab6 : Improved fix for #2189704 (sync loss)
    • 05dfc20 : Fix #2225869 (Regression in attachment loading / Exchange 2003)
    • 55a97fc : Fix attachment loading with "accept certificates" checked

  • platform/packages/apps/Gallery with 5 change(s)
    • e0a15f2 : Import translations
    • be2f475 : Lift the upperbound of the up-scaling when view image.
    • 9c56e50 : New widgets
    • d6c2fb7 : Hide Camera's activities by removing their intent-filters.
    • 666ea1b : Clone from Camera

  • platform/packages/apps/Launcher with 3 change(s)
    • 7398aa1 : Update Launcher to new wallpaper API
    • 500f41d : Delete app widgets when their configuration is cancelled or there's not enough room on Home.
    • f48b5a5 : Update search widget to match current designs

  • platform/packages/apps/Launcher2 with 90 change(s)
    • effb16f : Refresh of wallpapers.
    • f2826c7 : Remove "Configure..." option from wallpaper chooser.
    • 464c055 : Bug 2244530 - Disable the attempt at not flickering. It's interfering with the frame rate while rollo animates in.
    • e26d9fc : Update AllApps to defered surface attachment for RS.
    • 68ba5ca : Keep banging on the launcher locks up bug. This moves the delayed zoom stuff into one place, so it should be out of sync less.
    • 24b6fd8 : Fix 2257802 - Screen unresponsive when you get a call while moving the shortcuts or widgets on home screen
    • c9b5c65 : Two wallpapers were missing from the list.
    • cb75f36 : Fix bug 2258128 - homescreen on Passion unresponsive while still not leaking the contexts.
    • f12de9f : Fix corrupted image.
    • a87ee1a : Final set of wallpapers.
    • e47f55c : Improve desktop scrolling from the previews switcher.
    • 9d31e9f : Shows all screens in the previews.
    • fab7440 : Fix bug 2249797 - Launcher2 leaking textures on locale change
    • 52a653f : Fix 2241848 - 3D apps folder does not send accessibility events
    • a30ce8e : Bug 2231692 - Turn off launcher2 logging.
    • c23c549 : Fix bug 2122011: Force a dimension for live folder icons
    • 1325f55 : Stop crashing on invalid wallpaper thumbnail images.
    • 028b624 : Fix 2226221 - home screen app names do not reflect on locale change
    • 3a8820b : Fix bug 2250457 - Open folder on home screen changes changes the behaviour of the home button
    • 2ca0ae7 : Fix bug 2250432 - all apps should dismiss when you power off or phone locks
    • ff0c2e2 : Add the ability to dismiss previews when touching outside of the popup.u
    • e6b8e2f : Better previews.
    • a6abce8 : Improve previews display and allow to jump directly to any screen.
    • 1a304a1 : Better preview visuals.
    • bd0f6c8 : Fix landscape layout.
    • 1fbc1c8 : Add previews on long press on the indicators.
    • c07c79b : Update Launcher2 to the new wallpaper API
    • 8a73c51 : New position indicators and icons for Launcher2.
    • 1e2efc8 : Start listening again after LauncherProvider clears widgets.
    • 0bda9c3 : One camera is probably sufficient
    • b64b67a : Fix http://b/issue?id=2203681
    • e11f9f4 : Disable orientation change based on sensor in the wallpaper picker.
    • 3c675fc : New defaults for Passion
    • 87467d3 : Fix 2246713 - Bad offset when picking up a widget for the first time.
    • 511ab64 : Fix 2215274 - Duplicate widgets appearing on top of each other
    • e616866 : Fix bug 2242465 - Can add shortcuts while the "3d all apps" is open.
    • d753b42 : Bug 2246631 - Show soft keyboard on launcher dialogs
    • eb8325a : Bug 2239823 - Can't focus "home" icon in 3d all apps
    • c61cff9 : Make the selection indicator and the focus indicator in 3d all apps different colors. Bug 2239818.
    • 18042c8 : [Launcher2] Delete app widgets when their configuration is cancelled or there's not enough room on Home.
    • ad72e17 : Fix launcher2 crash. We weren't initializing the list of folders. Bug 2210545.
    • 7468883 : Account for the gap at the top of the search widget when animating
    • 3a2b3f2 : If 3 screens are good 5 will be better
    • 24a40dc : Put launcher2 back into its own process. bug 2241963
    • 2d80476 : The apps might not have finished loading by the time we're doing this. Fixes bug 2241755.
    • 0ace11a : Add logging to launcher2 to help diagnose 2239265 since QA keeps reassigning it to me without providing more detailed steps to reproduce.
    • 20df7c7 : Fix white square bug when new apps are added while home is not active.
    • 84f296c : Add android.home.drop even for the live wallpapers.
    • 2bbe9af : Update the search widget to be vertically centered within it's footprint.
    • eebd924 : Fix bug 2236111 - right edge of widget chopped-off while dragging
    • 9039667 : Don't release the GL context when all-apps looses its surface.
    • 4a5c1e1 : Fix 2209039 and 2220106
    • a13f574 : Fix 2205899 - unable to access last row using trackball scroll if last row is having less than 4 icons.
    • 080d9b6 : Adjust logging of launcher2 launch times, and make all apps loading wait a little longer, even though usually it happens later anyway.
    • a4c0cb9 : Tweak the shape/size of the all apps selection glow.
    • b6341e9 : Fix launcher crash
    • 6f613d2 : Fix bugs 2218563 and 2176751 - Not properly loading icons, and sometimes marking them as cached when they're not.
    • 3c2f7e1 : fix 2206016 - Passion: Deleted Icons are added again after deleting folder on home screen
    • 381a2a6 : remove unused code.
    • 41a12d2 : When closing a folder, make sure to remove it from the list of drop targets.
    • f99f8c1 : Fix 2223769 - Uninstalling a widget (via adb uninstall) crashed launcher2 and com.cooliris.media
    • cb9f798 : Fix 2199124 - Sometimes app icons don't go away when deleting the app.
    • b87bd16 : More capabilities for default home configuration
    • cdd1179 : use table maskfilter for glow
    • c851479 : Wrap text with the curve instead of the fade. Mipmap distant text and icons. Fix two physics bugs. Snapping at end of list was inconsistant between flings and moves. Fix phyiscs boundary condition during low speed movement back to center.
    • 664457d : Fix 2200739 - Crash when you click on an empty icon slot in 3d all apps
    • b39e51a : Fix 2201778 - Key click on all apps
    • 859b3a7 : fix bug 2200625 - NPE at com.android.launcher2.AllAppsView.onTouchEvent(AllAppsView.java:259) on Passion
    • 8113479 : Fix leak when receiving multiple surface changed messages, typically when exiting a landscape app.
    • f8bbd34 : Make home send tap commands to live wallpaper.
    • a0618e4 : Fix 2198937: Home becomes unresponsive after picking wallpaper
    • a98fd30 : Restore missing string that was still referenced from code.
    • 2e19c05 : Return friction table, tweak values for line rather than pages.
    • 96b49d8 : Move the home button down slightly.
    • 7d5d746 : Start at adding trackball support to 3D all apps Known problems: you can outrun the selection by moving the trackball quickly. Focus can get confused.
    • 461073b : Fix exit animation of top icon when present.
    • b6082fa : Fix trackball selection on the desktop (not all apps, yet) AllApps view is always visible (in the View sense), which was causing it to take focus when it should not have. Changed Launcher to manually turn on/off the focusability of AllApps as it appears/disappears.
    • c1c521e : Add support for MoveTo.
    • 37e7c2b : Remove the competitors to the one true AppApps3D.
    • 09c6fc0 : Change the entry / exit animation.
    • a45f664 : Remove live wallpaper picker from Launcher2.
    • 1d708e7 : Deselect the home icon whenever we zoom, in case we were tracking it.
    • d63458b : Add pressed states for the all apps button and the home button.
    • 1d8e7bb : Fix the bug where the icons stop showing up.
    • 742d7fc : Show the orange selection thing.
    • 68ffd10 : Passion - Maybe this will fix bug 2183130 - NPE in AllAppsView.onTouchEvent.
    • 82ca550 : Passion - Fix bug 2178628 - Make all apps selection work better.
    • 41b61c8 : Implement workaround for GL driver which is slow to render the first frame with new state. This change will render a transparent frame when receiving new state to warm the driver.
    • b52dfa0 : Change allApps to new view. Tweak rollo3 phyisics.
    • d8152b9 : Add support for vert movement. Very hackish atm.

  • platform/packages/apps/Mms with 26 change(s)
    • e3cc285 : Fix null ref
    • c3d3eed : Revert "Don't show Converting to MMS"
    • db76197 : Revert "Only register for service changes when needed"
    • 8c8e093 : Don't show Converting to MMS
    • cd88c0f : Only register for service changes when needed
    • e676b82 : Fix a draft mix-up bug
    • 6595d80 : bug 2251648: fix a bug where the Conversation's recipients field failed to be initialized.
    • 49183c0 : bug 2250049: need to allow email address when sending a SMS message.
    • 5544f47 : Fix ANR deadlock
    • fd8357f : Fix missing From field
    • fae5cfc : bug 2248168: populate the recipient field when texting from the fast track.
    • 431e11d : bug 2236535: find a way to update the stale canonical_addresses entries with new SMS/MMS number.
    • 963f4a9 : bug 2245490: fix MMS makeSendPdu() not to return null.
    • 445fb5a : Speedup contact name resolution
    • 6ff4f59 : Fix contact cache rebuilding
    • 67ec6c5 : bug #2236553: catch NPE thrown by SmsManager.sendMultipartTextMessage().
    • 78f8182 : bug 2236527: need to scrub the phone number before sending a MMS message.
    • 81d933b : Wrong contact header
    • 56e77a5 : bug #2236535: when entering MMS compose screen via an address in an intent, replace the matching contact cache with the intent address.
    • 25b939e : bug #2236535: use an initial bad address (from a merged contact) would lead to permanent failure for the messaging thread even after a good number is used.
    • abfb316 : Move mem change to MR1
    • 435fda3 : Fix build
    • 11c4b63 : Clear contact header
    • 408675a : Handle null cursor
    • cb0668e : Fix null ref
    • 16f98e6 : Show "converting to mms" message

  • platform/packages/apps/Music with 5 change(s)
    • e99341f : Add some logging to help track down bug 2223013.
    • fac9e04 : Oops -- missed this in my last CL
    • a0fcf0f : New widgets
    • 71a020a : Fixed the flakiness of the music power test.
    • 0657c9e : Passion feature 2179737: allow the "now playing" activity to show without unlocking the phone.

  • platform/packages/apps/PackageInstaller with 4 change(s)
    • 48b9295 : Revert "Ignore orientation changes when installing/uninstalling"
    • ea6db5d : Ignore orientation changes when installing/uninstalling
    • f80cb7b : move creating temp file to InstallAppProgress and deal with cleanly deleting the file
    • f075068 : Use nonlocalized label when installing packages. Also invoke the right method based on if its an installed application or not. just move the if condition prior to initializing the view

  • platform/packages/apps/Phone with 36 change(s)
    • 839af2e : Turn screen on immediately if proximity sensor is active and keyboard is opened or headset is attached.
    • aaa460d : Fix 2209086: Make animation/decline transition much smoother in PhoneApp.
    • 9c121ab : Fix 2209086: Add transition to incoming call UI when the user answers/declines.
    • ee04e64 : Fix an obscure scenario where a single CALL request would cause two outgoing call attempts.
    • 09362ce : Fix 2257753: Move SlidingTab on InCallScreen to agree with LockScreen.
    • 1550256 : Fix 2257753: Move SlidingTab on InCallScreen to agree with LockScreen.
    • c36c9d5 : Improve profile connection success rate by retrying on failures.
    • 3948a25 : Fix 2209086: First pass at adding new SlidingTab lock to Phone app.
    • 7291a10 : Fix an obscure scenario where a single CALL request would cause two outgoing call attempts.
    • 7a16fff : Fix bug 2239212 "Dial pad has no sound" Same changes as for TwelveKeyDialer in the Contacts app. The DTMF stream volume is tied to the in-call volume. In the dialer outside of a call, the user has no way to change the touch tone volume. If (s)he lowered the incall volume all the way down, the user will usually complain that the dial pad has no sound, and if they maxed it out, they'll complain it's too loud. This change causes the tones to use the media volume, only outside of a call, and to change the media volume when the user presses the hardware volume keys. This gives us both the advantage of keeping the incall behavior consistent with the existing behavior (AFAIK there are no complaints regarding in call DTMF volume), but offers the user control over the volume in the dialer before/after a call.
    • bb5f36f : Implemented reverting of vm and forwarding settings when we revert to the previous vm provider in case of failure. This is *likely* a fix for: http://b/issue?id=2248473 and http://b/issue?id=2248656 Added "Please contact your carrier if this problem persists" to errors as requested by mafoster.
    • c335ba2 : Fix NPE when quickly disconnecting from BT headset with slow SCO while in-call.
    • 6b0efb6 : Minor logging cleanup/tweaks to help debug bug 2202413.
    • 7ac42ee : Fix crashes and hangs after orientation change
    • 7e18d08 : Delay setting up SCO by 1 second for incoming calls.
    • 5479331 : Filter visible contacts before sending.
    • 30225c1 : If settings were invoked through ACTION_ADD_VOICEMAIL finish the activity when the user interaction within CallFeaturesSettings completes so the user can go back to the UI that invoked settings.
    • 39a8414 : CDMA 3-way calling and call-waiting UI changes
    • a1c2398 : Display the unknown photo icon while we hit the contact DB.
    • 3eb2a4a : Fix the CDMA issue that incorrectly send the conference status in CLCC response
    • c79d6f3 : Have jogball led flash blue if connected to bluetooth.
    • 4b7ce80 : FIX 2158367: Nuke obsolete DialtactsActivity under apps/Phone
    • 53f1390 : Fix Audi Bluetooth Phone Book issues.
    • 055b927 : Fix issue 2194140: [Passion] Support Audience chip.
    • 6d55449 : FIX 2139254: Get rid of "Manage Conference" button, use the photo instead
    • 3904e97 : Fix BT PTS certification case for GSM devices.
    • 0327eeb : Decouple status bar disabling from keyguard disabling.
    • 9ab3ede : Fixing column name mismatch in ADNList, aka FDN List
    • 849bc5b : Converting Call Forward options to new Contacts API
    • a1478a9 : do not merge - Fix for issue 2184627 cherry picked from eclair-mr2
    • 2864475 : Fix race condition in PhoneApp.updateProximitySensorMode()
    • 4a5a966 : Fix bug 2189519.
    • c8f4017 : Fix bug 1511847, part 1 of 2: add a property in the Phone app to specify whether calls to mute the microphone should be routed through the AudioManager class or through the RIL, and read that property to implement PhoneUtils.setMuteInternal(bool) accordingly.
    • 1d5bd74 : Changed the dialed numbers' foreground to be white instead of black.[do not merge]
    • 008791c : Add ability to send empty flash to network for CDMA
    • 8e31f01 : Fix for http://b/issue?id=2178179 - revert to previous provider if settings change fails

  • platform/packages/apps/Settings with 18 change(s)
    • f6b3840 : Fix for NPE in #2248683
    • 6b23b27 : Fix misspellings in the Settings app.
    • 5469ff8 : b/2226832 Showing Pairing Dialog in the foreground
    • 834e599 : b/2234854 Fixed Bluetooth API return codes for requesting permission to enable bluetooth
    • 4d004e9 : b/2238546 Fixed NPE in Settings when Bluetooth "class" is null
    • 9d6be2b : Add backup string for a platform setting to enable or disable advanced audio recording features on QSD8k phones.
    • 9878e86 : Avoid setting screen brightness when initializing brightness dialog in automatic mode.
    • 0cb3743 : b/2219381 Gray out Bluetooth Settings for the emulator
    • 4d31288 : Fix for 1974140. Delete entry if not valid on hitting home.
    • 53dcdee : Don't restore old brightness when cancelling brightness dialog in automatic mode.
    • c151e45 : New widgets
    • e071152 : Use consistent punctuation for the Chinese locale names.
    • 195bc43 : Add Authentication Type field to the APN settings.
    • 40dd2cf : Fix for 2202408: Replace Never Timeout with 30 minutes
    • 62d3407 : Minor change to use defined key rather than a string.
    • e304b9f : Add a intent extra to only show the access points in the settings menu.
    • 270d273 : Use radio hunting time in addition to signal strength for cell standby computation. Fixes #2176141
    • cdf4246 : Remove PowerManager.setAutoBrightness()

  • platform/packages/inputmethods/LatinIME with 3 change(s)
    • 718e813 : Fix for #2244624 : Keyboard freezes up sometimes
    • ef9012c : Add comma to the popup punctuations since it's now not available on the main ABC keyboard.
    • bf0f4d9 : Remove dupes from suggestions. Fixes 2213629

  • platform/packages/providers/CalendarProvider with 3 change(s)
    • 5b13ed3 : Update old tests so they compile and run
    • 3621911 : Pull Calendar sync tests from old device tree
    • b0b1eb1 : New widgets

  • platform/packages/providers/ContactsProvider with 10 change(s)
    • ea029fd : Making it possible to place and take calls in low storage situations.
    • 1c8e40c : Fixing legacy contacts API breakage uncovered by CTS tests
    • d810b89 : Fixing breakage in Legacy Contacts API support uncovered in CTS tests.
    • bf6a7e4 : Expose IS_RESTRICTED field through queryEntities() views.
    • 6271524 : Making the first account "adopt" contacts created on the phone before any accounts
    • e0f854c : Allowing on-the-phone only contacts to be seen through legacy compatibility APIs.
    • 5e28b3a : Fix favorite ordering bug (http://b/issue?id=2197247)
    • 7a4be8b : Fixing ContactsProvider2 test breakage.
    • bf00093 : Fixing the handling of Contact Join Suggestions URI.
    • e40e5c0 : do not merge Bringing change https://android-git.corp.google.com/g/#change,30376 into Eclair branch

  • platform/packages/providers/GoogleSubscribedFeedsProvider with 1 change(s)
    • 339ddea : as this is now the home for the accounts and sync settings, remove any subscribed feeds code and references

  • platform/packages/providers/TelephonyProvider with 3 change(s)
    • 1ecf192 : bug 2236535: find a way to update the stale canonical_addresses entries with new SMS/MMS number.
    • 8e1a4f9 : Add Authentication Type field to the database.
    • 20c4dbd : Add a locked column to SIM messages

  • platform/packages/wallpapers/Basic with 31 change(s)
    • 70ebeb8 : Nicer leaves; also add a random drop when resuming
    • 9182eb0 : Remove surface from RS init and handle SurfaceChanged.
    • cf6e5ad : Nexus wallpaper cleanups.
    • 41f1b53 : Remove useless logs.
    • fee41f5 : Less aggressive log.
    • ab3bef5 : Add an extra log to track down #2211070.
    • 376b351 : Fix orientation change in the See Through wallpaper.
    • 73f2f5f : Fix bug for large waves caused by Z value distortion causing pixels to be rendered twice.
    • 5c8065a : Nexus improvements:
    • fc6bdef : Don't load sky texture
    • 701a47f : Make Nexus handle rotation properly (no crash)
    • 06d2076 : Update 'Basic' wallpapers to new API
    • 69e490f : Update live wallpapers descriptions.
    • edd0d35 : Update See Through thumbnail.
    • 524a658 : Add new "walk around" wallpaper.
    • 4921adb : Add Nexus live wallpaper
    • 5c61709 : Shorten PolarClock's description.
    • b344cf4 : Performance improvements for water to use less cpu/gpu resources.
    • d9419cd : Add new author & description metadata to live wallpapers.
    • 8e90658 : Wallpaper settings should be opaque.
    • b08d0d3 : Add ripples whenever the user drops something on the Home screen.
    • f0bc551 : Remove the wallpapers from the all apps list. They're not in Dev Tools.
    • b1cafe5 : Support 1024x1024 base layer textures.
    • 6eec598 : improve continous ripple generation. Generate from leaves and vary intensity.
    • c9e42c2 : Receive commands in the water wallpaper
    • ac8dd7e : Perf improvements to reduce cpu load for inactive ripples and vtx our of ripple range.
    • 873e993 : Add panning support.
    • 2cfcc6d : Update water with new wave physics.
    • 6b8cb71 : Fix water wallpaper rotation.
    • 3cdb73e : Fix Galaxy's appearance in landscape.
    • a6d4d98 : Water live wallpaper now runs correctly in landscape.

  • platform/system/bluetooth with 4 change(s)
    • a15c33f : Add support for ba2str and str2ba to bluedroid.
    • d439786 : Fix low power mode bugs in brcm_patchram_plus.
    • f4fb946 : Add hci struct to clean headers.
    • db5ccf7 : Read Bluetooth address from system property ro.bt.bdaddr_path

  • platform/system/core with 10 change(s)
    • bace010 : Work on issue #2259506: camera ANRed and then device runtime restarted
    • 02effee : Correctly compute the type of an assignment expression.
    • f6eba8f : cutils: make set_process_name set kernel thread name as well
    • 5e7db23 : Make the RIL daemon part of the audio group so it can load region-specific acoustic parameters.
    • 23433b9 : Add Sony-Ericsson to adb.
    • 805d67a : cutils: sched_policy: Fix bug where we were unable to move backgrounded threads into the foreground
    • d2e4e46 : cutils: schedpolicy: Add debug code to log sched policy transitions
    • 3927441 : toolbox: Add scheduling policy display to top/ps
    • c0dfca7 : cutils: Add support for reading a processes scheduler policy
    • 21ec779 : Add stack unwinding directives to atomic-android-arm.S.

  • platform/system/extras with 2 change(s)
    • d989a8e : Added check for the version of Gnuplot.
    • 906d825 : Fixed the plotting script to work with latest kernel version.

  • platform/system/wlan/ti with 7 change(s)
    • 846ab56 : tnetw1251: Add 500 ms expired wakelock to deliver the message (b/2245483)
    • 41a0b79 : tnetw1271: Add 500 ms expired wakelock to deliver the message (b/2245483)
    • d60e69a : Check SSID length before association (http://b/issue?id=2198151)
    • 13a7741 : Postpone setting complete flag to the real FW start (http://b/issue?id=2198151)
    • 80f57ac : Add clean exit if drvMain_Create() fails (http://b/issue?id=2198151)
    • 09dfaca : Add check for NULL pointer in sync functions (http://b/issue?id=2198151)
    • 266077c : Switch sdio driver to private workqueue (http://b/issue?id=2182998)