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.
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.
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
6549d3e: Fix the list of packages in the SDK.
edec4b2: Change name of CTS DeviceInfoCollector package to TestDeviceSetup.
1347f92: Add the example test to the CTS.
580cdbe: Enables nodpi drawables in the framework.
b387465: ESD46...cherry-picked merges thru #20000
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.
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.
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.
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)
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
923b76a: Expand "large" ICU configuration to include Japanese and Chinese data.
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)
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.
3133210: Fix bug 2243155 Set VoiceDialer to use the VOICE_RECOGNITION audio source.
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.
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
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)
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  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  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  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 188.8.131.52.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  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  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 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  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  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  Compatibility with SpaceJunk game (OpenGL)
36d0184: fix 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 Soft reset while going back from camcorder settings
4b3db90: Revert the channge where channels were not selected randomly.
0e1e623: add table maskfilter
d8b28e4: fix  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  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  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  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  EGL-1.4 software implementation misses surface attributes
7881190: fix  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  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  [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  add support for GLESv2 dispatch based on TLS
f729239: Manual import as of 20996
783ee3f: Manual import as of 20996
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.
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)
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 Soft reset while going back from camcorder settings
4016d6b: Add comment warning to not use hardware based autobrightness support.
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.
dd65e38: Fix issue 2242614: Wired headset not recognized: bogus "state" in ACTION_HEADSET_PLUG broadcast.
42e2860: should help  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 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.
36b721c: ril.h: Change latitude-longitude fields to be compliant with 3GPP2 spec.
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
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.
7d899d6: Fix how browser determines if it has connectivity.
b3968bb: Disable thumbnail view mode for most visited page.
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.
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.
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
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
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
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
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.
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
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.
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
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
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()
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
5b13ed3: Update old tests so they compile and run
3621911: Pull Calendar sync tests from old device tree
b0b1eb1: New widgets
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
339ddea: as this is now the home for the accounts and sync settings, remove any subscribed feeds code and references
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
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.
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
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.
d989a8e: Added check for the version of Gnuplot.
906d825: Fixed the plotting script to work with latest kernel version.
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)