Android Gingerbread AOSP Changes

Changes from 2.2_r1 (FRF85B) to 2.3_r1 (GRH55):

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.

Updated Components (127):

  • device/common with 6 change(s)
    • e80457e : Update list of devices in comment
    • 90e32d5 : Add a library that we link against
    • bfe57a1 : Make a few more files executable
    • 548297c : Use device-vendor-blobs.mk as the unique name across all devices
    • de8788e : Blob-extracting script, in a non-htc-specific variant
    • e61fac1 : Add CleanSpec.mk

  • device/htc/common with 9 change(s)
    • 867f8b4 : unmount cache before paving it over with the radio/hboot image
    • dc0f94b : fix verification of radio; save radio version read back
    • 06083e4 : read back and verify radio image from cache before installing
    • 46d810b : Delete blob-handling-script-generation-script
    • b8030b2 : Delete unnecessary files when done
    • 420c4d9 : Factor the builds into loops
    • 7d72e78 : Put all output files directly in the archive directory
    • 8e62ecf : Delete out/ directory after last build.
    • 711cb30 : Blob-handling-script-generator

  • device/htc/passion with 28 change(s)
    • 9d5e21c : don't try to run gingerbread on 0012 hboots
    • ed6d330 : Set max heap size to 32MB. Bug #3103119
    • 84fc60c : Factor out the manufacturer name (and the device name as well)
    • d1154f5 : auto-generated blob-handling scripts
    • 9da3a97 : add recovery partition table for passion
    • 66690a5 : Require the new radio, 5.08.00.04
    • aad5a90 : auto-generated blob-handling scripts
    • 4aa5507 : Require 0.35.2017 hboot to upgrade existing eng devices
    • 17326b5 : Remove unnecessary library
    • ada9bf8 : Remove unnecessary library
    • b64cfb8 : Allow Passion hardware SKU with MicroP version 0c15
    • 1154517 : Allow Passion hardware SKU with MicroP version 0c15
    • 35a24c2 : Revert "Require the new radio."
    • 1887810 : auto-generated blob-handling scripts
    • 82dbcc0 : Require the new radio.
    • a3b242b : Added additional, acceptable bootloader and baseband versions
    • 0f1d40f : Added additional, acceptable bootloader and baseband versions
    • c5a495b : initrc: Fix fastdormancy
    • dd246bf : auto-generated blob-handling scripts
    • 5f4b696 : auto-generated blob-handling scripts
    • 5f10836 : update unzip-files.sh to better match extract-files.sh
    • fd7978c : Remove unnecessary leading slash on target filenames
    • fa098c7 : Properly alpha-sort files
    • df2043f : Move device permissions into ueventd.mahimahi.rc
    • 65d0e63 : Add a board-info example for old radio firmware versions.
    • 6e07c0e : Show where we'd use an overlay for backup settings
    • c01a0d8 : Remove obsolete builds from AndroidProducts.mk
    • 70bc780 : Remove generic build configs for devices

  • device/htc/passion-common with 55 change(s)
    • adee5dd : Change maxMessageSize to 300 kB.
    • 5c27a10 : passion-common: update prebuilt kernel/wifi
    • ac898bd : Updating device feature list to reflect final configuration.
    • a5cf873 : Update touch calibration file.
    • d23d799 : Update prebuilt wifi/kernel
    • 8ae5fdd : passion-common: update prebuilt kernel/wifi
    • f5812be : Use the new fancy screen off animation on passion.
    • a9a0e0a : Update kernel prebuilt
    • cb29a21 : Update kernel/wifi prebuilts
    • 6c05888 : Update kernel/wifi prebuilts
    • 66fd9c8 : Update kernel/wifi prebults
    • 4a57e2f : Update kernel / wifi prebuild
    • 7ea4e6a : Temporary kernel for monkeys.
    • f8eb11d : Update kernel prebuilt.
    • 2f66500 : Set the system image size limit to the full space for eng builds.
    • 2de93be : adjust for firmware living in /vendor/firmware
    • 315a7d6 : Update kernel / wifi prebuild
    • b17379b : Update kernel / wifi prebuild
    • 59fad7c : sdio: Remove sdio irq support
    • d227508 : Revert "manual cherry-pick 4685133cb91ebae32696905ee4c48a5e29e80f30"
    • 6c50dfc : fix a typo that broke the orienation sensor
    • a06b352 : Fix a typo which could cause a buffer overflow in the light sensor HAL
    • 53d79d8 : Update kernel / wifi prebuilt
    • 136a46f : manual cherry-pick 4685133cb91ebae32696905ee4c48a5e29e80f30
    • 2b8799b : Revert adding SIP features to passion.
    • 01f2620 : Add SIP features to passion.
    • 4dad83d : Add calibration file for passion touchscreen.
    • e23f4f1 : attempt to fix [2895025] The idle power usage is around 50% higher when compare with froyo release.
    • 4685133 : Update kernel/wifi prebuilts
    • f521340 : New prebuilt kernel and wifi driver:
    • 4fdf676 : fix typo
    • d5c84f7 : fix [2895025] The idle power usage is around 50% higher when compare with froyo release.i
    • 1f625b3 : Turn off the temperature sensor, which seems to be enabled by default.
    • 11ba7ec : Revert "cherry pick d285baf035ad7b8d5d90790dc01761af95bd332e"
    • ad78eb7 : cherry pick d285baf035ad7b8d5d90790dc01761af95bd332e
    • d285baf : Temporarily move froyo to kernel 35 for stability test
    • 94bdd85 : initialize minDelay
    • 30eda39 : Update kernel/wifi prebuilt.
    • 53c4dae : Update kernel/wifi prebuilts
    • 4877489 : Update kernel/wifi
    • 008dc6e : Update kernel/wifi prebuilts
    • dae7d68 : ALS: Properly calibrate Passion to same brightness as Droid
    • d9bd932 : New passion prebuilds
    • c74b189 : Update kernel/wifi prebuilts
    • 4cc8bf2 : multiplex the event rate properly for AKM sensors
    • e925bb4 : akm sensor could enter an infinite loop state. fix that.
    • 99701cb : improvement to sensor hal
    • 618694d : Implements new sensor HAL
    • 71c5cba : Change the audio encoder for high profile from AMRNB to AAC
    • cf63355 : Revert "passion: Update kernel/wifi to 2.6.35-rc3"
    • 1b602cf : passion: Update kernel/wifi to 2.6.35-rc3
    • 9ed40d3 : Passion's video recording frame rate can't be changed at runtime and the only value that is supported is 27.
    • a770de4 : Update board config for specifying loc_api AMSS version 3200
    • cb68a91 : New passion prebuilds
    • 2a1c7f8 : Switch to loc_api for passion GPS implementation.

  • device/sample with 2 change(s)
    • e16854c : Sample EmailPolicy APK sources
    • 223669e : Example of a backup overlay to control the default setting provider

  • platform/bionic with 76 change(s)
    • 7bbd458 : Add pn544.h clean kernel header
    • 1df986c : libc: fix executable destruction support.
    • d3f0638 : libc: fix typo in waitid() declaration.
    • 1aa6708 : Fix the build. Oops.
    • bb5581a : libc: tag missing functions in system headers.
    • 5b81b91 : libc: optimize memmove() with memcpy() if possible.
    • af00228 : Revert "libc: memmove(): non-overlapping block optim."
    • defd162 : libc: add sys/eventfd.h and corresponding implementations.
    • 9973a56 : libc: Add missing waitid() implementation.
    • a3ae60d : libc: Add missing fdatasync() implementation
    • ce2ebf8 : libm: remove aliasing issue.
    • bd8d987 : libc: remove C++ comments from public headers.
    • 80fba9a : libc: memmove(): non-overlapping block optim.
    • 00eea3f : libc: add missing O_CLOEXEC from fcntl.h
    • 275cd48 : libc: Add missing pipe2() declaration and implementation.
    • f33a770 : libc: Add missing C++ guards to pathconf.h
    • fedbcde : add /vendor support
    • cb99ab9 : Add wmemcmp to Android.mk
    • e44cb1a : Fix return value.
    • e77d54d : Make timezones available to the host build.
    • 6a51def : Fix __get_tls() in static C library to use kernel helpers.
    • 22f1e3d : Apply https://android-git.corp.google.com/g/60855 to dalvik-dev.
    • a716190 : linker: fix overwriting the real linker error string
    • 52e7d3d : Bulletproof leak dump against null hash entries
    • 18c5bcc : Revert "Set SA_RESTORER in sigaction()"
    • 7ed132a : bionic: update processed kernel header msm_camera.h
    • cd7014f : Update time zone data to the new version 2010k.
    • 6774809 : linker: Support dlopen(NULL, ...) properly.
    • 9d1f5af : bionic: update processed kernel header msm_camera.h
    • b97c44d : add meta-files about 3rd party projects
    • cb7e8c5 : libc: update alarm() implementation to return 0 on error.
    • ab8b541 : libc: fix fstatfs() implementation.
    • d466780 : Add missing SMP barriers to libstdc++
    • 5197632 : libc: Fix sem_post() implementation to wake up all waiting threads.
    • a02b93b : libc: add sanity checks to pthread_mutex_destroy()
    • 0621a27 : libstdc++: use extern "C++" in all our C++ system headers.
    • 21baae3 : Add clean headers for 7x30 video codec.
    • 50ace4f : Remove compiler warnings when building Bionic.
    • 6a9b888 : Allow static C++ destructors to be properly called on dlclose().
    • 3527fd6 : wchar.h: improve wchar_t support in Bionic
    • da3019b : libc: add missing truncate() declaration
    • ecb6d41 : libc: Add missing termio.h header
    • 6c8a2f2 : libc: remove cutils dependencies
    • 8bff9a3 : linker: remove libcutils dependency by re-implementing simpler socket_local_client.
    • 038fbae : sysconf(): Fix line parser for /proc files.
    • 506b13d : Remove a gcc-4.5 compilation warning: bionic/libc/include/../include/stdlib.h: In function 'int grantpt(int)': bionic/libc/include/../include/stdlib.h:138:23: warning: parameter '__fd' set but not used [-Wunused-but-set-parameter]
    • 6304d8b : Use private futexes for semaphores, unless they are initialized with pshared != 0.
    • fcd00eb : Atomic/SMP update, part 3.
    • 4fdbadd : Atomic/SMP update.
    • 78c1c04 : pthread: introduce pthread_setname_np() as a mean to give names to threads
    • a910abc : improve readability of stdio: fix indentation and remove trailing spaces
    • e4fa46e : Set SA_RESTORER in sigaction()
    • f439445 : fix build
    • 051ea9b : stdio: simplify __fremovelock()
    • 4fd42c1 : Added support for LD_PRELOAD
    • c1f8dd9 : Sometimes the compiler is very right! Found bug in bessel routines for float.
    • 3472348 : linker: fix the undefined weak symbols issue
    • 5751c54 : bionic: add missing NULL check from memory allocation on record_backtrace()
    • c8a850b : stdio: simplify vasprintf()
    • 6aed428 : stdio: simplify asprintf()
    • e734769 : improve readability of stdlib: fix indentation and remove trailing spaces
    • 1698d9e : Fixed support for RTLD_NEXT in dlsym()
    • 81569aa : Add declaration for sys_signame[] forgotten in change 12489
    • 350bb35 : bionic: fix memory leak in get_malloc_leak_info() error path
    • 3cab22c : linker: fix the undefined weak symbols issue
    • 3f61212 : bionic: clear only the part of the buffer which is not overwritten afterward
    • acdb052 : stdlib: optimize bsearch()
    • 8ff1a27 : Atom optimized string and memory routines
    • 58f0326 : Android hack for size_t
    • bdc6e3c : Correct generic memset implementation
    • 9bcb91a : Generic memcpy should define MEMCOPY before including bcopy.c
    • 1d7a894 : added headers for SuperH which automatically generate by update_all.py
    • aba3ee7 : string: tidy up strndup()
    • 72d3489 : Reduce compiler anxiety.
    • fb02ec2 : Reversed order of const and static to hush warning from compiler.
    • c22da7e : Fix log channel initialization at bionic/logd_write.c.

  • platform/bootable/bootloader/legacy with 1 change(s)
    • 734756c : In memset.c, '0' was wrongly being set instead of the value passed by the caller. Modified code to fix this bug.

  • platform/bootable/diskinstaller with 2 change(s)
    • dfd2d8a : Target to generate VirtualBox image
    • 5a4f8a7 : Enable verbose option

  • platform/bootable/recovery with 28 change(s)
    • 5d6309e : fix comparison of ECC stats before and after mtd reads
    • 51266d1 : clear recovery framebuffers on allocation; display icon right after ui_init
    • 2c3539e : save the log from recovery's last run in /cache/recovery/last_log
    • 9b125b0 : handle old-style CACHE: packages
    • c18eeb8 : mount sdcard only on demand; fix sideload installs
    • 93ca4fc : use fs_type "emmc" instead of "block" for consistency (do not merge)
    • d4208f9 : remove the notion of "root path"; support mixed flash types (do not merge)
    • d7d4208 : remove unneeded partition roots
    • 792b007 : do not merge - update to match ext4utils api
    • 8a8e6cc : (cherry-pick) EMMC support in applypatch
    • 56c5105 : support for ext4/EMMC filesystems in updater binary
    • 8674a72 : (cherry-pick) support installing any .zip file on the sdcard
    • 8e5e4da : close update package before installing; allow remount
    • d12560a : add the ability to seek to a raw location while reading MTD partition
    • 61ba7a8 : stop treating all-zero blocks as bad
    • aaf3f56 : block is bad if ioctl() returns nonzero
    • 4bc9806 : add --show_text option to recovery
    • 532c860 : Revert 21f0f97ebabb47adcbfe8d38b02685f2019b4eb3
    • 21f0f97 : Fix for crespo.
    • dff8712 : fix bug in applying patches
    • beecac4 : remove shadowed variable declaration
    • 201cd46 : remove shadowed variable declaration
    • 8cd9e4f : fix bug in applying patches
    • 23ceeea : make a copy of sideloaded packages in /tmp before verifying
    • ecc76ba : Set adbd to be disabled by default in recovery
    • 21b97ed : Add __attribute__((format(printf, a, b))) to printf like functions.
    • dd6a041 : recovery: Add ueventd service
    • 97ca48e : generic_x86 support

  • platform/build with 370 change(s)
    • 767fe69 : GRH55
    • 5975b0a : GRH54
    • 35adb22 : GRH53
    • 0532488 : GRH49
    • a2e15f9 : GRH47B
    • c280f27 : GRH47
    • f15294e : GRH46B
    • e52ad2f : GRH46
    • f168fcd : GRH43
    • e44359b : GRH42
    • 7551141 : GRH41B
    • 5dfe266 : GRH41
    • badffa8 : docs: revise intro to reflect changes to quick start
    • 363314f : GRH36
    • c775c75 : docs: add gingerbread logo for homepage
    • ec97fd3 : docs: revisions to ndk download intro
    • 706e41e : Update the template text for the NDK download page to point to new links
    • 3b4525a : GRH35
    • c1c369c : GRH34
    • 36685b0 : GRH32
    • 4d1d1cb : GRH29
    • dc7d1d3 : GRH28C
    • 5eec808 : GRH28B
    • 2d9cb33 : GRH28
    • ebf4b51 : cherry pick 'CTS vm-tests depend on hostestlib' into GB.
    • 12607ca : GRH26B
    • bdb51d7 : CTS vm-tests now depend on hosttestlib.
    • c01f7d9 : GRH26
    • 4c194d4 : GRH25B
    • 571f7b9 : GRH25
    • 01fb088 : GRH24
    • 32bef4b : GRH22B
    • ed45abe : GRH22
    • db7b5b5 : GRH21B
    • e781074 : GRH21
    • 09a00a6 : Don't build update zip package if there is no kernel, or it's generic device.
    • 4166df8 : GRH20B
    • 916ecb2 : GRH20
    • 00b94f6 : GRH19
    • 2b3e88d : GRH18C
    • 79755a3 : GRH18B
    • 8cd3838 : Gingerbread becomes real.
    • 69ad65f : GRH18
    • 4066608 : GRH15C
    • 718b199 : GRH15B
    • 5466af5 : remove whitespace from end of package descriptions, which added new lines when the summary includes a paragraph. Do not merge.
    • 66634ac : GRH15
    • e07a9d4 : Always install libnfc_ndef.
    • 52f41d1 : GRH14B
    • 3afc8ea : GRH14
    • 6ede7b8 : GRH13B
    • 1aff79a : Add SystemUI (notification bar) to SDK build.
    • 4203222 : GRH13
    • 739573e : GRH12
    • cb0084e : GRH11B
    • e95a97f : GRH11
    • a891cba : GRH10
    • 8d3559e : Add all languages to the SDK image.
    • 7904b93 : GRH08B
    • 85fcc22 : GRH08
    • c6350a1 : GRH07B
    • 83f69eb : Prepend ccache to CC/CXX if necessary.
    • 4477db7 : CHERRY-PICK: propogate module tags for prebuilts
    • 3940b88 : GRH07
    • 92e7b7b : GRH06B
    • 0b44f50 : Add TTS language files to the full build.
    • 7d0b1dc : GRH06
    • 700b88e : Pass device characteristic information through to aapt.
    • 476d70a : Clean step for CL 71822
    • 45a971d : Support Additional CTS Host Jars
    • 7db5c90 : GRH05B
    • ba73f8e : GRH05
    • a6a4efc : GRH04B
    • d47604c : GRH04
    • a9c381e : Any intermediate targets between Progaurd and the built_dex should be differently named.
    • 644ceac : GRH01B
    • a83940f : Move odex related files to product-specific dir.
    • 5dfc881 : GRH01
    • 9e04e86 : GRG92B
    • e947865 : Allow 'export WITH_HOST_DALVIK=false' to override Makefile defaulting
    • f51f24a : Use the new sdk/build/tools.atree.
    • 967d037 : GRG92
    • dd25c7c : GRG91B
    • 0b9382c : Separate out Proguard flag files to fix dependency.
    • c8c09e2 : Inform dex-preopt when the target device is a uniprocessor.
    • 4008379 : GRG91
    • e3d6a6e : GRG90C
    • 912f828 : framework-res is not used as regular Java library now.
    • e192626 : Treat prebuilt SDKs and the stub as normal java libraries.
    • a2f3be6 : GRG90B
    • 588fab8 : Add location shared library to core build.
    • c634d2c : Fix mmm to work with an ANDROID_BUILD_TOP that contains a symlink
    • 71074ef : GRG90
    • 026f145 : Fix userdata partition's ext4 mount point to data.
    • 2daa77e : Package ddmlib-prebuilt with CTS.
    • 102b8f4 : Don't reference CarHome and CarHomeLauncher
    • 1fdbf26 : Don't set DISABLE_DEXPREOPT in lunch.
    • 30090e4 : Set the intermediate dirs before using them.
    • 9049e32 : Add javalib.dex.jar to LOCAL_INTERMEDIATE_TARGETS
    • 0235237 : Remove emulator-based dexpreopt logic from the build system.
    • f6fd4b4 : GRG89
    • 373dad8 : GRG88C
    • ae73f1c : GRG88B
    • 96a57e7 : make info_dict and GetTypeAndDevice available to device extensions
    • f64c8ee : Remove emulator-based dexpreopt code
    • 1448b0b : Remove emulator-based dexpreopt code
    • a8c37ca : GRG88
    • 19f9c1c : Fix nothing-to-do build.
    • 6474811 : Fix sim-eng build.
    • 7978d50 : Add a workaround for a platform JAR parsing bug.
    • 02c9813 : Prebuilt NDKs are merged for linux and darwin.
    • 957fea5 : Fix dependency when switching between build variants with and without Proguard.
    • 50d7d7a : Fix private vars for host-dex rules.
    • d297ce4 : GRG85B
    • 5ee2edf : GRG85
    • e7874c4 : Integrate dexpreopt into the build system.
    • 093766b : user_tags: Remove 01-test target
    • 38a3161 : String literal change.
    • ce7d502 : Turn dalvikvm host builds on by default when linux is the host OS.
    • 780c237 : accommodate both new and old target-files when creating incrementals (do not merge)
    • fc42495 : GRG84
    • ad80698 : arg: system_size, not system_img
    • c1a1aa1 : deal with gps renaming
    • c0434ac : add recovery.fstab as dependency so it triggers rebuild (do not merge)
    • 9825eac : FRG83
    • 258bf46 : support for per-partition fs_type (do not merge)
    • d7592f8 : GRG83
    • 1020d27 : Add new downloads UI to core build.
    • 4845ff4 : GRG82
    • ad05677 : Brian's vendor/ change requires a clean build.
    • f13876f : GRG79B
    • 3ec9013 : GRG79
    • 1684d9c : remove remaining refs to max_image_sizes
    • c05d000 : Only turn host build on for linux
    • 3797473 : consolidate target_files metadata into one key-value file
    • 6a4f727 : GRG78D
    • 852f43b : Include dalvik+libcore dependencies in core product definitions.
    • df747a1 : FRG78
    • f573693 : GRG78C
    • 36d8902 : GRG78B
    • ec5ffba : allow partition sizes in hex (when prefixed with 0x)
    • c77a9ad : store user-visible image sizes in target-files
    • c19a8d5 : support for ext4/EMMC in target_files and OTA generation
    • 98d5069 : GRG78
    • f58df74 : Allow LOCAL_ADDITIONAL_DEPENDENCIES for droiddoc modules.
    • da21ccf : Grandfather the simulator-specific modules. do not merge.
    • 5890600 : Add a better explanation about how to deal with user modules
    • 135a120 : remove the system board name from the build fingerprint
    • 3f4e53a : Allow devices without AndroidBoard.mk
    • 78c5ff6 : another module that needs to be grandfathered in
    • 0dfcdcb : another module that needs to be grandfathered in
    • 6dc2a83 : another module that needs to be grandfathered in
    • c22f176 : GRG77
    • db2cb63 : Change "make PRODUCT-XXX-tests" to build only tests-build-target
    • 32afccc : Revert "Default host module tag to optional."
    • 6e8b268 : Fail the build when using a user tag on a non-legacy module. do not merge
    • 912599c : GRG76
    • b125c81 : Refine the comment.
    • 69de539 : Add host modules needed by SDK build.
    • 528362f : Default host module tag to optional.
    • b6d0be1 : FRG75
    • 67a2556 : GRG75
    • ea5d7a9 : move File and Difference classes into common script
    • 73ca57f : Fix host-dexed libraries.
    • 5d26c35 : GRG71D
    • f7912e4 : Support to build host dex.
    • f58baba : GRG71C
    • 570a0ee : Dist userdataimg and tests-zip-package for tests builds
    • a9760ce : GRG71B
    • dd6c8a1 : GRG71
    • c60d8aa : GRG70C
    • ccc1092 : fix typo
    • f13bdd9 : Enable WITH_HOST_DALVIK for "user" builds on Linux.
    • 9ec89f1 : GRG70B
    • adc33ff : GRG70
    • dff3c59 : cleanspec for corrupted build.prop
    • 0545c91 : Revert "Allow properties with spaces in their values"
    • f726846 : GRG69
    • 42402ae : GRG65
    • 8655890 : FRG58B
    • 39a9845 : return to using subprocess for running commands
    • c637db1 : remove remaining amend support
    • dfc5e0c : The old clean target had bit rotted.
    • 3dae0ee : Fix inherited dependency when instrmentation.
    • e339d7b : GRG64B
    • de3bfad : Allow properties with spaces in their values
    • d55f498 : GRG64
    • 72988bc : GRG63B
    • fb64488 : Disable new longjmp in glibc 2.11 and later.
    • 0a1c138 : GRG63
    • fc8fb95 : GRG62B
    • cd7c775 : fix the build still
    • f1434e9 : GRG62
    • a398961 : Cleanspec to make sure everything works consistently after turning off OpenCore.
    • 200f259 : Build without OpenCore by default, remove obsolete opt-in to stagefright.
    • 37b0e02 : GRG61
    • 06f158a : FRG58
    • e3f5f1c : GRG57C
    • dbfc86a : FRG57
    • 41d6ca8 : include build timestamp in OTA metadata
    • ae55314 : Refactor a bit.
    • aa6dbe2 : Try to fix system.img in update zip file.
    • 590266d : GRG57B
    • 8a74c8f : GRG57
    • d421f57 : Fix mkyaffs2image extra flags in the release tools.
    • fb0a347 : Disable building OTA package if there is no kernel.
    • 68bb651 : Show command lines run by releasetools.
    • 4de6b5b : Fix mkbootimg parameters for releasetools.
    • bac7845 : GRG56
    • 0e143c0 : Add support for multiple html directories to droiddoc.
    • d6683f0 : Link against Mac OSX 10.5 SDK if building on 10.6.
    • c666a55 : GRG55
    • ffff002 : Pass pagesize to makebootimage.
    • 08ebd95 : GRG54
    • b9c386a : GRG51B
    • 477ddfc : FRG51
    • 90e493c : GRG51
    • 1c5de3b : GRG50C
    • 1eef038 : GRG50B
    • e51ca33 : GRG50
    • 57b1c1c : FRG49
    • 9674441 : GRG49
    • 5fad3f5 : bump version from 2.2 to 2.2.1 for next froyo release
    • 817a8ac : bump version from 2.2 to 2.2.1 for next froyo release
    • 29b4c58 : GRG48
    • 5fa163d : GRG47
    • 086dfc2 : GRG44B
    • 059815f : FRG22D
    • 4ea671c : GRG44
    • 9f4df4b : GRG43B
    • 7387097 : GRG43
    • 93a2bf5 : FRG22C
    • fc65d35 : GRG42
    • 1c117bd : FRG22B
    • ddefdef : Make ProGuard keep necessary members for serializable classes
    • a73ea34 : GRG41
    • 3890301 : Increase dexpreopt emulator respond timeout from 20s to 120s.
    • 39b8804 : GRG40
    • 484be92 : GRG37
    • 4f2436d : update carousel icon for nexus one dev phone
    • 03a43e6 : GRG36
    • 7dc35a3 : Tracking merge of dalvik-dev to gingerbread
    • ab8ed58 : Add voip(SIP related codes) into framework.
    • d20157f : GRG35
    • 404cd14 : 33b special
    • 55a1a4c : GRG34
    • 69e381b : FRG33
    • 56d3104 : GRG33
    • af9acb5 : GRG30
    • 83f0a8e : GRG29
    • 0847a3a : GRG28
    • 72013ce : GRG27
    • 3f87943 : GRG26
    • efb2168 : Dist apkcerts.txt for unbundled builds
    • 35e642f : Doc change: Add nexus one to dev phones image.
    • 121a787 : Packages can specify where to find AndroidManifest.xml
    • c172ba2 : GRG23
    • 0b991a1 : FRG22
    • bce4b75 : Add JNI_H_INCLUDE as default header search path
    • fa3d88f : Include Test Case List from CTS Project
    • 864e16e : GRG22
    • bace112 : GRG21
    • 0188414 : add phony target "all_modules" and use it as make goal for "mm"/"mmm"
    • f37daa6 : GRG20
    • f810992 : GRG19
    • 75b2857 : Fix sim build for unbundling native code
    • c1bda9a : GRG16
    • b1c272a : Do a full clean build because of the installclean improvement steps
    • 0958d77 : FRG15B
    • ed37e36 : FRG15
    • 9269a71 : docs: ensure code-ified links in qv are the proper color
    • 9c1a08a : GRG15
    • 14d9515 : Instrumentation links against the jar file for its app, so use that at the dependency.
    • 3c199c5 : GRG14B
    • f1b46f6 : FRG01B
    • b751053 : Fix event-log-tags so we don't rebuild framework.jar because of an installclean.
    • 450f0cb : GRG14
    • b46f2c7 : add an entry for the new libgui
    • 53b3cad : The ICU data is no longer compiled directly into the shared library.
    • b6a1c18 : Keep the crt start/end var name of sh consistent with other archs
    • 1a08100 : Support to build native libraries with prebuilt NDK
    • 3ac8129 : GRG13
    • e13c174 : GRG12
    • ba89741 : GRG09
    • c64bd05 : GRG08B
    • 36b332b : Build Accessibility Tests and APK
    • f2987c4 : FRG08
    • b66a5c0 : docs: modify redirect link text
    • d2e830b : Enforce 64-bit build environment
    • 1f31c5b : GRG08
    • de6a085 : Fix broken interaction of JarJar and Emma.
    • 8d9cbe5 : Add phony target dist_libraries
    • 1315d14 : GRG07
    • fb07423 : GRG06
    • e99698b : GRG02
    • dd9089a : FRG01
    • 7d73513 : Add ramdisk.img to the dist dir, again (was removed at some point) - from master - please do no merge b/2590492 and requested again
    • 783f449 : Don't copy apns-conf.xml for apps-only build
    • cd99b68 : FRF81
    • 9f45f73 : GRF91
    • fd0f1b6 : GRF90
    • c79a994 : GRF89
    • afb36e7 : Clean up warnings in soslim
    • afe4b3f : GRF86
    • a1b358a : docs: show the download message on the SDK homepage because we no longer need to walk through the TOS
    • c048c9b : default empty tapas to TARGET_BUILD_APPS "all"
    • bd96094 : Ignore STAY_OFF_MY_LAWN when setting JAVA_HOME.
    • 8e6f821 : Avoid inheriting PRIVATE_BOOTCLASSPATH from moduels that depend on api-stubs-timestamp
    • d891654 : Use stagefright (instead of OpenCore) authoring engine by default -rebased
    • 2b02c3b : GRF85
    • 7b142da : Fix javadoc for Java 6.
    • e3bbae0 : Remove now unnecessary property overrides to opt into stagefright.
    • aee4daa : The java version changed, and we made envsetup automatically find the right JAVA_HOME.
    • 1ae607a : Allow to override --version-code and --version-name in LOCAL_AAPT_FLAGS
    • e556264 : GRF84
    • 4a1c70e : Switch the required host Java environment to 1.6.
    • e5f55c0 : GRF83
    • f319c63 : Add new "libandroid" to prelink map.
    • 3b85269 : include build timestamp in OTA metadata
    • 4b13704 : restore emma changes overwrittern by I9174f843
    • 051cedc : GRF82
    • 438f5f7 : Enable shared libraries to use crtbegin_so.S and crtend_so.S
    • 5bc06e0 : GRF79
    • 0689866 : A nothing-to-do build should do nothing.
    • 66fdbdc : GRF78
    • ada132a : Switch toolchain from gcc-4.4.0 to gcc-4.4.3
    • 3e46778 : Remove irritating warnings about 'va_list' mangling when building C++ sources.
    • 9cd3d8c : improvement for emma filter option
    • d83f339 : Revert "Merge "Switch the required host Java environment to 1.6." into kraken"
    • 70e704c : GRF72
    • 1d2c25b : kraken -- gingerbread
    • 1769a05 : fix build id
    • d41c065 : Switch the required host Java environment to 1.6.
    • e4fb7cc : Make the Java version check non-fatal to aid in the switch to 1.6 on the build servers.
    • 452c31b : Added prelinked library for audio effects JNI.
    • 8d09b69 : Build host tools as 32bit on all Darwin machines.
    • ebc2869 : Build host tools as 32bit on all Darwin machines.
    • 13a90e3 : Add SystemUI.apk to the generic build.
    • 5f2b36f : Atomic/SMP update.
    • 8a06bac : Make make ECLIPSE-lunch build a .classpath for all the java stuff that will be included in the build.
    • 1c180a0 : Make Vorbis decoding through stagefright the default.
    • c5307b8 : Fix issue 2667796 [Audio Effect Framework] Effect factory and libraries.
    • 01c3517 : Fix typo.
    • 4f9c205 : fix typo
    • 77dc0a5 : Add a rule that builds an eclipse project file for an app.
    • d868cad : Add -Werror=format-security
    • 06df292 : libdrm2 is never used. Remove the reference to it.
    • b9e030e : Set no camera default for emulator/generic/sim builds.
    • 9d4c5b1 : Use a different kernel boot line for the disk installer.
    • 5b9f19e : Replace arm with proper variable for CPU/ABI
    • 2915cc3 : Enable NX protections
    • a197281 : Use a property to enable the eth0 LAN port on the emulator
    • f9f1a9d : Add support for x86 VirtualBox Emulation
    • 9ca2164 : build: Fix including WHOLE_STATIC_LIBRARIES in static libraries
    • 93b0160 : Add native include path.
    • f015e94 : Adapt to new location of libcore
    • 045d4af : Adapt to new location of libcore
    • 60bc203 : Adapt to new location of libcore
    • 73fda1b : Make expr more POSIXy
    • c25e503 : generic_x86 support
    • f380692 : Fix "make modules" script bug under Mac OS X.
    • bfa2587 : Remove obsolete machine-setup.html reference.
    • 387e4d0 : LOCAL_LDFLAGS should come after TARGET_GLOBAL_LDFLAGS
    • a454d32 : Replace AlarmClock with DeskClock in the SDK
    • cc45ee9 : On to Kraken...
    • 7058f49 : Fix "make layoutlib" under Windows+Cygwin
    • e0a18a7 : Finish moving the policies out of frameworks/policies/base and into frameworks/base.
    • 43e31a2 : Add extra IMEs in the full config
    • 9af5fc4 : Support absolute path, in OUT_DIR
    • 11c5f57 : Updated to better distinguish between options and operands

  • platform/cts with 262 change(s)
    • 647277e : Fix Missing Screen Density
    • f894620 : CTS Audio Quality Verifier Integration
    • 36b8047 : Check Reporting of New Camera Features
    • 4c67d06 : Sanity Check for NFC
    • 80b7ca6 : More directory writable tests.
    • a0e2423 : Close files to prevent resource leakage
    • 9340cbb : Stop WifiManagerTest from disabling current network.
    • 1db5f13 : Block devices should not be readable / writable to apps
    • 0da918c : Make DatabaseCursorTest#testManyRowsLong use a single transaction.
    • 337307b : test sane /dev/mem permissions. Doc update.
    • 2a4915d : Check SIP Feature Reporting
    • 1c88ddf : Revert "Revert Default Result to Pass for Froyo"
    • afa29af : Revert "Whitelist for DebuggableTest#testNoDebuggable"
    • e6b12dc : Add Screen Size and Density to Report Header
    • 40e5ac6 : Set user.dir property when running CTS tests.
    • c85aaa3 : Increment Version to 2.2_r4
    • 43db7d1 : Whitelist for DebuggableTest#testNoDebuggable
    • b71074a : Revert Default Result to Pass for Froyo
    • 8c2d3af : android.hardware.Camera.open should return back-facing camera.
    • 767651c : Fix AccountManagerTest#testHasFeatureWithCallback
    • f8c0a36 : Remove Profile Annotations Experiment
    • ebe6c85 : Revert "Delete some opcode tests for invoke_*"
    • aef7606 : Improve SystemFeaturesTest#testCameraFeatures
    • 4005ea5 : Delete some opcode tests for invoke_*
    • 7d3f6eb : Fix opcode tests for instance_of
    • 7567b20 : Fix opcode tests for invoke_*
    • 7a5a1b9 : Fix opcode tests for iput_*
    • eb9e402 : Fix iget* opcode tests.
    • 694e4b1 : Fix opcode tests for const-class and filled-new-array
    • 11e66d0 : Fix opcode tests for check_cast and filled_new_array_range.
    • e0e3d39 : Fix opcode tests for new_array and new_instance
    • 1a19370 : Fix opcode tests for sget_*
    • 082a9d3 : Fix opcode tests for sput
    • 162261e : Fix opcode tests for sput_boolean
    • 7e7337d : Fix opcode tests for sput_byte
    • 9a0e4df : Fix opcode tests for sput_char
    • c518b63 : Fix opcode tests for sput_object
    • b068074 : Fix opcode tests for sput_short
    • 488f60e : Fix opcode tests for sput_wide
    • 013d5ee : Fix TextViewTest#testSingleLine
    • c7b4d36 : Skip Test if US Locale Not Available
    • 08c1a3b : update CookieManagerTest.java
    • cac6996 : modify compressRects Api in YuvImageTest.java
    • d6445ae : Add Build Brand and Manufacturer to Report Header
    • ef3a2ec : Validate Telephony Manager Country Codes
    • ad4ce86 : Multi-device support for vm-tests.
    • 9f19727 : Tell dalvikvm where to find dalvik-cache.
    • d584903 : Fix dependent vm-test jar path.
    • 168beb0 : More CTS Test Runner Fixes
    • b7ca326 : Show Failures at Top of Report
    • 0467ebe : Add Paths to Missing LUNI Tests
    • b95cc3e : Make vm-tests push jars to a writable directory.
    • 7fcc17d : Make CTS host capture JUnit errors too.
    • 82d9daf : Add host tests support to cts-tradefed.
    • 5741ff1 : World Phone Support in testTelephonyFeatures
    • 9f9e335 : Fix RingertoneManagerTest#testStopPreviousRingtone
    • eb24462 : Remove PhoneNumberUtilsTest Voicemail Check
    • 28876ae : Update BuildVersionTest
    • 71351d8 : Updating the feature summary test to include a Legend in the info dialog. This required a minor change to the base classes to support adding a View to the info Dialog instead of just text. Also added info strings for accelerometer and magnetometer tests.
    • ef07f61 : Delete CM#testAccessNetworkPreference Test
    • 7849863 : more directory writable tests.
    • 7b12399 : It turns out that the Arduino serial port char buffer is only 500 bytes, so message size has to be 500 or else data is lost. This change bumps it down to 128 bytes which should still be big enough. This also has a start on the actual Bluetooth test code which is the purpose of all this.
    • 455e407 : Revive Deleted ACTION_MULTIPLE_TESTS
    • 10d2664 : Fix 3106858, where some CTS tests fail in BitmapFactory's decode operations.
    • 020b65e : Remove Fixed Buffer Size in BitmapTest
    • d719cf9 : Delete ViewTest#testComputeScroll
    • afbf8d7 : Fix ArrowKeyMovementMethodTest#testOnTakeFocus
    • 561e5e1 : Fix Tests Dependent Upon ACTION_MULTIPLE Events
    • 41988d0 : Fix CursorTreeAdapterTest#testOnGroupCollapsed
    • 1cb6e06 : Remove WebViewTest#testPerformLongClick
    • 0a571eb : Fix BuildVersionTest#testBuildFingerprint
    • 0ca9aaf : Update AddressTest#testWriteToParcel
    • a254482 : Fix LocationManagerTest#testLocationUpdates...
    • ac3a8af : Fix AccountManagerTest#testHasFeatureWithCallback
    • 56ac786 : Add device info data to Cts tradefed xml.
    • 0094d69 : Feature Checks for Barometer and Gyroscope
    • bc25cfe : Include Omitted Tests in Total
    • 396c894 : Adjust device info constants for consistency.
    • 119ca6e : Fix CTS ddmlib Timeout Issues
    • dbc59ad : CTS Test: expected release version updated.
    • e3944a5 : CTS host logging fixes.
    • 6ba7bc2 : Verify preinstalled apps don't have debuggable set.
    • 6b515b8 : Remove isWatchingCursor Assertion
    • ae606ee : Fix CTS host unit tests.
    • deef330 : Remove DevicePowerPermissionTest#testUserActivity
    • b1d0385 : CTS Test: Set fullscreenMode as false before checking.
    • 2511767 : Initial cts tradefed xml result reporter.
    • 1aafe17 : More SharedPreferences torture tests.
    • 3808e3f : Make sure camera jpeg quality parameters exist.
    • 2134440 : Fix cts result xsd
    • 3f6c6fc : Update cts result xml schema to describe current (1.7) format.
    • 2b42a88 : Repeat the tests on every camera on the device.
    • d29fb9d : Allow Uppercase and Dashes in Build.DEVICE
    • 450e99a : Remove NoActivityRelatedPermissionTest.testSetPersistent.
    • 235bfd5 : Verify preinstalled apps don't have debuggable set.
    • eac11ce : Add "Omitted" State for CTS Tests
    • 03877c0 : Fix CTS Script to Use ddmlib-prebuilt
    • 0165d18 : Add camera preview fps range test.
    • 30393d2 : fixing the build.
    • 8ff4fa9 : Test all combinations of camera preview sizes and picture sizes.
    • 87435e4 : Fix InstrumentationCtsTestRunner NPE
    • f45516e : Remove build warning due to test cleanup
    • 84310aa : Add tests for granting URIs with path-based permissions.
    • de5f210 : Support MEIDS Starting with 97, 98, and 99
    • 57980ae : Cts Feature/Profile Annotations
    • 0c7230d : Add CTS test for calling getType() of a provider.
    • 7151c22 : Split CTS device setup into separate stages.
    • 753759f : Verify /dev and /proc are not writable.
    • 1d5b6d7 : Other program directories should not be writable.
    • 64056ed : Verify /data/data is not writable.
    • 9facb5d : Create CTS test for SSL hostname checks
    • 22b78ac : Test that system directories aren't writable.
    • df3ead7 : Fix issue 3022800.
    • 1538137 : Check that newly created files / directories have sane permissions.
    • 3add916 : Support running a CTS test plan of instrumentation tests.
    • 5e83330 : Yet more ddmlib api conformance updates.
    • c4975e1 : dependent change for "parse instrumentation result bundles" in sdk
    • 3244e6d : Fix CTS to use the new ddmlib API.
    • 26067c2 : Make CTS use the ddmlib-prebuilt.
    • b03cc6e : Updated for framework API changes
    • 285bd61 : Improve Froyo ARMEABI Test
    • 7315af8 : Need enough time (1 sec) to read amounts of packet from /proc/stat_uid/[uid]/tcp_snd.
    • 05b8357 : Initial checkin for TradeFederation based CTS harness.
    • 37a6cee : Update camera test due to API change.
    • 14e1cbb : CtsVerifier Test Info Dialogs
    • 53bd1e8 : Add WSVGA to the supported ScreenConfiguration list
    • dd31e3c : --device option sometimes ignored on start command when used with --test option
    • b26cc2f : Fixing the magnetometer test.
    • 8f1028f : Initial commit of a helper stub for the Arduino code to be used in tandem with the CTS Verifier. Builds and should flash, but does nothing, currently.
    • 753fe8d : Read Log Permission Test Fixes
    • 00e9acd : Check Contacts.CONTENT_URI Activity Support
    • bd66262 : Check if camera parameters are the same as requested.
    • 4adc2b8 : FocusFinderTest Workarounds...
    • 8ff0120 : Added tests for audio effects.
    • 72ecba2 : Torture tests for SharedPreferences.
    • f421576 : Fix TouchTest#testOnTouchEvent Test String
    • 489963a : Correct the order of expected and actual values in CameraTest.
    • c4cd132 : Fix CameraTest#testAccessParameters Assertion
    • 96773c4 : Added tests for Equalizer audio effect
    • ff1038f : CtsVerifier Share Test Results
    • b190624 : Added 2 new methods to InputConnection
    • afcbb78 : Check Build.SERIAL for Non-telephony Devices
    • daefb0c : Fix PopupWindowTest#testShowAtLocation to Support 0 Padding
    • feb81e9 : allow TelephonyManager.getDeviceId to return an ESN instead of an MEID
    • c55ff2c : 2936930 Add a CTS test to check for presence of Accessibility in Settings
    • e118187 : CtsVerifier Pass/Fail Buttons for All Tests
    • 214bcdb : More permission granting security tests.
    • ac00737 : CtsVerifier Test Result Infrastructure
    • 52e6743 : Tracking merge of dalvik-dev to gingerbread
    • ead37b5 : Avoiding a race condition in testOnReceivedIcon.
    • 8c14cbb : Tests for issue #2845673: android:exported="false" is not obeyed
    • 7e9e454 : Some tests for SharedPreferences.
    • 9a40c5c : Test zoom in each preview size.
    • 17bf250 : Fix Missing CTS Test Cases
    • 78d2c1d : Group CtsVerifier Tests into Categories
    • ead6f83 : add CTS tests for Build.DEVICE and Build.SERIAL
    • 99e17a3 : Check CtsVerifier Feature Count
    • e591e52 : Porting Unsubmitted Cupcake SAX Tests
    • 40bdc5e : Fix Copyright Headers
    • 2233072 : Add Positions to Format Specifiers
    • accc684 : CtsVerifier Suid File Scanner
    • 98c56e6 : Adding an improved version of the Accelerometer tester, which works more reliably. Also a first cut at a Magnetometer tester, but this requires real-world testing to make sure it actually works.
    • 3a79e94 : Remove @Overrides to unbreak the CTS build.
    • 80642df : Check TelephonyManager#getDeviceId Returns Null
    • 5df275b : Adding a CTS Verifier activity to summarize features reported by the device. Can be used to sanity-check reported features at a glance.
    • 0bb737e : Some Assorted WebKit Test Fixes
    • fa6eb9e : Remove a bogus test that's accessing libcore internals.
    • 79a52ae : Add Bluetooth Feature Test
    • bf8790e : CtsVerifier Test List Infrastructure
    • 1de7144 : Some PackageManager Feature Tests
    • 98ee812 : Test for Checking OpenGL ES Version
    • 52eb446 : Fix Dpi2 Test Cases Makefile
    • 70a9e3f : CTS Verifier Application Skeleton
    • 13e23f3 : Tracking merge of dalvik-dev to gingerbread
    • d89a48b : Include Open GL ES Version in Report Header
    • 7cc874e : Test Sensor Feature Reporting
    • f176eaf : manual cherry-pick of 45f8e6a523a096a3781f90d4fd5d54dcc0673a7e
    • d77a879 : Add Telephony Feature Tests
    • 40926f4 : Remove ContactsTest GMS Dependencies
    • 320a7a1 : Add CtsTestCaseList.mk to Build CTS
    • 436e925 : Add Another Delayed Check to WebSettingsTest
    • 47ef935 : Wait Properly in CacheManagerTest#testCacheFile
    • b43bdd0 : Specify Content Length in CtsTestServer
    • 0b9af2b : Use QCIF as the default video resolution, rather than QVGA
    • 1ffbfd4 : Fix WebViewTest#testAccessCertificate Assertion
    • 777ce03 : Suppress NinePatchDrawableTest#testGetOpacity
    • c7e6aa6 : Fix setRequestedOrientation Calls for Increased Stability
    • b503197 : Add unit test for SettingsProvider security.
    • a3ac0c0 : Update to follow API changes.
    • b8ed316 : Don't Run KnownFailure Tests in CTS
    • 6b6797a : Add unit test for SettingsProvider security.
    • 2911e8d : Added the test template for the video editor.
    • 977aa57 : WebViewTest Delayed Check for savePicture
    • 41e772a : DialogTest onPanelClosed Called Properly Now
    • 622c658 : Removing More PackageManager Permission Tests
    • 2eaec3f : Update GeomagneticFieldTest
    • b195087 : Fix ContentResolverTest Race Conditions
    • 8c005b3 : Fix JNI Loading for BuildTest
    • 7379989 : Use Reflection to Get Features for Report Header
    • 382962e : Strip Invalid Characters from XML
    • e73e83d : Adjust NinePatchDrawableTest#testConstructors.
    • 2b00e2f : Speculative fix for intermittent CTS UI test failures.
    • 53e475f : Add tests for MediaProfiles.
    • ba7e10c : Fixed a bug in the MotionEvent.recycle() test.
    • 3e6f95c : Add test for multiple camera support.
    • b7d888d : Add __attribute__((format(printf, a, b))) to printf like functions.
    • 4af6c4e : Display Other Features in Report Header
    • 063342a : Update CTS version to 2.1_r3
    • f4a9816 : Follow API changes.
    • dd80160 : CTS Eclipse Classpath File Generator
    • 5579039 : Report Unwhitelisted Root Processes
    • 5124777 : Update to follow platform.
    • 4be5ef5 : Fix build
    • 22cf08b : Remove permission tests for *PreferredPackages methods.
    • 9f7f97f : Test all camera preview sizes.
    • 6b126d7 : Prohibit Listening Ports on Devices
    • 5912527 : Porting Unsubmitted Donut InputMethod Tests
    • a04cae7 : CTS would report 'too many files open' because it did not close .xml output files
    • 2aa0478 : Add cts test for android.hardware.Camera.cancelAutoFocus().
    • a61d323 : Add Feature List to CTS Report Header
    • 9ff90a3 : Replaced raw string arguments for Context.getSystemService() with final Context variables
    • c193da8 : Improve Formatting of Locales in CTS Report
    • af581f5 : Clean Up Properly in Database Tests
    • 5eed71e : Verify Device IMEI/MEID Ids
    • 2911dcf : Add cts test for camera focus distance API.
    • d0cd4de : Fix build.
    • 0953f33 : Update CTS version to 2.1_r2.
    • f5b15d8 : Porting Unsubmitted Cupcake CookieSyncManagerTest
    • 52a26a0 : Fix some bugs in CTS telephony tests for SMS.
    • 89674de : Further Activity Lifecycle Testing Improvements
    • f26edf6 : Remove SYM isPrintingKey False Check
    • 034fce8 : View_AnimationTest QVGA Fixes
    • c70f50b : Use junit API and correct the order of parameters.
    • e4cee2b : Add test for android.hardware.Camera.Parameters.removeGpsData.
    • bed9d22 : Fix TextViewTests#testMarquee for Landscape Mode
    • 870bc8c : Fix AbsListViewTest#testPointToPosition QVGA Landscape
    • ad081cb : Fix GridLayoutAnimationControllerTest for Landscape Mode
    • 95ebfff : Add GLSurfaceView pause/resume tests to CTS.
    • 775e1aa : Fix MovieTest#testGetMovieProperties
    • 23b11d2 : Support Multiple Lifecycles in Tests
    • e265666 : Increase cts-app Test Stability
    • 489888b : Porting Unsubmitted Cupcake Debug.InstructionCount Tests
    • 02b0405 : Checkpoint: adding more Bluetooth CTS tests.
    • dc4fcb2 : Key Character Map Compatibility Fixes
    • 43579bb : Adapt to new location of libcore
    • c87cbf0 : Adapt to new location of libcore
    • 93ae945 : Adapt to new location of libcore
    • 9e357fa : New CTS tests for screen size config selection.
    • 67f8aad : 2636275 Add CTS tests for the accessibility APIs - Eclair
    • 620d253 : Fix ConfigurationTest#writeToParcelTest
    • 6abfea6 : Remove SurfaceViewTest Race Condition
    • 6f7233e : Fix ViewTest#testGet*VisibleRect* for QVGA
    • 0b786da : Fix ListViewTest#testGetMaxScrollAmount
    • 25ef500 : Use Dips in Some Tests
    • 52249ab : Adjust testInstrumentationDiffCert to test that startInstrumentation throws SecurityException directly.
    • 8777225 : Cherry pick cts change to fix build
    • 94b366e : Fix Invalid Namespace CTS Issue
    • df56b8f : Remove internal.R References from AlertDialogBuilderTest
    • 11bb384 : Remove NinePatchDrawableTest NPE Checks
    • 6a7ec58 : Remove @BrokenTest MovieTest Annotations
    • 24b1575 : Fixing test
    • 33d66d6 : test (no-op)

  • platform/dalvik with 606 change(s)
    • 886130b : Two patches.
    • fbe5155 : Remove a pointless test, which just tested a test support class.
    • 3144eec : Replace the implementation of this class.
    • 3cf4801 : Set capabilities sooner.
    • 36bd134 : Fix for array lower-bound check for count-down loops.
    • 2e3ec71 : Fix class loader interning following a String.intern.
    • 8e14bc7 : Exit early if the we encounter a null reference.
    • 7b4c1d5 : Pop call frame before boxing result
    • e09a766 : x86 mterp: fix cherry-pick/merge, issue 3095771
    • b0b2a75 : SDK: fix dx shell script to look for dx.jar in platform-tools
    • 44dcf29 : Add include guards to avoid multiple definitions.
    • 8eb34d5 : Added some threading notes
    • 88c57e1 : Use the break position of the current mspace for sizing the zygote heap.
    • 5276ccc : Verify method invocation type.
    • 9be25d0 : Clarify the invoke-* opcodes.
    • 880d296 : Include static fields when dumping class objects.
    • b78c76f : GC Card marking fix for SPUT_OBJECT - use correct object head
    • f584b4a : Change Runtime.nativeLoad to return the dlerror(3) string.
    • d8b5f50 : Correct dexopt for uniprocessors.
    • f45b6cb : Be explicit about both uniprocessor and SMP when calling dexopt.
    • 71ce7a9 : Update the card table scanning for header-only card marks.
    • 718509c : After trimming, set the footprint to the number of pages in use.
    • 87f6661 : Add --uniprocessor option to dex-preopt.
    • 148283d : Plumb SMP optimization control through to dexopt.
    • de9cdfa : Fix verification of switch offsets in large methods.
    • d82097f : Change GC card making to use object head, bug fix for volatile sput obj
    • b755f9a : Do not grow if we are invoked for an external allocation.
    • e8edf08 : Perform only one garbage collection before attempting a trim.
    • 812c1be : Provide the required out parameter to the trim routine.
    • 85dc40d : Take another tilt at the "--core-library" messaging windmill.
    • 1c9d0ab : Wait for the GC to quiesce before attempting foreground GCs.
    • ddd9d0b : Show errors from getSchedulerGroup().
    • b14f405 : Turn off verbose chatter about libs in /vendor
    • 629e692 : Print the JIT codegen type in the VM configuration list.
    • 4934b37 : Several fixes for JIT and self-verification under corner cases.
    • 95a884f : Fix computation of primitive array widths.
    • 71978ec : Fix a minor formatting discrepancy in the GC log message.
    • 7099d19 : Insert "/./" into the input file path when necessary.
    • 43c54c0 : Ensure that an explicit GC request initiates a GC.
    • 570942c : Add more context to the garbage collection log messages.
    • 49f62de : Add --dexopt option to explicitly specify the dexopt binary.
    • 2b9e8c1 : Modify dex-preopt to take better arguments for the build process.
    • 42929e1 : Add optional tags to dalvik.
    • 4c5d26b : Make the app processing variant of dex-preopt more consistent.
    • def30fc : Clarify the use of --boot-dirs in the header comment.
    • 32bc078 : Add use of sentinel in BOOTCLASSPATH entries during preopt.
    • 9660483 : First possibly-working cut of dex-preopt.
    • 20228de : Flesh out dex-preopt a bit more.
    • 46f7d54 : We also need to tell it the file mode when creating the output.
    • 17e4ea8 : Actually, dexopt needs to read the optimized dex file too.
    • dd2502b : Move declarations to the top to avoid potential uninitialized use.
    • 4701d5f : Add a new "--preopt" mode to dexopt, for running on the host.
    • ab9d89f : Pre-alpha cut of the new dex preoptimization script.
    • 23608ab : Fix inliner bug for empty callees.
    • 42feff1 : JIT: Fix inconsistent handling of sub-word instance git/put
    • 139bd97 : Added "dexopt for SMP" flag.
    • d394371 : Remove the functionality in ReduceConstants.[ch].
    • 2c81bdc : Cherry pick new concurrent gc trigger change from dalvik-dev.
    • ddc7d29 : Correct Volatile SGET/SPUT format tag, add missing cases for JIT
    • ea10c55 : Operate on bitmaps directly for live and mark checks.
    • d7400e0 : Normalize the declaration style.
    • 3ba10c9 : Use an acquiring CAS for lock acquisition.
    • 38d710b : Move the finger computation out of the bitmap scanning callback.
    • a634c85 : Reduce the frequency of bitmap walk loop-bound computations.
    • c44bca6 : Improve the heap verifier's failure report.
    • 57ee270 : Simplify the bitmap walker subroutines.
    • b2e78d3 : Consistently refer to the mark context as ctx.
    • 5d81aa3 : Collapse a variable declaration and initialization.
    • 7511ae1 : Combine a typedef with a struct declaration.
    • eff16fb : Use symbolic constants when computing bits-per-word.
    • 5fdab4a : Bitmap naming clean-up.
    • a122740 : Intrinsics for float/int and double/long conversions.
    • 4a2b20a : Let stdbool.h (or its substitute) get picked up via the preexisting mechanism in vm/Common.h.
    • c415aaf : Removal of more sampling profiler bits
    • 0f68087 : New Java-based SamplingProfiler
    • fa903b3 : Add additional context to the contention event logging.
    • e377ef6 : Split out the optimized dex file handling into its own file.
    • f36b572 : If there's an error dropping privileges, abort.
    • 1a509a4 : JIT: Add memory barriers on monitor enter/exit [issue 2951403]
    • 7eb3f7a : Make JIT inliner work under single-stepping mode.
    • fc132a5 : Fix self-verification to handle loop traces with single-step instructions.
    • fe1d6d5 : Add option for specifying wall-clock in method profiling.
    • 9e02e4b : Revert "JIT: Disable inlining to work around sholes boot crash"
    • b5f3c0b : Change the way thread suspension works.
    • 3b6ee1a : Fix a DDMS thread monitoring crash.
    • f16cfef : Properly handle volatile field accesses from JNI.
    • b8c347d : Remove an assertion that cannot be guaranteed.
    • 3e9bfe0 : Support dalvikvm on a Linux x86 host
    • 0d615c3 : Always support debugging and profiling.
    • e6a1b4d : Fix a critical space leak introduced by concurrent sweeping.
    • 33085cb : Add a little bit of paranoia to the odex data reader.
    • e7ad112 : Nudge a couple of log messages.
    • 41eb6e9 : Fix build breakage caused by the countInstancesOfClass change.
    • e0376ec : Add a method for counting the extant instances of a class.
    • c650d2b : Added fsync call to dexopt.
    • 52d4cd2 : Rename registers on inlined instructions that use wide operands.
    • 10a548d : JIT: Fix for armv5te-VFP bug [Issue 2916682]
    • 3031fc3 : Cast to a byte pointer before performing arithmetic.
    • b8c48ae : Limit scanning to cards within the committed region of the heap.
    • edcb460 : Remove a malfunctioning predicate used only in assertions.
    • 25fe71b : Remove debugging code and stale comments from the sweep callback.
    • b9b2395 : Fix build breakage caused by a bad merge from master.
    • 572fe5f : JIT: Correct conversion of cb[n]z to cmp/cond_br pair
    • 8881a80 : Sweep concurrently.
    • d012d06 : Fix the ordering of lock acquisition in the heap worker.
    • 34bfe02 : Fix a couple copyright headers that aren't in the prescribed format.
    • 5ba3937 : Implement card table verification.
    • 4e1bc5f : Fix the ordering of lock acquisition in the heap worker.
    • 807bc93 : Print callee information in the JIT profile outout
    • 8572282 : JIT: Fix for lightweight assembler retry mechanism.
    • 89c7943 : JIT: Fix for 2898397 assert in JIT (chain cell offset)
    • fc3d316 : More SMP fixes.
    • 6c5dd93 : Rename verifyHeap and eliminate its bogus function-level comment.
    • 3469a7e : Fix some potential SMP issues.
    • b069147 : Remove stale overwritefree flag.
    • 5e451d8 : Add const qualifier to the dvmComputeStringHash signature.
    • 332c594 : Remove stale comments.
    • f079e1d : Tweaks to x86 mterp periodic checks [issue 2634642]
    • 14f711b : JIT: Support for shift field in disassembler [issue 2465170]
    • bff121a : JIT: Reworked the assembler to be smarter about short instruction forms
    • 4a41958 : Bug fixes for JIT loop detection and formation
    • a0b525d : Move dvmFreeClassInnards responsibility.
    • baf196a : Fix for 2892472 jit spew: No free temp registers
    • 21056df : New material for JNI Tips doc.
    • 33c1cf9 : Add a missing branch for inlined direct getters.
    • 7a2697d : Implement method inlining for getters/setters
    • 4dc622c : Remove the dvmHeapSizeChanged no-op routine.
    • 6fa09f7 : Fix the format conversions, again.
    • 4d529be : Fix log message format conversions and remove uneeded newlines.
    • 1c206f6 : Change dvmHeapBitmapXorWalk to dvmHeapBitmapSweepWalk.
    • de66fcb : Switch -Xjnitrace over to using a custom JNI bridge.
    • 79a76f3 : Remove the seldom used overwrite free code.
    • a20a992 : Move LIKELY and UNLIKELY to a public header file.
    • 7f626db : I got tired of rewriting something like this text into emails and bug comments.
    • 4d92e68 : JIT: Fix for Issue 2881687 - fix volatiles and re-enable JIT
    • acdea99 : Change dvmHeapBitmapXorWalk to dvmHeapBitmapSweepWalk.
    • 81010a4 : Break apart the swapping of the mark and live bitmaps and zeroing of the mark bitmap.
    • 006346e : Change the bitmap callback signature to have a void return value.
    • f1461cb : Remove unused limits.h include and fix sys/mman.h include comment.
    • a363035 : Remove an unused member from the mark context.
    • 7a57d5b : Re-enable the concurrent GC.
    • 541c2ea : Allow the VM to suspend while the heap worker initializes.
    • 35ff69b : JIT: temporarily disable the JIT and concurrent GC on SMP systems
    • fe60877 : Fix a crash during VM shutdown.
    • 63e53de : Update the atomics test for the new atomics API.
    • 106c5fd : Use the card marks to find gray objects during a concurrent collection.
    • 6e83b64 : Remove an obsolete member reference.
    • 03f3b13 : Separately report thread suspension and garbage collection times.
    • 31231c7 : Verify jmethodID when calling methods.
    • 85281a9 : Allow the VM to suspend while the heap worker initializes.
    • f3cfbbf : Inflate excessively reacquired thin locks.
    • cedcb70 : Remove some partial gc code.
    • 1fbfcab : Drive the root verification by a root visitor.
    • bb1e0e9 : New string intern table without immortal bits.
    • 3d95064 : x86 interpreter write barrier support
    • ecf8f6e : JIT: Support for Dalvik volatiles (issue 2781881)
    • 04174be : In sweepBitmapCallback, index into ptrs, rather than increment.
    • 8a0b523 : Fixup a failing assert.
    • 22680ee : Be less misleading when something goes wrong early.
    • 73f3e6f : When aliasing a bitmap, use smallest available limit.
    • b76594d : Add class checks in AllocObject / NewObject.
    • 76e9eac : Remove #ifdef 0 code in removeCollectedObject.
    • 82b596d : Port the improved 087 test back to test 086.
    • 581fae8 : Add a regression test. dvmFreeClassInnards had a defect where it would SIGSEGV when a linking error tried to clean up, and then GC also tried to clean up when freeing a ClassObject.
    • 4ab3f75 : Revert "When aliasing a bitmap, use smallest available limit."
    • 884cd42 : Implement JDWP ArrayType.NewInstance.
    • 1e83b4d : Implement JNI UnregisterNatives.
    • b037a46 : Don't do heap dump on SIGUSR1.
    • 8afa9df : Tracing for developers of native methods.
    • 1daf86b : JIT: Fix for 2813841, use core regs for sub-word data
    • d7de450 : Fix a crash during the VM shutdown.
    • d8b5bd1 : Describe dalvik.vm.extra-opts.
    • 9d2902a : Make dvmVerifyCardTable more resiliant, and move invocation to start and end of GC.
    • b874ab9 : Make dvmCardTableStartup be more independant of HeapSource startup.
    • 62c3493 : Caching the class name on the Java heap.
    • 1da7522 : Update heap profiling docs.
    • f16e9ed : Revert "Fix the bitsLen calculation in aliasBitmap."
    • ddb0c1c : Make the visitor routines inlined.
    • a447b49 : The ICU data is no longer compiled directly into the shared library.
    • 742c445 : Use the dvmAllocRegion instead of ashmem and mmap.
    • 87a48d2 : Fix the bitsLen calculation in aliasBitmap.
    • fbb80d7 : Add a regression test for ClassLoader.loadClass() returning null.
    • 919eb06 : Interpreter & JIT support for write barriers
    • 4b851a7 : Allow heap dump requests with a FileDescriptor arg.
    • aca6ec8 : Remove redundant "#ifndef NDEBUG" guarding asserts.
    • 9da2fc0 : Remove a stray log statement.
    • 9cbece2 : Use "long" instead of the more verbose but equivalent "long int".
    • 3db1ad3 : Simplify heap bitmap allocation.
    • 19d178e : Add/Remove Some @KnownFailure Annotations
    • 03b837b : Make concurrent mark-and-sweep the default.
    • a1b03a9 : Minor clean-ups of the reference processing code.
    • 4496ed9 : Move the biasedCardTableBase out of the non-public GcHeap structure, and back to DvmGlobals where it can be found. Create dvmIsValidCard to access the values hidden in the GcHeap.
    • 4ac66a9 : Make the write barrier calls in ObjectInlines conditional; if the value being stored is NULL, no write barrier call is needed.
    • 34f5199 : Remove a mostly obsolete comment and fix some formatting.
    • 740cd29 : When aliasing a bitmap, use smallest available limit.
    • 99fc456 : Make the compiler's MIN and MAX macros globally visible.
    • 2a6f484 : Use the new pendingNext field to thread pending references.
    • 8f921a7 : Some formatting and commenting clean-up.
    • b6d3728 : JIT: Fix for 2813841, use core regs for sub-word data
    • d0f0ee6 : Handle NULL return from class loader.
    • b122c8b : Fix thread names.
    • 6e5cf60 : Quicker partial collection by using card marking.
    • 139516e : Only emit cat1 volatile ops in SMP builds.
    • 749e816 : JIT: Fix for 2813841, use core regs for sub-word data
    • cc6fac8 : Disambiguate method overloads in -Xjitverbose output.
    • 1c52e6d : Properly set the entry point for the dbg mterp transition.
    • 791802c : Add two new stubs to fix the copying collector build.
    • 5617ad3 : Minor clean-up of thread status changes.
    • ec47e2e : Allow allocation during a concurrent GC.
    • 22ec609 : Use pthread_setname_np when available.
    • 034125a : Don't prelink dalvik for x86
    • 453e05f : Eliminate the only use of the releasing swap name.
    • ba7e99a : Jit: Fix for 2793725 SIGSEGV in JIT code cache
    • ca6f4f6 : Revert change of test automerged from master
    • 6296a2e : Jit: Fix for 2793725 SIGSEGV in JIT code cache
    • a746f04 : Improve System.arraycopy's ArrayIndexOutOfBoundsException messages.
    • fb119e6 : Emit volatile field access instructions.
    • d1660a5 : Add missing ']'s in ARM disassembler output.
    • 33a192e : Bullet-proof dvmFreeClassInnards from unexpected or NULL descriptor.
    • 40607dd : Change how a null threadgroup is displayed.
    • debf01a : Remove code superseded by the pre- and post-verify switches.
    • f586033 : Fix a comment.
    • 9e59477 : Fix a deadlock in when shutting down the GC thread.
    • ec805ea : Add a mode for concurrently marking and sweeping.
    • 864e8d0 : Remove an obsolete TODO.
    • 0dfa7bf : Fixing up #ifndef inlcude name.
    • 7ef0755 : Move WriteBarrier operations into their own header file. Split Object.h
    • 8b31f73 : Extending the maximum length of a boot classpath.
    • 351d37d : Refix whitespace removal that I clobbered in my recent merge.
    • 697b5a9 : Use the queueNext field of java.lang.ref.Reference for lists of Reference objects in the GC, rather than the vmData field.
    • ec02229 : Updated the warning about old-style inner class metadata to reflect the current understanding of the situation.
    • d8eed1b : Fix a VM abort caused by the HeapWorker thread.
    • b30293a : Remove LOGVV messages.
    • c8d41da : Remove the 060-reflection-security test.
    • 60e6241 : Remove a reference to the unlinked class in identityHashCode.
    • f8315e2 : Jit: Fix for 2793725 SIGSEGV in JIT code cache
    • eff0df7 : Make the copying collector build again.
    • c6b25c7 : Relocate OpCodeNames.[ch].
    • 45a82a1 : Fix dexdump.
    • 364f9d9 : Put wrappers on all stores of Object pointers into heap Objects.
    • 1145f22 : Fix ENFORCE_READ_ONLY mode for LinearAlloc.
    • 4ba5672 : Clean-up the use of barriers in the synchronization code.
    • 81f3ebe : Remove the "allocFlags" parameter from dvmCreateStringFromCstr and dvmCreateStringFromCstrAndLength.
    • 0890e5b : Fiddle with SMP_DMB.
    • c35a2ef : Add opcodes for volatile field accesses
    • deeeeb2 : Dalvik SMP update
    • e9179f1 : Move the implementation of JNIHelp.h's FileDescriptor helpers into JNIHelp.c.
    • 38a1786 : Implement 64-bit atomic ops for ARMv6K+.
    • edd405f : Revert "Implement 64-bit atomic ops for ARMv6K+."
    • 05ce82a : Implement 64-bit atomic ops for ARMv6K+.
    • 6e10b9a : Atomic op cleanup.
    • 056b966 : Add a context argument to the visitor callback.
    • 6894177 : Remove run-core-tests.sh.
    • 8ea8d24 : New implementation for java.lang.Runtime's availableProcessors().
    • c5b3018 : Fix test 059.
    • 228a6b0 : Forward progress on verifier.
    • 6be954f : Tweak sanity check.
    • 6222203 : Remove commented out logging code.
    • c5f53e2 : Consistently use strerror(3) rather than reporting raw errno values.
    • 9a2b2f7 : Don't build dx if it's an app-only build.
    • 73f2f88 : Remove some stale comments and code.
    • 891416e : Update armv7-a-neon.
    • 646ba09 : Eliminate pointer tagging on the reference operation queue.
    • e31ed7e : Added escape analysis and scalar replacement of arrays in dx.
    • 7e49975 : Up the version to 1.4.0.
    • 718647e : Up the version to 1.3.0.
    • 4e0beaf : Fix for x86-atom/CALLABI.S to handle failure for android.jni.cts.JniStaticTest#test_returnChar. CALLABI.S was not returning unsigned shorts correctly.
    • bcd88cc : dalvik: use pthread_setname_np() to set the name of the current thread
    • c35294d : Jit: Add parenthesis to fix expression
    • cf7fa53 : Treat warnings as errors for ARM target builds.
    • 08651de : Rename the heap virtual memory allocation to "dalvik-heap".
    • d4f78d3 : ALLOC_NO_GC is no longer used; remove it, and the nonCollectableRefs table. Clean up dvmHeapInitHeapRefTable's interface to know the default size.
    • 5d5f25a : Clean up the use of condition variables in the HeapWorker.
    • 852aacd : JIT: Trace selection tuning to reduce number of spurious "hot" traces.
    • 7365493 : Remove repeated newlines at the end of files.
    • de75089 : Remove trailing whitespace.
    • 52ec072 : Remove several obsolete logging macros.
    • 1a8e21a : Replace a missing HPROF call in scanObject.
    • 899cdb7 : Further clean-up now that class == NULL has been eliminated.
    • c49db85 : Send unlinkedClass back to hell, as requested.
    • 3ccaec4 : Trivial formatting fix.
    • e3346d8 : Make attached threads visible to the GC sooner
    • b48a4d5 : Fix for use of UNPREDICTABLE register combination
    • adc346f : Add a callback driven visitor routine and make verify use it.
    • 427bf46 : Pin objects in the debug registry hash table.
    • 1f3da0b : Check the mprotect() result when initializing the JIT code cache.
    • 431da18 : Added a new JNI helper for logging exceptions. Plugged some JNI reference leaks in existing JNI helpers.
    • d44faf5 : Include move-result into the same trace as the invoke.
    • 8ba2708 : Added EXPORT_PC to "throw" instruction.
    • fc075c2 : Clean up warnings detected by gcc.
    • fb07cb6 : Atomic/SMP update, part 2. (manual to dalvik-dev)
    • b89bd11 : Branch-to-self is a backward branch.
    • b88ec3c : Remove the write permission for the JIT code cache when not needed
    • 4b0750e : Fix two dex file structural verification issues.
    • 4dd7263 : Atomic/SMP update, part 2.
    • 2f4e288 : Remove unused mark tracking code.
    • 603469a : Fix three minor issues that prevent the phone from booting.
    • e0f5ada : Remove unused code from the thread scanner.
    • f2f3432 : Jit: Fix for 2717275 First JIT bug reported by external developers
    • 9f8be2d : Remove an unused variable introduced in the last commit.
    • b31b301 : Eliminate more unused variables and compiler warnings.
    • e1bccb9 : Replace the scanObject routines with one derived from Verify. It seems to be slightly faster this way, as well as more readable.
    • 3595a09 : Check the number of slots in the Class.java definition against the number assumed by the VM, and abort if the Class has too many.
    • cf764aa : Timeout the finalizer throw test if no finalization occurs.
    • 5d88337 : Fix dalvik/tests/062-character-encodings.
    • e3c01da : Remove unused labels, variables, and functions. Enable warnings.
    • 6a87708 : Atomic/SMP update.
    • c92fd7c : Verifiy threads, stacks, and heap worker structures.
    • f64e080 : Remove unused local variables and local functions.
    • 88b0035 : Properly implement conservative scanning.
    • 80b2917 : Improvements to setThreadSelf use.
    • 528f381 : Instead of aborting, just ignore tracked allocation calls.
    • bd04724 : JIT: Fix for [Issue 2675245] FRF40 monkey crash in jit-cache
    • c58a6bc : Added a quick test.
    • 978738d : Add counters to track JIT inline cache hit rate and code cache patch counts.
    • 703a2f3 : Resolve a few errors with the new collector and the dalvik tests.
    • f571825 : Add a few global root verifiers to the common verification code.
    • 77514ab : Plug leak in class initialization.
    • 7800c09 : Two fixes to referencing processing.
    • cbbd0be : Add the dummy CHECK_JIT and ABORT_JIT_TSELECT macros even when JIT is off.
    • 6873366 : Correct and add additional LOGV statements.
    • dd6e870 : Abandon a JIT trace if it contains static fields that are not fully initialized
    • 8bb533e : Rationalize logging.
    • 952e84a : Implement reference processing for the copying collector.
    • e168ebd : Remove the HeapBitmap List routines.
    • 80a4e24 : Dalvik Zip rewrite.
    • a9bd4b9 : Added a class initialization test.
    • 425848f : The "partial GC" code should not copy immune bits when doing a full GC.
    • 64896a2 : Write until we fall over.
    • 583d64c : Propertly pin native method arguments.
    • c48b6d0 : Fix the identity hash code getter.
    • 2396fda : Properly relocate objects with exposed identity hash codes.
    • da9dc84 : Fix breakpoint handling on switch statements.
    • 508a929 : Fixing bulk reads in ByteArray.MyInputStream
    • ddb6aab : Adapt to new location of libcore
    • dc1e4f1 : Import outs scanning code. References discovered in the outs section are now pinned. Also, correct dvmHeapSourceContains to return false when called with addresses outside the heap. This had caused an assert to be tripped in the bitmap code. This was a divergence in behavior from the original (mark sweep) implementation.
    • 601b01c : Use a more meaningful condition to regulate the presence of "outs" scanning.
    • ad9400f : Include stddef.h instead of stdlib.h for size_t definition.
    • ffe09d8 : Delete libcore, now in its own project
    • 57cf260 : Adapt to new location of libcore
    • f2b0c54 : Adapt to new location of libcore
    • 11998b3 : Adapt to new location of libcore
    • 0f93168 : Adapt to new location of libcore
    • ca97083 : Adapt to new location of libcore
    • c7a12b2 : Minor tweaks.
    • 423c9c2 : Delete libcore, now in its own project
    • 7da2e83 : Delete libcore, now in its own project
    • a87b630 : Delete libcore, now in its own project
    • 0c041d2 : Delete libcore, now in its own project
    • 3e905b7 : Delete libcore, now in its own project
    • 1d14cda : HOST_ARCH_VARIANT isn't ever defined, so just use HOST_ARCH as the variant when building the vm for the host.
    • 942a507 : Add native method arguments to GC scan.
    • a62475e : Use unsigned comparison for stack pointers.
    • c95e0fb : Rework common_periodicChecks.
    • 4fc7cb6 : Adding public API for cookies.
    • 8911f7a : Dalvik Zip rewrite.
    • b5c5012 : Fixing a few TreeMap bugs found by the latest Harmony tests.
    • 9c45702 : Optimize rem-int/lit too.
    • 7a44e4e : Use unsigned compare for stack overflow.
    • c7ad9b2 : Don't accidentally convert % into /...
    • 8043168 : Filling out implementations of java.util.
    • 9c12038 : Add a regression test for http://code.google.com/p/android/issues/detail?id=7935.
    • 612e9de : Add a regression test for another DST-less locale.
    • 7d29238 : Remove almost all of the temporary allocations.
    • cfb71ee : no emma instrumentation on core-test
    • 4af05c8 : Fix HttpURLConnection.setFixedLengthStreamingMode.
    • 2eeff2c : Restore test expectations inadvertently deleted with vogar.
    • 672511b : Optimize idiv-int/lit for powers of 2.
    • bff62c7 : Fix =/== bug.
    • f08711f : Removing vogar from Dalvik's git tree; the source is now on code.google.com.
    • 2acd826 : Dead code/cruft removal in the collation code.
    • 28607c6 : More merging of nio into luni
    • d28668c : Import the copying collector.
    • d22748a : Fix a deadlock in the breakpoint code.
    • 972af3f : Fixing some logging tests, see http://b/issue?id=2487338
    • 4a75c26 : Remove unnecessary IPv6 and IPv4 parsing from URI.
    • 00e4f71 : Fixing java.lang.NullPointerException at java.net.URI$Helper.isValidDomainName
    • 03de7aa : java.text.RuleBasedCollator fixes.
    • 372eebb : Update to the latest upstream collator tests.
    • b492d6f : Suppress all failures in setSecurityManager() with vogar.
    • e1364eb : Fix Locale.getDisplayName for unlocalizable languages/countries/variants.
    • 7de8d22 : Rewrite the HTTP connection pool used by HttpURLConnection.
    • bfe15ac : Fixing TimeZone.setDefault() documentation.
    • 0ea77b9 : Add some .odex info to dexdump output.
    • 01359a0 : Fixing reset() on SAXParser and DocumentBuilder, and cleaning up nearby tests.
    • 87cccae : Fix a BigInteger(String) bug I introduced yesterday.
    • 5beebd0 : Make plain "-Xint" work.
    • e339343 : Improve the implementation of countOnes function to use only 12 operations.
    • 8782d7c : Since we no longer make use of formatted I/O in the unlock monitor exception case, revert to using dvmThrowException which does not treat the description string as an output format.
    • 6a989c4 : Fix U_FILE_ACCESS_ERROR RuntimeException in String.getBytes("GB18030").
    • 48b6cd7 : Fix several BigInteger failures.
    • 99acc70 : Speed up %d for locales with non-ASCII digits.
    • 2399155 : Tidying up the error reporting.
    • d6e6dea : Remove a dangling import, and another unused Messages.java.
    • 41a218d : Remove the nio Messages.java I missed, and the three now-unused imports.
    • 09751d2 : Small vogar changes in response to the review for change 49052.
    • 8d230d3 : Remove two dead files.
    • 2f1b10a : Remove "messages" from the logging, math, and nio_char modules.
    • c0f3071 : Teaching vogar to run prebuilt .jar files.
    • bfe4dcc : Refinements to array and class object size computation.
    • abd06cb : Move the libcore registration out of libnativehelpers and into libcore.
    • f3b75d3 : Remove an unused enum.
    • 861324e : merging FRF15 for dalvik-dev
    • 3b39cba : Change DecimalFormatSymbols to have a field per symbol.
    • cb03106 : Fixing TreeMap serialization issues.
    • aaa77b1 : java.util.Formatter: fix localization of numbers.
    • c5668d7 : openssl-1.0.0 upgrade
    • 72e6966 : From scratch implementation of a Navigable TreeMap.
    • d9b87a9 : Fix dexdump to build in Windows SDK under Linux
    • 93156a9 : Remove "Messages" from the nio, prefs, sql, text, and x-net modules.
    • 045fdc9 : Fix a typo and unbreak the build.
    • 0cb676c : Use the same documentation in all the methods that take a format string.
    • 97ba53a : Remove "Messages" from the annotation module.
    • 0c29a64 : Improve documentation about the user's default locale.
    • f0c514c : Add a mechanism to long a sample of long running lock acquisitions.
    • aa95a50 : Fix String.toLowerCase and toUpperCase.
    • 2bdbcb6 : Fix supplementary character support.
    • ab8e71a : Throw the same exceptions as the RI from String methods.
    • 9a5f620 : Fix build by turning a comment into a doc comment. Clarify logic.
    • 4e110cd : Make String.split 10x faster.
    • 7c42895 : Disable our new javax.net.ssl tests until hangs are resolved
    • 6ca07fb : Latest java.util.concurrent from the JSR 166 project.
    • cb3c542 : Move the furniture around some more.
    • ee34f59 : An InlineNative for String.isEmpty, so it's not slower than length() == 0.
    • a114df5 : Show a summary of failures at the end of a vogar run.
    • e4bbc20 : Fixing javax.net.ssl test failures on RI
    • c568b14 : Add Java 6's new java.util.zip API.
    • 19252fa : Disable System.setSecurityManager.
    • 25d30c3 : Trivial doc change: froyo is 2.2.
    • 7f1e02a : Bring the latest Caliper (r102) into vogar.
    • a4b6f95 : Fixing a vogar issue where outcomes weren't making their way into XML.
    • a6dac2c : Fix build by adding missing imports.
    • b0f33d7 : Adding support for command line args to vogar-initiated processes.
    • 2e1ee50 : Rearrange some things.
    • ffbe0ef : Actually use ServiceLoader in places where we had a hard-coded equivalent.
    • 9227708 : Clean-up the monitor unlock routine. Remove the comment adjacent to the mon NULL check. As we know, that condition can occur if there was a mishandling of the lock word. Also, remove the format statement that attempted to print out the monitor state. In non-assert builds this may cause a SIGSEGV as the monitor pointer may be invalid.
    • ab227f7 : Correct long-standing thread status change bug.
    • 1599c67 : Rewrite JSSE code to use one openssl SSL per SSLSocket an one SSL_CTX per SSLSessionContext
    • d77f7fd : Rename the objBits to the more descriptive liveBits.
    • 2954074 : Reference class handling overhaul.
    • c85ec00 : Minor code clean-up. Fix a placeholder comment that I left in the code. Change a comment that was added at my request to be less verbose. At the same time, repurpose an unused variable to hold the field offset so the field access code flows without wrapping.
    • 1ff876d : Unlock the monitor mutex before destroying it. This resolves an issue with simulator builds where, unlike bionic, libc checks whether a mutex is in the unlocked state before a destroy and returns EBUSY if the check fails. Until similar checks are added to bionic we now do a trylock, unlock sequence in the assert statements so as not to confuse the simulator build.
    • 49af2c4 : Fix vogar host mode.
    • 9544e43 : Remove unnecessary final local variables and arguments from javax.net.ssl tests
    • a0f1d13 : Fix two issues with the partial gc code.
    • 2ddb755 : New "from scratch" Junit tests for javax.net.ssl
    • d8b2234 : More Charset/ICU cleanup.
    • 0c16921 : Add Java 6's java.util.ServiceLoader.
    • 536d19b : Removing APIs from dalvik.system that shouldn't have been published.
    • 627c1a7 : New method-level granularity and output streaming for vogar.
    • 2c1e450 : Tidy up our getAvailableLocales methods to actually ask ICU4C.
    • b8da32a : Add Java 6's java.net.IDN.
    • aca4feb : Fix an off-by-one error in fd range checking.
    • a08d828 : Mark external alloc functions as deprecated.
    • a693730 : Add Java 6's ResourceBundle/Properties API.
    • 45c4eba : Have certimport.sh list certificates in BKS keystore after importing for verification/debugging
    • 8cda80f : Add Java 6's Calendar API changes.
    • 0768357 : Splitting TestRun into Action and Outcome.
    • d25566d : Add the ability to treat the zygote heap as a root collect just the forked application heap.
    • 7687f40 : Trivial tidying up of networking code.
    • 19cd41a : Fixing vogar script to use the latest name
    • 9c9e97c : Renaming dalvik.runner to Vogar!
    • 4090926 : Fix a bug, and protect against an unrelated class of bugs.
    • 3b128c4 : Add Java 6's exponent separator to DecimalFormatSymbols.
    • 963f42c : Tweak our test & runner so XPath tests can be executed on Hudson.
    • 804add5 : Fix build.
    • 56b2e00 : Fix StrictMath.copySign's behavior with NaN.
    • 6512838 : Fix all our java.text.Bidi failures.
    • 5fedf6d : Java 6 changed CollationKey from final to abstract.
    • b277cf2 : Start cleaning up the Charset implementation.
    • e03da85 : Use more idiomatic naming in test code.
    • 05f5efa : Apply https://issues.apache.org/jira/browse/HARMONY-4307.
    • 5de1bf5 : Clean up a few toStrings.
    • 50a1714 : Add Java 6's getAvailableLocales/getInstance to DateFormatSymbols and DecimalFormatSymbols.
    • ea0419f : Show current values of mutexes in thread dump.
    • be41c4f : Improve the ThreadGroup documentation.
    • ee6713e : Remove explicit 8192 arguments to BufferedReader and friends.
    • bf9401a : Fix --debug-port to --debug in vogar usage
    • 777642f : Remove the "default buffer size" warnings.
    • 8da7137 : Revert the removal of java.nio.NIOAccess, which frameworks/base/ uses.
    • e985e11 : Add the Java 6 java.text.spi and java.util.spi interfaces.
    • 06cb780 : Remove all remaining "@since Android" tags.
    • 4bf388d : Add Java 6's java.util.Arrays changes.
    • 5dc4ef9 : Java 6 java.nio.Buffer changes.
    • 8b024fd : Track Java 6's BreakIterator API changes.
    • f665259 : Clean up the Java side of the ICU interface a bit.
    • d0f23a3 : Remove a superfluous declaration (left over from when DexClassLoader was duplicated from PathClassLoader).
    • 962adba : Added flags to the vm: -Xgc:[no]preverify -Xgc:[no]postverify to run verify routines over the heap pre- and post-gc.
    • 49576ae : The "referent" field of java.lang.ref.Reference objects is NOT included in ifieldRefCount. See Class.c precacheReferenceOffsets for this amusing bit of VM trivia.
    • bdc285f : Add's Java 6's DecimalFormat.setRoundingMode (et cetera).
    • 2408ea0 : Add Java 6's Scanner.reset and fix RuleBasedCollator's javadoc.
    • 834ec98 : Add Java 6's Logger.GLOBAL_LOGGER_NAME field.
    • 0b79943 : Add Java 6's new PipedReader/PipedInputStream constructors.
    • 415c2cc : Fixing an import of a JUnit class that isn't available in dalvik-dev.
    • b0d0f6c : Add Java 6's ObjectStreamClass.lookupAny.
    • 2a2f8c3 : Add Java 6's PrintStream.clearError/PrintWriter.clearError methods.
    • e25957f : Fix "run-core-tests.sh" to work again.
    • 7579f24 : Add Java 6's java.io.Console.
    • aaec09a : misc DalvikRunner changes
    • 1e714bb : Import the heap verification code from the copying collector. The reference verification routine adds an extra argument so the base address of an object can be passed to the verification code without provoking a warning from GCC about breaking alias analysis.
    • 82e3ce9 : Add some certimport.sh documention
    • fb9714b : make DalvikRunner ignore .#Foo.java files
    • 980ffb0 : Replace free calls to the pthread mutex lock, unlock, and trylock functions with calls to the error checked wrapper functions. This ensures that all mutex operations are checked in debug builds.
    • b16344a : Jit: Handle new VOLATILE Dalvik ops by not handling them.
    • 861b338 : Make wide-volatile loads and stores atomic.
    • 14238e8 : Remove dead fields, constants, and redundant pass-through methods.
    • fd54266 : Try to show lock owner in MONITOR thread dump.
    • 66bb7df : Factor out lock inflation into a common subroutine.
    • 03663b3 : Remove dead obfuscatory code.
    • d0267a0 : Java 6 java.io.File changes.
    • b28af2e : Back out my droiddoc-breaking Object.getClass signature change.
    • 8ecee7b : Eliminate unused heap bitmap functions. This is mostly the "list" code which is no longer needed.
    • 96c564a : Use ioctl(FIONREAD) rather than recv(MSG_PEEK) to implement Socket.available.
    • 4a66e03 : include emma into core library on conditional flag
    • 9ce4e81 : Fix all instances of "new Integer" (et cetera).
    • 620c80b : Plug a resource leak with "finally" and make Object.getClass' return type match Java 6.
    • 9785b99 : Throw UnknownFormatConversionException instead of AssertionError.
    • 6883335 : Don't silently ignore arguments just because we don't take any.
    • 49a77a8 : Tidy up java.lang.Math and java.lang.StrictMath.
    • 9039dd1 : Copy harmony's jdk6 Math and StrictMath.
    • 929ebe2 : Minor fixes.
    • b5f7bac : Escape ASCII NUL before trying to put it in XML, because XML can't cope.
    • 0d18db9 : Fix Issue 7036: java.math.BigInteger ctor accepts invalid input.
    • 00164dd : Add Java 6 additions to Double, Enum, Float, and String.
    • 03aa70a : Change Class layout to allocate an array of StaticField objects immediately after the ClassObject, rather than use calloc.
    • 9220bc4 : Fix a comment.
    • 678494f : Fix build (missing #include in sim build).
    • c4a3d0a : Remove libcore-disabled.
    • 9366e45 : Implement the Java 6 NetworkInterface/InterfaceAddress functionality.
    • b4bad12 : Previous changes put unlinkedJavaLangClass on the heap. It makes HprofReader unhappy, because it has a NULL class. So now we won't dump objects with a NULL class. This also suppresses dumping of uninitialized objects.
    • c8670e0 : Support IPv4-compatible IPv6 addresses on IPv4 sockets.
    • 1e91c81 : Use a manually-synchronized HashMap instead of ConcurrentHashMap in LocaleData.
    • 5387824 : Add instructions for volatile wide fields.
    • b36e640 : Fix a broken assert and some broken comments about unlinkedJavaLangClass.
    • 6364e71 : Add messages to the ArrayStoreExceptions thrown by arraycopy().
    • 0f26b99 : Improve error checking and error reporting in java.util.Formatter.
    • 3bad320 : Add (but @hide) String.isEmpty and Locale.ROOT.
    • eccbb06 : vogar should chdir to android_root
    • 7dc9660 : Added assert to dvmInterpHandleFillArrayData. Arrays of objects should never make it to there.
    • 4dc2ab9 : Move allocation of the uninitialized class object on to the object heap.
    • e35c9af : Add a missing android-changed marker, fix a half-finished one.
    • ecc0a84 : Use more efficient idioms for converting types.
    • f2e51fd : Upgrade our sqlite JDBC driver to version 20100131.
    • 62260de : Break the sqlite JDBC driver out from our JDBC implementation.
    • 8a4078f : Jit: fix typo that caused incorrect def mask for blr's.
    • 3f349af : Relocate function declaration out the GC and into the compiler.
    • 437a56f : Remove the sole use of WITH_HPROF_STACK_UNREACHABLE macro. This feature never seems to have existed.
    • 98740d6 : Eliminate the unused hprof "unreachable" feature. This code dates back to the Perforce repository and has never been enabled. Nobody seems to know what it was once, if ever, used for so it may as well go.
    • 9111757 : Print the self thread id and the owning thread id in the description of the IllegalMonitorExcpetion throw by unlockMonitor.
    • 4021b19 : Fix a test by syncing with upstream.
    • 38df514 : If we're in an Android build tree, we should use core.jar as our "SDK".
    • f373efd : Allocate an object and mark bitmap which span the entire virtual memory reservation of the heap. Eliminates indirection during the marking phase.
    • fd78c3d : Remove a bogus assertion.
    • d7a027b : Fix DalvikRunner on the dalvik-dev branch.
    • be36c19 : Fix "HttpUrlConnection.addRequestProperty replaces existing properties instead of append them".
    • 1ec040a : Remove more useless annotations: logging, luni-kernel, and math.
    • cd199c4 : Remove useless annotation cruft from tests for: annotation, archive, concurrent, and suncompat.
    • c6ff93f : Update run-core-tests' documentation, remove the leading : from the classpath, and add the json tests to the classpath.
    • 2992d1f : Fix a stupid mistake in my earlier change.
    • e79857a : Adapt jesse's new json tests to the new build scheme.
    • 2e3c3e1 : Fix build breakage. the "HeapChunk" abstraction was removed almost everywhere; but not here until now.
    • c09e1e6 : Resync a load of tests with upstream, make our build faster.
    • 5cbb230 : Add the "-Xgc:[no]overwritefree" flags. When set, the GC will clobber the memory of freed objects.
    • 6343bd0 : Eliminate the heap chunk abstraction. This temporarily breaks the hprof feature that allows stack traces to be associated with objects.
    • c5285b3 : Detect system-wide safe mode and configure the VM accordingly.
    • b74c23a : HTTP headers should be case-insensitive but case-preserving.
    • 668628a : Jit: Monitor exit, possible fix for Issue 2396073
    • 4eb38b7 : Fix FindBugs' "high" warnings about java.lang.Class.
    • 8d72480 : Densely allocate mspaces. New heaps are started on the page following the break of the previously allocated heap. In addition, we shrink the reported size of the previous object bitmap so it covers only the committed range of the heap. We now separately track the size of the bitmap virtual memory reservation so we may unmap it all at shutdown time.
    • 98389d0 : Eliminate unused variable warnings in the alloc code. In the places where unused attributes have been added, arguably, the return code should be passed up to the caller or, if the return code indicates an error, we should fast-fail.
    • 73a54d5 : Fix a few of our FindBugs "high" warnings.
    • 4562a70 : Throw IllegalArgumentException if Currency.getInstance is given an invalid currency code.
    • 5b11255 : Use one method to create a Locale from a String.
    • a6d3b3b : Remove some potential test flakiness.
    • e44b996 : Use HAVE_ANDROID_OS to conditionally include files on a device target.
    • 8eab1c5 : Do not include assert.h in places where it may shadow the definition provided by Common.h if WITH_DALVIK_ASSERTS is defined. The include from HeapBitmap.h was notable as it redefined the Dalvik friendly assert macro with the useless libc macro across all of the GC sources.
    • 878e91a : Use ashmem to create the JIT code cache.
    • 4f9be52 : Free memory associated with the trace descriptor of ALL dropped JIT work orders
    • f40fba7 : Jit: Minor codegen tuning.
    • a199eb7 : Allocate a contiguous region of virtual memory to be subdivided among the various heaps managed by the garbage collector. Because we cannot tell how far the break has been advanced by morecore, we over allocate virtual memory and grain each heap on a multiple of the maximum heap size. If we could reckon the position of the break, we could allocate just as many pages as required. This requires exporting more state from mspace.c, a refinement I will reserve for a future change list.
    • 6acc8e9 : Added LDMIA/STMIA support to Self Verification mode.
    • 77eb0be : Support per-application switch to execute the VM in safe mode.
    • 5e56a3c : Added missing break statements and improved debugging in SelfVerification.
    • 0c0dcf2 : Jit: Phase 1 of register utility cleanup/rewrite - the great renaming
    • f0e620d : Cleaned up uninitialized variable use warnings in Self Verification mode.
    • 7915708 : Free the memory associated with the trace descriptor of dropped JIT work orders.
    • 94e79eb : Enable JIT parameters to be initialized in an architecture dependent way.
    • 5e7bfdf : Jit: Startup/Shutdown cleanup
    • e92aa41 : Jit: Remove references to interpState from C interpreter
    • c3d6ff6 : Fix a bug I introduced to SimpleTimeZone with my Calendar.setTimeZone fix.
    • e6af13c : JIT: Replace missing ending comment marker MONITOR_ENTER template
    • fccb31d : Jit: Start the Jit when framework signals on first screen draw
    • c8e06c8 : Eliminate the post-zygote heap and reuse the zygote allocation heap for application allocations. Previously, applications were given their own heap separate from the zygote. However, the zygote never allocates more than 10s of objects most of which quickly become garbage. After an application fork, these objects are reclaimed, dirtying the pages they and their malloc structures reside on. This is a further win for the GC as it results in one fewer mspace to considered for range checks and bitmap traversals.
    • 8ce4676 : Track upstream fixes to two broken tests.
    • afec3ea : Fix accidental API pollution in java.util.zip.
    • d928353 : Fix decoding of filenames in zip files, when read by ZipFile.
    • 88dc287 : Made Self Verification mode's memory interface less intrusive.
    • fa1cc06 : Minimal fix for Calendar.setTimeZone.
    • 4463904 : Jit: Fix deadlock in method tracing.
    • c3b92b2 : Fix performance issues related to chaining and unchaining.
    • 7ef1a9f : Remove obviously bogus @KnownFailure annotations.
    • e664cc0 : Remove a workaround for an openssl bug that's been fixed upstream.
    • f5ceaeb : Jit: Rework monitor enter/exit to simplify thread suspension
    • 4a79c6e : Fix two compiler warnings.
    • 5043da6 : Remove RuleBasedNumberFormat from our icu4jni fork, since we don't need it.
    • d719e0e : Silence "note: the mangling of 'va_list' has changed in GCC 4.4".

  • platform/development with 184 change(s)
    • 809ec92 : Native audio example
    • 3c7c38b : NDK: Last cleanup of the platform headers
    • a025796 : Added SIP Demo to sample apps.
    • 3323f59 : update native_window.h ndk header
    • a99a3ff : ndk: Use __ANDROID__ instead of ANDROID.
    • cbb9f0d : Remove .classpath and .project files
    • 10795d8 : Declare localeconv() in locale.h
    • 90c1d50 : Add ApiDemo for android.media.audiofx (Visualizer and Equalizer)
    • 793509c : Greatly simplify sample code by using EGL_NATIVE_VISUAL_ID.
    • f0c0112 : simplify a bit the native-activity sample code
    • a77c1bd : Work on issue #3126018: No way to specify NativeActivity's native method
    • 9ca6f2c : Remove unused Grid object from LabelMaker.java class.
    • 72dcdbb : Update ApiDemos CameraPreview activity to properly center the preview in cases where the camera hardware doesn't support a preview size with the same aspect ratio as the device display.
    • c2d70d2 : Update native headers/library to match current platform.
    • 94ce3f2 : Cherry pick from master: Sample app and test package for a Service
    • 875234d : Do not merge. This is a cherry-pick from froyo change I392406824607e2bdae646e3156433d82a9ed6521 Revise NotePad application to use better practices such as - inflating menus from XML and supporting API Level 3 without the need for version qualifiers on resource directories. - to NOT include items in the options menu based on the 'selected' item (that's what a context menu is for). - include all drawables in the app, instead of using system resources.
    • e8b4160 : 1) add the bugreport option which allow the scripted monkey to capature the bugrepor and save it to the sdcard wherenever there is a ANR, java crash and native crash. 2) Add a new option in the scripted monkey which can enter a string through the shell command input text string
    • 834eb60 : Fix bug in native activity demo.
    • 05523fb : Do not merge. Revise NotePad application to use better practices such as - inflating menus from XML and supporting API Level 3 without the need for version qualifiers on resource directories. - to NOT include items in the options menu based on the 'selected' item (that's what a context menu is for). - include all drawables in the app, instead of using system resources.
    • 92df128 : Move samples to API 9
    • 15b480d : Remove the Tag app.
    • f8580cf : A bunch of work on the UI.
    • c013897 : Update permission name for Tag app.
    • 8143be8 : Update device admin example to wipe SD card.
    • 95a7877 : Set SDK samples to API 8 + gingerbread.
    • 8149e89 : Create a ParsedNdefMessage class with supporting implementations.
    • da3b9b7 : Have getObjects() return ParsedNdefRecords
    • 4f3dcc8 : Revert "Add utility for toggling settings from the cmd line."
    • 85122d2 : add some new mock ndef messages for testing.
    • 928f3aa : Checkpoint work on the Tag app.
    • cca5d18 : GB SDK: don't use HV2.bat when generating tools.
    • 0375154 : Assets moved to hdpi directory, mdpi version created
    • 4ddc85a : Move GB SDK components to 2.3
    • 0574dc4 : Dummy java file in native-only apps is not needed anymore.
    • 9e914e4 : Reorder the samples packaging + readme.
    • feb2b3d : Change date storage in DB to be a ms timestamp integral value. Add a basic CursorAdapter to add more flexibility to views in list. Create custom listview item that is pretty much the same, except with a relative time string.
    • a3dc45a : Fix build.
    • 1d5707b : Update Tag app for API changes.
    • 6b3b5d2 : Ignore vi backup files.
    • 558defa : Clean up some resources: - remove duplicated desk clocks since they were really the same icon. - shrink down the tab indicator icons to a suitable size - remove title bar from activity
    • 70b6311 : add SmartPoster support.
    • 5b2f291 : Nuke author tags and update Manifest that I accidentally left out of the previous CL.
    • bd74a29 : Minor JavaDoc additions and some long line fixes.
    • 5e26d64 : disable proguard. This makes unittests run.
    • 103f9c2 : Add a util function that converts Text ndef record to text.
    • e0890ff : Explain the bytes associated with the NFC type 4 tag.
    • 62bb2dc : change the tab selector icons
    • 21995b1 : Add initial support for saved vs non-saved tags.
    • 51bcfb7 : ndk: Add missing OpenSLES headers and libraries.
    • 8b2b6a1 : cleanup unused classes, show date in tag list.
    • a2f6953 : Update OBB sample to revised API
    • a2e8124 : Add utility for toggling settings from the cmd line.
    • 4a74a38 : get rid of sql finalizer error messages.
    • 55fe78d : bytes should be a blob.
    • 59b02d0 : Update win_sdk to put binaries in SDK/platform-tools.
    • 7c2ba50 : ndk: remove undefined symbols from system headers
    • 3ec1cec : Update NDK with recent changes.
    • de14fbd : Set monkey process name
    • 7c5623b : ndk: Update platform system libraries.
    • 9f62c24 : Show 'Save tag' dialog even if the screen is turned off
    • ce6bbfa : More data for testing.
    • 6407644 : Dismiss "Save" dialog on activity stop
    • 97d3699 : Have TagBroadcastReceiver start the SaveTag activity.
    • afad3fa : new icon.
    • 41681e0 : new SaveTag activity, additional utilities
    • bf895af : New API demo showing different screen orientation options.
    • e97e78a : Make unittests work, new TagBroadcastReceiver
    • 9c1a73b : Update Monkey to new StrictMode API.
    • 4d68d88 : update required permissions.
    • fc1ee06 : Improve touch paint sample to use geometrical touch width.
    • c70ceb2 : initial checkin. Needs lots of love.
    • b9e80e7 : Add OBB usage example
    • 5ee69f6 : Don't send non-existent system keys.
    • f457873 : Genericize strings with SD card references.
    • d424b8d : Prepare for a new IActivityController method.
    • 7012117 : Unify NDK platform headers.
    • 2068cc3 : Update prebuilt library test.
    • fb0b7c0 : Change hosttestlib to use ddm-prebuilt.
    • 9f44e97 : Update NDK headers and samples to sync up with looper API changes.
    • 42d3a4a : Adding CrossCompatibility sample app.
    • 5e100c6 : Use remote_api for shell access on developer.android.com.
    • d3d58cf : Update to follow ALooper ident change.
    • cf4db94 : Add samples for secure views.
    • 7d26cd1 : Add an activity to Dev Tools that shows the Configuration and DisplayMetrics.
    • 23bff5d : Add API demo for picking a contact with a permission grant.
    • 6a6c533 : Add the simple script log for the statbility stress test. Add the randomize script option.
    • 562306e : Fix build.
    • f36c4e1 : Explicitly enable backup by default in SDK builds
    • 48c0834 : Disable Proguard for the SampleBrowerPlugin
    • 4f410fb : Update to follow API.
    • 9ab0157 : Add the new option for the device sleep time. This is only for the scripted monkey.
    • 06bcd70 : Quiet harmless StrictMode violations caused by the Monkey.
    • b668245 : Explicitly enable backup by default in SDK builds
    • 6035a57 : Add the new option for the scripted monkey profile testing.
    • d275b62 : Added a couple of new properties.
    • cc6ed7b : Explicitly enable backup by default in SDK builds
    • 39b0199 : Added the new keyword tap for the scripted monkey.
    • 4fbc8db : Add the monkey event which allows the scripted monkey to execute the shell command.
    • b5c4c9e : don't strip resources so it work on all devices
    • a37be42 : Reformat to Android style guidelines
    • a7c85d9 : Take screen rotation into account
    • 15aeae1 : Fix keycode. [Cherry-pick from master]
    • 8fc7789 : Fix keycode. [Cherry-pick from master]
    • 9f93186 : Adding a sample accessibility service
    • 79b946e : Some native activity sample code cleanup.
    • f4790e6 : Separate platform files and samples by API level.
    • cc7fc9e : Update time zone data to the new version 2010k.
    • 98de4a2 : Update source.properties for SDK platform component.
    • ad77ed7 : ndk: fix samples compilation
    • 6d0ef0d : ndk: handle --verbose option in tests/run-all.sh script
    • e551875 : Update NDK for pre-key-dispatching changes.
    • d74329c : ndk: add tests/run-all.sh to run all automated tests.
    • 6e384d9 : The "current" SDK stubs jar should use the full apk that's exported, not the product-specific one.
    • 2e5fe27 : documentation fix when downloading repo
    • 4948c16 : Remove prebuilt static library "libthreaded_app.a".
    • c29f1d1 : Sample code to illustrate how to use the accelerometer
    • 956311c : NDK access to the Asset Manager
    • 98b2c35 : Copy over updated NDK APIs and follow other API changes.
    • 52705bb : Add initial gamepad support.
    • fd606bc : Migrate to new keycode constants in keycodes.h.
    • 5ef6b2f : ndk sample hello-neon: use $(call import-module) to access the 'cpufeatures' library
    • 29534f6 : Update for improved glue.
    • 1aa3218 : Add new native-plasma sample code.
    • 5ce45c9 : Fix keycode
    • f68d6af : ndk: Add a test to check that prebuilt libraries work as expected.
    • 11a89ea : Update native_activity sample to use new glue code.
    • 74ff674 : Remove C++ headers from the platform directories.
    • 52bbaa3 : Add the support for the alarmManager and force the device to wake up.
    • 02215b3 : Update to use new looper API.
    • a32bac1 : Stub code no longer needed.
    • 2b352d7 : Native activity now draws!
    • 8851048 : Update native_activity sample code to use ANativeWindow.
    • 991ffd7 : Add connectivity unit tests to test_defs.xml
    • d796dd3 : Doc change: Add index page pointing to downloadable user's guide source files.
    • bbdfd7c : Update to new native activity APIs.
    • d155de2 : Update API level 9 sysroot to allow static C++ destructors to be called on dlclose().
    • 07aeb8c : Add the AUTOTEST_TEST_BEGIN_DELAY keyword to the scripted monkey which allow the power log to start 10 seconds after the event was send out.
    • 9e1400c : Do not compress resources.arsc in android.jar
    • 81b9c9d : docs: fix doc link bug
    • 5468d76 : Update native APIs for events.
    • cf02f24 : add test def for calculator
    • 6409710 : update notepad tutorial to change activity title in NoteEdit class
    • fdbc1d7 : remove apkbuilder.jar from the sdk build.
    • 442396b : remove jarutils from the sdk packaging.
    • ccae47d : Workaround for package-private framework tests in runtest.
    • ec5b11b : Added test definitions for framework UI and Utils libs.
    • fcefaf8 : Add a sample to demonstrate module exports in the NDK.
    • d616e8b : Fix build
    • c817c52 : Copy platforms and samples from ndk/ source tree.
    • db974ee : Dumb.
    • 2e95267 : Add API demo of a heavy-weight application.
    • c2b2716 : fix earlier change for coverage_targets.xml
    • ea7e48c : Add coverage_targets.xml into test image
    • 8aede04 : Add positional parameters to aid in i18n
    • 58ff158 : Replaced Deprecated GestureDetector API Call
    • 26dc361 : Sim fixes.
    • 60a798e : removed unused imports
    • ed674c1 : removed unused imports
    • 942e696 : removed unused imports
    • 019a7e4 : Removed unused import
    • 38dcb29 : Reduced Warnings
    • 62e6bdb : Updated deprecated Contacts API to ContactsContract
    • 707eb2f : Updated Sensor Samples to newest API
    • 689868a : Small fix to surface window sample.
    • 9bfa323 : Corrected StatusBarNotificationSample
    • 988a719 : Add new demo of taking over a window's surface.
    • ec867a8 : Removed bad BuildPaths (not existing Directories after checkout)
    • b88f42b : Removed Calls to deprecated API
    • 165b906 : Removed Duplicate Build Paths
    • f515f1a : Added missing --pct-syskeys to processOptions in Monkey
    • 360fba5 : Update sdk.atree with new ant rules location.
    • 36cb47e : Update sdk.atree with new ant rules location.
    • bb645bd : Adapt to new location of libcore
    • a61e3cd : Package Ant rules r3
    • 3d96f18 : Update the docs explaining how to build an SDK.
    • 728457d : Fix instructions on how to build the doc.
    • cd2dfa7 : Fix SDK build by packaging the new Ant rules files.
    • 9bd2c5b : Delete NDK, moved into its own project
    • 9cd6380 : Update SDK build file to package the correct version for groovy.
    • 6812007 : Use the 'master' branch to download toolchain sources by default.
    • 63fc4ab : build-toolchain.sh: fix the --force-build option
    • 32a9d4a : Allow toolchain source patching in build-toolchain.sh
    • 5736f65 : NDK can now build JNI code for IA
    • ab31cdf : Port NDK build tools to IA

  • platform/external/apache-http with 4 change(s)
    • 9f7b511 : Don't leak sensitive information when logging cookies.
    • 8232105 : Properly deprecate HttpRequestHandlerRegistry#matchUriRequestPattern.
    • 166ed46 : Cherry picking changes from dalvik-dev
    • 3cb0a12 : add meta-files about 3rd party projects

  • platform/external/astl with 1 change(s)
    • c3c7609 : add meta-files about 3rd party projects

  • platform/external/blktrace with 1 change(s)
    • ac4461c : add meta-files about 3rd party projects

  • platform/external/bluetooth/bluez with 564 change(s)
    • 09c2184 : A2dp SDP record: We only support player category.
    • 8894870 : Temporary workaround for the Play / Pause problem.
    • 67c0112 : Update SDP records for AVRCP TG role.
    • 01a718b : Fix Headset Audio gateway SDP record.
    • 8d4a08f : Add local C flag for Broadcomm boards.
    • 6df9713 : Update SDP records for OPP
    • 12dcdda : Add APIs for OOB Simple Secure pairing.
    • 4305b90 : Fix not unmarking temporary flag when a new key is created
    • 9e71233 : Fix not deleting stored keys when a new one is created
    • 31cfa3d : Fix version number of input plugin.
    • 79d5370 : Update version in external project meta file.
    • d34301d : Fix compilation issues due to upmerge to 4.69.
    • 74fb827 : Updated header files for merge.
    • ee563e6 : Update version number to 4.69
    • 5a47a2c : add meta-files about 3rd party projects
    • 25c7608 : Add voice dailing feature to the SDP record.
    • bbdc0c3 : Fix links between lib and include directories.
    • 3e442fe : Add missing libbluetooth in linker commands for executables using libbluetoothd.
    • 0a8eef1 : Change version Number to 4.64
    • 1eb3bd9 : Android specific path changes to Bluez.
    • 6f86a9a : Fix issue 2516842 Device runtime restarts while pairing and connecting A2DP HS.
    • e6aa02c : Allow configure default link policy in main.conf
    • de51338 : Increase A2DP flush timeout from 120ms to 200ms.
    • 82b85c1 : Add an API to set the link timeout.
    • 59b2f04 : Add an empty CleanSpec.mk
    • 50aa42b : Update Bluetooth configuration path.
    • c6d52ce : Add option to change sco packet type in scotest.
    • 7c691cc : Update userspace headers for SCO/eSCO packet selection in struct sockaddr_sco.
    • d68940b : Revert "Set OPUSH SDP record supported format list to 0xff (any object type)."
    • 2efe1d6 : bluez: Enable pand in build
    • ebf19e9 : bluez: pand: Enable android logging
    • b163e2b : bluez: Add Android.mk for pand (off by default)
    • 9ca1946 : Use monotonically increasing clock for A2DP timing.
    • db0c97f : Stop trying to send A2DP packets quickly to catch-up on missed write()'s after falling behind by 200ms, or on poll() timeout.
    • d981d5d : Changes flush timeout from 60 ms to 120 ms.
    • ba47e7c : Fix liba2dp.c compiler warnings.
    • 1db28a2 : Set A2DP L2CAP socket to flushable while streaming A2DP, and set the automatic flush timeout.
    • 6a1bc5e : Add L2CAP_LM_FLUSHABLE to Bluez header.
    • 29f5909 : Add ACL flow control state (MTU, packets available, packets total) for debug.
    • d471f52 : Send SBC frames if output buffer is nearly full.
    • 88fd3e9 : Add support for sending Broadcom coexistance setup commands for A2DP links.
    • 77d61ba : Bluetooth A2DP suspend-resume improvements.
    • 08e3e2a : Add DBUS interfaces AddRfcommServiceRecord() and RemoveServiceRecord().
    • bbdeb18 : Remove redundant call to bluetooth_init().
    • be23210 : Add Bluetooth A2DP suspend/resume to DBUS API.
    • a32b71d : bluez a2dp - use a sensible write timeout
    • 96e3d16 : bluez a2dp - fix wait_for_start() spurious wakeup
    • 0ffa394 : bluez a2dp - fix wait_for_start() synchronization
    • 57231b9 : bluez a2dp - destroy thread attr after thread create
    • 94e3795 : bluez a2dp - destroy thread resources at exit
    • f5ab634 : bluez a2dp - fix a2dp_thread() spurious wakeup
    • 2d653e2 : bluez a2dp - fix state machine synchronization
    • e69151f : bluez a2dp - syncronize worker thread start
    • 266201a : Fix agent_free call due to the picking up of upmerge fixes.
    • dbaa60e : Add new Agent API : RequestPairingConsent.
    • 1b8f797 : Do not advertise Voice Recognition support in HF AG SDP record.
    • c8efd23 : Change UART speed before Bluetooth firmware download.
    • d7547f2 : Don't bail out if Discovery is in progress when getting the rfcomm channel.
    • 4aa7e6d : Change version number to 4.47.
    • 123d389 : Don't advertise AVRCP Controller support in SDP records.
    • 08f8963 : sbc: Enable neon optimizations.
    • aeb1955 : disable neon extras until they build properly
    • a98986f : Add A2DP_INIT command and state.
    • c9b1ab3 : liba2dp: Fix timeout computation in wait_for_start()
    • dc4c8d8 : Read the error code separately in a recv call.
    • e9df605 : Correct the buggy return instruction.
    • ceb955f : Change sdp socket path to be compatible for Android.
    • 9fec409 : Read BT_SUGGESTED_BUFFER_SIZE bytes in recv call.
    • b41e877 : Add capabilities to bluetoothd.
    • e3977ad : Add Android system properties to set the device name, set sampling frequency.
    • a2dcd9a : Disable btiotest and hciemu to reduce space.
    • 5904881 : Make android specific changes to bluez4.
    • aed3d15 : Release 4.69
    • 65d1af2 : Add ledc command to hcitool
    • 57f39cd : Fix missing whitespace in telephony-maemo6
    • 9ddeed8 : telephony-maemo6: add ClearLastNumber method
    • 25ea15e : Make FindAdapter() accept lower-case hex addresses
    • 73dadb5 : Refuse connections if no NAP server is registered
    • e85f7a7 : Handle network server application disconnects
    • bba79d2 : Use "Network service" for network SDP record description
    • 4c421db : Add support for starting/stopping network NAP server
    • d078b85 : Remove last crufts of overbloated network configuration
    • 48349b6 : Remove unused network configuration disable checking
    • 73dfbe9 : Add test script for testing NAP network server
    • 41214e5 : Add a few more comments for network server and BNEP + SDP relations
    • d1aee81 : Don't show an error if network.conf is not available
    • 86b16d8 : Remove double g_option_context_free() call
    • 1321287 : Provide only new network server D-Bus API
    • cb2a487 : Remove the crufty old attempt for network server API
    • 7b669f5 : Remove unused options from network example configuration
    • 8311b1d : Remove some outdated server code from network plugin
    • c59ba92 : Add API description for network server interface
    • 71716c2 : Add handle and timeout parameters to hci_le_create_conn
    • 239e874 : Fix naming inconsistency for LTK Reply command
    • 3a2e423 : Fix a inconsistency in OCF_SET_LE_EVENT_MASK
    • 71cafd1 : Rename Register/UnregisterApplication to Create/DestroyApplication
    • 585cb76 : Add first proposal for Health Device Profile API
    • 23b2bf6 : Release 4.68
    • a552c04 : Update library version
    • da93282 : Rename --nodaemon option into --nodetach
    • 7b25c5a : Add support for printing daemon version
    • 1169871 : Fix code consistency for signal strength in maemo6 telephony driver
    • 7b658b2 : Fix signal strength for HFP in maemo6 telephony
    • fccdf4a : Fix initialization of adapters in RAW mode
    • 6e62529 : Add hciattach support for initializing a device into raw mode
    • 1c27615 : A few more updates to .mailmap file
    • 4603048 : Add mode option for L2CAP sockets to the BtIO API
    • dd84462 : Add missing hciattach command line switches to the manual page
    • c194337 : Introduce maemo6 plugin for following the radio state signal
    • aa9aece : Add btd_adapter_switch_online for turning on adapters
    • c8e88ab : Add lecc command to hcitool
    • 6cd5913 : Add the hci_le_create_conn command to libbluetooth
    • 0e20e20 : Add support for LE Events to libbluetooth
    • 032fc6f : Fix wrong fields on le_create_connection_cp
    • 46d1c28 : Fix not respecting the user's endianism for LE Scan
    • 9449768 : Fix another inconsistency in the naming of fields
    • 3106a6e : Fix inconsistency in {max,min}_interval naming
    • 41d917b : Add .mailmap entry to fix Vinicius's name
    • 2b51300 : Add proper LE_ prefix to some HCI constants
    • 0d05a3c : Fix some of the LE OGF and OCF constant names
    • bf56797 : Remove some unneeded empty lines
    • 9438aa4 : Add lescan command to hcitool
    • 5048764 : Add enough LE commands to start LE Scan
    • 1f95099 : Add basic support for HCI LE events
    • 29cecbe : Add basic support for LE HCI commands
    • 9df2edb : Add "hciX" to hciconfig man page
    • 5066066 : Add first draft of D-Bus API for attribute support
    • be96afa : Add some more company identifiers
    • e536ff0 : Also add another rule for Elvis to .mailmap
    • 537f69b : Make .mailmap rule simpler
    • f9ccd1a : Add .mailmap file to fix Luiz's name spelling in git shortlog
    • 2302422 : Release 4.67
    • b50eead : Update library version
    • eb2d457 : sbc: ARMv6 optimized version of analysis filter for SBC encoder
    • 213aff7 : sbc: faster 'sbc_calculate_bits' function
    • e80454d : sbc: slightly faster 'sbc_calc_scalefactors_neon'
    • 43cd970 : sbc: ARM NEON optimizations for input permutation in SBC encoder
    • e1ea3e7 : sbc: ARM NEON optimized joint stereo processing in SBC encoder
    • 349823e : Fix the output of the list command of test-device
    • e4648f7 : Fix the return value of read_device_alias
    • 27c6b68 : core: fix not waiting until mode change is complete
    • b5d5bf2 : core: fix emitting pairable when there could still occur an error
    • 9060851 : hciops: fix not checking all possible errors
    • 3e6f4f9 : Add udev scripts to .gitignore
    • c637b9b : hciattach: Fix the timeout handling code
    • 65c9310 : Fix the ALSA plugin to match the updated libsbc API
    • b333948 : Fix signedness of libsbc parameters
    • d049a9a : sbc: ARM NEON optimization for scale factors calculation
    • 95465b8 : sbc: MMX optimization for scale factors calculation
    • b26b60a : sbc: new 'sbc_calc_scalefactors_j' function added to sbc primitives
    • 52248c8 : Fix use of errno after calling some function that could overwrite it
    • 4a4471e : Fix sending authentication reply when bonding is already completed
    • 5720cb3 : Fix not propagating bonding error properly
    • 8b78d14 : Fix not cancelling authentication when bonding fails
    • 2a6500b : Fix possible memory leaks on ofono driver
    • ef1e62b : Fix not freeing memory on driver exit
    • 0f775bf : Remove redundant information that is already present in DBG
    • 5e9d2a5 : Fix some code style issues
    • 5eed41d : audio: fix memory leak with typefinding
    • e0eddab : Fix unblock removed device
    • 15b2bfd : Fix sdp_get_supp_feat function
    • 2e0d7c4 : Fix attempt to use a potential negative array index
    • b2d8565 : Fix missing error check to dbus_message_get_args
    • 331c7df : Add an error log when avdtp_close fails in stream_timeout
    • b336e93 : Fix memory leak
    • ed3773a : Don't handle Changed Combination Link Key for temporary keys
    • ca0465a : Make use of device_get_agent() in device_request_authentication()
    • a90f0df : Add support for multiple adapters to the test scripts
    • 4b14e69 : Release 4.66
    • 0d0bdc8 : Enable all debug sections when SIGUSR2 is triggered
    • d2cee53 : Remove the broken concept of debug_enabled handling
    • eac1d8b : Rename debug() into btd_debug() to hide it in favor of DBG()
    • a30b756 : Store debug keys in runtime memory
    • e5e25c7 : Remove unnecessary device_set_agent function
    • 45b19c8 : Auto-accept user confirmation when local agent has NoInputNoOutput
    • 7c0d877 : Clean up SSP user confirmation code
    • 50996c3 : Simplify agent lookup
    • 82520ce : Fix not looking into storage when a record is not found in memory
    • 45bc730 : Fix DiscoverServices not retrieving any records
    • f083541 : Fix audio profile disconnection order
    • 680211c : audio: fix leak on gateway
    • 684beb7 : Fix regression with debug via SIGUSR2
    • 7015919 : log: Remove vinfo function
    • 1a0e1f2 : Remove ifndef barrier from log.h and btio.h
    • a554d3a : Fix redundant null check on calling free()
    • 502bfaf : sbc: Fix redundant null check on calling free()
    • e272c8c : sdptool: Fix 2 possible NULL dereference
    • f982f8f : audio: Fix typo
    • f326668 : Add missing help text for test-device blocked command
    • fbbec0b : Reject remote just-works SSP attempts when MITM protection is required
    • 7695cc6 : Don't follow remote MITM if local IO capability is NoInputNoOutput
    • 4c3e394 : Allow performing dedicated bonding without MITM requirement
    • a4cb490 : Fix adapter reference counting in gateway_server_remove
    • d48df6f : Change MDP profile name and macros to HDP
    • 139eb67 : Add headset_set_gain to eliminate duplicate code
    • c50c5af : Fix not emitting PropertyChanged for SpeakerGain/MicrophoneGain
    • 23b5af1 : Use DBG instead of debug for more verbose output
    • bac81ba : Coding style cleanup
    • ee23600 : Fix redundant speaker/microphone gains being sent
    • cb6c0b1 : Release 4.65
    • 31cfeb8 : Update library version
    • 6c21276 : Fix driver removal upon device removal
    • 8e58667 : Move debug() to DBG()
    • 9f71c68 : Remove old defines from serial code
    • e891f7d : Move logging.{c,h} to log.{c,h}
    • 5126e1b : Fix service indicator not sent when entering searching state
    • 6da7141 : Add dynamic debug feature
    • ae75ae7 : Add manual log to hcitrace
    • e20bd41 : Add pragma based workaround for GStreamer warnings
    • 6aabc8a : Revert "Fix build issues with latest GStreamer updates"
    • 29598cc : Update phonet-at location to match recent versions
    • f806584 : Fix build issues with latest GStreamer updates
    • 1e4d4fe : Add new "Blocked" property to device objects
    • 38a7ef1 : Add hciconfig support for blacklisting
    • 4fae655 : Add HCIBLOCKADDR and HCIUNBLOCKADDR ioctl definitions
    • a9ea3f3 : Fix issues with general bonding being default setting now
    • 5963a29 : Fix signal strength indicator on maemo6 driver
    • ecf039f : Fix operator name indicator on maemo6 driver
    • 0edbc77 : Remove extra spaces from tools dir
    • 6968c52 : Remove extra spaces in test dir
    • 8c83ffe : Remove extra spaces from sdpd-request.c
    • 078185a : Remove extra spaces at end of line in lib dir
    • 588f659 : Remove extra spaces at end of line in compat dir
    • 800e8fa : Fix parent path introspection data invalidation for multiple levels
    • 9bbcbff : Fix memory leak in g_dbus_register_interface
    • 9e37987 : Release 4.64
    • 16f0eed : Add missing author credits
    • cf0913d : Update library version
    • d22b206 : Fix scope bdaddr variable to not be larger than necessary
    • 25c7537 : Update service class on adapter-by-adapter basis
    • 1d11541 : Fix list parsing bug in sdp_set_supp_features
    • 5261de2 : Set l2cap mode always
    • 449367e : Add options to test MaxTx and TxWindow
    • d006c7a : Add txWindow and MaxTt to l2cap_options
    • a43d90e : Add duplex test case to l2test
    • c5c6abd : l2test: add option to use SOCK_STREAM
    • bd3ebad : Make some UUID parameters const
    • d108edd : Remove another bunch of pointless casting attempts
    • 114cb3f : Add memory checks whenever memory is allocated in SDP
    • f58df2d : Use NULL instead of 0 for functions returning a pointer
    • 400772d : Remove some blanks spaces in sdp source code.
    • 48a2c31 : Fix Device.SetProperty(Alias,... always emit PropertyChanged
    • 6da6e4e : Fix Device.SetProperty("Trusted",... always emit PropertyChanged
    • fa35778 : Add some more company identifiers
    • 86190ea : List with UUIDs per-adapter should be sorted
    • 78c8da0 : Set HID socket security back to LOW after the BtIO default change
    • 32c43b9 : Return error properly on CreateDevice
    • be35d00 : Handle connection ending events on higher layers first
    • 4d3a817 : Fix minor indentation issues
    • a05689d : Correct UUIDs list to EIR
    • 9266dfe : Report local services(UUIDs) through D-Bus
    • b5eb420 : Fix maemo6 API changes since maemo5
    • e3300f1 : Introduce maemo6 telephony driver
    • 2499fb1 : Fix device object reference counting with SDP browse requests
    • 903804a : Make use of common fail label in pnat_probe
    • 76208a5 : Fix GError memory leak
    • 0a658cd : Remove bogus if-check when DUN client disconnects
    • 23f7500 : Fix invalid memory access in headset_get_nrec when hs-slc is NULL
    • 895eea1 : Add initial phonet integration with the help of pnatd/phonet-at
    • d8f4711 : Add possibility to explicitly specify source/dest channel in BtIO
    • aee26b3 : Make BtIO default security level MEDIUM
    • c532103 : Return error when modem_obj_path is NULL
    • 8dca8bf : Release 4.63
    • ffcc208 : Set voice_call.watch in correct way
    • ab816e6 : Add immediate parameter to avdtp_close
    • f8d7908 : Send abort on while cancelling a2dp setup
    • abe8bb2 : Make abort requests to have a shorter timeout
    • 43830ba : Fix avdtp_abort not canceling pending requests
    • 0085717 : Drop connection if abort is rejected
    • e03a348 : Rename maemo telephony driver to maemo5
    • 463763c : Fix unhandled returns of dbus_message_get_args
    • ee8b0de : Add check for g_dbus_register_interface return
    • 08342d2 : Add check for sdp_record_find
    • dd7494f : Check the return of getsockopt and getsockname logging the errors
    • ec98e03 : Add missing check for listen return
    • 2bf0e14 : Fix directly dereferenced pointer 'auth'
    • 37ba10f : Use correct sign for error value
    • fa2686f : Fix SCO connection error propagation
    • 4ebb872 : Coding style fixes for telephony-ofono.c
    • f62006a : Fix compilation when --enable-test is passed
    • d44989c : Make interface callback tables const
    • e6b83be : Fix the case when the requested name is already in use
    • ee620ac : Release 4.62
    • 2b416a2 : Update library version
    • fae1aeb : Pretty print HCI revision and LMP subversion
    • 39d6894 : Fix accidental OCF_READ_INQUIRY_TRANSMIT_POWER_LEVEL breakage
    • 8e01fb1 : Fix using invalid data from previous headset connection
    • c639163 : Fix double free on AVDTP Abort response
    • 2a89d23 : Punch a hole for HandsfreeAgent in dbus policy
    • 3a16e6d : Mark inuse flag whenever a stream is configured
    • 28d337c : Fix possible crash while verifying avdtp version
    • 9839edb : Fix: a pending call was leaking in check_service
    • 3eb33da : audio/gateway.c: Don't reply to DBus when connection comes from AG
    • 4e68b91 : Fix DSO linking
    • 372a952 : Fix accidental hci_read_inquiry_transmit_power_level symbol breakage
    • 5e5b0fd : Show HCI and LMP versions on separate lines
    • 3e0db2b : Show controller type and bus type for every device
    • 4aa4bdb : Add helper functions for controller type string conversion
    • bbd888d : Add Bluetooth controller types
    • 920c358 : Release 4.61
    • 6744ec5 : Deprecate the ListAdapters() method on Manager
    • ff38bd9 : Add {deprecated} annotation to ListDevices()
    • d9b3dff : Fix segmentation fault when headset disconnects during authorization
    • cc9913c : Add argument verification when unregistering Handsfree agent
    • e9b1a8f : Handle unanswered AVDTP request on disconnect
    • 06e9ad1 : The TX power level is a signed int and not an unsigned int
    • 12b7f84 : Print EIR attribute for Device ID
    • b695814 : Add support for handling Inquiry Response Transmit Power Level
    • c886503 : Fix another fallout from Inquiry Response Transmit Power Level typo
    • 78e00df : Don't include PnP service class in EIR response
    • ed9e3ff : Fix my stupid typo with Read Inquiry Response Transmit Power Level
    • 0e6dfbd : Remove Sixaxis quirk
    • fc37647 : Add 0xff (any object type) to sdptool OPUSH supported formats list.
    • a2b9583 : Implement HandsfreeGateway Interface
    • f3ad234 : clean up audio/gateway.c
    • 69c1b49 : Update configure checks for libcap-ng and libnl
    • d1f115e : Fix mode restoration when remember_powered is false
    • 989c60c : Check for cached remote host features during discovery
    • c7eadb0 : Implement caching of remote host features
    • 0a47768 : Use more sane default indicator values
    • 1202ec1 : Add initial skeleton for Phonet AT (DUN) plugin
    • 5581e8d : Rename network "Device" to "Interface"
    • 76dc6dc : Check for dbus_connection_can_send_type() function
    • 5fa6753 : Fix conference call releasing in telephony-maemo
    • dd99e73 : Remove unneeded use of status variable
    • 22d39c8 : Introduce g_dbus_setup_private() to gdbus
    • 32c90b2 : Fix possible invalid read when removing a temporary device
    • 24ac23e : Add icons for video-type devices
    • bc05ccb : Remove "(tentative)" comment
    • 0218ab7 : Add preliminary voice dialling support for HSP
    • 3848d11 : Release 4.60
    • 4b9b6d6 : Fix voice mailbox number reading from SIM
    • d43ade9 : Fix regression when removing watches
    • dc99234 : Fix some missed copyrights
    • d3b613c : Update Intel copyrights
    • 5592142 : Update Nokia copyrights
    • 4da1219 : Cleanup of D-Bus mainloop integration
    • 9184e2e : Update copyright information
    • d21f530 : Update copyright information of D-Bus helper library
    • d0b19b5 : Fix undefined symbols
    • 8309018 : Port ofono telefony driver to use g_dbus_add_signal_watch
    • 2ae4af4 : Port gdbus to use g_dbus_add_signal_watch
    • 0b45696 : Add initial implementation of g_dbus_add_signal_watch
    • 622d6f8 : Release 4.59
    • 764c9cb : Disable udev rules during make distcheck
    • 0ee5322 : Update library version
    • de2408e : Fix Extended Inquiry Response record for Device ID
    • 27d766e : Add skeleton for HCI tracing daemon
    • 620892f : Add command values from Bluetooth 4.0 specification
    • 89b2024 : Add LMP features for Low Energy support
    • de2a487 : Add version value for Bluetooth 4.0
    • 8a715a1 : Add another company identifier
    • ff0bc3c : Fix disconnection timer removal when a device disconnects unexpectedly
    • 0b15d14 : Fix D-Bus timeout handling
    • 3faf12f : Add SDP functions for HDP support
    • e6e1b10 : Add another company identifier
    • c151c9e : Fix missing close on BtIO create_io function
    • 45442bb : Fix sending incorrect AVDTP commands after a timeout occurs
    • 0ea975c : Add test scripts for input and audio
    • 09b75f4 : Release 4.58
    • fdf703f : Fix wrong order of error handling in netlink setup
    • a9c4e4a : Fix regression introduced by 37b02c1ef9be4f989c9ad5e511f519d35f2bc088
    • 37b02c1 : Fix bluetoothd crash when adapter agent exists during authentication
    • cc35f24 : Remove the unnecessary agent_destroy function
    • a0a8c6f : Include info(), error() and debug() as exported symbols
    • 515274d : Fix CK-20W quirks for play and pause events
    • d82505e : Release 4.57
    • b072d3a : Mention Jaikumar's contributions
    • adad645 : Fix const declarations for some storage function parameters
    • 155e4e6 : Fix deleting of SDP records during service updates
    • e9071e3 : Fix deleting SDP records when a device is removed
    • 45806a9 : Fix message handling for autostart.
    • 8300366 : Some coding style fixes and removed unused function.
    • ece9ea1 : Fix potential buffer overflow by using snprintf instead of sprintf
    • cfea4cc : Fix SDP handling when the SDP record is modified on remote device.
    • cf56264 : Fix audio.conf variable to match what is parsed for in audio/manager.c
    • 14179e9 : Fix codec selection on gstream plugin.
    • 881a1b1 : Fix debug message to use requested seid not opened seid.
    • d22ff9b : Fix unloading of drivers for uninitialized adapters
    • 219256e : Remove unused variables from adapter struct
    • e10416f : Remove unused functions
    • a9b2d31 : Remove unused variables
    • b5187c6 : Release 4.56
    • acf4ac6 : Update library version
    • 23844f3 : Fix parsing service records with an empty service classes list
    • 2975f0c : Fix agent cancelling before calling agent_destroy
    • 36e9ad2 : Add missing command values from Bluetooth 3.0 specification
    • d1019cc : Add value for Read Encryption Key Size command constant
    • 2e94a07 : Add feature definition for Enhanced Power Control
    • 201ee5e : Fix legacy pairing information update based on remote features event
    • 20114cf : Fix tracking of devices without a permanently stored link key
    • 6fe8594 : Add proper tracking of device paired status
    • 6f6dc10 : Extend read_link_key to be used as a simple boolean test
    • 5f8a274 : Add support for AVDTP 1.3 Delay Reporting
    • 9c39d10 : Fix off-by-one issue with AVDTP capability parsing
    • 4bec430 : Fix a few SDP related memory leaks
    • 4d72fa6 : Fix HFP HF-role SDP record profile version
    • aec344c : Fix A2DP and AVDTP versions in SDP records
    • 88391ff : Fix AVRCP and AVCTP versions in the SDP records
    • 7f3f97e : Fix link key removal for temporary device connection failures
    • 85332a2 : Release 4.55
    • 6775420 : Update library version
    • 5e9a226 : Fix updating out of range list when rssi haven't change.
    • 698d7a0 : Fix string comparison
    • 7401d8d : Add a quirk for the Nokia CK-20W car kit
    • 5d787d0 : Add public device_get_name function
    • baea4ee : Fix typo within capabilities library check
    • d0cd6ba : Add CFLAGS from capabilities library
    • b757bc9 : Some coding style updates for capabilities patch
    • 6a870c1 : Drop Posix Capabilities
    • 9373fdb : Add checks for libcap-ng support
    • 1d7afe8 : Fix another variable initialization
    • 8232558 : Fix variable initializations
    • ec43fff : Fix unnecessary NULL checks
    • 3b7acf7 : Fix GIOCondition error check
    • 28648cc : Fix error code handling for AVDTP SetConfiguration response
    • 30bc602 : Fix unnecessary error checks
    • 2e926fb : Fix memory leaks
    • 11091ff : Release 4.54
    • b7ec824 : gdbus: handle introspection generally in generic_message.
    • 204ab01 : Fix extra PropertyChanged signal sent after DeviceRemoved.
    • 5c4cbb4 : Fix parallel build
    • d8fe64e : Fix headset_suspend_stream behavior for invalid states
    • 21b1a18 : Fix headset connecting state string representation
    • 9cec7f8 : Fix AVDTP suspend while closing
    • de310b6 : Downgrade "no matching connection" logs from error to debug
    • d165bb2 : Fix command timeout handling when there's no stream
    • 4694093 : Fix AVDTP ABORTING state transition
    • cadf787 : Fix stream handling when the media transport disconnects prematurely
    • 8f8cb86 : Add introspection interface to the output of introspection calls
    • 69f18ff : Release 4.53
    • 854ac30 : Fixed duplicate attempt from device to connect 'signalling' channel
    • 28b19ec : Add debug print for closing uinput
    • 30b4f35 : Fix agent destroy callback handling for errors
    • f87026b : Fix agent_authorize error return
    • cebec3d : Coding style fixes
    • 82f5707 : Fix clearing source id after removing it
    • 0439477 : Fix audio device authorized setting for AVRCP-only connections
    • 7462428 : Use an idle callback for trusted device authorization
    • 86aeac3 : Fix audio authorization cancelation on the same mainloop iteration
    • 61d29a1 : Make dev-authorized private to audio/device.c
    • aa218c7 : Fix AVDTP stream leak for invalid media transport config
    • 763c701 : Fix race condition in authorizing audio connections
    • ad3cdc0 : Add debug logs for AVCTP state changes
    • 88d7897 : Fix audio connection authorization handling with timeouts
    • 966ccc9 : Fix potential leak of client-interface
    • a3cd5c2 : Fix telephony connection state notification for failed connects
    • d6e1c08 : Release 4.52
    • 86a8cb5 : Add support for waiting before exiting to avtest
    • cf30b82 : Fix a few more ref-leaks with AVDTP failures and unix socket clients
    • 5c2b1c6 : Fix potential AVDTP reference leak
    • 8be335c : Add more complete AVCTP support to avtest
    • 788ffa0 : Add initial AVCTP support to avtest
    • 45091c9 : Update help output for avtest
    • 9604e59 : Fix authorization when the audio profiles are slow to connect
    • 9c3f955 : Rename audio_device_is_connected more appropriately
    • 9428fbc : Fix AVDTP Abort when transport closes before response
    • 0223594 : Add ABORT support to avtest
    • 5b968a1 : Fix do_send to wait for a proper reply
    • 467e28d : Release 4.51
    • dd5d60a : Update library version
    • 0ed3510 : Add Nokia copyright to avtest.c
    • 793be3b : Allow avtest to use 48 byte MTU also in SEND mode
    • 5a1ad09 : Add fragmented message sending support to avtest
    • dd65e5a : Fix closing media transport after receiving CLOSE
    • 8d83963 : Add avtest support for responding to AVDTP_SUSPEND
    • 93b269a : Add avtest support for responding to AVDTP_CLOSE
    • 9ec30f5 : Add avtest support for responding to AVDTP_START
    • 9f22639 : Add avtest support for responding to AVDTP_OPEN
    • d3eb024 : Add avtest support for responding to AVDTP_GET_CONFIGURATION
    • 386278a : Add avtest support for responding to AVDTP_SET_CONFIGURATION
    • f69f155 : Add "Invalid media transport" support to avtest
    • 998b097 : Fix AVDTP General Reject to match ESR04
    • 146188c : Add avtest support for arbitrary commands
    • 58f8fe5 : Add SUSPEND support to avtest
    • c158582 : Add CLOSE support to avtest
    • beae593 : Fix off-by-one strcmp issue
    • 567a563 : Add START support to avtest
    • f6ab8a0 : Fix creating media transport if OPEN failed
    • f92a37b : Add basic avtest OPEN support
    • 274c59d : Move valid media transport data to a common place
    • 9e31466 : Add avtest support for setconf requirement before actual command
    • b23423c : Add avtest support for GET_CONFIGURATION
    • f9df9aa : Add avtest support for SET_CONFIGURATION
    • 1ab5c6b : Add avtest support for sending GET_CAPABILITIES
    • fed7381 : Add avtest support for sending corrupted DISCOVER command
    • 00a727e : Initial avtest support for sending commands
    • e297183 : Reject AVDTP_DISCOVER when there are no SEPs available
    • 23f3293 : Reject AVDTP START/STOP when disconnecting
    • 9722cf5 : Make headset connecting state consistent with the rest of the interfaces
    • f4e43f4 : Fix org.bluez.Audio state tracking
    • f391f70 : Add utility for basic AVDTP testing
    • 11e2f9b : Rename some options to make them more intuitive
    • 33874cd : Add support for setting L2CAP FCS value
    • 68fc222 : Add FCS field to L2CAP options
    • 7479990 : Make discovery mode work with CUPS 1.4.x
    • 970e9e9 : Move rfcomm utility into tools directory
    • f0a1bad : Remove deprecated entry
    • 7b6d0c0 : Restrict exported symbols of Bluetooth daemon
    • c26bb9e : Use a fake build target for the telephony drivers
    • 854ef8b : Move ALSA and GStreamer rules into main Makefile
    • 34fc047 : Rename textfile test program
    • e6f2f3b : Move IPC test program to test directory
    • ccaed46 : Move common files into src directory
    • 9200c15 : Add another company identifier
    • 8c4bcd2 : Fix missing call to closedir
    • e510d52 : Don't install dfubabel and avctrl manual pages
    • 3c7cdcf : Release 4.50
    • 8ddf2e8 : All manual pages need a special EXTRA_DIST statement
    • 00a0143 : Use simpler way of creating include directory
    • 0b9d2da : Fix issue with the configuration and state directories
    • 86650a0 : Fix issue with creating include directory
    • 07229c1 : Use proper command variables
    • da5b533 : Fix issue with missing manual pages in distribution
    • fe21207 : Fix dependencies of include file generation
    • 8163366 : Release 4.49
    • e066845 : Add forgotten tools back to the build system
    • df64d2c : Add missing configuration files to distribution
    • 5f504c9 : Fix wrong ignore entry for include directory
    • a5b1e3d : Switch to a full non-recursive build system
    • d015dc8 : Trigger builtin plugin loading even if PLUGINDIR is not set
    • f28b822 : Fix builtin plugin loading when PLUGINDIR is not valid
    • 319344b : Add more error codes to plugin loading
    • f21f133 : Check PLUGINDIR after loading the builtin plugins
    • 698ee42 : Wait 5 milliseconds before doing Simple Pairing auto-accept
    • c1d1d62 : Add some extra debug output to GAP testing
    • 7fefa9e : Add again the missing newlines
    • 4796617 : Implement support for device removal in GAP helper
    • 609aa6f : Add option to delay agent responses
    • e97a2d4 : Add missing newline
    • b5a3d58 : Add simple test program for basic GAP testing
    • 97b0450 : Add support for confirmation requests to agent example
    • a2d3bb2 : Fix calling CreatePairedDevice from agent.c
    • 721e564 : Fix Class of Device setting when InitiallyPowered=false
    • 1c74ef2 : Release 4.48
    • 624b543 : Update library version
    • 645d9d4 : Fix issues with the previous A2DP Source patch for unix.c
    • b49a0e1 : Small optimization on audio IPC.
    • 8611df7 : Add support for the source interface to audio IPC.
    • d1003b7 : Prepare for better subdirectory automake support
    • 054be75 : Remove unused variable from the hci_dev struct
    • 3cee1e7 : Move logging functions into the daemon
    • 8c08d97 : Remove dependency on logging helpers
    • d2a6bf0 : Implement Class of Device cache for async behaviour.
    • 6277974 : Fix maemo telephony initialization to wait for correct modem state
    • 42d950c : Improve network API documentation
    • 5929a3c : Actually read the CreateDevice reply
    • 8782cdd : Don't abort cups backend on property change
    • b9ce196 : Mark Bluetooth printers as being local
    • 29a9ac5 : Allow lp (CUPS) to talk to bluetoothd
    • fd81722 : Fix checking records returned by bt_search_service on headset.c.
    • 68a3563 : Introduce sdp_uuid_cmp to sdp_lib.h.
    • cd66784 : Don't enable the SCO server socket when not necessary
    • f57c2d5 : Remove really outdated M4 file
    • f5f61c2 : Make all major plugins builtin to simplify debugging
    • 33f51f7 : Build the builtin plugins along with the daemon
    • 6c7c4ec : Use NameHasOwner instead of ListNames for name checking
    • f19ee3a : Fix blocking service watch initial connect handling
    • c7c8d22 : Remove unused variables left by previous patch
    • c500ffa : Modify example PBAP SDP record of sdptool
    • 53c29ff : Fix Adapter Name property setting when the adapter is DOWN
    • 31e380b : Fix write_local_name name parameter type to be const
    • a73b597 : Fix device name setting for mode=off when bluetoothd starts
    • d388309 : Remove unnecessary variable assignment

  • platform/external/bluetooth/hcidump with 1 change(s)
    • ce36a6c : Update include paths for Bluez.

  • platform/external/bzip2 with 2 change(s)
    • 172b266 : upgrade to 1.0.6
    • e7bb500 : add meta-files about 3rd party projects

  • platform/external/clearsilver with 5 change(s)
    • 842a260 : Remove unnecessary java version check
    • 5cf5a58 : Clean old libraries while switching to Java6
    • df54557 : Fix 64-bit clearsilver shared library issue
    • 605cd76 : Ensure that clearsilver is built as the native host bit width on OS X as well as Linux.
    • c06b7fd : Ensure that clearsilver is built as the native host bit width on OS X as well as Linux.

  • platform/external/dbus with 4 change(s)
    • 2e7a177 : Corrected thread problem causing some calls to hang for 25s
    • b99f4d3 : Corrected thread problem causing some calls to hang for 25s
    • 9ac116d : Corrected thread problem causing some calls to hang for 25s
    • a6fa093 : add meta-files about 3rd party projects

  • platform/external/dhcpcd with 3 change(s)
    • 07e6bad : dhcpcd: Remove obsolete, wrong-syntax script
    • e2cfeca : dhcpcd: Fix dhcpcd-run-hooks permissions
    • 521488d : add meta-files about 3rd party projects

  • platform/external/dnsmasq with 1 change(s)
    • 1b25960 : add meta-files about 3rd party projects

  • platform/external/elfcopy with 1 change(s)
    • 62c1bed : fix bug 2603717. Ensure all elf program headers are copied.

  • platform/external/elfutils with 1 change(s)
    • 84cf418 : add meta-files about 3rd party projects

  • platform/external/embunit with 1 change(s)
    • f5eb8b0 : Get rid of warnings when compiled with -Wformat-security

  • platform/external/expat with 2 change(s)
    • 204e2ef : Add optional tags to expat.
    • f04cbb8 : add meta-files about 3rd party projects

  • platform/external/fdlibm with 3 change(s)
    • 26ea429 : Make the fdlibm.h header file hygienic.
    • da0692b : Support dalvikvm on a Linux x86 host
    • 2106463 : add meta-files about 3rd party projects

  • platform/external/freetype with 3 change(s)
    • aacb8e1 : upgrade freetype to 2.4.2.
    • ff8c8b2 : Apply stack overflow patch from http://git.savannah.gnu.org/cgit/freetype/freetype2.git/commit/?id=11d65e8a1f1f14e56148fd991965424d9bd1cdbc
    • cf16c2a : add meta-files about 3rd party projects

  • platform/external/fsck_msdos with 1 change(s)
    • b6ee08a : Integrate Samsung fsck_msdos fixes, including problem seeking beyond 4 gig

  • platform/external/giflib with 1 change(s)
    • b259726 : add meta-files about 3rd party projects

  • platform/external/grub with 1 change(s)
    • 7828874 : Disk Installer boot and install from /dev/sdb

  • platform/external/guava with 2 change(s)
    • 5fa17bc : Add in host side library as well.
    • de89885 : Change LOCAL_SDK_VERSION from current to 8

  • platform/external/icu4c with 19 change(s)
    • fa7b84a : Add optional tags to ICU.
    • 3a735c6 : Support dalvikvm on a Linux x86 host
    • ad1a309 : Added Thai dictionary for line break.
    • ca050f0 : Bring dalvik-dev in line with the exact patch I've suggested upstream.
    • 02fdd98 : Fix running dalvikvm on linux after the recent icu .dat change.
    • c9eae00 : add meta-files about 3rd party projects
    • d60a22e : Make ICU use an independent data file instead ofbuilding it directly into a .so.
    • 2e615e9 : Bug 2777924:Matcher copies the Java String it's applied to onto the native heap.
    • 8e16d66 : 41 languages support.
    • 2bae19d : Revise API for lam-alef substitution char.
    • e0266fb : Add API to shaping code.
    • 95860a1 : Fix sim-eng build after upgrade to ICU 4.4.
    • 50294ea : Update external/icu4c upstream-source to from public ICU 4.2.1 to 4.4.1.
    • e8aab5e : Warn about missing brkitr/coll/rbnf data corresponding to an included locale.
    • dfd8921 : Add collation data for all languages we're currently shipping.
    • 96d41e1 : Bug 2522436 : Chinese GB 18030 encoding support Added 1. ibm-1375_P100-2007.cnv (Big5-HKSCS) for Traditional Chinese HongKong : 88.3KB 2. ibm-1168_P100-2002.cnv(KOI8-U) for Cyrillic : 3.6KB 3. gb18030.cnv for simplified Chinese : 96.3KB icudt42l-large.dat increases 189KB icudt42l-zh.dat increases 185KB icudt42l-us-euro.dat increases 3KB.
    • 3d5f035 : import icu4c 4.2.1
    • db20b09 : import icu4c 4.2
    • 7d74eed : import icu4c 4.0

  • platform/external/iproute2 with 2 change(s)
    • 14740a4 : Add CleanSpec.mk
    • 87ebb23 : Add missing libdl in linker option.

  • platform/external/ipsec-tools with 2 change(s)
    • f5d0d09 : ipsec-tools: Use IDTYPE_ASN1DN for certificate-based IPSec tunnels.
    • 862972d : add meta-files about 3rd party projects

  • platform/external/iptables with 1 change(s)
    • 4a820b4 : Get rid of warnings when compiled with -Wformat-security

  • platform/external/jhead with 3 change(s)
    • fd98318 : add meta-files about 3rd party projects
    • 1ed8197 : Add GPSAltitude and GPSAltitudeRef EXIF tag.
    • 70059dd : Get rid of warnings when compiled with -Wformat-security

  • platform/external/jpeg with 6 change(s)
    • 7b6961a : Add ashmem implementation for libjpeg decoder's backing store
    • e0eadaa : Improve the tile based decoding performance
    • cc66ecf : Fix a bug related to tile based decoding
    • f5b94ee : Do tile-based jpeg decoding for progressive mode.
    • 3147fbe : Support tile-based jpeg decoding.This change only handles the baseline case.
    • 3a10203 : add meta-files about 3rd party projects

  • platform/external/jsr305 with 2 change(s)
    • 8e93793 : Add in host library as well.
    • e7e2bf2 : Change LOCAL_SDK_VERSION from current to 8

  • platform/external/kernel-headers with 4 change(s)
    • 11f612e : Add pn544.h kernel header
    • dcd2969 : Update kernel-headers
    • f146ce8 : external/kernel-headers: update original kernel header msm_camera.h
    • 1afb56c : external/kernel-headers: update original kernel header msm_camera.h

  • platform/external/libffi with 1 change(s)
    • 736a8b8 : SuperH: add configuration to libffi

  • platform/external/libpng with 3 change(s)
    • 4ce0ee1 : Add the feature of tile-based decoding to PNG.
    • 1c5f8c0 : add meta-files about 3rd party projects
    • 5f6bd84 : Upgrade libpng to 1.2.44 for security fixes.

  • platform/external/libxml2 with 2 change(s)
    • f16b5fd : add meta-files about 3rd party projects
    • 43ff9b4 : Get rid of warnings when compiled with -Wformat-security

  • platform/external/mtpd with 1 change(s)
    • fccbc17 : add meta-files about 3rd party projects

  • platform/external/netcat with 1 change(s)
    • fc2dc55 : Get rid of warnings when compiled with -Wformat-security

  • platform/external/netperf with 1 change(s)
    • 58ecd3b : Get rid of warnings when compiled with -Wformat-security

  • platform/external/neven with 1 change(s)
    • 7164d6a : add meta-files about 3rd party projects

  • platform/external/openssl with 41 change(s)
    • 3202b64 : Build static libcrypto.
    • 4dcd366 : Update ThirdPartyProject.prop for openssl
    • c37be73 : Remove SHA0 from openssl
    • 93ab5a3 : Add optional tags to OpenSSL.
    • 61e1630 : resolved conflicts for merge of 5a7d71be to gingerbread
    • d635a5e : Restore handshake_cutthrough accidentally disabled by renegotiation support
    • 144c2bc : ssl3_write_bytes should only break up application data packets
    • 5a7d71b : ssl3_write_bytes should only break up application data packets
    • bf28942 : Support dalvikvm on a Linux x86 host
    • 47e6a16 : enabling blowfish in openssl
    • 3d3a1b8 : Upgrade to openssl-1.0.0a
    • 647f753 : Support for TLS Extensions enabled SSLSockets with fallback to vanila SSL
    • f695f1c : add meta-files about 3rd party projects
    • 4e0e02a : Restoring openssl s_server, pkey, pkeyparam, pkeyutl
    • 4f16e61 : Improved client certificate and certificate chain support
    • 46eb264 : Remove diff between master and dalvik-dev branches due to inconsistent conflict resolution
    • cbffe1c : Update openssl regression testing instructions
    • 97e7027 : Change openssl testing instructions from run-core-tests to vogar
    • 50dc106 : Don't include termio.h if compile with android toolchain, since current bionic C does not have this header. __ANDROID__ is defined by androideabi toolchain.
    • 9236263 : import_openssl.sh improvements based on external/bouncycastle work
    • 5f1a99a : support renegotiation with handshake cutthrough
    • 4a25f3f : support renegotiation with handshake cutthrough
    • 8c67d9d : import_openssl.sh improvements based on external/bouncycastle work
    • 0494524 : Update openssl regression testing instructions
    • 6e42038 : Change openssl testing instructions from run-core-tests to vogar
    • ffbefd3 : Don't include termio.h if compile with android toolchain, since current bionic C does not have this header. __ANDROID__ is defined by androideabi toolchain.
    • 945326c : Add a CleanSpec for all targets, not just openssl command line tool
    • fa68c41 : Update CleanSpec.mk to force a clean build
    • 5b8eb98 : Add a CleanSpec for all targets, not just openssl command line tool
    • 8ce3b12 : Update CleanSpec.mk to force a clean build
    • 904c5bb : Adding SSL_set_cipher_lists and turning on elliptic curve
    • ad88003 : Adding SSL_set_cipher_lists and turning on elliptic curve
    • fd113c0 : Adding SSL_set_session_creation_enabled for SSLSocket.setEnableSessionCreation(false) support
    • e296ea5 : Adding SSL_set_session_creation_enabled for SSLSocket.setEnableSessionCreation(false) support
    • 925e1a4 : Fix for openssl-1.0.0 small_records.patch
    • 0e804ca : Fix for openssl-1.0.0 small_records.patch
    • 248a4c7 : Re-enable SSL's cut-through feature in Master over openSSL 1.0.0. It was pulled because of b/2586347 but it turns out to be a problem in the tests. The tests were fixed in Change Id8472487, and the feature is re-enabled here. Bug id: 2614118
    • ef1d181 : Re-enable SSL's cut-through feature in Master over openSSL 1.0.0. It was pulled because of b/2586347 but it turns out to be a problem in the tests. The tests were fixed in Change Id8472487, and the feature is re-enabled here. Bug id: 2614118
    • 674ff29 : openssl-1.0.0 upgrade
    • 221304e : openssl-1.0.0 upgrade
    • eae477f : Add missing libcrypto in linker option.

  • platform/external/oprofile with 4 change(s)

  • platform/external/ping with 1 change(s)
    • f35ea57 : add meta-files about 3rd party projects

  • platform/external/ppp with 1 change(s)
    • d88bff8 : add meta-files about 3rd party projects

  • platform/external/qemu with 52 change(s)
    • 2fa5173 : Moved dependency on android_ui_set_window_scale to ui-core-protocol.h
    • eb83825 : Move net-related routines from main.c to net-android.c
    • 7258f6b : Finished shuffling files.
    • a678138 : Shuffle some more files.
    • 45d921a : Removed boot-properties.h dependency from help.c
    • 4057561 : Removed hw-control dependency from the UI.
    • 71bb14f : Move key event generation out of the UI realm into neutral space.
    • a21ac69 : Add ui_core_protocol.* to simulate UI-Core exchange.
    • 83f8221 : Fix a memory corruption bug that can happen if a qemud service decides to close the connection during a clie_recv() call.
    • 13682a0 : Combine UI sources under one variable.
    • ceb0fd0 : Move list of source files used to build emulator core to a separate variable
    • 0e393e6 : docs: Add ANDROID-TRACING.TXT to document how tracing works
    • d81e6d1 : Pass core-specific options to emulator core as cmd-line options.
    • e3c83b5 : Fix -sdcard option by reverting previous commit.
    • 45d6d6d : Moved BLOCK and some hw/* files to emulator core library
    • 377eb2c : Enable --mingw option in android-configure.sh
    • b3b9b70 : Remove debug traces
    • ca85ee2 : Fix the windows build.
    • 526a991 : Defined EMULATOR_CORE_CFLAGS, and EMULATOR_UI_CFLAGS
    • a05284d : Separate emulator build into three parts: core lib, UI lib, and the executable.
    • 111d6f8 : Inter-emulator networking: add interfaces in the correct order
    • 38f8467 : qemu-props: Signal end of property list.
    • d0d9734 : Make the emulator build on Snow Leopard.
    • 34f2974 : Add small user-event abstraction interface.
    • 3bca773 : Fix regression: -netspeed speed and -netdelay latency didn't work.
    • b74c48f : Fix Mac build by using prebuilt SDL library for OS X
    • 34d1651 : Build SDL from sources directly.
    • 40beab4 : Enable interconnection of emulators
    • 63e644f : Disable audio support in our custom SDL build.
    • d27aca1 : Moved android_emulation_setup from android/main.c to android/qemu-setup.c
    • a2cb543 : Fix Windows SDK build. It seems it defines ERROR as a macro somewhere.
    • dd9cb79 : Upstream: integrate minor cleanups
    • a7fb77d : Upstream: integrate timer/clock management changes.
    • fd3b1a0 : Upstream: add qemu_fdatasync()
    • 9251866 : Upstream: integrate various misc. minor changes
    • 1da50d3 : Upstream: remove obsolete softfloat bits
    • b931772 : Upstream: Integrate TCG changes, remove obsolete sources for unsupported targets.
    • 3d66dc7 : Upstream: HAVE_IOVEC = CONFIG_IOVEC
    • 2910f18 : Upstream: Misc integration - includes qobject.h and related sources
    • 0119362 : Moved QEmulator out of main.c
    • 3266b51 : Upstream: Move ioport code to ioport.[hc]
    • 9d6baf0 : Fix build.
    • a5d4120 : Upstream: Replace sys-queue.h with qemu-queue.h
    • 20894ae : Upstream: HOST_WORDS_ALIGNED - WORDS_ALIGNED
    • 1368f99 : Fix emulator OS X build when using the Android build system.
    • 2c538c8 : Upstream: Use CONFIG_BSD instead of _BSD and HOST_BSD
    • 5e097bf : net_socket_receive_dgram: use socket_sendto instead of sendto
    • eeac013 : Separate audio stack and SDL
    • 731e924 : When running from the Android build system and no skin is defined on the command line check for a skin in $ANDROID_PRODUCT_OUT/skin.
    • aea1b87 : Changes to build Windows emulator under Linux/MinGW
    • 4c189f8 : Making the port where adb is expected configurable.
    • f20bf5b : Add documentation for framebuffer emulation.

  • platform/external/quake with 3 change(s)
    • 9b0abf8 : Genericize strings with SD card references.
    • 14c4969 : Use new EventHub interface.
    • 0b098ac : Allow quake to compile with -Wformat-security

  • platform/external/safe-iop with 1 change(s)
    • 0707363 : add meta-files about 3rd party projects

  • platform/external/skia with 20 change(s)
    • 956f20c : Use MOTOYA Japanese fonts (MTLmr3m.ttf, MTLc3m.ttf) for Japanese fonts
    • bb98807 : Rename SkLargeBitmap to SkBitmapRegionDecoder (the previous renaming was reverted).
    • 6a7506a : Fix the sim build in master by casting void* to char* before doing arithmetic.
    • 5897187 : Add the tile-based decoding capability to the PNG decoder.
    • 3a1cc97 : Fix bug in SkImageDecoder
    • 6c2274b : Fix SkJpegUtility bug.
    • ea22e42 : Fix bug in SkImageDecoder.buildTileIndex()
    • 5c51fb3 : Revert "Rename SkLargeBitmap to SkBitmapRegionDecoder."
    • 2d8e782 : Rename SkLargeBitmap to SkBitmapRegionDecoder.
    • 4ec6d1c : Fix bug in SkJPEGImageDecoder.
    • ae3c982 : Fix master sim break
    • 97fa2e4 : Do JPEG tile-based decoding.
    • 6394a2c : add meta-files about 3rd party projects
    • 9b1cba8 : Use SkScalarMulDiv where appropriate
    • 23cd3d4 : Corrected a bug in SkPaint::breakText.
    • 2b91080 : Added GetUnitsPerEM method to SkFontHost
    • 0a4212f : Update skia/emoji license notices for better accuracy
    • 19ca923 : Improved error handling when font loading fails.
    • a2dfb00 : Added drawPosTextOnPath method.
    • adc53e4 : Adding check for missing color map in GIF decoder.

  • platform/external/sonivox with 1 change(s)
    • 91f74c0 : add meta-files about 3rd party projects

  • platform/external/speex with 3 change(s)
    • 32e4d0a : Speex: build noise suppressor.
    • 3c4d997 : Speex: build the echo canceller for our RTP stack.
    • a062156 : add meta-files about 3rd party projects

  • platform/external/sqlite with 2 change(s)
    • 90f2368 : Support sqlite on the dalvikvm host build.
    • 320e696 : add meta-files about 3rd party projects

  • platform/external/srec with 4 change(s)
    • 7390035 : Fix bug 3119612 Set VoiceDialer to use the VOICE_RECOGNITION audio source.
    • fe2df6d : add meta-files about 3rd party projects
    • 35a6d12 : Get rid of warnings when compiled with -Wformat-security
    • 8d5f2f9 : Get rid of warnings when compiled with -Wformat-security

  • platform/external/stlport with 3 change(s)
    • 45c4b17 : Build static libstlport.
    • f581c1e : Unbundle libstlport with NDK r4.
    • f4c9fc3 : Enable stlport thread support.

  • platform/external/strace with 3 change(s)
    • cfa96b3 : Fix strace by applying this patch from up-stream.
    • fb19d31 : Get rid of warnings when compiled with -Wformat-security
    • ed9483a : SuperH: add configuration to strace

  • platform/external/svox with 6 change(s)
    • 26cfad4 : Replace shared storage with USB storage.
    • ea88c83 : Import revised translations
    • c90f05a : Clean up makefiles for TTS data files.
    • 447b00a : Split strings with SD card references into variations.
    • b606be3 : add meta-files about 3rd party projects
    • aabfeb9 : Import revised translations

  • platform/external/tremolo with 1 change(s)
    • 9a68875 : Make sure this assembly fragment properly supports ARM/THUMB transitions by using the BX, LR instruction instead of antiquated MOV PC, LR.

  • platform/external/webkit with 48 change(s)
    • 2da7ed0 : Cherry-pick WebKit security fix (webkit.org r67967) Do not merge
    • ee4c958 : Cherry-pick WebKit security fix (webkit.org r69345) Do not merge
    • 3017f37 : Cherry-pick WebKit security fix (webkit.org r68705) Do not merge
    • 910dc2a : Cherry-pick WebKit security fix (webkit.org r69476) Do not merge
    • 80a0e2c : Cherry-pick WebKit security fix (webkit.org r68408) Do not merge
    • d3bed0e : Cherry-pick WebKit security fix (webkit.org r68096) Do not merge
    • 8da8420 : Cherry-pick WebKit security fix (webkit.org r68485) Do not merge
    • a7b8ec7 : Cherry-pick WebKit security fix (webkit.org r68860) Do not merge
    • 77ab6dc : Don't force video end event when full screen video playing is returned.
    • 156ddd4 : Add more padding round select boxes, use different assets at different resolutions, use new assets and don't deform the arrows when stretching the select box. http://b/issue?id=2506670
    • 7d095dd : fix the pause() problem...
    • 44b3c7e : Fix media element creation
    • 3d57c25 : Implement the audio tag in webkit -- the corresponding java CL is https://android-git.corp.google.com/g/#change,41406
    • 390c2b5 : Provide padding + border values for textfields.
    • 5cff132 : change webkit text select to orange
    • 3f8366e : Revert to skia's decoder for gifs with 1 frame.
    • 8180f81 : Do not merge: fix array overwrite crasher
    • 1441f89 : Do not merge -- restrict text selection to the main layer
    • e3a33d1 : Cherry-pick security fix in WebKit change 63048. Do not merge
    • 946ea10 : Cherry-pick security fix in WebKit change 66052
    • 93f07db : Cherry-pick security fix in WebKit change 65826
    • badca5a : Cherry-pick security fix in WebKit change 65748
    • 0a05678 : Cherry-pick security fix in WebKit change 65329
    • 6dba6e0 : Cherry-pick security fix in WebKit change 65280
    • 3f2f7e2 : Cherry-pick security fix in WebKit change 65090
    • e1d3e32 : Cherry-pick security fix in WebKit change 64293
    • da4ffba : Cherry-pick security fix in WebKit change 64077
    • 237faca : Cherry-pick security fix in WebKit change 63773
    • 440c036 : Cherry-pick security fix in WebKit change 63772
    • be2b5a3 : Cherry-pick security fix in WebKit change 62873
    • d8dd893 : Cherry-pick security fix in WebKit change 62271
    • eea2457 : Cherry-pick security fix in WebKit change 62134
    • a926fcf : Cherry-pick security fix in WebKit change 61709
    • b4239e1 : check for null pictures when selecting text
    • 0433734 : Cherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxModelObject
    • 88ea388 : Cherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed
    • a427947 : Cherry-pick WebKit change 61921 to fix exploitable memory corruption in RenderBoxModelObject
    • 2b6ea02 : Cherry-pick WebKit change 60984 to fix an exploitable crash when focus is changed
    • 71b088a : Tracking merge of dalvik-dev to gingerbread
    • ae58346 : add meta-files about 3rd party projects
    • 0491d82 : The ICU data is no longer compiled directly into the shared library.
    • 652e9a0 : Migrate to new keycode constants in keycodes.h.
    • 9d4701f : Push a local reference frame to avoid table overflow.
    • d61ed31 : Check for the absence of a frame. This crashes in the situation where the XHR responseXML method is being called on a document with meta tags. http://b/issue?id=2346028
    • 733e4cf : Fix focus ring on links with non-latin text
    • 069d516 : don't hardcode "mSurface" throughout our source code
    • 81f3384 : Remove old code that was fixed in WebKit r35902
    • 6781672 : Remove some oboslete code.

  • platform/external/wpa_supplicant with 1 change(s)
    • 2b7ee49 : add meta-files about 3rd party projects

  • platform/external/wpa_supplicant_6 with 3 change(s)
    • b2522a1 : Remove WPS availability messaging
    • 6b71bc3 : WEXT: Clear BSSID in case of link down
    • 7d3085c : WEXT: cscan: Return Ok in case driver was stopped

  • platform/external/yaffs2 with 2 change(s)
    • 0fe811d : add meta-files about 3rd party projects
    • 54194df : The check length of system image path is incorrect

  • platform/external/zlib with 4 change(s)
    • 96c70b1 : Add optional tags to zlib.
    • 080a35b : add meta-files about 3rd party projects
    • 381716e : Upgrade to zlib 1.2.5.
    • 2ef2b5f : Upgrade to zlib 1.2.5.

  • platform/frameworks/base with 2159 change(s)
    • 671a6ff : Add support for virtual sensors.
    • 2cbe92e : docs: add better visibility to app install location doc
    • fc1f5e2 : doc change: update uses-feature for gingerbread.
    • 05434e9 : Final API 9. Really! Honestly! I hope.
    • ca1f2b1 : Add Wi-Fi connection functional tests.
    • f33a6e9 : Fix a race condition in sensormanager
    • f9ce879 : Revert "allow all 4 orientations"
    • 4fb51ca : docs: misc changes to sdk setup docs update sdk manager screenshot; update info about new manager UI; more info about the windows installer;
    • dfb1221 : docs: revise adding components with info about platform-tools
    • 3a9223e : record the last event received regardless of having clients or not
    • d19f44f : Fix the audio mode glitch during hangup.
    • 5a72672 : docs: remove "new" tags from sample apps
    • 77847a3 : docs: update eclipse guide for eclipse 3.6 also update system requirements
    • fa33565 : Improve gyro and accelerometer java doc
    • 28c7425 : Add @Deprecated to match @deprecated where it's missing.
    • a8381df : Make sure the controller will get repositioned after size changing.
    • f6bd761 : Use back-facing camera as default in camera/camcorder profile.do not merge
    • 0c8b4d3 : Fix issue #3177284: Account for wake lock power usage on Crespo
    • 26153a3 : Fix bug 3163052 - always use 32-bit drawing caches when destination window is 32-bit
    • c10a477 : Set capabilities sooner.
    • 53ebc72 : Support extracting thumbnail from rotated video tracks
    • fbea6cc : docs: revisions to ndk release notes
    • 94c4f5c : improve sensorservice dumpsys and increase the max sensor rate to 1 ms (1000Hz)
    • 0a21f34 : docs: remove quick start; make it an overview of the steps and go to installing guide
    • 5629d51 : Reduce log clutter.
    • 5aa95dd : Update a comment about when setOrientationHint() should be called
    • a48b70f : Camera.open() should only return back-facing camera.
    • 17ae359 : Revert "android.hardware.Camera.open only returns back-facing camera."
    • 07b88fe : android.hardware.Camera.open only returns back-facing camera.
    • 7143831 : Refresh EGL header to work with the NDK
    • 31dc911 : Support post-decode video rotation.
    • ad8f19c : Add a new public API to support recording rotated videos
    • 65a73f4 : Rotation support
    • c0c0c42 : docs: add release notes for ADT v8
    • 0bd1685 : docs: update homepage for GB
    • 70fc04c : Reorganize PackageManager dump to avoid NPE
    • 47e43fe : Doc change: Proguard tool
    • 1d8d015 : allow all 4 orientations
    • 6e88c84 : docs: remove allowClearUserData from application manifest doc and clarify in javadocs that it's only for system apps bug: 3128020
    • d58fb97 : fix xlarge support in aapt for gingerbread
    • 1bd80ad : possibly fix [2265804] OpenGL GLSurfaceView apps don't draw status bar drop shadow correctly
    • 7dbeb24 : This class no longer exists.
    • 05cc2d6 : This class no longer exists.
    • c2d1a20 : Doc change: Updating and restructuring the NDK section for GB. Filenames for new NDK packages still need updating.
    • 38dea27 : docs: more revisions to the installing docs for GB
    • c80c288 : Revert "Support rotation in media recorder"
    • f1febe4 : Support rotation in media recorder
    • 34884b4 : [3163098] Fix bug in angleChange funtion which caused the returned angle change to be zeroall the time. The fix is to use PrevR instead of computing the difference between R and R.
    • 08810ef : docs: provide overview of the web apps docs and revise images in the targeting doc
    • 575a6bb : Remove the My Tag feature.
    • a11c9e1 : Added SIP Demo
    • 3a4940f : Squash ANRs in UsbStorageActivity.
    • 5b8743f : Fix the fix for storage ANRs.
    • 906b830 : Revert "UMS: Avoid SystemUI ANRs during long vold operations."
    • 010704f : UMS: Avoid SystemUI ANRs during long vold operations.
    • 3ebd59b : Return a zero length byte from toByteArray instead of null.
    • f1e134b : Doc change: Update uses-feature and permissions docs.
    • ba25cc3 : ldpi assets created from hdpi in core.
    • 275708c : Remove timeout support.
    • a87ea46 : Fix bugs related to cheek event suppression.
    • 5dda76a : Adding some StorageManager integration test infrastructure and some basic tests.
    • 6c49981 : DOC CHANGE: Add entry for monkeyrunner to tools index page.
    • dde799d : Rescaled/updated mdpi assets added.
    • 8cfaaa7 : Rescaled/updated mdpi assets added.
    • bd06f02 : Cleaning up some more flakiness in DownloadManager tests.
    • eda78ce : docs: update dashboard
    • bc19c7b : Update the API file.
    • 081127b : docs: some more edits to the sdk install docs
    • 5642625 : Update insertion handler for WebTextView.
    • 7025d8e : Fix issue #3152415: Various confusions in docs about Application
    • 579db09 : docs: remove another "new" tag
    • 65c36e6 : A little tweaking of DL Manager tests and adding better debugging output.
    • 7bf1521 : fix [3148312] Region can access data out of bounds
    • 06cf15e : docs: Update various SDK docs for GB platform and tools
    • dcfae5c : Report the new size to wallpapers when the requested size changed.
    • 02b1d68 : docs: revise javadocs for sip add a package description, revise class descriptions and edit some method docs
    • 11b075e : Hide some NFC API's.
    • fa40528 : GPS: remove some logging
    • 120a459 : Drop all dispatcher state when dispatcher is disabled.
    • e031ba8 : really fix [3118445] Transform * Transform does not work as expected
    • 04194ec : Support for compatible-screensscreen in ADT.
    • aa93bcd : Fix issue #3138926: App's preferences can be lost after onPause()
    • 1b4c796 : Set capabilities sooner.
    • f514bdc : Fix off-by-two and other bugs in the visualization code. b/3137511
    • 6d55e13 : Make best effort attempt to recover NFC service when it dies.
    • c2e28dd : Fix issue with project resources overriding framework resources.
    • 0a61288 : Assume that all of the decoded vorbis audio data is valid unless the source indicates otherwise.
    • 93aa00c : Add the mediaplayer release in the test validation. This is to ensure the media player release properly.
    • 68a5c9f : Add a way to get a string for an error code.
    • 25e96ce : Fix rendering of digitalClock/Gallery in Eclipse editors.
    • 9e3191d : Location Manager: Fix LocationManager.getBestProvider filtering.
    • d6c052a : Make some contructors public but hidden.
    • 164a8f8 : Partial fix for issue 3124895.
    • b9737a1 : Updade Surface (ANativeWindow) format based on its buffers format
    • 3026a1c : add format parameter to setBufferGeometry
    • 24fed74 : Doc Change: Revert NotePad sample test package
    • d8e350b : fix eglChooseConfig() for special attributes.
    • c9ac107 : update featured videos also remove "new" tags from SDK and Resources nav items
    • e0be933 : Add a RHS status bar slot for NFC.
    • 06eb33a : Don't turn the button backlights on if the screen is off. Part 2.
    • 4a7b65e : GPS: Disable verbose logging
    • e2e4ea9 : Fixed NdefTag parcelable conversion methods.
    • 994c02b : Remove the FLIP_H/ROT_90 workaround from CameraService.do not merge
    • 416d72f : Document getPollBytes() and getActivationBytes().
    • c57b15c : fix [3123221] Video sticks playing back upside down following orientation switch
    • e21d91c : Fix issue #3126018: No way to specify NativeActivity's native method
    • 546c21d : fix [3118445] Transform * Transform does not work as expected
    • 60607a9 : Make sure that when the screen is off, we don't try to turn the buttons on too.
    • c3db858 : Add unit tests for native input and fix bugs identified.
    • cc02ac5 : Fix issue 3126094.
    • 4aa82a7 : Import translations for status bar.
    • 8675683 : Change disable timeout for BT disable stress test
    • 07f3bee : Push Tag/NdefTag implementation details into the service.
    • c5cde13 : Add a space before the weekday in the zh_CN lock screen date format.
    • 5383f50 : Fix issue #3122240: Expose xlarge in GB.
    • 1af97f0 : Attempt to fix simulator build.
    • edc0f38 : GPS: Fix network type logic in requestRefLocation
    • da83f51 : Unhide some NFC APIs that are required for the Tag app.
    • de5ba5e : Update script for copying NDK headers/library.
    • 389a440 : Backport ParcelFileDescriptor.createPipe() from master.
    • db28a94 : Fix issue #3117918: No way to finish a native activity
    • 89a0104 : Turn the media time adjustment in file writer back on
    • 60c45d0 : Clean up pending sessions on incoming call in SipService
    • 840db1f : Fix a race condition in wallpaper move throttling.
    • 4f6ee25 : Fix issue #3117472: Format storage dialog still broken
    • 0332d1c : Exit immediately on some linklib failures
    • c4e84b8 : fix [3119687] [Maps][4.6.0] Force close in street view
    • 1d79a9d : Use correct size of GAMEPAD_KEYCODES
    • b51dc0f : Adjust boundaries for screen sizes.
    • 0b22423 : Initialized check in ZipFileRO::findEntryByName
    • 8a68b52 : RTP: Fix non-zero DC in EchoSuppressor caused while aggregating samples.
    • 4b5da68 : docs: fix a couple api links
    • 77d87aa : allow dumpstate to work for non-root users.
    • a71354d : Enable presence check at application level using RawTagConnection.isConnected() method.
    • 7ea5c45 : NFC settings cleanup.
    • 5d9e3bb : Fix connect duration for un-established SIP calls.
    • c992387 : software renderer: fix [3117351] GL driver doesn't set the EGL_NATIVE_VISUAL_ID
    • cd1e02d : Add a test application to dump all the EGLConfig available
    • eddfc04 : Fix java doc on FLAG_EXTERNAL.
    • 6037a05 : Fix n-way conf call in SipPhone.
    • e87b644 : Add permission requirements to SipAudioCall and SipManager javadoc.
    • 266e607 : Fix issue #3113424: Battery stats don't reset on Crespo
    • 23392a8 : Fix the build.
    • 6fe795e : Do another contact lookup if the first one fails and...
    • 88e3f0a : Silently reject a ringing call when another call is dialing/ringing.
    • 74b1ed3 : Fix issue #3113219: NativeActivity using wrong lib path with Java code
    • b09773d : Fix isUsbMassStorageConnected() will always return true
    • 9b449e5 : Remove ringtone API from SipAudioCall.
    • b982fb4 : Mirror the preview for front-facing cameras. do not merge
    • 22b37fa : File writer size estimation improvement
    • 538e58f : Return display name in SipConnection.getCnapName().
    • a6df4b1 : docs: add note to froyo platform doc that not all locales are included in the sdk image
    • f91bff9 : fix [2236865] STOPSHIP: bump soft gl and egl minor version number
    • 4944fdd : Periodically scan wifi when wifi is not connected and wifi lock is grabbed in SipService.
    • 0a6e717 : Handle dialing a SIP call to self.
    • 44d2c69 : Avoid NPE in WebTextView.lineUpScroll - Touch.getMaxScrollX
    • 431bb22 : Reduce logging.
    • 26e9cf3 : Fix Vibrator permission CTS test broken earlier.
    • 4d450a8 : If we encounter video stream EOS while seeking we may still need to seek audio.
    • 2fe6fca : Fix some camera orientation javadoc errors.
    • b4116c0 : Fix the incorrect environment variable name for the thread pool size.
    • dd7341f : Added missing implementation for NdefRecord.
    • 453c6d4 : add api level 9 'since' flag to docs
    • 3d2818d : Remove public resource padding.
    • e68d58a : Don't symlink native library paths for old apps
    • 62a1eb5 : StrictMode: fix docs to actually compile and add a utility method.
    • 43aaa2d : Don't force ended when full screen video is returned manually.
    • afb082d : NFC: broadcast intent constants for adapter state change
    • 31bcbda : Cleanspec to fix incremental build failures of the form:
    • d68cda4 : An attempt to unregister a handler that's no longer registered should not cause an assertion.
    • b8d9033 : GPS: Enable some more logging
    • e2fe69e : Fix bug where home presses were not poking user activity.
    • 2d4d1bf : Enable framework GPS and location manager logging
    • 3d3db60 : Pressing the power button quickly needs to turn the screen on and off correctly.
    • 75ceb8d : Doc change: escape angle brackets in javadoc comment.
    • fdf9086 : Prevent use of NFC api if device is not featurized for NFC.
    • 99bc1da : If the PES packet size exceeds 16-bit range, use a packet size of 0 instead. This is valid for video content according to the specs.
    • 5a40e39 : For thumbnail extraction make sure we instantiate a decoder that allows access to the framebuffer. Implement the samsung workaround to support this by reconfiguring the decoder.
    • e47150e : Fix up NFC permissions.
    • 3d09e13 : Add the HTML5Audio class, to support the audio tag.
    • a0cdfbf : Uncomment SIP/VOIP feature check in SipManager.
    • 66cc535 : Set the thread pool size of NIST sip stack to one.
    • d1f7f4a : Move hidden API's Llcp* and P2p* to f/b/c/j/com/android/internal/nfc.
    • a926540 : Implement methods introduced in draft #5 NFC API.
    • 4249917 : Implement issue #3094621 and #3094609 - wipe sd card
    • 77c011b : Set default heap size to 5MB.
    • 6df2360 : range checking for tnf
    • 0dcad2b : Removed "Select word" option on password fields.
    • af48cae : Fix a native crash in input dispatcher when windows are removed.
    • c9f7890 : Revise some javadocs for NFC; add package description
    • 17535bd : Make sure we cache the sampleTable again if using the caching datasource.
    • d9707d2 : Debug logs for issue #3101415: Apps seem to have their UID changed over time.
    • 8bdf593 : Work on issue #3101415: Crespo apps seem to have their UID changed over time.
    • a4f391c : Include the framework copy of the OpenMAX headers instead of referencing external/opencore.
    • 6ac35f0 : Check-in of a copy of the Khronos OpenMAX headers formerly included from external/opencore.
    • 0e7a4d9 : Fix issue 3098880.
    • 2a30744 : Line up textfield with WebTextView more often.
    • efb5810 : Debug logs for issue #3101415: Apps seem to have their UID changed over time.
    • 09da960 : docs: fix code snippet errors
    • 79f7fe2 : fetch macaddr right after supplicant connection
    • 36cdecd : docs: fix typo; surface dev guide link in package description
    • 612ebb9 : Revert "Update the documentation for content provider security."
    • 6da2ae1 : Make sure we cache the sampleTable again if using the caching datasource.
    • bc21fde : NFC: Move NFC service implementation out of system_server.
    • c6d282b : Improve input device calibration format.
    • e331644 : Don't crash on null Vibrator during reboot.
    • 852fcaf : Updated GPS icons and new status bar background
    • 28f63c0 : SipService: add wake lock for incoming INVITE packets.
    • 609695d : Screen on/off animation tweaks
    • 1fefe88 : Another attempt at popup assets (hdpi and mdpi)
    • 02d0ff6 : Fix issue 3098850
    • a1b592e : Link against the static libcrypto in external/openssl.
    • dfa08fb : [3095807] screen takes a long time to turn on
    • 2102bde : Test that we don't leak sensitive information when logging cookies.
    • d4e03f3 : addresses parts of 3096779 and 3097475
    • 8b6a054 : fix [3095607] Gingerbread screen turn-on animation does not show the last frame
    • 5844f1d : Check for state before disconnecting.
    • a6cd6d3 : may fix 3097381 and 3097482. don't abort on/off if the animation fails
    • a09f1eb : Do not build pbkdf2gen on non-Linux hosts
    • 4cc79da : Import revised translations
    • c5c3bae : Change storage names to match 10-13 decision
    • a9b8422 : Make sure EventHub reports added/removed devices immediately.
    • bd57eea : SipService: add wake lock for multiple components.
    • 5c4d4da : MinGW/Cygwin requires open() in O_BINARY mode.
    • d97b7f2 : Really leave text selection mode when using the trackball.
    • 3b1abba : OBB: use PBKDF2 for key generation.
    • f0f95e6 : Updated media transport controls
    • 4cc49d3 : Updating popup center asset (v5)
    • d34d30a : Reduce CallerInfoAsyncQuery logging in user builds (STOPSHIP cleanup)
    • eaca10e : Regenerate preloaded classes for Gingerbread.
    • bdb1d93 : Remove STOPSHIP and reduce log spam.
    • 70a053b : Work around for errant headsets.
    • 22c5ff2 : Never show overscroll if the page scrolls at all.
    • 216fa22 : bug:3069735 in Download UI app, handle deletes correctly
    • bcfcd8e : Reduce the time it takes to decay the glow after a pull.
    • 0c9b577 : Metadata.cpp and Metadata.java had drifted out of sync. This change remedies that.
    • 6f51fc1 : Adding a new uses-gl-texture/ tag, to be used to enable apps to specify filtering based on support for OpenGL ES texture and texture compression formats.
    • 2d2b803 : implement part of [3094280] New animation for screen on and screen off add support for screen on animation
    • 19dcd2a : OBB: Change documentation to reflect reality
    • cc5fb1d : Some webcams output rtp streams but never send any rtcp data in violation of the specs. Attempt to use fake timestamps to be able to play these...
    • f547d67 : Add shutdown assurance
    • c491ee0 : Fix NPE caused by Change I4df27119.
    • 4deb3eb : Attempt to derive the avg. bitrate of the entire stream from metadata.
    • aa29f86 : Add missing native methods to fix boot.
    • 70e4210 : Handle native library deletion in scanPackage
    • dfc0727 : Line up WebTextView text with the page.
    • 4f8fd10 : Make SipService listen to WIFI state change events.
    • 33bae9b : Updated lockscreen asset (Hiroshi), new menu background
    • d6fc979 : SipService: mScreenOn is flipped to wrong value.
    • d197f59 : Fix build.
    • cdbd8ab : Updated popup_ 9 patches and removing text_select_handle (hdpi)
    • ba0492d : Fix issue #3089800: adb shell am -W causes ActivityManager crash
    • 590b73b : NFC API revision round 2.
    • a78c854 : Updated GPS on (hdpi and mdpi), text select handles (mdpi), removing unused text_select_handle.png (mdpi)
    • 5249ad0 : docs: add "boot completed" broadcast to list of DO NOTs for installing on external storage bug: 3088494
    • adbda6f : Bluez doesn't handle disconnect while connecting well. Defer the message.
    • bcf5cf4 : Fix auto connection priority handling.
    • 9adf466 : Support for writing to MPEG2 transport stream files.
    • d7bd2eb : Fix bug 3083631 - Links no longer get tapped during scale gestures
    • b006154 : Add text selection handles to preloaded drawables.
    • 8e2be26 : Add versionCode and versionName to dumpsys packages
    • 8c8293b : Fix bug 3064135 - do not allow text handles on TextViews in sub windows.
    • 9c61f8f : DOC CHANGE: Fix bug in Testing doc
    • 54d0972 : HTTP Live content that are tagged as complete are now seekable.
    • b08a1af : Remove dead code, and make the animation a setting.
    • aab758e : turn off the electron beam
    • 4fe4d4c : Update the documentation for content provider security.
    • a428807 : Remove some PII.
    • 844a6b3 : Turn off additional debug.
    • 23cb86a : Allow TextView to do its thing.
    • ebc886c : Fix SipSessionGroup from throwing ConcurrentModificationException
    • 3122e44 : Improve the input policy handling a bit.
    • 4367ab0 : Set the wifi-only for SIP service as the default config.
    • f5201ab : Keep original phone number in SipConnection.
    • 685b61b : SipService: fix a missing switch-case break.
    • d39d515 : Fix SD card mounting issues #3074555 and #3072332
    • f7b7330 : GPS: Remove unnecessary and broken test in AgpsRilInterface updateNetworkState glue
    • a1160a7 : Fix a bug synthesizing cancelation events for motions.
    • cd54dc2 : Use the context_priority extension when present.
    • 4a99ed8 : Change to new binder implementation for OBB
    • af9d667 : OBB: rearrange to be entirely asynchronous
    • b1db93c : Grant URI permissions to the MCS
    • 3eb3410 : Fix an event injection bug when the policy is bypassed.
    • bb60d1e : Add animation for the status bar going away.
    • b931a1b : Fix an event injection bug when the policy is bypassed.
    • 0d7349b : Fix status bar flashing after orientation change
    • 6d74765 : Add a configuration option to turn on the screen when you unplug the device.
    • 1112857 : Grant URI permissions to the MCS
    • a9c5043 : Temporarily turn on backup/restore debug logs
    • 3fd40ee : Revert "docs: new web apps dev guides" Do not merge.
    • 5ba5997 : fix a bug where FLIP_H would do a 180 rotation
    • 7b50a6d : deliver invalidate messages AFTER other messages
    • 6bb7a4a : Go one day into 1970 for timezone code.
    • 4b9f62d : Don't throw when userActivity fails because of the permission check.
    • 9fc2fc5 : StrictMode: link to designing for responsiveness ANR docs
    • b921d30 : fix a bug where timeouts would only be handled when a message was delivered
    • 35ca9d8 : On boot, advance time to at least 1970.
    • 191cdf0 : StrictMode: check max-offenses-per-loop earlier, before allocations
    • 0dc6403 : Just in case we're behind a NAT router/firewall, attempt to poke holes into it for future incoming RTP/RTCP packets to pass through.
    • 50130bb : GPS: Add update_network_state call to AGpsRillInterface
    • 692cac9 : SipHelper: add debug log for challenge responses.
    • 6b8bdaa : New AppsPermission and market style
    • d07833f : Don't manually create CallerInfo objects from SipPhone
    • 01df140 : GPS: Fix another race condition in GPS HAL initialization
    • 5b640bd : Updated media playback controls, unlock screen, misc framework assets
    • e7be6bd : bug:3082865 don't use IN to construct sql to delete downloads
    • dd644c1 : Fallback to SharedPreferences$Editor.commit() when no apply() exists.
    • ffcb687 : Add mock ril control commands and tests
    • b699726 : Added more robust tracking and cancelation of events.
    • dafac62 : Doc change: cherrypick testing changes from master. Squashed commit of the following:
    • 4270237 : GPS: More HAL initialization cleanup
    • e507a9e : Voice input replaces selected text.
    • 864032f : Fix startDtmf.
    • 572172b : Add some error-case logging.
    • b6e5fa8 : GPS: Do not call sGpsInterface-init() multiple times
    • f8d8149 : Made paste work in ExtractEditText
    • c7fda18 : Do not release the wifi lock if the screen is off.
    • 456fe3b : add some pages to the sitemap file in an attempt to kick-start the build server so i can get a doc build
    • 50f86c6 : docs: a few style adjustments to admin doc
    • 380b604 : Other improvements to text cursor movement.
    • 9acdeb9 : Minor SharedPreference clean-up.
    • 2e5a22a : docs: remove old "new" tags from side nav
    • 0c46b69 : RTSP seeking is now asynchronous, MediaPlayer is not notified that the seek is complete until it actually is. Ignore seek requests on live streams.
    • 65e62f4 : docs: new web apps dev guides
    • 2fe979f : Fix retaining of granted permissions when updating of system app.
    • ecfd7f7 : Maybe fix #3076572: phone process crashes in SipService, trying to get wifi lock
    • 64c48b8 : Update DownloadManager API to support bulk actions.
    • 528c648 : TextView cursor and selection improvements.
    • f47d8f2 : Fix issue #3074745: Crash in system process
    • 38285db : Refactor some more h.264 utility code out into avc_utils. Work around a hardware decoder issue by making sure the first access unit submitted to a decoder at startup or after seek is an IDR.
    • 27827ba : fix getmacaddress race condition (don't auto-merge)
    • 6934207 : Respect the cropping rectangle when extracting the video dimensions from the sequence parameter set of H.264 streams.
    • cc792c4 : DropBoxManager.Entry implements Closeable
    • 10b9b3f : Disable 10secs forward/backward seeking for rtsp as seek is a very expensive operation there. Decouple the 10sec forward/backward button functionality from seekbar functionality.
    • e51e809 : Disable the access unit timeout temporarily while a seek operation is in progress.
    • c873112 : Long press with trackball selects word under cursor.
    • aa562ff : SipService: add permission check for using API
    • 224d4a1 : Clarify some comments on individual key codes.
    • c67acb2 : Name the writer threads
    • 78d6883 : Implement tracking of package install times.
    • b3bdf3f : Added getter for session Id to AudioSink
    • 08faac3 : Unhide SIP API.
    • c5e630a : Use explicit intent for installing credentials.
    • 6a6b007 : Symlink application lib directory when on SD card
    • cbfbb52 : TextView refactoring to ease future merges in HC.
    • 3418835 : Increase scratch buffers sizes in mp3 software decoder, this integrates a PV master/opensource patch.
    • a97e50f : Revert to using epoll_wait().
    • 1d4f9ca : Fixed popup assets (background)
    • ef5afa0 : Do not merge. Don't crash when extra logging is enabled.
    • 4483232 : Suppress harder for echo without affecting the volume of real voice.
    • 8da727a : Minor fix for InputReader support for non-touchscreen devices.
    • 415d8c3 : Switch Looper back to using poll() instead of epoll().
    • 94f183b : Removing 'last' of red cross asset.
    • 4c19bf9 : Work to support switching transport streams mid-stream and signalling discontinuities to the decoder.
    • 90bc5ee : Quiet unnecessary debug logging.
    • 574b37e : Fix bug 3071869 - text anchors are now treated as application sub-panels.
    • 3c88039 : Fixed popup assets (background)
    • 480afe7 : Eliminate MCS_GIVE_UP state
    • 30f5c8f : More DropBoxManager javadoc love.
    • 0145e36 : Revert "Only allow 8 OBBs to be mounted by a UID"
    • 95173b1 : DropBox.Entry javadoc syntax fix
    • 35c4c21 : Add flag to skip restoring network seletion.
    • 1e19416 : On this particular device the hardware video decoder spits out buffers that don't actually contain our video data, so we cannot use them to restore the video frame after suspend/resume.
    • 2e27a0b : Changed handling of onQueryCompelete to not use mimeType.
    • c157e0c : Add javadoc for display orientation.
    • fbb3b47 : Fix bug 3066313 - integrate new text anchor assets.
    • 8b1764f : Removed unused and broken screen_progress
    • 0a226d8 : Avoid pre-processing images when they won't be used
    • 9db99a4 : Make SipService broadcast SIP_SERVICE_UP when it's up.
    • bfba7ca : Fix issue #3001362: API REVIEW: android.view.InputQueue.Callback
    • d2ce8bb : Make Activity.removeDialog() less strict.
    • 5919ac6 : OBB: track binder death observers
    • ee8a884 : SIP: Fix busy authentication loop.
    • 17eb6fb : Add MountService tests and fix a bug it found
    • 1ae32bf : New assets for buttons and notification
    • 043fcd9 : Work on issue #3062691: GPS enable bypass via com.android.settings.widget.SettingsAppWidgetProvider
    • fb116fb : Misc fixes for sim-eng build.
    • b499bb1 : Fix NPE if there is no accelerometer.
    • 17956e6 : CallManager/SipPhone: fix reject a ringing call
    • 3c4c2b7 : Fix issue #3001368: API REVIEW: android.app.Activity
    • 330e263 : Fix for IndexOutOfBounds in text pasting.
    • 5a5fff7 : Fix bug 3064143 - remove default bold on buttons
    • 9a30fc1 : Fixed AudioFlinger not always pausing tracks
    • 817c247 : Fix issue #3056500: Problem report for ASTRO
    • 8274a0e : PowerManagerService needs yet another flag...
    • c743f45 : Make sure to call AudioTrack::stop() instead of AudioTrack::pause() after submitting all samples to AudioTrack to make sure those remaining samples are actually played out.
    • 831baa2 : Remove lingering system app native libs in /data
    • bd135c1 : Get correct native library path on reinstall
    • 19dfc83 : Make secure views tolerate IME overlays.
    • bea3118 : GPS: Clean up GPS API extension initialization in JNI code.
    • 8863c43 : Remove races in Geocoder/LocationProvider Proxy
    • 1e84da8 : GPS: Add support for AGpsRilInterface.
    • abcbb1a : Fix bug 3061544 and some clipping errors.
    • c6548fd : SIP: add SERVER_UNREACHABLE error code.
    • 79a3981 : Fix Looper leaks in MediaRecorderStressTest.
    • ef11530 : fix build. SurfaceView.setFrame needed to be hidden
    • 8ddd2c7 : fix [2835280] Add support for cancelling buffers to ANativeWindow
    • 2ad24f9 : Failing test cleanup.
    • 323d367 : SipService: supply PendingIntent when open a profile.
    • 54e570f : Make it easier to figure out whether an app can go on sd card.
    • 388c14c : Manually revert a single-line error inserted by OpenJDK.
    • f8e4c1f : Parser is optional in obtainStyledAttributes.
    • dc99379 : New API stubs: NdefMessage and NdefRecord.
    • 5281060 : Revert "Restored ic_dialog_menu_generic asset."
    • 82cf901 : Fix bug 3061769
    • 262b431 : Doc change: Adding new docs for Device Admin API.
    • 597c7f6 : refactored screenshot code
    • 541d942 : new screencap command
    • e91398d : Revert for 68833 and 68483 which introduced new assets instead of just updating.
    • 995bb9d : fix [3008290] passion GB surface does not send surfaceChanged notification after size change.
    • c37eac2 : Restored ic_dialog_menu_generic asset.
    • 6a9e39a : Fixed an issue where the reserved free space in the file writer was larger than intended
    • 46ffeb2 : docs: update homepage with more countries for market announcement
    • 2075464 : Make USB mass storage hide keyguard when shown.
    • 368733b : Remove overscroll_edge.png from drawable/
    • 259ec46 : Use pread() in ZipFileRO for Linux
    • acee8e7 : Resilent media time stamp adjustment
    • 62a744e : Fix bug 3052686 - ScrollView padding treated incorrectly
    • a819fc1 : New green in assets for battery, download, upload
    • 6c01a11 : implement the number bubbles on the status bar
    • 276e749 : Fix 2-pixel offset unlock jog tab
    • 6ef33cb : docs: fix error in merge caused by Ibd81091fc6002a77ce43f553b63facec53f16a38
    • be86b8a : Updated quick contact assets.
    • e5439f2 : Fix issue #3041660: Camera image flips upside down when rotating device
    • 407f625 : Add new API to find out whether external storage is removable.
    • ec80d7f : docs: consistency fixit for the quickview boxes in the dev guide
    • 076c7fb : Removed icon in Alert dialog header.
    • 63e5d79 : Fixing some flakiness of some DL Manager tests.
    • c3808b5 : Fix bug 3058324
    • a8a1009 : RTP: Add a baseline echo suppressor.
    • 05f6787 : Make sure to finish the preparation phase even EOS occurs before we consider the cache to be completely filled up.
    • baaace5 : Bug fixes in Text selection.
    • 1913c1a : Don't retrieve metadata unless necessary for ogg-vorbis ringtone auto-looping.
    • 02d9102 : Document Bitmap.createScaledBitmap
    • ba944cc : Doc change: update screens support table and remove outdated density/size metrics.
    • 8eef13b : Refrain warning when not appropriate. Do not merge
    • 83d5222 : Doc fix: duplicate word 'of'
    • 9ea96c6 : SIP: minor fixes.
    • 3aeee33 : Don't write settings multiple times when unmounting.
    • 624380a : Fix bug 3047653 - Text select handles stick around when they shouldn't
    • 03876c9 : Fix text anchor fade-out positioning
    • ea32f94 : Fix bug 3058082 - text anchor positioning within moving dialogs
    • 8bcbebd : Fix bug 3024080 - Date picker month field uses numeric text field
    • 7342bb9 : Wait for initial device scan to finish before updating config.
    • 6cb241f : ZipFileRO: moar logging and wrap close
    • f2f4871 : Minor logging changes to input dispatcher to help with debugging.
    • 306137d : SIP telephony cleanup.
    • 9160e4a : Turn off media time adjustment by default
    • 0eaf393 : Support haptic feedback for virtual keys defined in key layout.
    • 4d023d2 : Some documentation fixes.
    • fd57416 : Fix build.
    • 12ffd9b : Add "none" for vold and deprecate mkobb -c
    • 6493e64 : Fix issue #3037083: Problem report for Pinball
    • 32e60c7 : Update StrictMode's public API.
    • f7681f8 : Do not merge.
    • 32441bb : docs: device dashboard update for 10/1
    • a424f7c : Start playing live streams from the start, no the middle...
    • 21d28a2 : Remove development-only code.
    • 04686f4 : Fix bug #3055578 ("adb shell bmgr list sets" generates NPE and cannot be run again when device has no account setup)
    • d762a34 : b/3054044 Make allDay event times format in utc
    • b72c7e3 : Squashed commit of the following:
    • 2942391 : Fix regression in OBB key handling
    • 64cb04a : Add supporting MCC=450(Korea)
    • 610c435 : A few additions to the download manager public API documentation
    • cef65ee : Rub in a little 'ol log-b-gone.
    • 4da0239 : Being already unmounted is not a failure
    • 735de3b : Hash keys with MD5; track IBinders not IInterface
    • 27358a6 : Only allow 8 OBBs to be mounted by a UID
    • 38cf886 : Remove OBBs from state list when volume unmounted
    • 4712baa : Issue 3032913: improve AudioTrack recovery time
    • 67ecb5b : RTP: Start AudioRecord before AudioTrack to avoid being disabled.
    • a39ccb6 : Use the private version of userActivity.
    • b031957 : SipService: turn off verbose logging
    • f51eada : Typo fixes in comments and minor code cleanups.
    • ef3d7e8 : Move verbose logging of device capabilities to dumpsys.
    • e6da118 : Fix location of gdbserver upon installation
    • e97ae40 : location: rebind to network location and geocoder services after package update
    • fcf1948 : Moved Rfc822 validator test
    • 99047d7 : Avoid NPE when viewing failed legacy download with no local path
    • 2fb818c : Fix the javadoc of Parameters.setRotation.
    • 2509976 : KeyStore: Update the parameters of generating master keys.
    • 463d75b : KeyStore: Initialize IV correctly.
    • 2b9785a : Fix night/notnight resource folder handling.
    • 21ae1ad : RTP: Minor fixes with polishing.
    • c741a2f : KeyStore: Fix the return value when send() or recv() has an error.
    • 9e1d308 : Add uri field to SipManager.ListenerRelay
    • 3520bd4 : RTP: Adjust the jitter buffer to 512ms.
    • 6a53489 : SipService: add UID check.
    • 23f2160 : Add CallManager/Phone.setEchoSuppressionEnabled().
    • ba0a2c3 : Fix text anchors
    • 5068ad8 : Revert orientation change.
    • 707a57a : PointerLocationView: Display orientation correctly.
    • f88fc1f : RTP: Enable AMR codec.
    • 3e8c1d3 : Have download manager give more details when downloads are paused
    • 0e41230 : Catch exceptions in SipPhone.canTake().
    • 421c34c : SipPhone: revise hangup() in SipCall and SipConnection.
    • fb3a98b : SIP: misc fixes.
    • 03b5806 : New assets for status bar data_edge and overscroll
    • edf2971 : Change the 0_fully signal icon to the new style
    • d252a52 : Fix proguard flag file dependency.
    • 1e7277e : AnimatedImageView: Stop the animation when we're not visible.
    • d059055 : don't delete /cache/recovery/last_log on boot
    • d77782e : Split strings with SD card references into variations.
    • f4ae942 : RTP: Enable GSM-EFR codec.
    • fe52989 : RTP: Revise the workaround of private addresses and fix bugs.
    • 2dfe101 : Update local cache before sending intent.
    • 7d3d88e : Partial fix to bug 2992589: Edit dev admin strings.
    • 0c32c09 : Revert "Revert "Check for the DEVICE_POWER permission in userActivity.""
    • f1121dc : Move all the permissions check up for unmount
    • 038cabe : NFC integration
    • 081833d : AMRNB: use Frame_Type_3GPP defined in frame_type_3gpp.h instead.
    • 4da4827 : Revert "Check for the DEVICE_POWER permission in userActivity."
    • a6f950c : RTP: Enable GSM codec.
    • 0f5eee0 : Remove old location classes.
    • 158d390 : Implement contacts lookup (caller-id) for incoming SIP calls.
    • 05105f7 : Update OBB API to include callbacks
    • 059f8f9 : Check for the DEVICE_POWER permission in userActivity.
    • 888dc9d : New assets: wifi signal 1, no sim card.
    • ab014a0 : Fix 3041579 overscroll effect in notification area looks strange
    • 63c82c0 : Add location shared library for location provider APIs.
    • 78c11b3 : RTP: Refactor out G711 codecs into another file.
    • c486da4 : Call functions to calculate deps and classes.jar
    • 9083c84 : RTP: Delay the initialization of AudioTrack and AudioRecord.
    • 4fd3ecc : Fix several audio effects problems.
    • aeec2bf : Fix bug in split touches.
    • ad3fcfe : Properly flush the AudioTrack/AudioSink on a seek request and make sure that both the mp3 decoder and aac software decoders start fresh after a seek without any dependency on previously decoded content.
    • 2b359ed : Instead of constantly polling the AudioPlayer to see if it reached EOS or finished seeking, initiate the notification from the AudioPlayer when the event happens.
    • 6057cd0 : SIP: Feedback any provisional responses in addition to RING
    • 38ae220 : Vorbis files may have more samples encoded that should be used, i.e. we have to trim samples at the end of the stream. This is crucial for proper looping of some audio files.
    • 48058e8 : Fixes to granting URI permissions - take into account path perms.
    • c89dd54 : Remove logging on wifilock acquire/release
    • 624d5b4 : SIP: add DisconnectCause.SERVER_ERROR
    • 2454759 : Fix the startAudio order for 3-way calls.
    • 368d796 : Fix build.
    • 9a01d05 : Fix pointer index when splitting secondary pointers.
    • 2b4f5cf : Don't enter DISCONNECTING state when the call/connection is not alive
    • 124a346 : Fix media.player dumpsys to output open/mapped files correctly. Bug 2866669. The dump function whitelists several directories as filters to the output. The mount point changed for SD card in Froyo, and we started filtering files that were open on the SD card. This fix changes the filter for the SD card, and adds the directory for data files as well.
    • b34fd1f : Allow touch events when clickable *or* longClickable
    • 44e8ff9 : Adding a new intent to allow for apps (Launcher) to jump to the All Apps tab in the settings.
    • b91ec41 : squeeze a few more bits of randomness into /dev/random
    • 7e54ef7 : Move SipService out of SystemServer to phone process.
    • c751ecc : Squashed commit of the following:
    • b3347bc : The old overlay should be destroyed if orientation changes.
    • a78df9f : We only need at most one tty icon.
    • 795f284 : If an icon add remove get coalesced, don't remove some other icon.
    • fccd5bc : Fix build.
    • 025a39a : SIP: misc fixes
    • 00a2206 : SipService: handle cross-domain authentication error
    • dacebe6 : Fix track duration calculation if the start timestamp is non-zero
    • ab2116c : Support other kinds of HTTP redirect in NuHTTPDataSource
    • bd22942 : Fix the unhold issue especially if one is behind NAT.
    • d63f7db : Use buffered I/O during certificate parsing
    • 01ce2e9 : Add suuport for splitting touch events across windows.
    • 8313fc7 : Allow all apps to call ContentResolver.getType().
    • 898e1e8 : Adding a feature to indicate that the device possesses low-latency audio. The specific criteria for low-latency audio are defined in the CDD, but since that hasn't yet been settled for Gingerbread, this change doesn't go into details. We can do a docs change later once GB CDD is final.
    • 55bc084 : Add debug functions.
    • e099860 : Add necessary logic removed during backport
    • dbb9ad8 : Add line break between PLMN and SPN in windowshade.
    • 9f306d7 : Use buffered output during packages.xml write
    • d45a335 : Prevent unhandled exception in NinePatchDrawable
    • cc7239b : do not merge - Asset update (pass #3)
    • 4d94a76 : Fixed some timeout and lock reentrance issues with broadcasts.
    • e78fc18 : Intent action to launch downloads UI.
    • 4d3fb50 : Fix error in AudioEffect command status reporting.
    • 194bbcc : SIP: longer timeout for making call, shorter for cancelling
    • dce21a3 : simple test app for screen capture API
    • ca5edbe : add support for [1974164] Be able to take a screen shot on the device
    • 2fb43ef : fix problem in AudioEffect JNI setup.
    • f123e49 : Some debugging support.
    • 9bb4ec4 : Use the default SecureRandom provider.
    • a73c4b0 : Add new Alarm provider class for setting an alarm.
    • 3ac0119 : Instead of just writing one track to the .mp4 file, write all of them (at most 1 video and 1 audio track). Also support httplive URIs in the stagefright commandline tool.
    • 98c9259 : Fix issue 3007862
    • 8f57caf : Fix bug #2585298 (google calendar sync clears eventTimezone field for recurring allDay events)
    • ba606d4 : Revert "Revert "Free created FileMap when uncompressing files""
    • 3a4197e : SipAudioCall: remove SipManager dependency.
    • 6458fa0 : Add locking around ZIP seeking
    • 658bec9 : SDP: remove dead code.
    • 84a357b : Refactoring SIP classes to get ready for API review.
    • a7bfe6a : Support "seascape" rotation for "landscape-only" apps
    • eaa0718 : Crash apps when they provide bad notifications instead of crashing the system process.
    • 25b388c : better fix for [3028370] GL get error should return a valid error if no context is bound.
    • 8dcc28b : Move long Connectivity tasks to handler thread.
    • 287952c : Fix issue #3022508: Crash during media scan
    • f9ec03c : Make the logging a little more targeted for the status bar multiple icon problem.
    • b518527 : Proper sync-frame detection for sources that don't already provide it.
    • e763593 : Depending on our preference to write 2-byte or 4-byte NALs, patch the codec specific data 'avcC' accordingly.
    • 93ed4e3 : Enforce serial ordering of MotionEvents.
    • 5c6c5c7 : fix [3028370] GL get error should return a valid error if no context is bound.
    • bb0d23b : Have DownloadManager pass file URIs for legacy external downloads
    • 4f564cd : Tweaks to download manager API based on API review feedback
    • 9a97aaf : Doc change: ADT 0.9.9 version notes, size/sum update.
    • 94e0acb : Better errors in PackageManagerTests
    • 1a5149e : Fix issue 3022800.
    • 9096404 : Add an aapt option to allow string variations for different devices.
    • 49a8bbf : Don't crash if we've never gotten a signal strength update.
    • 27de3a2 : Doc change: ADT 0.9.9 version notes, size/sum update.
    • 903fc22 : Ignore errors from correction parameter query and config for M4v and H263 encoders
    • 0b4d2fb : Handle OPTIONS requests from SIP servers.
    • 0b7d6de : Fix the build.
    • 84f7f6b : SIP: Make SipAudioCallImpl use SimpleSessionDescription instead of javax.sdp.
    • 6b849e2 : Unhide BitmapRegionDecoder.
    • 0674069 : Fix a deadlock I ran into.
    • e6c0c10 : SDP: Add a simple class to help manipulate session descriptions.
    • 6ec3d4f : docs: add more info about state list drawable and onclick attribute to Button bug:1062898
    • 89647b1 : Don't do single byte writes in DropBoxManagerService
    • 1e0e166 : Use the advertised profile and level from M4V and H263 video encoders
    • 4198918 : Fix for IndexOutOfBounds in setComposingRegion.
    • 8310b42 : Add javadoc saying that wake locks are ref counted by default.
    • e5c3afb : Cleanup Netd to prevent getting hung.
    • 8b61983 : Fix NPE in PowerManagerService on boot, if some settings are corrupted.
    • 14beea4 : Request permission for global audio effects.
    • 9c37da7 : Raise the amount of memory set aside for omx buffer allocations in the test harness to accomodate the new requirements of some codecs.
    • 15ba406 : Flesh out StrictMode docs.
    • 7a69aef : RTP: Add log throttle for "no data".
    • ec1e9c7 : Fix more audio effects auto tests
    • 4033a67 : RTP: Update native part to reflect the API change.
    • 37adc52 : RTP: Add two getters to retrieve the current configuration from AudioStream.
    • 32e106b : RTP: Extend codec capability and update the APIs.
    • 55f8aee : Make sure we drain the avc software decoder's output queue once we run out of input data.
    • 64b25cf : Fix problem where Base64InputStream single-byte reads were unsigned.
    • 2acfd34 : GpsLocationProvider: Fix race condition while bringing up APN for SUPL.
    • fc51f2c : SipService: fix thread/socket leak
    • 71fe631 : Fix broken insert reverb auto tests.
    • ef60890 : Do not merge: clear text selection on rotate
    • b2044da : Do not merge: cherry-pick a fix for a npe.
    • 9283f3c : Use MOTOYA font for Japanese font
    • 57c5937 : Fix race reading input configuration during system startup.
    • 9aed300 : Text selection anchors changed to use windows
    • f65630a : fix small bug in EGL error management
    • ed73932 : Simplify and optimize MessageQueue loop.
    • 5744bb4 : Adding new feature definitions for new sensors (barometer and gyroscope.)
    • 134b4ae : Looper: use pthread_once for TLS key initialization.
    • 85b53ad : Decrease sensitivity of orientation changes a bit.
    • 6e3fa44 : Remove stagefright foundation's incompatible logging interface and update callsites.
    • 672c0dc : Fix issue 2913071.
    • af0a188 : This log message is codec specific.
    • 3104775 : Un-@hide ability to download without a running notification.
    • 39d1ee5 : do not merge
    • f176681 : Support for download manager "queue for wifi" dialogs
    • 0859b76 : Make wifi scan async. (don't auto-merge)
    • 2fddc21 : Do not merge : cancel text select mode when pressing back, etc.
    • 92cf2d6 : Made audio effect control panel intents public.
    • 4baf641 : recovery just takes a filename as an argument now (do not merge)
    • c59a662 : Fix double-checked locking bug in LocalSocket.
    • 30c1102 : Add image creator helper script for OBBs
    • d45cb72 : Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.
    • 77bc30d : SystemUI: Use new USB notifications to detect USB disconnect.
    • 029be81 : Inet status bug fix
    • 4c571a6 : Fix the build.
    • 034093a : Fix issue #2999757: "Application Redirected" dialogue showing up erratically
    • 8891fdc : Fix #2999258: ANR in Settings after every reboot
    • 9779b71 : Revert the ANSWERING state.
    • df7a865 : Adding more DL Manager tests.
    • e15735a : LocationManager: Hide location provider and geocode provider APIs.
    • 3b4bac7 : In theory the package manager now scans /vendor/app
    • ce2ef76 : Some battery improvements:
    • 40da64f : Another attempt for fixing AAC+/eAAC+ related issue
    • 4e8dfef : Add Inet Condition log to bugreports
    • d3301e9 : Add mdpi images for overscroll EdgeGlow.
    • 73e150c : provide link to backup guide above the fold
    • a9e87c9 : New error status for "destination file already exists".
    • a21c200 : support loading EGL libraries from /vendor/lib/egl as well as /system/lib/egl
    • 85378b9 : Add mdpi text select anchor asset
    • 8544560 : SipPhone: fix missing-call DisconnectCause feedback
    • b17eae9 : SipService: move event handling out of system server's main thread
    • 9796379 : SIP: convert enum to static final int.
    • c4b8747 : SIP: add config flag for wifi-only configuration.
    • 2749c17 : Allow record to set input color format as a command line option
    • 23bd5f5 : Fix some drawing artifacts/bugs around overlays/text anchors
    • 0a30e45 : Use PhoneBase in the phone list.
    • 5dc99f5 : new assets
    • 9604987 : Reduce lock thrashing in native Looper.
    • 4d4d62b : Fix silly touch bug in TextView. Oops.
    • 58e0eef : Improve power tracking of WIFI use.
    • 3c473ea : Add a check to track a problem the monkey script has been triggering.
    • bd53554 : Add debug function.
    • b08013c : Added overlay support for drawing/responding to text anchors.
    • 657028c : new assets
    • f98197a : Make sure the message dispatcher stays around until after OMX_FreeHandle is finished in case it posts some more messages during shutdown. Clear the source as soon as possible in OMXCodec's destructor.
    • 524e6f6 : Register the new OMX components.
    • 1d15835 : SipPhone: do not append SIP domain to PSTN number
    • afa583e : SipAudioCall: expose startAudio()
    • b65b7cb : Initialize Keyboard.Key attributes from parent Keyboard.Row
    • 9352cf1 : Add timer to SIP session creation process.
    • 36f429d : Fix typo which causes sensors to fail miserably
    • a1361e4 : Looper: Drop default parameters in favor of a safer overload.
    • 0f58430 : Fix Bluetooth Javadoc to clarify the maximum device name length.
    • a145956 : Add optional tags to frameworks/base ext.
    • 4d3cb63 : part of fix for [3004226] Cannot end the call - Proximity sensor doesn't work
    • ec33b82 : fix [2931909] SensorManger breaks when using different SensorEventListener w/ the same sensors
    • 7dae0e4 : Ensure input dispatcher and native looper handles EINTR.
    • 4b164c1 : Kill off the remaining GC-specific system properties.
    • 54a1825 : Fix app switch latency optimization.
    • dbb7b6d : Fix sim-eng build on Hardy
    • 6bfb397 : Make sure stagefright -o terminates even if we're using a raw audio source (such as .wav pcm)
    • 4f5bb1e : Make sure the .wav extractor does not read data outside the bounds of the 'data' box.
    • 6abea1e : Remove fields no longer in API.
    • ec721fd : Add an option to hide the Voice Search icon.
    • 2a95c2a : Fix input dispatcher regression on launcher drag&drop.
    • dfb8991 : Fixed a bug in the query to the supported profiles and levels
    • 3d37fca : This was marked @Deprecated in the docs, but it was misspelled.
    • 9519eab : Doc change: clean up droiddoc (cs) macros.
    • dc3e005 : Fix NPE when handling certain kinds of ANRs.
    • d3ad696 : Fix the rest of the javadoc warnings.
    • 45922df : Sometimes the avc software decoder will signal that a frame is ready but then unexpectedly fail to return the frame... stop asserting on that and return an error instead.
    • 8946ab2 : A ThreadedSource wraps around an existing MediaSource and reads output buffers on a separate thread. It's now used for the vpx decoder to decode frames ahead of time to improve playback performance.
    • f0f95b8 : Fix problem in lvm effect bundle wrapper
    • 0d903bc : These are not javadoc tags, they are annotations in sample code. Escape them properly.
    • c751058 : SipService: add log control, suppress ping log.
    • d8f3d16 : Add a new phone state ANSWERING.
    • 0e06338 : Fix the unhandled authentication message.
    • a705d92 : Adding new assets for designers
    • 519e024 : Make input dispatcher only ANR for foreground windows.
    • 747c615 : ContactsContract: update SipAddress to be multi-valued
    • 1e9aac2 : Update Inet Connection Status display
    • e20a56d : surfaceflinger / GL extensions cleanup
    • b8dbdc2 : Clarify the danger of READ_LOGS and DUMP permissions.
    • 3fd5fa4 : Fix the runtime restart due to name change.
    • 09bd4bf : b/3004029 Fixed content resolver loss
    • 0183e3b : Add new/changed drawable assets from design team
    • e5f8539 : Upgrade to the latest .webm project code.
    • 7836660 : Update camera API and javadoc for API review comments.
    • 5ba5de9 : Close tz query cursor when done.
    • 286bb5a : Fix links in SIP API javadoc.
    • f182e8a : fix a typo where the eventtags code were wrong
    • eca77fc : Support new URI structure for download provider.
    • f3d2bdf : Various fixes to improve resilience of the rtsp stack against spurious errors instead of asserting.
    • 94e4983 : Fixing the NPE in SipPhone bug id: http://b/2987816
    • dc1ab4b : Input API review.
    • ae076d3 : SIP: add PEER_NOT_REACHABLE error feedback.
    • 0de8ddb : Fix name shadowing bug with revoking URI permissions.
    • f4ece20 : Mark MODIFY_PHONE_STATE permission as signatureOrSystem
    • 426ee7f : Fixes some bugs in TimeZoneUtils
    • 59f9bae : Complete event registration in CallManager.
    • aa48540 : Free AssetManager weak refs before unmounting
    • b5024da : Add some explicit error log messages
    • 7589ebf : Fix audio input sample timestamp when audio driver loses audio samples
    • 88203cb : SipService: send SERVER_ERROR if server doesn't provide nonce
    • 8377028 : Fix issue #2999795: Runtime restart on Crespo
    • 194b19a : Add missing wallpaper service lock.
    • 6b424f4 : Change the keep alive time for excess idle threads.
    • 405d4db : Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters
    • 71ad58c : Adds time zone functionality into fw as a hidden api
    • 2ec0e6f : Unhide GsmCellLocation.getPsc().
    • 70be167 : Fix problem where power manager was calling battery stats with bad wl type.
    • d09af7d : Added intents for audio effects control application
    • 12bec5d : SipService: ignore connect event for non-active networks.
    • 4b4af99 : Doc change: update ADT 0.9.8 checksum and size.
    • 50d66f9 : Unify some duplicate StrictMode-enabling code.
    • 4a02800 : Add an option to hide the Voice Search icon.
    • 13f6270 : SipAudioCall: use SipErrorCode instead of string in onError()
    • 99bf4e4 : SIP: remove dependency on javax.sip
    • 4fe6c3e : Replace epoll() with poll() and rename PollLoop to Looper.
    • 2c42c8f : Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments
    • 7d137e4 : Fix the bug of authentication in an outgoing call.
    • 04262e9 : Add logging of various important graphics events
    • a224f70 : Fix interaction between BluetoothEventLoop and BluetoothService.
    • bc0e400 : Return immutable copies of private callList.
    • 50adddd : Fix potential crash in sync.
    • d231aa8 : SipService: deliver connectivity change to all sessions.
    • 8c5755a : Work on issue #2991868: A toast pops up informing users...
    • 7d794fb : Dedupe timestamp in PackageSettings
    • fa974c5 : Fix statusbar display of wifi signalstrength
    • 6881e72 : Add BT test instrumentation for reboot tests.
    • 73debd1 : Improve logging and flexibility of BT stress tests.
    • 5247e3c : Remove @LargeTest annotations
    • be8e717 : Checkin initial bluetooth stress tests.
    • 7e9f4eb : Track client requests through location manager.
    • cc5494c : Out Of Band API for Secure Simple Pairing.
    • 27a2fdf : Fix volume problems with insert revert
    • 3d7606a : SIP: enhance timeout and registration status feedback.
    • 25b52a2 : SIP: remove dependency on javax.sip.SipException.
    • d1e0c37 : Fix PointerLocationView when pointer ids are not zero-based.
    • 1bece43 : Make nativeLibraryDir visible in the API
    • 90fb15a : Support UI visibility and restarting in download manager.
    • 8b7a982 : Don't play a sound if a volume key press is canceled.
    • abeea05 : Undo API patch due to field pulled up to superclass.
    • 6920651 : Fix some API discrepancies in InputEvent.
    • b88102f : Input dispatcher ANR handling enhancements.
    • 11fe181 : Add faster TextUtil function for searching delimited lists.
    • 8f7cc02 : Move native library removal function to helper
    • 806cc13 : Initialize native library path in PackageSetting
    • d028bd0 : Register ServiceStateChanged to CallManager.
    • 26b16f3 : Changed menu and expandedMenu background color to dark.
    • 4d8cc7b : Fix the last remaining @deprecated tag without comment warning.
    • 51c1898 : docs: update platform dashboard
    • 9e62ae9 : add ART for inet connection condition
    • 0e62606 : Add network condition reporting.
    • 0b672fb : When 32-bit offset is used, if the requested max file size is greater than the 32-bit offset limit, set the limit to the max 32-bit offset limit.
    • 26faee3 : add ART for inet connection condition
    • 1e02d36 : Enable strictmode logging in system_server & add a lock.
    • 8d3b910 : Fixed a copy and paste error
    • 2dcfbef : Fix bug in JNI BitmapFactory
    • 903e103 : SIP: add SipErrorCode for error feedback.
    • a8512a7 : Always set the scheduling group when starting a new thread.
    • 0dad364 : Add toast when an app intercepts the launch of another app.
    • 74a74d3 : Doc change: Fixes for toggle image and adt release date.
    • b8071d7 : Small fixes to battery stats.
    • 392fea5 : Fix doc of fullScreenIntent.
    • 8d57883 : Remove the use of FileInputStream.available()
    • 4b3d32b : TimedEventQueue now explicitly sets its scheduling policy to foreground as it should.
    • 47fa8e8 : Fix for an IndentOutOfBounds in TextField.
    • 305443c : LVM release 1.09 delivery
    • 850753b : option to enable multisampling
    • f054e19 : Hidden API to control sorting of download manager queries.
    • 97961db : Fix a few typos in EGL wrapper
    • b189249 : Made context menu appear when tapping inside selection.
    • 4226415 : Fix to get A2DP to connect after unpairing
    • d7f2225 : Instead of asserting return a runtime error if the maximum sample size cannot be determined.
    • 3e0f2be : Instead of asserting, publish no tracks if an MP3Extractor is used on non-mp3 content.
    • d7085fc : Add network condition reporting.
    • 2117f6f : Only pulse notification light if a new notification has been received since the screen was last turned off
    • 048a3a5 : Allow two finger pan and scale on touchscreens with FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT.
    • 4d1e012 : Change the keep-alive interval to 10 seconds.
    • 44c1e4c : Fix for text selection in horizontally scrolled TextViews.
    • ce8f549 : add a fps counter to sanangeles demo
    • a4fb816 : When 32-bit offset is used, if the requested max file size is greater than the 32-bit offset limit, set the limit to the max 32-bit offset limit.
    • 2fe6fd0 : Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google's new "listen to" Voice Action.
    • d015ccf : HW audio encoder expects timestamp via kKeyTime from each input buffer
    • 62bf4a0 : Force wallpaper surface to 565.
    • 95d5de0 : Modify type of some environmental reverb parameters
    • 022171b : Doc change: Add notes for SDK Tools r7 and ADT 0.9.8.
    • a48dc39 : Add hangupForegroundResumeBackground().
    • 0d903a8 : People holding partial wake locks now get blamed for CPU usage.
    • bb37163 : Allow incoming SMS until internal storage is almost full.
    • b21fb10 : Fix key repeat delay.
    • de2f334 : Update current.xml for touch filtering feature.
    • 85a3176 : Add support for secure views.
    • d35180c : Fix for a memory leak in TextKeyListener.
    • 577ec9e : Adds a time zone parameter to formatDateRange
    • 6f0f870 : Fix the dialing from contact for internet address.
    • 3dd4233 : Don't block in the BackupManagerService.dataChanged() Binder call.
    • 5de1d36 : Log outbound proxy address if exists for debugging.
    • d6e5689 : update-api step missing from 64963.
    • 340ce75 : Revert "Rename LargeBitmap to BitmapRegionDecoder for having a better API."
    • a19ef30 : Revert "Free created FileMap when uncompressing files"
    • 557b04d : RTP: prevent buffer overflow in AudioRecord.
    • 49271c9 : Hide mCursorController field in ArrowKeyMovementMethod.
    • 6194c53 : Fix a race between requesting/loading/writing SharedPreferences.
    • 42c03e5 : Modify native ALooper to take an explicit ident.
    • edf7223 : Remove dead code: NIOBuffer.
    • 3e319a9 : Allow installd to handle large partitions
    • 40ef0f4 : Adding Download Manager Integration, stress, and hosts-based tests.
    • ccfc1c1 : Expose the TextAppearance.StatusBar.* styles.
    • b5e3165 : Fixes to battery stats debug output.
    • 11bbe20 : Hopefully fix the build.
    • 84bb52e : Add system property to turn off scheduling groups.
    • da69552 : When notifications are updated, don't re-show the ticker unless the text has changed.
    • a362e1d : Don't fall through from TOKEN_EMAIL_LOOKUP
    • 6798b62 : Use new nativeLibraryPath field for NativeActivity
    • 50ba3d2 : Rename LargeBitmap to BitmapRegionDecoder for having a better API.
    • 8744f87 : SipPhone: switch to its own phone type PHONE_TYPE_SIP.
    • 6f9d58a : Make SharedPreferencesBackupHelper wait for async SharedPreference writes
    • 612ff27 : Quell annoying Java ascii/unicode warning.
    • b6264a8 : Fix the build.
    • b12baad : Add equals() funcation for SipPhone.
    • 1b1601d : SipService: unset session listener if listener is gone.
    • 3326f80 : Fix the last remaining gaps in our Java 6 API.
    • 8de3f1f : SipManager: always return true for SIP API and VOIP support query.
    • de0ff63 : Reduce footprint of Signature from ~7000 to ~1448
    • 5fa6df6 : LVM release 1.08 delivery.
    • 170bae7 : Improve doc.
    • 6993d3d : Adding a feature denoting support for 5 or more fully independent multitouch pointers.
    • 9fee0b2 : Ogg files can be tagged to be automatically looping, this setting always overrides the MediaPlayer's setLooping setting.
    • 87ab9cd : Properly buffer a certain amount of data on streaming sources before finishing prepare().
    • 482566e : These are not ready to be exposed. Also rename them to be better.
    • e6ffce9 : Fix bug 2973252 - Make overscroll glow respect ifContentScrolls
    • 3caa714 : Not all audio source has the drift time information
    • d85621c : Don't crash when extra logging is enabled.
    • fa8e271 : More SharedPreferences commit() - apply() changes.
    • c4367e5 : fix code snippet error
    • 7755cdd : Remove unused/debugging code from MP4 file writer
    • 305bcbf : Decrease PackageManagerService wait time for vold
    • 12da9d7 : Fix buffer compacting in NativeDaemonConnector
    • cb7e65c : Better file size estimate
    • 643fce9 : SipManager: always return true for SIP API and VOIP support query.
    • 43b6803 : Implement #2964234: Add support for uses-package element to aapt
    • 20bb229 : Add API to get all foreground calls.
    • d4723bb : Revert "Merge "InputMethodManager showSoftInput return documentation." into gingerbread"
    • 68c2e91 : Add better debug output for ResourceType errors
    • 3010713 : Fix again.
    • 3bd9b8f : Fix build breakage.
    • e65280c : Fix problem in AudioEffect::command() status.
    • 69831d9 : VCard refactoring backport.
    • 95b15c3 : SipService: reduce the usage of javax.sdp.*.
    • 60264b3 : SipProfile: remove outgoingCallAllowed flag.
    • a1c69e0 : Fix a small bug when granting permissions through activity results.
    • d3efa39 : Clean up some permissions.
    • 4c23815 : Calculate audio media drift time from AudioSource
    • 08e60f2 : Improve messages when java process is starting.
    • 3424c02 : Add software features for SIP and VOIP
    • 4d8f66b : Better support for buffered streaming of rtsp content, if buffer drops below a certain threshold we will temporarily pause playback until we have sufficient data.
    • 05f0382 : When dropping privileges, check return values.
    • 76437d3 : Adding a feature definition corresponding to support for Near-Field Communications (NFC).
    • 752fe99 : Fixing the build.
    • a87544b : Make sure that if initialization fails, AudioSource still behaves well.
    • 7c1bd7f : Fix logic error in downgrade of system apps
    • 9ee9274 : Add null check for package settings
    • 8d7d413 : Now that AmrInputStream no longer relies on opencore, make sure it's registered in non-opencore builds.
    • 4dcc6a1 : Properly extract all raw_data_blocks from an ADSP mpeg4 audio buffer.
    • a3c3edc : Fix build (restore deleted assets).
    • fdbdeb3 : Fix invalid comment in WebSettings.
    • 8f8fcfa : Notifications are now light-on-dark in the windowshade.
    • 1751086 : New Java-based SamplingProfiler
    • 27b9c8e : Keep gtalk video chat specific code consistent with rtsp changes.
    • 042e9bd : Add SIP related settings in the Settings.System.
    • 361199b : Add PackageManager API to get information about a provider component.
    • 6b1afeb : Improve debug output when an ANR happens.
    • a18cf54 : InputMethodManager showSoftInput return documentation.
    • 494dd30 : Removing AWT. See bug 2732079
    • e67b58a : Fixed single line state on TextView.
    • a92ebfa : Audio Effects: fix problems in volume control.
    • 5fad267 : Remove incomplete input device enumeration NDK API.
    • 4747117 : Can't have two rules building the stubs and public.xml!
    • ac3c1f5 : Add BT test instrumentation for reboot tests.
    • 6659284 : Allow Bluetooth radio to be toggled in Airplane mode.
    • e536f80 : Support for RFC3640 - mpeg4-generic RTP packet type, AAC-lbr and AAC-hbr.
    • 0234376 : Don't propagate StrictMode over one-way Binder calls.
    • 54901c9 : fix the build. will revisit this change in a minute
    • d31c89f : Add some encoding parameters for the "record" utility
    • 3a48d4d : Better detection of connection problems - timeout if no rtcp packets arrive within a certain time, not a final frame (which may take longer)
    • 6487b09 : Add a --debug-mode option to aapt.
    • 6eb5ac9 : Fix doc link in InputDevice.
    • 1200601 : fixedfft: Only includes cpu-features.h when __arm__ is defined.
    • 0a77ce2 : New edge effects for scrolling widgets (overscroll)
    • 9c17a4c : Fix bug 2918587 Infinite loop and memory leak in AdapterView
    • 8d60866 : Input device calibration and capabilities.
    • 66fce50 : Renaming SharedPreferences$Editor.startCommit to apply
    • 0ddf8c0 : Recent changes to the rtsp code require every buffer fed to the packet source to have a timestamp, we're ignoring timestamps for gtalk videochat but we still have to have a placeholder.
    • f88ca7a : Instead of closing the connection altogether if no UDP packets arrive after a certain time, try changing transports (to interleaved TCP). Also properly close the sockets on disconnection.
    • 0ac83f5 : Native libraries on SD
    • 7ec7b99 : Remove camera metering mode API.
    • 30cfa20 : Reverse the default setting of media.stagefright.enable-{rtsp,record} in preparation for building without opencore.
    • f6639c4 : Finetune some rtsp timeout constants.
    • 27cf4ad : Fix build.
    • b8453f4 : Fix issue 2952766.
    • 15665bb : Add current.xml API file missing from I8f2b6b79.
    • 85387d7 : Allow native shared libraries in ASEC containers
    • 4f8c2f2 : Fix docs build.
    • c4e0b70 : ALoopers can now be named (useful to distinguish threads).
    • 1620d11 : Fix SDK build error.
    • 5f1e69c : Unhide camera fps range API and deprecate old ones.
    • 0c5a040 : Send broadcast intent when configured location providers change.
    • 90862e2 : Workaround for a QCOM issue where the output buffer size advertised by the AVC encoder is occasionally too small.
    • eeb97d9 : Better support for rtsp (normal play-)time display. Better seek support, timeout if no packets arrive for too long.
    • ebc3d5a : cleanup EGL a bit. remove unused extension.
    • 9220948 : Added char limit to string
    • 6329fdb : Add debugging to ZipFileRO
    • adecf1c : LVM release 1.07 delivery.
    • 0db187a : Broken build. Missing ;
    • c6b0b77 : Document blocking behavior of ImageView setImageURI and setImageResource
    • f528709 : Fix closing tag in docs.
    • d6a4004 : We accidentally always aborted after 10 secs, even if the connection was fine.
    • 333b8cb : SharedPreferences$Editor.startCommit()
    • de2c49e : Support pre-loading browser plugins on the system image.
    • 878d689 : Fix some bugs in SettingsProvider that I introduced the other day.
    • c6bab7d : Change CDMAPhone.getDeviceId to return MEID or ESN.
    • 3a2952b : Fix some bugs in SettingsProvider that I introduced the other day.
    • 03b4228 : Make the default backup configuration "disabled; local transport selected"
    • 102f680 : make android_id random seed depend on time as well as ro.serialno
    • c9289fa : fix a race in SF buffer management
    • 382872e : Continue trying to make the turn off quickly after call feature work.
    • 4d4040b : Fix for 512 limit in assetManager.list
    • d7f1c3d : Suppress the video recording start signal - bug 2950297
    • e1d666b : Improve logging and flexibility of BT stress tests.
    • a90b7f0 : Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText() to return the selected text.
    • 846eb30 : Add SipAddress to ContactsContract.
    • 02486b1 : Hide heavy-weight API.
    • 246ba11 : Need to close the windowshade on ACTION_CLOSE_SYSTEM_DIALOGS and ACTION_SCREEN_OFF.
    • 797e688 : Continue trying to make the turn off quickly after call feature work.
    • 0416da7 : Support for RTP packets arriving interleaved with RTSP responses.
    • 62dbd82 : Fix for IndexOutOfBounds in TextView getWordLimitsAt.
    • 71450f8 : Changed type of reverb presets from int to short
    • 9dae48e : Fix issue #2951784: Launcher crashes on startup
    • 391e2d0 : Added automated tests for reverb audio effect.
    • 0858806 : Add Wifi High Perf. mode during a call.
    • 7e26964 : Don't retain global ref to last inflated context.
    • 7fa7ee1 : Revert "RTP: integrate the echo canceller from speex."
    • df4ee43 : Fix for NPE in TextView.
    • 5424c8d : Add dynamic uid info for tracking the sip service usage.
    • b5c4caa : add mouse up/down/click support in DumpRenderTree
    • f45b674 : reserve android.opengl.GLWallpaperService name for future use
    • c51114f : fix [2946787] Screen flicker on low resolution setting in camcorder.
    • 43d9ac8 : Fix a fun bug with multiple service bindings from an activity.
    • 8735f89 : Fix support for per-frame unsynchronization in ID3V2.4 tags.
    • 43c87e4 : Improve Sensors documentation a bit
    • 43b9b48 : Preventing the hierarchy viewer from getting stuck, once when trying to load the window data for SurfaceView and the Wallpaper, and in the case the captured node has disappeared.
    • edf32d0 : Start of SharedPreferences$Editor.startCommit()
    • efdd088 : Allow sniffers to return a packet of opaque data that the corresponding extractor can take advantage of to not duplicate work already done sniffing. The mp3 extractor takes advantage of this now.
    • c23296e : Ensure that buffering updates eventually hit 100% after we download everything.
    • c817b22 : don't try to lock a buffer that wasn't allocated with SW usage bits
    • cd295c1 : Fix the simulator build.
    • 9d3fa57 : Make the default backup configuration "disabled; local transport selected"
    • fb2a946 : Add LFH offset to verbose list of APK
    • 0e05bd2 : CallManager: remove unused Phone argument from stopDtmf() and sendBurstDtmf()
    • 2ca3619 : Avoid allocating buffer every time getThumbnail is called.
    • e0dacf9 : Add support for generated documentation as part of the SDK docs.
    • 171ea89 : Update AndroidRuntime with dalvik-dev changes
    • 5c8e760 : Remove "StringTest.java".
    • 74b58fc : Fix linux 64 build
    • 4d9c193 : Fix the test breakage in vCard tests.
    • f366a9b : Negatively cache settings and proactively slurp settings into cache.
    • 09dedc9 : Make the default backup configuration "disabled; local transport selected"
    • a7e5648 : Added preset reverb.
    • e96aa3e : fix [2931513] Add support for setting the orientation of an ANativeWindow
    • e0dd7d3 : A first shot at proper support for seeking of rtsp streams.
    • 4e765e0 : Fix for an NPE in TextView.
    • 331fbdc : Just disable widgets that come from apps on sd cards, because they don't work anyway.
    • 94258cd : Fix typo that makes apps on sd work better with app widgets.
    • 4a2a2eb : Fix vCard so that it looks at IM correctly.
    • e794e9f : Verify that onPause() calls its superclass.
    • 05e80b4 : Make sure that timestamp does not go backward in MP4 file writer
    • 97461bd : Some StrictMode API changes.
    • 9d6b59c : Send all Connectivity broadcasts.
    • 2703a42 : When an EditText gains focus by tapping, move the insertion point where tapped.
    • cf95f5d : SipProfile: add isOutgoingCallAllowed() and new builder constructor
    • 3294d44 : Add confcall management to SIP calls
    • 4ae6ec4 : RTP: integrate the echo canceller from speex.
    • 2880ef8 : RTP: reduce the latency by overlapping AudioRecord and AudioTrack.
    • 9088100 : Don't touch the VFS during window relayout.
    • 1ba6288 : Doc change: Add table to clarify launch modes and caution against using SingleTask and SingleInstance modes.
    • b9fb170 : More watermark work.
    • 3e05a0b : Hysteresis effect in Text selection.
    • 0263b0d : Make VCardTestsBase public.
    • 8370be1 : Better handling of rtsp connection and disconnection.
    • 3f51fa7 : Runtime dump support for MediaWriter
    • 601ede9 : Revert "Don't recycle native bitmap after the finalizer is called."
    • 7a0541d : add new sensor types for handling gyro data and device orientation more efficiently.
    • b25ffff : Make ProgressBar.setVisibility() remotable.
    • ca9d51b : Disabling AccessibilityService sample from build system.
    • cc16c04 : Load bitmaps in the correct format.
    • 3158cf6 : Change CDMAPhone.getDeviceId to return MEID or ESN.
    • f92a0a6 : Load bitmaps in the correct format.
    • fa4596e : docs: add dev guide for getting user location
    • a1a96f3 : LVM release 1.05 delivery
    • fb45748 : setParamMaxFileDurationUs should allow zero time input as per API of setMaxDuration.
    • 4d42ccd : Tracking merge of dalvik-dev to gingerbread
    • 99d0452 : Fix a few small battery stats problems:
    • 086d084 : Add AStorageManager API to NDK
    • be857d4 : Reorganize MountService IPC
    • f43489d : Fix aapt dump badging to support xlarge screens.
    • 39792d2 : Fix bugs with granting permissions through onNewIntent().
    • 454630f : Add camera fps range API.
    • 8812535 : Add a missing break; to restore old functionality and not turn off the screen after 30secs regardless of system preference.
    • dba514c : SipSession: make potential time-consuming ops run on background thread
    • 966803a : Don't recycle native bitmap after the finalizer is called.
    • e704438 : Handle the camera open failure better.
    • 9767dbf : Only add 4 bytes offset for the output media buffer when SPS is not received for SW AVC encoder
    • 52b8235 : Free created FileMap when uncompressing files
    • 2f6d975 : Minor MotionEvent optimization.
    • 0ea4ed3 : Don't drop a late frame which may lead to missing I frames in the MP4 file
    • 059fe88 : Cosmetic cleanups to SMSDispatcher classes.
    • d8dbb61 : Delete AWT from frameworks/base.
    • 41ec653 : docs: add links from widget classes to tutorials
    • b0d6ba1 : Text selection without trackball.
    • 7539968 : Fix for a Resource system bug that displayed the wrong name for missing asset.
    • 62948fa : Return error from MPEG4Writer stop() if the check on codec specific data failed
    • 0398bf7 : Fix periodically disappearing status icons.
    • 0fe27cf : make android_id random seed depend on time as well as ro.serialno
    • d036662 : Make MediaWriter stop and pause return errors if necessary
    • 0f4d7bc : Make the throttling more sensitive to end-to-end latency.
    • e509328 : remove unused pixel format
    • 6dd1320 : Revert "MAX_HIDDEN_APPS experiment."
    • 46f5a4f : MAX_HIDDEN_APPS experiment.
    • a979ad6 : Support for MP4V-ES packetization format according to RFC3016.
    • eef3c33 : In the absence of width/height information in the sdp, extract the dimensions from the avc codec specific data.
    • 8448a79 : Fix issue 2929440
    • b879032 : RTP: fix few leaks when fail to add streams into a group.
    • c330807 : Use getMinFrameCount() instead of querying AudioSystem directly.
    • 58d3bd0 : Visualizer: replace the FFT implementation with a faster one.
    • 291303b : Fix a bug, where one thread is using JNIEnv associated with another thread.
    • e8963f7 : fix [2931718] glDrawArrays skips a triangle when more than 70 vertices are used.
    • 3d8c9bd : Raise motion event throttle to 60Hz from 35Hz.
    • ae9fc03 : Add support for throttling motion events.
    • b424b63 : Fix issue #2845673: android:exported="false" is not obeyed
    • 100f42a : fix [2931161] crash in labyritnth when completing a level
    • ba8da2e : Audio Effects: fixed "strength supported" parameter size.
    • 5eb4958 : Improve orientation sensing when waking up while flat.
    • aeb00c4 : Only monitor recognized uevent devices.
    • 2dfd7a7 : Fix some input device mapping bugs with certain drivers.
    • a6704d3 : Improve documentation of getAltitude
    • bef337f : Making sure the draw time is measured.
    • c4554b9 : Keep track of remaining fd when devices are removed
    • af063a6 : Better support for rtsp streamed through VLC. Temporarily make the socket blocking to read all of the session description.
    • 08c94b2 : Be more lenient when validating ESDS information in mp4 audio tracks. Allow the absence of any codec specific data and assume that the mpeg4 headers are not lying to us.
    • 02ca31f : Add OBB flags to support overlays
    • b9f1c70 : Amend previous ndc commit
    • 4690627 : Amend previous ndc commit
    • 232a033 : tracking merge of external/apache-http from dalvik-dev
    • 1fdb1fb : Add a method to let a properly permissioned app directly manipulate the user activity timeout. We should come up with a better API for this, but this is for a last minute power manager hack to turn off the screen sooner after a phone call ends.
    • 5cbaba8 : Changed SyncOperation.toKey() to not rely on the implementation of Account.toString()
    • 4b34662 : Squashed commit of the following:
    • eb2e095 : Add more error checking for ndc
    • a34c9ca : Add more error checking for ndc
    • e2fd45a : PackageManagerService: always install native binaries from .apk
    • 24a0308 : PackageManagerService: always install native binaries from .apk
    • cc2e717 : Optimize EventHub reads.
    • a4cb657 : CallManager: add setAudioMode()
    • 8eac20e : SIP: implement conference call
    • 2cbecea : Fix possible race conditions during channel unregistration.
    • 4d32d81 : Fix SDK build
    • b768855 : Make vCard importer/exporter aware of multi-byte parameters.
    • 3459d30 : RTP: remove froyo-compatible code.
    • 8651bd5 : Fix up handling of null fields in DownloadManager.
    • f008f3e : Document that autoFocus must be called in auto and macro mode.
    • 67fed01 : Avoid unnecessary SharedPrefences disk writes.
    • 1a1cd3a : GPS: Initialize XTRA support when GPS is enabled
    • 912e0f7 : CallManager: do not deliver ring event if fg call is live.
    • f1f48bc : Do JPEG tile-based decoding.
    • 9029157 : Throttle userActivity calls from input dispatcher.
    • 87dfc3d : clarify dp dimension description
    • 33bbd12 : New download manager error code when we can't resume.
    • 3386c38 : Make the OggExtractor less verbose.
    • 833533c : Improve Display javadoc slightly
    • f8d5809 : Fix crash in status bar ticker.
    • eff30e3 : Change the default time scale for audio/video track during recording and reduce rounding errors in calculating the sample duration
    • 7d2e3df : add an api for getting a device serial number
    • cfd15dd : Fix the IN_CALL mode issue.
    • 1ebccf5 : Fix problems with determining when to kill apps for wake usage.
    • b720819 : Use audio clock as the reference media clock
    • 10f5c99 : fix a typo that prevented glTexImage2D codepath to work
    • 9adb9c3 : Various battery info things:
    • 98ee11d : Change aapt's warning message to suggest formatted="false", not "true".
    • 588f228 : Add --max-res-version flag to aapt.
    • ab57501 : fix [2912927] Can't get NV_draw_path extension to work
    • 2abde6e : Add --max-res-version flag to aapt.
    • 561a918 : Output proguard keep flags for fragment classes.
    • 17f6168 : Fix character count bug and Javadoc typos in SMS (with test cases)
    • a8f3953 : Fix typo and bug in CTS test class.
    • 94364b9 : surfaceflinger: don't check HWComposer numLayers unless one exists
    • e95d192 : Mainly fix two mistakes that I made:
    • 72ac1f2 : Fix software avc encoder crash at EOS.
    • 8741dfa : Support getting codec, width, and height in URL for gtalk playback.
    • f8e705d : Fix a couple issues with the new hwcomposer HAL
    • c159c84 : Update switch call and accept call.
    • 699fe93 : Improve camera documentation.
    • d790c64 : Add lost preview surface detection in the JNI layer Throws an IOException if this happens rather than crashes
    • 00237b7 : Fix the h.263 assembler to properly subset a buffer's range if it already has a range applied.
    • 708ec39 : Don't send late frames to software encoders for encoding
    • 3f55576 : APacketSource is too verbose.
    • fb86ce9 : Add watermark support.
    • b59beb5 : should fix sim build, hopefully
    • c6280bc : Fix all fd leaks in authoring engine
    • 92ff1dd : Fix ViewRoot bug attempting to finish synthetic KeyEvents.
    • e0d5f5b : call into hwcomposer HAL when present
    • 8514b92 : don't handle the transparent region of a layer in draw()
    • 1efba9a : get rid of our LayerVector implementation
    • ff1d410 : keep a list of visible sorted surfaces
    • 7ae08a6 : Fix a crash due to unnecessary check on the codec config data for H263 video track
    • a41ca77 : Add support for the PointerLocation overlay.
    • f4c454b : New system property "sys.boot_completed" set to 1 when boot completed.
    • 22bd242 : This code in CameraSource really should hold the lock.
    • 6e7ac5f : Initial tool for OBB manipulation
    • a02b8b0 : Move OBB file reading to DefaultContainerService
    • 9902196 : Fix npe in getCacheTotalSize.
    • 8cc93b9 : Fix issue 2909189: System property ro.audio.silent no longer mutes system.
    • 1777a27 : SIP: remove unused file.
    • 08d5b8f : More native work.
    • 2725a65 : Fix a bug in unregisterPhone().
    • 0581d4a : Adding a sample accessibility service -make
    • f57324c : Add getSipUri() for identification.
    • fd4a7c8 : Add the a power test case which simply do the audio playback. The actual power measurement will be done by another application.
    • afe5305 : Handle large audio lost
    • 91a7f5f : Making sure that the prefix is handled properly.
    • 9bccdb7 : Fix public bug http://code.google.com/p/android/issues/detail?id=10067
    • bea9516 : Categorizing exported view properties.
    • c3fc2d0 : Fix safe mode and KeyEvent.getMaxKeyCode().
    • 6fa1311 : Remove some obsolete code.
    • ca56ffe : Fix subscribe links for Developer Forums doc.
    • f88f844 : We're now going to ignore timestamps completely in gtalk video conferencing, playing video as soon as it comes in. We also make up fake timestamps in the rtp code, ignoring rtcp SR information to enable early startup.
    • e6daea5 : Add input buffer size check for software video encoders
    • f3b7859 : Only check the codec specific data when the output buffer contains kKeyIsCodecConfig in MP4 writer
    • aa92ef7 : Many, many developers misread or don't read the http specs and terminate lines with '\n' instead of CRLF '\r\n' as required. Enable the workaround for this by default. Also increase the socket read timeout to 30 secs.
    • ea4de5b : SipAudioCall: perform local ops before network op in endCall()
    • 8e63ddb : SIP: clean up unused class and fields.
    • 88cf2fc : Optimize VelocityTracker to run in linear time.
    • 56718cb : Fix gingerbread FrameworkCoreTests makefile.
    • 8daae8f : improve a bit the implementation of eglGetProcAddress
    • fec86f4 : Update javadoc for the API and change return of getBondedDevices().
    • 5e7833a : Fix focus notification
    • 301c437 : Remove @LargeTest annotations
    • f5ff170 : Check whether Bluetooth is enabled before making any API calls.
    • 481e05e : Support multiple PPS and SPS in avcC box
    • e73131a : Fix bug 2684341 Don't steal the media button event from the phone app is the phone is ringing, even in silent mode.
    • 520b2a7 : Support for extracting G.711 a-law and mu-law audio from WAV files and a corresponding software decoder.
    • 2a6b80b : Fixed several audio effects problems.
    • 441ec6b : Added tests for audio effects in MediaFrameworkTest
    • 8fb2e6e : PhoneFactory: add makeSipPhone()
    • d122805 : CallManager: add getAllPhones().
    • ad98d38 : Support for communicating if a buffer read from the _extractor_ is a sync sample or not.
    • c6dc457 : Make sure profiling is done only for views that are actually measured, laid out and drawn.
    • 765b8aa : Properly skip the 'skip' chunk in mpeg4 files.
    • f962476 : Adding a way for Hierarchy Viewer to get the focused window.
    • 8e15afe : Make downloads visible by default.
    • 818490a : Fix String8::operator+
    • 5723dfe : GPS: Don't set XTRA download pending flag at boot time.
    • 4c5d28c : RTP: move into frameworks.
    • 1d62c77 : Fix the build
    • 5f531ae : Slight improvement (hopefully) to orientation sensing.
    • 2d94231 : Add SIP service into system server.
    • b4b7b48 : Changed SyncOperation.toKey() to not rely on the implementation of Account.toString()
    • 286b977 : (gingerbread) remove unused tests. bug:2898376
    • 307351a : fix xml sample error
    • 14db8d9 : Checkin initial bluetooth stress tests.
    • afd97e8 : Use the target color format from the camera source if possible
    • 91b22a9 : Fix an issue where the track duration does not include the last sample duration
    • 1f7fba1 : A better fix for the OggExtractor referring to the sample rate while it hasn't been initialized yet.
    • 3eaa300 : Better support for fake timestamps in RTP, H.263 video now also requests FIR.
    • d7b421b : Fix up PackageManager tests
    • 3c7c351 : Tracking merge of dalvik-dev to gingerbread
    • ccd0b69 : Revert "Revert "Move SIP telephony related codes to framework.""
    • cde66df : Revert "Move SIP telephony related codes to framework."
    • b631dcf : Move SIP telephony related codes to framework.
    • 363c2ab : Move the sip related codes to framework.
    • 8dd87ad : fix some doc errors in the resources; add link to resource docs for ColorStateList class
    • 5b86de9 : fix doc bugs
    • 2d817f7 : Free scanBuf in ZipFileRO
    • 0fc9f34 : Fix divide by zero.
    • 1564455 : Don't return a decoder error if the encoded stream does not start with SPS/PPS.
    • 426b650 : Specification of codec specific data as part of the session description is now optional.
    • e2f7417 : Failure to move .dex in eng builds is not fatal
    • 5087152 : Add more debugging to installd
    • 57648e4 : Support for Gtalk video, includes AMR/H.263 assembler and packetization support, extensions to MediaRecorder to stream via RTP over a pair of UDP sockets as well as various fixes to the RTP implementation.
    • 6eb300e : Add Blocked Device property.
    • f383a9a : Fix the build.
    • deb1126 : Only allow one movePackage operation in-flight
    • 17cb280 : NEW_API: Unhide audio effect APIs.
    • d0a2f86 : Fix crash when startForeground posts a broken Notification.
    • 1d53b2a : Fix issue 2876124.
    • 389a916 : Usage Stats: don't block writing stats to disk.
    • af3f29e : Replace CHECK with a failure return value when mCamera-setParameters() fails if the camera is locked by someone else.
    • 05a5a88 : Add support for PSC of serving cell.
    • 321f7fa : Making sure that there is no notification when focus changes from something to nothing.
    • f8e1219 : Improving profiling of views.
    • 3944eab : fix [2421247] implement eglGetProcAddress(), needed in the ndk
    • 8e4378b : COMMENT ONLY change to fix some formatting glitches and (more importantly) clarify issues surrounding removed accounts.
    • da8073c : File writer has a designated writer thread now
    • 5aa4680 : update device dashboard
    • 9c4e33e : New secure setting for mobile download size limit.
    • 0b80ac9 : Add register methods in CallManager "do not merge"
    • 4de9d20 : Handle call list in CallManager "do not merge".
    • ccd88b6 : Create CallManager class "do not merge"
    • c58e918 : Add PhoneSubInfo.getCompleteVoiceMailNumber.
    • 803bb14 : Fix a bug where we cleaned an apps external data when upgrading it. :(
    • 09e85dc : Mute a common-case progress log about input injection
    • c69f5be : Add PhoneSubInfo.getCompleteVoiceMailNumber.
    • ee34a49 : Add missing word from docs.
    • 930d3af : Do not deference before null check
    • 9e2ad36 : Enhanced VelocityTracker for 5 pointers and fixed bugs.
    • 26755a3 : Make the systemui process persistent.
    • a9015bb : Fixed a typo in a method name of MediaPlayerPerformance.java class
    • 6f89fa0 : Only install after MCS success
    • 2ff1ba0 : Doc change: Cleanup for licensing doc.
    • 6328cdc : Improve thread safety of input mappers.
    • c3ae937 : Add lost frame handling in AudioSource
    • cb9ceb1 : StrictMode: time violations in Binder calls
    • c80218a : Added damr box for AMR (NB and WB) sample entry
    • 8894de6 : Lower the lower bound for max file duration check
    • 92e847e : Audio effects: aligned Equalizer API argument types on OpenSL ES SLEqualizerItf.
    • bd2de0e : remove copybit hack from software opengl (libagl)
    • 04d7e83 : Added SensorManager.getAltitude()
    • 050b562 : Added SensorManager.getMinDelay()
    • 83407b9 : fix inaccurate copyrights
    • 5d658d0 : Fixed doc typos in HeterogeneousExpandableList.java.
    • c09a697 : Fixes regarding densities in "Providing Resources" documentation page.
    • 3855980 : Fix a bug where we cleaned an apps external data when upgrading it. :(
    • fb1f103 : Fix a bug where we cleaned an apps external data when upgrading it. :(
    • 466b22b : Attempt to fix the SDK build
    • aab985b : Fix touch input in landscape mode.
    • 16263d9 : Squashed commit of the following:
    • d04ed08 : Add a missing break; to restore old functionality and not turn off the screen after 30secs regardless of system preference.
    • 8dc16c2 : Fix typo in GPS mode logic.
    • a54d7d3 : Fixed underrun in audioflinger mixer.
    • 493941b : Allow creation of an audio effect on a session with no audio tracks.
    • 44860da : Be brief.
    • a4879ba : Change unistd.h to stddef.h to be correct
    • 1b088be : Fix a bug that could cause flings to last too long using a Scroller
    • e30de4e : Add stdint.h to fix sim-eng
    • 9d90ed7 : Add unistd.h for size_t typedef to fix sim-eng
    • 7083c42 : Update Context.getSystemService() docs for download manager.
    • b100cbf : Support streaming of compressed assets 1 megabyte
    • e991e5f : Eliminate the linear cost associated with mSampleSizes.size()
    • f369a9b : Remove stale temporary ASEC containers
    • c78a807 : Fix getTempContainerId()
    • 6d0fec2 : Refactor input reader to support new device types more easily.
    • 8a52f3d : fix markup error bug:2871538
    • 17876aa : Minor changes to ContentProvider javadoc to improve consistency.
    • 7e39784 : Reduce memory usage by the MP4 file writer - Don't store timestamp for each output sample - Don't store timestamp for statistical data collection if the collection of statistical data is not requested
    • 63299c0 : Interleave the audio and video by default - default interleave duration is set to 1 second
    • a4c72ac : Audio effects: modified command() parameter types.
    • 51c70e3 : fix [2873058] Surface::dequeueBuffer blocks on last buffer, i.e. cannot dequeue all allocated buffers at once.
    • e73eb53 : Cap the size of StrictMode buffering we do before calling DropBox.
    • f547d72 : One last change to current.xml for new download manager API
    • 84047bc : Add a missing break; to restore old functionality and not turn off the screen after 30secs regardless of system preference.
    • 6fcc0f0 : COMMENT ONLY change to clarify ContentProvider documentation.
    • 0166c35 : Explicitly mention again that startCommand() runs on the main thread.
    • 7bcad8a : Replace several IPCThreadState::get() lookups with one.
    • f76c56b : Frameworks core tests size cleanup.
    • ca57d1c : Audio Effects: added methods to effects java classes to store and load current effect settings in a single call.
    • 3ad6c44 : fix [2870926] Issue 9802: EGL wrapper has not been implemented correctly for eglQuerySurface().
    • 46be2a5 : Un-@hide new download manager public API.
    • eb75888 : Fix StrictMode for Binder.dump()
    • 4a60d61 : Fix NPE in TextToSpeech with setLanguage(null)
    • c13978a : Remove a log message Jason doesn't like
    • 0ac8ac3 : Doc change: Add docs for licensing service.
    • d67b236 : Avoid starting multiple threads in ShutdownThread
    • 3374105 : LVM release 1.04.
    • 1c454cc : Fixed bug in vlm effect bunde wrapper effect init function.
    • 14bfa39 : Infrastructure to report running services to developer.
    • 3ac8eb7 : Update app label.
    • 46730fc : Fix handling of application disabled state.
    • 3bee5af : Battery stats: start removing last stats, keep total discharge.
    • 7999bff : Add a method to let a properly permissioned app directly manipulate the user activity timeout. We should come up with a better API for this, but this is for a last minute power manager hack to turn off the screen sooner after a phone call ends.
    • 32123fd : Report sensor events to BatteryStats service
    • a13a02c : New permission for non-purgeable cache downloads.
    • 8cd4857 : Fixed bug in BitmapFactory.decodeStream
    • d116e3e : Doc change: Add nexus one to dev phones.
    • 021697a : Audio effects: lvm bundle wrapper update after first integration tests.
    • f1f0799 : Skip hostname verification when using insecure factory
    • aea786f : SensorService handles last known state properly
    • b54a3c9 : Fix a memory corruption when writting Sensor into a parcel
    • efba8bf : filter sensor event by connection
    • 53d4e0d : Allows the authoring engine to skip frame.
    • 4e4173b : Various changes to improve rtsp networking, reduce packet loss and adapt to ALooper API changes.
    • d865351 : propagate sensor event rate properly to the sensor HAL
    • 13d0851 : Remove SEE_ALL_EXTERNAL permission from Download Manager.
    • b8e07a5 : DL manager support for broadcasts + connectivity control
    • 23e8de2 : propagate sensor event rate properly
    • 5df13ef : SensorService doesn't crash if correct HAL is not present
    • 6e6d60d : Avoid leaking file descriptors when returning drop box events.
    • dbac180 : Fix a merge problem with html mms
    • 5850a48 : Add a seek test to the stagefright commandline tool.
    • 6624c9f : Support finer seek control on MediaSources.
    • 7070b36 : Added support for auxiliary audio effects to AudioTrack and MediaPlayer.
    • 94b916d : Only print out wake locks in the if the wakelock was held.
    • 8ed6ed0 : Audio policy manager changes for audio effects
    • 2316d62 : docs: add information about using color resources as drawables
    • b3e4ef3 : COMMENT ONLY change to add some warnings about ParcelFileDescriptor behavior with Parcel.writeValue().
    • cc14a83 : Support a single format change at the beginning of audio playback. This way the AAC+ decoder may change its output format from what is originally encoded in the audio stream and we'll still play it back correctly.
    • 85edea7 : Progress status notification
    • 42e1b39 : Better dumpsys logs
    • 6f8b4d2 : Added partial support for repporting sensor activity to IBatteryStats
    • 1bf7978 : new SensorService
    • ff7049a : Remove some debug logging that I accidentally committed.
    • 345f39a : fix javadoc error which breaks SDK build in gingerbread
    • 0c5f2ec : Fix MPEG4Extractor to extract sampling frequency correctly when SBR is enabled.
    • 80e62ac : Fix the layoutlib Paint.set(Paint) method. Do not merge.
    • 7a9de8b : fixed parsing issue in BluetoothService so that it parses the UUID property correctly
    • 0d7e048 : Fixed problems in audio effect volume control.
    • faf775e : Fix simulator build (1st attempt)
    • 94dab9b : fix broken api/current.xml
    • 5b31498 : add video/audio chat-compatibility modes to ContactsContract
    • 2c87e9c : First submission of audio effect library from NXP software.
    • f4d207b : Don't throw an exception from isProviderEnabled and getLastKnownLocation
    • d361659 : Fix trackball down and movement bugs.
    • ace999b : Ignore attempts to finish events on unregistered channels.
    • 00ba884 : Fix individual pointer id up/down reporting.
    • 7e48908 : docs: add troubleshooting to eclipse guide about restarting adb
    • 5e892d8 : docs: editorial revisions to Search guide
    • 5ee65f0 : Re-use existing Surface objects when reading them from parcels.
    • ba1348e : Add the hook which can set the device to connect to wifi and in airplane mode after reboot. This is for the power test.
    • e33348b : Fix bug with phantom input windows.
    • bd623da : Undo IMediaContainerService changes
    • 2c6081c : Implement native key pre-dispatching to IMEs.
    • 02c8730 : Add API to call to vold for mounting OBBs
    • c5ed591 : Add support for new input sources.
    • 80fa5c8 : docs: dashboard update
    • b87e22d : Fix jni registration typo
    • c46efe6 : Doc change: Update AVD create instructions.
    • 703e5d3 : StrictMode: avoid an allocation in common case
    • 9ffe79c : Flush binder buffer after setting raw heap to avoid leaking a reference.
    • 6cce32b : Add native C APIs for working with the Asset Manager
    • 42ef0c7 : Initial check-in for software m4v_h263 encoder
    • ad13b98 : StrictMode: batch drop box writes for system apps
    • 5b74719 : StrictMode: gather and return violating stacks in Binder replies
    • 727de40 : More StrictMode work, keeping Binder & BlockGuard's thread-locals in-sync.
    • 76c40f7 : Several improvements in audio effects volume control.
    • f47b708 : Fix issue #2834005: Android Settings.Secure bypass
    • ea9147d : Interface support for custom HTTP headers in DL manager
    • eb6e0df : Don't build framework tests for simulator target.
    • 80a60ba : Clean up some style in the makefiles.
    • 2465168 : added BinderService template to help creating native binder services
    • 08e83bb : move native services under services/
    • 52d13f0 : Support user-supplied timescales for authoring
    • 251fd43 : Argh oops I didn't mean to delete this.
    • 1e86ce6 : Remove old glue code.
    • 6e0f65f : Adding focus change notification
    • 058d039 : Remove the YV16 format for simplicity's sake.
    • 97eb728 : Use the OpenSL ES definition of SL_IID_EQUALIZER for the EQ effect UUID instead of defining it locally.
    • b957b9d : first step at implementing the native sensor support
    • e558010 : NDK sensor API
    • 1d28f9c : Fix docs build.
    • 1b4ecc6 : Fix deadlock when switching between two GLSurfaceViews
    • aa1933a : The ICU data is no longer compiled directly into the shared library.
    • d76b67c : IME events are now dispatched to native applications.
    • 0b2a6d0 : Fix 2797185: Re-enable thumbnail generation in framework
    • adcb697 : Download manager support for file URIs + last modified time
    • fd03582 : Add initial gamepad support.
    • bfcbeff : COMMENT-ONLY change to clarify Camera documentation.
    • c0a7e69 : Add Parcel::readExceptionCode() and Parcel::writeNoException()
    • 70c6c9a : Fix simulator build - missing header file string.h - need to define -D__arm__
    • 7d850f2 : Modifications in audio effect engine state management.
    • a270936 : Initial implementation of the download manager public API.
    • 1cc31e6 : Initial checkin for software AVC encoder
    • dc30101 : Making sure that the list of windows updates automatically in hierarchy viewer (View Server side)
    • 24117ce : Fix issue #2834005: Android Settings.Secure bypass
    • 3c691a8 : Doc change: add notes for ndk r4b.
    • df27c0c : Skip hostname verification when using insecure factory
    • ef13d02 : docchange: fixed typo "Pacskage" to "Package"
    • 87315aa : Tweak ObbFile class
    • e059b27 : Allow things that can install packages to set Obb paths
    • faccac7 : Make a stupid thing about the glue less stupid.
    • 289b9b6 : Add ANativeWindow API for directly drawing to the surface bits.
    • 26c6797 : Deprecate some status bar icons that now come from the phone app (and shouldn't have been public in the first place.)
    • 4cb15cf : Fix swap of sessionId and output in audio effect API.
    • a7c1407 : Enable the support for decoding audio with AAC+ and eAAC+ features
    • 929642e : Add runtime dumpsys support for media recorder client
    • 5493496 : Remove some (unused, non-public) phone-related status bar notification icons
    • fd84f97 : Added JAVA classes to control bass boost, equalizer, reverberation and virtualizer Effects.
    • 841b176 : Make android:immersive public.
    • 286cf13 : docs: add redirect for download.html
    • 85448bb : Add new glue code for writing native apps.
    • f7d2b4a : Use fullScreenIntent to show the USB mass storage dialog.
    • bca909c : Change CursorTreeAdapter to close the cursors rather than deactivating them. Fix SimpleCursorTreeAdapter to allow a null cursor as an argument.
    • 374fe5c : Remove voice mail number verification for testing on no-sim device
    • 31e7ce7 : Improve InstrumentationTestRunner exception handling.
    • f3f25bf : Added some javadoc to Camera.takePicture()
    • 1c9bada : docs: add caution about adt in eclipse 3.6
    • 620a424 : Fix some bugs in the MediaProfileReader Because the video and audio encoders were stored in the same map, when we retrieve the name from the map, we can get a incorrect name.
    • 971305d : Only send the playback complete notification if a) an error occurred on any track or b) all tracks have finished playing. The previous behaviour was to send the notification as soon as the first track finished playing.
    • 81c929a : Allow application to set two more encoding paramters: video profile and level
    • b59b944 : Fix icon size in intruder alerts.
    • df9b81c : Added Visualizer effect.
    • 93565c4 : OBB API for PackageManager
    • 7cee34a : Add OBB file helper class
    • 57576c1 : ALooperRoster no longer holds strong references to handlers and loopers.
    • 6615def : Make sure the OMX callback thread is properly shutdown after the node goes away.
    • 00fa7bd : More native input dispatch work.
    • 6826741 : Add new native Looper API.
    • 0f791a7 : More improvements to the SensorManager documentation
    • 058319e : An AHandler can now find its associated ALooper.
    • 0b2395c : Doc change: Add revision notes for Android 2.2_r2 development platform. Fix some umappable characters in WebView class doc.
    • 5149f91 : Fix a bug that prevented the creation of EGL shared contexts.
    • 1c8b6ca : docs: fix misc broken links
    • 4f104d9 : Add an option to ALooper::start that allows it to call back into java or not.
    • fe1bac6 : Flush binder buffer after setting raw heap to avoid leaking a reference.
    • 61c55c4 : remove unused YUV formats
    • 8ae5a8e : Get to the point of being able to do native drawing.
    • ce94584 : Log full exception when failing to inflate notification view
    • 03431d2 : Added AMessage::debugString() for debugging purposes.
    • 00ccd5d : Fix issue 2811538: System server crash when disconnecting BT headset after using SCO off call.
    • c03befe : Fix issue 2811538: System server crash when disconnecting BT headset after using SCO off call.
    • db3b598 : docs: update device dashboard; add historical chart
    • 54a181b : Make real API for native code to get its window.
    • 7b06de6 : Refactor Stagefright::StartMPEG4Recording()
    • 45bac57 : Support for writing the extracted data to an .mp4 file in the stagefright commandline tool.
    • a2dd4c1 : put the status bar back in the system process
    • 6be4739 : quiet noisy debug spew
    • 09b9005 : Add multiple camera support for in MediaProfiles.
    • e2dd8c4 : Fix issue 2811538: System server crash when disconnecting BT headset after using SCO off call.
    • 160edb3 : Add ability to guard a thread against setting its own prio to bg
    • 4cfb3a6 : fix live wallpapers on Droid
    • 8b49bd1 : Introduce official public NativeWindow type.
    • c27181c : Remove memory monitoring from the system watchdog
    • d009787 : Fix injection of specially intercepted keys like HOME.
    • 34c0b2e : Verify hostname where possible, and clarify where not.
    • 294c9fb : Improved graphics for the intruder alert.
    • 3c80a4a : Implement default key handling for native code.
    • c543a21 : Support for vanilla YUV420sp = RGB565 color conversion.
    • 5b8364a : GPS: stifle some logging
    • 7fc93c3 : Verify hostname where possible, and clarify where not.
    • b4d2e42 : docs: revise menu guide to focus more on using menu resources instead of defining menus in code. And revise some style.
    • 0b72e82 : Fix native input dispatch in the emulator.
    • c0ab2a6 : Added encoding parameters set up for H263 video encoder
    • c19ffcb : remove a hack that was used only used on h/w we no longer support.
    • 4fb91d9 : docs: fix typo
    • 27a8be4 : Support for tapping on an immersive-mode priority notification.
    • 8ef64c9 : Add qcom's new OMX components to the list.
    • 120a58f : Extend unit test framework for Wifi soft AP configuration Add test case: testApSsidWithAlphabet
    • 2e9f93e : Update native activity & event APIs to follow correct conventions.
    • 059f009 : Make android.hardware.action.USB_STATE a protected broadcast.
    • 1c95ecb : recombine StatusBarService and PhoneStatusBarService
    • b54ef61 : Separate the status bar height from the icon size.
    • 8fa4c81 : fix[2798925] Gingerbread TOT not booting
    • 349703e : Native input event dispatching.
    • d4760c2 : Collect statistical data from authoring engine (second part)
    • fe1bafe : Separate MediaRecorderClient with MediaPlayerClient
    • 0b0997c : new presence icons for video/audio chats.
    • ac051ae : Tethering: Use new ACTION_USB_STATE broadcast to monitor USB connected state
    • 5dbd05e : Intruder alert! (First try at the immersive-mode alert bar.)
    • 337b087 : docs: update backup guide and bmgr tool elaborate the guide to testing a backup agent and add links between the docs
    • ff2544c : Notifications: Use new ACTION_USB_STATE broadcast to monitor USB connected state
    • 709981e : Add new Usb.ACTION_USB_STATE sticky broadcast for monitoring USB connect state
    • de1057c : Unhide new API for supporting multiple cameras.
    • 781953d : Revert "Revert "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger""
    • 09936ed : Provide progress status report during authoring
    • 50dc3bc : Refactor ActivityManagerService activity stack.
    • 841b6ad : Placeholder icons for the "ringing" variant of stat_sys_phone_call.
    • 53334cd : Various fixes and improvements in audio effects implementation
    • 330dd30 : Revert "fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger"
    • 909a8cf : Finetune some of the prefetcher parameters to a) buffer as much as froyo did b) ensure that keepalives actually trigger a network read instead of just draining internal buffers
    • 6feaa46 : Enable passing parameters to the MediaWriter at runtime (at start() call).
    • 57e7f83 : Track maximum amplitude and fix getMaxAmplitude()
    • 51a6aef : Fix a bug in sp and wp which could cause memory corruptions
    • 081bc5c : fix [2793164] Spam 2x/second with TOT master in SurfaceFlinger
    • 17b232b : Add setWifiApConfiguration interface
    • 8896783 : Updated StatusBar test app for new notifications API.
    • 8716075 : Basic handling of Notifications with fullScreenIntent.
    • 8932020 : Fix the notification vibration setting and add a test app that lets you recover from the busted state.
    • 654d941 : docs: Remove the TOS from download flow and remove TOS entirely because it's no longer relevant to the SDK download package
    • 9d39d0c : Make bad notifications crash their application.
    • 2950555 : Properly note the current active restore set's token
    • 01e4cfc : Some ActivityThread/ActivityManager cleanup.
    • 9bf39ef : Do not log AT command traffic by default.
    • 736c22d : Properly identify malformed (too short) chunks in mpeg4 files.
    • 801dbe2 : Do not log AT command traffic by default.
    • baf42c6 : Add APIs for finding heavy-weight apps.
    • 2423607 : Add a new UEventObserver subclass to broadcast an Intent whe USB state changes.
    • c27bb55 : Need to give the AppWidgetHostView the new info about the provider, in case the initialLayout changed.
    • 438e4f6 : Fixed the software AAC encoder
    • e91a5db : Remember to initialize timestamps in the dispatch allocator
    • 8d65dd2 : Remove most stagefright property overrides, remove VorbisPlayer and VorbisMetadataRetriever as this functionality is now provided by stagefright.
    • 1e4b9f3 : Remove InputConsumer, replacing with InputQueue.
    • 39a0b21 : Fixed some meta data issues in the recorded mp4 file
    • 69a4817 : Immersive activity API.
    • 8900c32 : andriod.location.Criteria: Simplify new location criteria APIs a bit.
    • fb41d59 : Properly assign LOG_TAGs in OMXMaster.cpp and MediaScanner.cpp
    • b64af9a : Fix a number of timestamp mismatches in the mp3 extractor and decoder that would lead to invalid reporting of the current playback time for mono and/or non-44100 kHz mp3s.
    • 9643849 : docs: update backup dev guide with Android Backup Service registration info
    • 110486f : Fix a bug where requestDisallowInterceptTouchEvent does not get called when scrolling is resumed after stopping a fling.
    • 619346f : Added support for audio sessions in MediaPlayer and AudioTrack.
    • 97d61f7 : media: add AudioRecord::getMinFrameCount().
    • 3c652ca : Fix issue 2301630: Mismatch of state occurs when media server is killed while in-call.
    • b54a917 : Single track optimization
    • a95e4cb : First stab at attaching native event dispatching.
    • 8091ca5 : Fix javadocs.
    • a486754 : Make the prefetcher read packets from the network after a keep-alive timeout expires regardless of whether its currently actively fetching data or not.
    • 613dde4 : Revised "immersive mode" API.
    • f602d36 : GPS: remove GpsEventThread from GpsLocationProvider
    • 224107a : Add OpenGL ES 2.0 VBO versions glDrawElements and glVertexAttribPointer.
    • 07ccf5a : remove unused YUV formats
    • 36e573b : Audio/video sync during recording (second part)
    • a767076 : Doc change: Fix description of certificate matching requirement for app updates.
    • d91ac98 : fix [2785833] valgrind error in android::Layer::requestBuffer
    • dfe5c20 : docs: lots of additions to the resources docs new drawable resources add merge and include to layout resource update drawable class descriptioons to point to resources guide add ID resource type
    • 7fbdc84 : More native input event dispatching.
    • 14e5758 : Make sure sine: is supported again in stagefright commandline tool.
    • 27b3a7a : Start of work on passing around StrictMode policy over Binder calls.
    • 30cf330 : Import revised translations
    • 04b243d : Fix NPE during ANRs.
    • c4e3857 : Import revised translations
    • bd240c2 : media: add AudioTrack::getMinFrameCount().
    • 49b6fba : AmrInputStream refresh: eliminate the dependency upon OpenCore's code
    • ae069f7 : Fix SDK docs build.
    • 57f4503 : Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test
    • e899caf : Fixed api/current.xml after a bad merge.
    • 5c225b1 : Even more native input dispatch work in progress.
    • 42a18c0 : Check and clip some video encoding parameters against media profiles before passing them to video encoder
    • a99839c : docs: update notepad tutorial to change EditNote activity title and update codelab zip
    • 611fae4 : New API for "immersive" activity windows.
    • e46cbd3 : New API for high-priority Notifications and full-screen alerts.
    • 74cde2c : Improve SensorManager documentation
    • 6b7b484 : Various improvements to battery stats collection
    • 5f11e95 : docs: small edits to catchup to edits made in html pushed live
    • f897b44 : Fix driver stop check
    • 1c8bc7b : When filling the cache, we always time out waiting for a condition that won't occur. We are actually improving the power consumption for streaming applications like Pandora.
    • 821ca51 : docs: edits to resources doc
    • a8a8a42 : Fix bug 2772728 with the suggested fix. I wasn't able to reproduce it though.
    • cad5726 : TimedEventQueue is apparently important for glitch-free media playback, and so having it inherit its priority from the thread that created it is a bad idea. Instead, set the priority explicitly, and bump it to slightly higher than normal.
    • bccedb0 : docs: update dashboard again
    • 6b22d81 : As Donut (API=4) devices and earlier do not have a Bluetooth API, .apk files that have minSdkLevel (or targetSdkLevel) set to 4 or lower should not be presumed to require Bluetooth just because they take the permission.
    • f8b4b44 : Added support for the GL_TEXTURE_EXTERNAL target
    • 9c3cda0 : More work in progress on native events.
    • 6567adf : Move android-common to framework/ex
    • 2b24ecf : add new video/audio presence icons in the framework resource dirs, and make them public.
    • b102a5e : docs: update dashboard
    • 2d468c5 : Make sure SurfaceView use a 565 surface when requesting an OPAQUE format.
    • d77d2a9 : Remove hard-coded number of audio channels in AudioSource
    • c52ced0 : This patch enables each omx instance to have a separate message dispatcher, and thus eliminates the sharing of the message dispatches between omx instances.
    • be81f4f : Move out all framework-tests classes.
    • f1d3802 : Support for multiple tests
    • 3e03cfa : Update build version information.
    • 143666f : StrictMode: implement the log-to-DropBox option
    • 7ef674b : docs: add information about known issues in resource matching for screen density and system version. Add section about providing compatibility for multiple devices
    • dca66e1 : Fixed a typo - maybe we should do comparison ignoring the case?
    • 1441894 : Dropbox: remove redundant Entry construction.
    • 724c522 : Correct the setDisplayOrientation sample code.
    • d890cbf : Remove PollLoop from host build.
    • 43a9527 : Fix include paths.
    • 46b9ac0 : Native input dispatch rewrite work in progress.
    • 46d4238 : More StrictMode work, handling violations in ActivityManagerService.
    • afadc8b : Dont persist config on failure
    • 9e93726 : Must hold lock here...
    • 08c7473 : Initial checkin for pause and resume control
    • 32907cf : Adjust activity manager process OOM adj.
    • 3a53dc5 : Restore feature parity with the old HTTPDataSource as far as support for extra headers (cookies?) and socket-timeout are concerned.
    • e577e87 : Fix a typo in NuCachedSource2 that would trigger an assert near the end of a stream.
    • f10e633 : docs: fix markup error
    • 948235c : Issue 2667802: [Audio Effect Framework] AudioEffect base class and JNI.
    • b8bb78f : Change camera interface to support multiple cameras.
    • 2fd73a4 : Unhide camera metering mode API.
    • f058057 : Use the droidcore goal with dist-for-goals.
    • 74905e5 : The aapt and aidl tools are prebuilt when we're doing an apps-only build, so don't try to build them.
    • 8b73ae4 : fix [2757903] Crash in EGL when creating an EGLSurface
    • 4d61f60 : Switch stagefright's approach to prefetching to the new model. The java MediaPlayer is now notified about rebuffering start/end via info messages.
    • 438d059 : Introduce "StrictMode"
    • c066884 : Simplify the code in the stagefright commandline utility.
    • 82f8fd6 : Switch LiveSource to use the new http data source instead of the old one.
    • 62a2aa0 : Fix String8 to free its memory only after assignment operations based on pointers are finished in case that pointer referred to the string's original contents.
    • 1f24b30 : Support "pausing" of MediaSources with the effect that they no longer pull on their upstream source until a subsequent read-with-seek.
    • b206319 : Initial check-in of new caching/prefetching data source implementation.
    • 163c493 : Initial check in of a new http data source implementation.
    • e2f8507 : Apparently the TI video decoder only supports H.264 up to baseline profile/level 3, not level 3.x as previously assumed.
    • 71d714c : Remove the lock/unlock workaround from CameraService
    • 6d4021a : update EGL headers to the latest
    • 69d2f12 : update GL ES stub libraries with the new GL ES headers
    • 3b512cd : fix OpenGL ES extension headers from khronos
    • 958f900 : update the OpenGL ES headers to the latest
    • 0faeb07 : Add a test item the turns on a bunch of extra icons.
    • 75144ea : Move the status bar icon list, hopefully for the last time.
    • f1f2591 : Call into the notification manager when the panel is revealed.
    • 7a0f36b : Move status_bar_latest_event and LatestItemView into SystemUI.apk.
    • 9e875fc : Start the status bar service based on a configuration option, instead of trampolining through a braodcast receiver.
    • 8bc6c51 : Require the STATUS_BAR_SERVICE permission for something to be the status bar.
    • 929b485 : Fix a problem with leaking UDP sockets.
    • 7e76ff1 : Fail gracefully if the user fails to supply necessary args to bmgr
    • 457d5ae : Fix a potential(observed sometimes) media server crash
    • d956ae8 : dead code removal
    • 005847b : Handle errors inflating notifications (and their icons).
    • bd73d01 : Cap the number of notifications that a given package can post.
    • fe4f3ae : Move the usb mass storage notification & activity into SystemUI.apk.
    • d2b1f00 : Add some disabled logging and another test case for reapplying the notification views.
    • 5e14010 : allow re-targetting of surfaces
    • 1debc66 : fix [2751143] Device crashes when in a text box for too long
    • 1244eab : Remove some hard-coded encoding parameters
    • 44dc76a : Log.wtf when databases go to be downgraded.
    • dae9fd3 : Initial check-in for collecting stats from authoring engine at runtime
    • 4f501f0 : Second part of speeding up video recording frame rate
    • 7a747b8 : Initial checkin of preliminary rtsp support for stagefright.
    • 202348e : Initial checkin of preliminary support for "http live" streaming in stagefright.
    • f1048cd : Serialize all commands for a particular profile.
    • a557b24 : Initial checkin of mpeg2 transport stream parser for stagefright.
    • b7bb3b3 : Fix bug in reporting a processes's dependent component.
    • 7d2f703 : Initial checkin of "foundation" library for future stagefright development.
    • fae5cb2 : optimize Surface.readFromParcel()
    • 7623da4 : split surface management from surface's buffers management
    • 593c05c : clean-up client management.
    • 6390929 : PackageManagerService: always install native binaries from .apk
    • fef42db : Add sample code.
    • 860755f : Add support for heavy-weight applications.
    • 8aba232 : Add KEY_SUPPORTED_METERING_MODES and fix some typos.
    • a7c0bdc : Delete local references to avoid reference table overflow.
    • cfda9f3 : Sprinkle new BlockGuard around SQLiteDatabase.
    • c2f328d : Remove hard-coded pixel format for recording frames in CameraSource. Retrieve the pixel format from Camera HAL at runtime.
    • 15fe2cb : Add error checking for translatable strings
    • 65b6545 : Issue 2667801: [Audio Effect Framework] AudioFlinger, AudioMixer AudioTrack modifications.
    • f7f6333 : Add camera metering mode API.
    • 740e39b : Pass BluetoothDevice to the Bluetooth Headset calls.
    • 9b637e5 : Add a new state machine for handling the incoming / outgoing profile connections.
    • d28f4be : Fixed some minor bugs in MotionEvent recycling.
    • 169af47 : remove logging
    • c91460d : Pull the carrier name display in the windowshade out into its own view.
    • 1a86dd1 : Use the built-in handler instead of allocating another one.
    • f551054 : Get the ticker working again.
    • 9834d53 : better debugging "slot" for the notification icons.
    • 75199e3 : Populate the notifications at startup of SystemUI.apk.
    • b77f53b : Get the IconMerger working again.
    • 87937db : New shadowy status bar, direct from Z'ha'dum.
    • 798ac4c : Start moving resources to SystemUI.apk.
    • 79de0c5 : Move the StatusBarPhone package into a new catch-all SystemUI.apk.
    • 7dd8c6e : Remove unused files from the service package.
    • 175f79c : In fact, switching an item between ongoing and notifications works.
    • 5ee67eb : Get the text appearance compiling
    • 9c1d823 : Deal with broken notifications.
    • 871bdb9 : Handle bad icon resources.
    • 20da8f8 : Implement setAreThereNotifications.
    • 0e26dff : updateNotifications works.
    • 66b4c5b : Implement removeNotification.
    • aaba60b : Notifications don't crash when you click them, and pass through events to NotificationManagerService
    • e345fff : notifications show
    • a0c56fe : Checkpoint. Doesn't build.
    • 18e69df : Checkpoint. Data structures for Notifications in place.
    • 6528b35 : Remove unused stuff.
    • 4762c2d : Add expand and collapse.
    • f3f0e05 : Make disable() work.
    • 5368017 : Remove unused cruft.
    • 263700d : Clock
    • 66d7d01 : Get icon updating working.
    • 514ad66 : Set the visibility of the icons.
    • fb78cd9 : Put the icons in the right order.
    • 0cbda99 : The status bar draws its icons now.
    • 503007d : Checkpoint status bar factoring. Now it builds and doesn't crash at boot.
    • 94c98c0 : PhoneStatusBarService
    • 089de88 : StatusBarService - StatusBarManagerService
    • 90233a1 : Add IStatusBar
    • 25f95f9 : Rename IStatusBar to IStatusBarService.
    • 2314aab : First pass at splitting the status bar for the different devices.
    • dad8634 : Add better error handling for savePicture and restorePicture
    • 85fb206 : Amend previous ndc commit
    • a0612e4 : fix a bug where fading in/out of opaque 32-bits windows wasn't working
    • eaeae4a : A debugging DataSource artifically limiting the available bandwidth.
    • a80ce06 : Add more error checking for ndc
    • ef36752 : Replaced raw string arguments for Context.getSystemService() with final Context variables
    • 00e21f8 : Add javadoc for camera scene modes.
    • 770492c : more clean-up in preparation of bigger changes
    • cdfd5fe : Fix a typo in Singleton
    • dfb1dd6 : Avoid copying for input recording frames in CameraSource
    • d2c2929 : Add video frame parameter.
    • c7b388c : more clean-up of Surfaceflinger's client management
    • 261eb0c : Better sniffing of MPEG4 content by checking for a compatible sub-brand.
    • 407f98b : Remove the logic in CameraSource using CameraParameters class to find out the buffer size.
    • c109190 : Add support for gps altitude EXIF tags.
    • 0d3c006 : minor clean-up GLclampx - GLclampf
    • 7d1508b : clean-up dead-code
    • 9237703 : Make sure to use filtering while in fixed-size mode
    • 663badd : oopsie. forgot to displatch SET_BUFFERS_GEOMETRY
    • aed15e7 : Avoid repeatedly allocating and freeing memory in CameraSource
    • 5fb03b8 : After failing to create an AudioTrack, only stop the source if we were the ones starting it.
    • eae953b : Convert a number of assertions into runtime errors (OggExtractor)
    • 2ce19af : fix [2712278] The preview buffer left some black borders in left and bottom edges
    • bae698c : Fix 2667859: change text back to default size
    • 6bdf2ed : Support for thumbnail extraction in the Matroska extractor.
    • a9d635d : Fix the simulator build broken by commit 5fe37c6838de9fbd959ad19ba44aa3d00d1b4e6f
    • c6c62e1 : Support for ogg(vorbis) metadata in stagefright including album art.
    • c0f3438 : Fix issue 2667797: [Audio Effect Framework] new base class and binder interfaces for effect control.
    • d6ddcb7 : fix [2677468] some 3rd party GL ES apps get a 32-bits surface by default and fail
    • 2be352a : added the notion of fixed-size buffers
    • 47ba30e : Squashed commit of the following:
    • 57d8989 : fix a bug when reallocating a window's buffers is needed
    • 8843728 : Fix build error (Boolean - boolean)
    • cbcf8f6 : Interestingly, a call to fseek with a NULL file handle now blocks forever...
    • bd329dd : Improve GPS EXIF parameters comments.
    • 01ac80b : Add Geocorder.isImplemented()
    • 25f0bda : added native_window_set_buffer_count()
    • 2c195f7 : New shadowy status bar, direct from Z'ha'dum.
    • 965b3d2 : Fix broken Javadoc links
    • 0881f4f : Report number of satellites used in fix instead of total for GPS Location extra
    • 71677f8 : Unhide new location manager APIs:
    • d6c1919 : Fix for issue 895 (missing android: prefix), Removed unused imports
    • 03ca216 : New Location Manager APIs for Criteria based requests and single shot mode.
    • 5fe37c6 : Fix issue 2667796: [Audio Effect Framework] Effect factory and libraries.
    • c616172 : Properly handle start code in H264/AVC encoder output
    • 898c4c9 : fix the threading issue for setBuffercount()
    • 4979601 : Make the -o option actually terminate.
    • 072f524 : Support for media extraction from .mkv/.mka Matroska files in stagefright.
    • 9402038 : Update software AVC decoder to no longer require the kWantsNALFragments hack.
    • ec9e76f : Workaround for preview frame rate setting and encoder profile and level settings on passion 1. QCOM camera HAL does not honor the preview frame rate set request. see bug - 2701282 2. QCOM video encoder has lots of 0-length output buffers if the default level setting is changed. see bug - 2660974
    • 185cc45 : Fix javadoc of camera focus distances API.
    • 66c46a6 : added RWLock C++ wrapper
    • a4f3bec : Update docs, add HANDLED, NOT_HANDLED and getCurrentMessage.
    • 17299ab : Initial software encoder checkins
    • f512664 : Don't allow invalid Uris to be added as observers.
    • 74323fd : Update NativeActivity to allow direct surface access.
    • 42fb2ce : Fix isssue 2548710: Native AudioTrack resources never freed.
    • e25863c : fix build
    • dc8a7f6 : Add new API to take over a window's Surface.
    • 9f36f51 : Fix updating and deleting FDN entries with an empty alpha identifier.
    • 35b1a93 : add a few tests to SharedBufferStackTest
    • 662be10 : improve SharedBufferStack test
    • be6c8fc : fix a bug where queueBuffer() would fail after the SharedbufferStack is resized
    • 626db91 : Store the list of source directories for the SDK.
    • cd30f4f : fix some bugs in SharedBufferStack::resize
    • 8ce072d : Add and document .nomedia constant for MediaStore (Issue 6365)
    • 7e71fcf : fix a crasher in our EGL wrapper when attrib_list is NULL in eglChooseConfig
    • 15d2470 : Removed Calls to deprecated APIs and unused Imports
    • 746a95a : Removed Calls to deprecated APIs
    • 0b90d76 : ConnectivityManagerTestActivity can be launched from launcher. Help to track bug 2680352. Add a resource file for string. Corrent some typos.
    • eb8f850 : Fix issue 2553359: Pandora does not work well with Passion deskdock / Cardock.
    • 52a3543 : Fixing indeterminate progress bar animation state.
    • ae7ca4c : Fix build error.
    • e339c5e : Add camera focus distances API.
    • 51c66aa : fix uninitialized variable in DisplayHardware
    • 68510e6 : Detect and handle premature termination of a recording session
    • f75e370 : Fix issue 2622023 Clean up all hardcoded '/sdcard' in camera related codes.
    • 9db798d : Audio/video initial recording time synchronization
    • 1824486 : Handle recording file size and/or duration limit
    • 942a2fb : Forgot to fix one -Wformat-security in my previous change. Fixed.
    • 1e4dc54 : Get rid of warnings when compiled with -Wformat-security
    • b0a0147 : AudioFlinger: rename variables to clarify reference to track channel count or channel mask
    • 8cd4b77 : Disable CameraServiceTest in a normal build.
    • 553447b : Fix deadlock if the last reference of ICameraClient is removed in ICamera::connect()
    • 390de22 : Fix some typos and other cosmetic cleanups in telephony framework.
    • 79290ae : Get rid of warnings when compiled with -Wformat-security
    • ce2cbe4 : Get rid of warnings when compiled with -Wformat-security
    • b79781a : Use integer for loop counter instead of float
    • ef8a3ed : Remove libdrm2. This code appears to be unused.
    • e292b3b : Remove dummy surface in CameraSource
    • 75181b4 : another attempt at fixing the build
    • 7406eaf : should fix the build
    • 59751db : SharedBufferStack now can grow up to 16 buffers.
    • 9f2c4fd : Refactor some code in surfaceflinger in preparation of upcoming changes
    • f3ca9a5 : Add some documentation about the thread safety of Cursor and some of the SQLite* classes.
    • aca2ee8 : remove the "memcpy" hack
    • 052203e : Change license for the UUS Information file.
    • afbc5fa : Fix build Remove from API 9 definition the two methods that were removed from API 8.
    • fc12466 : Several fixes in AudioDumpInterface:
    • 4f0f17d : Fix issue 2678048: binder death detection in AudioFlinger is broken.
    • 68246dc : ZipUtilsRO rewrite based on Dalvik Zip rewrite
    • ade63a0 : New test in FrameworkTest for the VelocityTracker class
    • 6c3da7f : Corrected debug message in WindowManager
    • ce2a97a : Preserve '+' in phone numbers imported from SIM.
    • 26abeae : Remove ProximityAlerts Receiver when last ProximityAlert expires.
    • 2cd841d : Added initial validation on video/audio encoding parameters before/at start()
    • b5e7423 : Output streamable MP4 file during MP4 file recording
    • 0a5174a : Add support for EVDO Rev B
    • 24440cf : Support for User to User Signaling (UUS)
    • 18573e9 : Support to display message when operation is blocked due to FDN being enabled
    • 505cef3 : Add incStrong and decStrong methods to android_native_{window,buffer}_t.
    • 133bfdf : Corrected repeat count for key repeat in input device.
    • ac6461c : Abort FDN delete when number is empty (instead of name)
    • ba2593a : Add FLAG_RERAIN_PHONE_NUMBER_FORMATTING.
    • ca09961 : Add continuous focus mode constant.
    • dc3e260 : Force sooner/generic/sim to use camera stub only.
    • 7768892 : Fix for build without a hardware camera.
    • e25cc65 : Support multiple cameras in framework.
    • 86568d7 : Use isLocationProviderEnabled to test for enabled providers
    • fa9e7c0 : Sketch of Native input for MessageQueue / Looper / ViewRoot
    • 485dd21 : Prevent local reference table overflows
    • 1d587e3 : Manual integration of I32a7b5 from froyo
    • 2a4767e : Metadata construction optimization
    • 06daf19 : Added WEB_URL_PATTERN for Montenegro ".me"
    • 69969e4 : First pass at NativeActivity.
    • b032bc0 : Add new keycodes for the convenience of Japanese IMEs
    • 3300e96 : Support audio and video track interleaving in the recorded mp4 file
    • 5763c1f : Call register_localized_collators() with the current locale.
    • 94278c9 : Add UUID property for adapter.
    • c0cec62 : Fix runtime reboot when connecting to a A2DP headset and user toggles BT state.
    • 9997f66 : Revert "Fix runtime reboot when connecting to a A2DP headset and"
    • 55b0110 : Fix runtime reboot when connecting to a A2DP headset and user toggles BT state.
    • 0ba2d47 : Fixed deserialization problem in DatePicker.
    • abed93a : Support AAC recording
    • 0c388fd : Adapt to new location of libcore
    • f19670a : Fix for bug 2467152 files with spaces fail to open.
    • 2529d4e : Adapt to new location of libcore
    • 5b559e8 : Adapt to new location of libcore
    • 3b91e13 : make sure the server-side validates pointers/indices visible on the client side
    • fda56b6 : Fix test in PhoneNumberUtilsUnitTest.java, combine it with PhoneNumberUtilsTest.java Rename CallerInfoUnitTest.java to CallerInfoTest.java and move to the corresponding directory
    • bd742e4 : Fix typo of p end tag in appwidgets.xml
    • 1443fd0 : Fix build.
    • 22ec9ab : Fix build.
    • 867ab64 : Integrate a bunch of stuff from Froyo:
    • 42b21c3 : Parse custom text header and ignore it.
    • 334dc0b : Parse "multipart/vnd.wap.multipart.alternative" which is a part of multipart body (nested multipart).
    • 2eebf5c : 'uses-library' was not working for persistent applications. Fix by generating the applicationInfo, when asked for info.
    • 14cee9f : New xlarge screen size.
    • 59eb691 : Fix an NPE in InputMethodService when mExtractAction is null.
    • bfe7f0b : Add support for enqueuing buffers in arbitrary order
    • f590f70 : cleanup. waitForCondition() now uses polymorphsim instead of templtes
    • c54c127 : fix a race condition in undoDequeue(), where 'tail' could be computed incorrectly.
    • c6f8ea4 : speling fix
    • b00e246 : Use timestamp from camera driver for CameraSource
    • 9ee5c22 : Set alpha value for newly created dim surface.
    • 417675c : Improved error handling when font loading fails.
    • e30b9ce : Attempt to fix the build.
    • 81cd2e9 : Logo attribute for manifest and PackageManager methods to fetch it
    • 6308e48 : Notify user regarding invalid number during MO call.
    • 9bce873 : more surfaceflinger cleanups
    • a8a0aa8 : better fix for [2420565] Surface.lockCanvas() updates the dirty region too often
    • a62b09a : fix [2615973] ViewRoot locks the Surface even when the dirty region is empty
    • bdc7f89 : Fix broken logic in SettingsProvider.parseProviderList.
    • 970a138 : Text disappears when selecting text in text editor.
    • e5c0a7b : clean-up surfaceflinger a bit
    • 5a870fe : Allow META* macros outside of the framework
    • 16a86ee : added setCrop() to android_native_window_t
    • 6bb5eba : add support for up to 16 buffers per surface
    • 2aba0ec : Fix printing order of phone objects creation
    • fa94ff0 : GpsLocationProvider: Store new Location before onGpsStatusChanged is sent
    • eccd93c : SetLocaleByCarrier, only if its not an unknown carrier.
    • 69acb6b : Unify am startservice commands.
    • 5169fc5 : Manual merge of Ida6a4cdd3abcbcab7e2fe8450a25c0dc36765f04
    • d53ba01 : GpsLocationProvider: Eliminate MIN_FIX_COUNT.
    • ecaced9 : Manual merge of Idf6bb25438336616e6453e7afe0e79f227af98d3
    • 1879d28 : GpsLocationProvider: Remove NTP sanity checking now that the NTP client has been fixed.
    • 67bbac8 : when a zero dimension buffer is allocated, turn the allocation into a 1x1 buffer instead of Nx1 (or 1xN)
    • cd0d10f : Introduce new API version to avoid breakage with the Froyo APIs; introduce padding in the resources to avoid cross-branch merge pain.
    • 63aa5a6 : clear calling identity in GpsLocationProvider.sendExtraCommand().
    • a3d2d76 : GpsStatus: Bounds check PRN to avoid array indexing exceptions.
    • 04598b6 : GPS: Support for GPS HAL managing its own scheduling
    • d4dd85d : Allow Am to start services
    • 98e4869 : GpsLocationProvider: optimize wake lock usage.
    • 8f5a800 : Add wake lock utility functions for the GPS HAL.
    • aa9b5b8 : Missing resources for lock screen.
    • 31a1703 : fix unintentional drift
    • e9c0a6d : Telephony: Add PUK MMI code support for CDMA RUIM phones
    • e82ca2d : Manually integrating froyo lockscreen fixes:
    • 8b13832 : don't hardcode "mSurface" throughout our source code
    • c6dd77d : telephony: Fix CID when CID is unknown
    • e547835 : small cleanup. gEGLImpl should have been static
    • f4e5baa : I accidentally broken passion encoding while working around problems with the sholes encoder.
    • e2018ca : Remove unnecessary lock from AMRWriter.
    • 71c27d9 : Various fixes to enable recording on passion and nexus1.
    • ab88ea9 : Remove legacy NO_OPENCORE code bypass from MediaPlayerService.
    • db3647f : fix [2420565] Surface.lockCanvas() updates the dirty region too often
    • d0964b3 : Only hold a weak pointer on SurfaceComposerClients
    • a5c5137 : Finish moving the policies out of frameworks/policies/base and into frameworks/base.
    • 6e251d7 : de-activate makefile
    • 59962ce : Make pixels prettier.
    • e58d1c4 : Redo the look of the recent apps switcher.
    • b7ff457 : Switch from hardware_legacy to new HAL GPS interface.
    • 00b7427 : Move files internal to LocationManagerService from framework.jar to services.jar
    • 5b53244 : GpsNetInitiatedHandler: whitespace cleanup
    • 79e642e : Call LocationManager.sendNiResponse() instead of calling directly to GpsLocationProvider
    • 4fedd80 : Add keycodes PageUp and PageDown
    • 6f63dd5 : framework: Hide StorageManager for froyo - do not merge
    • a749f86 : Fix a previous bad merge.
    • 466d776 : Fix 2555028: Restore showing tab unlock before PIN & password entry.
    • 8154cd3 : Remove scroll barrier constant. Bug #2553595
    • 9d0f6df : Fix build
    • 14f190e : Put the wifi status icon in the right place.
    • 5f3445d : Fix typos in comment.
    • 69f789a : CursorToBulkCursorAdapter.close must call mCursor.close instead of mCursor.deactivate. This prevent us to call Cursor.close on cross process ContentProvider and may cause a database leak problem.
    • 8082d5d : Fix last character of password field being visible after rotation
    • 9694f90 : Improved error-handling in Rfc822Tokenizer
    • c16889d : Type Zero Sms should not be displayed/stored/notified.
    • f7c5d0e : Fix 2535700: Add support for enforcing password quality
    • cd8aed8 : change the account unlock enabling logic use async calls rather than blocking calls
    • 00f4d98 : Fix bug 2386867 - Phone DecorViews FOCUS_AFTER_DESCENDANTS
    • f2c1d9e : gl_code : add end of line.
    • 3779dd1 : Fix reporting of window visibility in WindowManagerService.
    • bfd25ca : Tell SearchManager to stopSearch on long-press of search. Also, do the long-press haptic feedback first, to avoid any slowdown in the responsiveness of that.
    • cf59a0b : Instead of asking whether accounts are SAML accounts to figure out whether they can be used for screen unlocking, we ask directly whether they support confirmCredentials().
    • ebcc51d : Accept media files by file extension in case insensitive manner.
    • 7578739 : Policy part of fixing issue #2519590: Lock screen stuck in landscape mode
    • f1818ff : Fix 2520598: Disable password entry in keyguard while in lockout
    • 0060a9b : Suppress lock sound effect on screen timeout.
    • 687a327 : Remove the secure lock icon from the status bar.
    • 5475906 : Fix 2428368: Fix most of the lockscreen orientation refresh bugs
    • baf8d09 : Accessibility: optionally allow Power key to end the current call.
    • 5f3063e : Update for new layout flow.
    • c8830d5 : Add an empty CleanSpec.mk
    • b101d99 : Move dock wakelock code to UiModeManagerService.
    • 7896839 : Update to use new dock broadcasts.
    • 055ea24 : Use new vibrate icon in power menu.
    • b0fbe29 : Updated RGB LED test cases
    • 0340b42 : Fix 2420689: Fix bug that prevents pattern unlock from showing lockout dialog.
    • c20115c : Fix issue #2445481: onNewIntent is called twice if SEARCH button is "long-pressed"
    • 8b9dda2 : Fix 2481917: allows keyboards with overlapping qwerty/numeric keys to work w/o requiring hitting the alt key.
    • 6019c9d : Pointer location in framework, no longer need to link common.
    • 82d6c68 : Support refined vibrate/silent behavior.
    • cdb70af : Fix 2447470: always update the battery status when it's below the threshold.
    • 0d9f798 : Fix 2468960: Make sure unlock screen gets updated when SIM state changes.
    • c8f7c0e : Fix 2336057: Provide a way for the user to return to a call from LockScreen.
    • c23024d : Fix 2336057: Provide a way for the user to return to a call from LockScreen.
    • 746c4c4 : Update to reflect android-common no longer in framework.
    • 0c33ed2 : Fix Memory Leak When Switching Input Methods
    • aec967a : Move lockscreen sound effects to the system stream.
    • f2d8e74 : Suppress unlock noises while in-call.
    • f123ec8 : Build software AGL library with correct get_tls() macro for ARMv7 based platforms
    • 966b126 : Fix 2448345: Fix tactile feedback bug in password/PIN and pattern unlock.
    • f129859 : Suppress screen lock sound effect on first boot.
    • 42b432d : Partial Fix for 2416967: Fix potential memory leak in PasswordUnlockScreen.
    • c33cb71 : Add a new KEYBOARD_TAP haptic feedback type for very short, low-latency vibration.
    • db783bd : Support for lockscreen/keyguard sound effects.
    • c777e07 : Add pointer location to window manager.
    • d2e6a33 : Change EndCallBehavior while in UTS test mode.
    • 148e73e : Fix 2431663: Ensure password field retains focus in PasswordUnlockScreen.
    • 9d86faf : Added haptic feedback support for scroll barriers
    • a781d01 : Fix 2402303: Split Keyboard widget from LatinIME into reusable PasswordEntryKeyboardView
    • e5fbe9b : New "device is locked" status bar icon, part 2.
    • 2856930 : Add implementation for ALLOW_LOCK_WHILE_SCREEN_ON flag to PhoneWindowManager
    • 81d4259 : Fix glReadPixels() to verify that both x and y are non-negative.
    • b3f6159 : Fix 2402303: Show pmf3k in front of PIN/Password unlock screens.
    • 6fe0f0e : Fix 2385283,2379269: report unlock attempt success/fail to DevicePolicyManager Reports success/fail for password, pattern and account unlock. Tweak pattern timeout a bit to avoid timeouts.
    • 5bfb2e0 : Fix 2287263: Change carrier TextView to be 1 line and marquee if text is too long.
    • 6e37055 : Update carrier display in lockscreen.
    • f3bfed5 : Workaround for a keyguard problem that appeared in the in call screen.
    • e6ec577 : Include the API level 4 fields in the Parcel.
    • 9c20d0e : Fix 2385283: Add DevicePolicyManager calls to LockScreen.
    • 3a1837e : Fix for 2292713: Remove workaround that hides SlidingTab widget while internal state is inconsistent.
    • 066aa99 : long modifier was on the wrong argument.
    • e224cef : Do not turn off screen immediately after undocking.
    • 46883a4 : android-2.1_r1 snapshot
    • 5e0f7ba : Fix 2332563: Add password-lock support to lockscreen
    • cc6828c : Deprecate fill_parent and introduce match_parent. Bug: #2361749.
    • bb2e5c9 : Still use ro.monkey
    • 2e2a3d0 : Added missing media keycode (KEYCODE_MEDIA_REWIND), removed duplicate keycode (KEYCODE_MEDIA_PREVIOUS)
    • a3a430e : Rename ro.monkey to monkey.running
    • 18c5947 : Fix 2338170: Fix a bug where adding a SAML account would cause the fallback unlock to break.
    • 0874372 : Don't perform app transition if app is not currently visible.
    • 818ba11 : Add replace flag to a few more broadcasts.
    • 75cbfcd : Prevent NPE in recent apps dialog.
    • e124693 : Move emergency call button to top-right when no SIM.
    • 6a294ce : Fix issue #2302336: System dialogs are not being given a layer
    • 15620ce : Tiny code fix required for http://b/2260798 .
    • ce27776 : Do not show keyguard if screen is turned off by proximity sensor.
    • 5d258b6 : Revert "Fix problems with KeyguardManager.exitKeyguardSecurely() and the FLAG_SHOW_WHEN_LOCKED window manager flag."
    • 99ff0a8 : Fix volume keys when in-call and screen is off due to proximity sensor.
    • 3e42c35 : Fix problems with KeyguardManager.exitKeyguardSecurely() and the FLAG_SHOW_WHEN_LOCKED window manager flag.
    • f791330 : Remove some unused window manager methods.
    • c72b15f : Fix bug 2290852: Screen wakes up in my pocket while listening to music
    • f275f0c : Bug 2248173 - Tell listeners to ACTION_CLOSE_SYSTEM_DIALOGS that we're doing so because of the home key.
    • 47088bb : Fix 2270597: Add callback to watch ringer state and update lock screen UI when it changes.
    • b4e2d1c : END_BUTTON_BEHAVIOR setting should affect end call button only (not power button)
    • 5f892c1 : When keyguard is active, only allow the status bar to be opened if it is insecure and covered by another window.
    • 9dc06cc : Fix issue #2264162 and #2252436: Now playing screens problems when locked.
    • a8730f9 : Fix issue #2249821: Unable to start passion in safe mode
    • 9200a39 : Handle KeyguardViewMediator.setHidden() asynchronously to avoid deadlocks.
    • 5425930 : Fix 2209086: Fix visual glitches in lockscreen.
    • c119f12 : Fix 2209086: Fix missing callback that was preventing right tab bar text from updating.
    • 16541e4 : Fix a race condition determining whether password fallback mode is allowed.
    • 47e5023 : Don't trigger user activity in screenOnStoppedLw() if the screen is off.
    • 6f2da1e : Use new date format for lock screen.
    • 0469e9b : eclair snapshot
    • 8633ea9 : Update LockScreen/UnlockScreen for new UX designs.
    • 421db0f : Fix 2209086: Update sound states in LockScreen.
    • 80080e5 : Fix for 2209086: Initial pass at new SlidingTab widget and integration into LockScreen.
    • b17b2fb : Restore short screen timeout when keyguard is unhidden.
    • 09a4040 : Do not apply keyguard's short timeout when the keyguard is hidden by another window.
    • bd99801 : Fix 2129239: Add an override method for enabling the menu key on signed builds.
    • 1b15202 : Fix 2201413: Enable login on Passion when there's no SIM
    • 89b1722 : Fix for 2201954: Disable haptic feedback for hard keys while keyguard is showing
    • 2eb4796 : When phone is ringing, power button should only mute the ringer, not hang up.
    • 75d3caa : When phone is ringing, power button should hang up phone in addition to turning off the screen.
    • fcb3924 : Disable key repeats when the screen is off.
    • b4a5842 : Ignore requests to hide the keyguard if we are in the process of waking up.
    • e7c8c7c : More fix #2163209: alarm clock rings but is hidden behind lock screen
    • 8d93c3e : Fix issue #2171460: Turn off background blurring of power dialog
    • 80fa166 : Fix issue #2171766: Device can go to sleep while in dock
    • 6c0a563 : Partial fix for 2069703: Fix race condition in KeyguardViewManager.hide() that could result in a blank screen.
    • d70bc2f : Fix #2163209: alarm clock rings but is hidden behind lock screen
    • 674d3e4 : Hold a partial wakelock while showing the keyguard
    • 206f07d : Add some logging to help diagnose b/2164183
    • 261259b : account manager api review changes
    • 73b1ec8 : Work on issue #2163789: Way too much logging
    • 36931ac : Fix for 2129239: Always enable the menu hard key in LockScreen when 'ro.monkey' is set.
    • 4c48b6b : Add placeholder onGrabbedStateChange() method.
    • 3754b0d : Make sure we wake up the screen if the keyguard is not visible when we think it should be.
    • db460fe : Move status bar disabling from KeyguardViewMediator to Phone app
    • 563b3e6 : Remove GAIA string
    • 63b90f2 : Fix issue #2153749: Window manager deadlock around the Eclair lock screen
    • 8ed9870 : Fix for 2133391: Allow menu hard key to be disabled in LockScreen on some devices
    • b1a7980 : Whoops forgot the change to actually check for safe mode!
    • 72f230e : Fix for 2137900: Be more conservative about poking the wakelock
    • d7f7deb : Fix potential race when removing keyguard view.
    • cd3d3f2 : fw/policy/base:Phonewindowmanager: Make vkey button haptics part of global haptic setting
    • a53e381 : Fix volume key handling when in-call and screen is off due to proximity sensor.
    • a35d753 : Remove keyguard view after a delay instead of just hiding it.
    • d007144 : Maybe fix #2127747: IllegalStateException from window manager when resuming from sleep
    • 01ad2f4 : Implement fade out of lock screen.
    • b17dc44 : Initialze battery state properly in pattern unlock screen.
    • 18fe8a5 : Whoops, count down text is not updating... fixed!
    • add3930 : Update unlock screen logic to display battery, next alarm info.
    • 80be841 : Tweak LockScreen to make use of landscape layout.
    • 4994c66 : Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off
    • 0572658 : Allow dock keep screen on to select between AC and USB power.
    • 1b58b3e : The nosensor flag wasn't being honored.
    • 39c2d71 : Fixes and improvements to lock screen hiding, dock launching.
    • b446e97 : Improvements to lock screen management:
    • cbc5160 : Dock event overrides SCREEN_ORIENTATION_NOSENSOR so Home will rotate in the car dock.
    • fe1fee5 : Handle Emergency Callback Mode and Airplane Mode interactions
    • 36a6414 : Show silent mode toast immediately, and for 3.5 seconds instead of 2.
    • 7b8a5cf : Don't show battery info when unplugging (fixes bug 2128323).
    • 2a138a4 : Show silent mode icon associated with current state instead of what it will be.
    • e9867d2 : Support for forcing accelerometer based orientation management when docked.
    • f54c8f9 : Add ability to keep screen on while docked.
    • ec3fc0a : Tweak the lock screen date format to be like "Fri, Sep 18, 2009".
    • abe0da0 : Policy changes for lock screen on live wallpaper.
    • 871be31 : Show a message about silent mode being toggled after user rotates widget to left.
    • 016e397 : Revert "Don't activate keyguard if screen is turned off while proximity sensor is active."
    • cfe3e90 : Minor tweaks to address code review.
    • bf01906 : First pass at pattern lock screen that includes date / time and carrier info (andoid.policy portion)
    • 2d1efbd : Allow specifying separate orientation rotations for car and desk dock.
    • 2862fff : Update policy for hiding navigation keys, configuration.
    • d322c43 : Add rotary based lock screen, and only show security pattern screen when pattern is set.
    • d371510 : Fix issue #1401973 and #2111181 (menu placement problems).
    • fed9cb5 : Various fixes for back key handling.
    • a207baa : Follow key event API changes.
    • c4d9d21 : Tweak so lock screen wallpaper is aligned with real wallpaper.
    • 181ceb5 : Put vibration patterns in resources.
    • d6b903d : Increase vibrate duration on vkey haptics so they can be felt.
    • 33303d7 : Don't activate keyguard if screen is turned off while proximity sensor is active.
    • ab97c84 : policy/impl: Add option to disable screen-unlock-on-slider-open
    • 84999d6 : Adjust 'account unlock' scenario to make 'forgot pattern' more forgiving.
    • 1753f7f : PhoneWindowManager: Rotate display when phone is docked
    • 8e9a594 : Remove unused field from PhoneWindow.DecorView.
    • 93a0a5f : Update to implement new APIs.
    • 3c3bd44 : New wallpaper transition constants.
    • 1c01c8b : do not merge: cherrypicked 53f5bc273b81a3761242d3356ed8490b5e6797f2 from master branch
    • 4aaab15 : cleanup the AccountManager API
    • 4bf7bcf : Add support for new wallpaper theme attribute.
    • b7cd8b9 : Add knowledge about new wallpaper window type.
    • 51afe5c : Fix bug 1982892 - batteryservice turns off device even while plugged in
    • 94a679d : Fix issue #1999179: search - click result - press home = search dialog is shown then hidden
    • 0041e97 : Update for virtual key haptic feedback, deal with canceled keys.
    • 413cb9d : Fix issue 1795088 Improve audio routing code
    • 323216b : have "search" as the reason when dismissing system dialogs for search.
    • 78866b1 : Close the global actions menu when the screen goes off.
    • 24cfa45 : Disable fallback screen that asks for usr/pwd if we have SAML accounts which require web login.
    • 32a9cd8 : Dismiss system windows when search is launched.
    • f46d2db : Fix bug 1317754 - "Idle screen displays "Charging (100%)" even when fully charged."
    • 56cfd66 : Modified libdrm to support SuperH platform
    • 0a88e64 : Remove unnused variable.
    • 3af5ee4 : Fix case where the lock screen information won't fit on screen.
    • 50645d4 : When the sim is missing, show "press menu to unlock or place emergency call" on lock screen instead of just "press menu to unlock".
    • a7c176c : Fix issue #1806217.
    • d0ffc10 : Fixes #1414069. Display recent activities with two lines of text.
    • 831d0d9 : Pick the right rotation based on window's width/height.
    • a163bdc : Don't enforce that search dialog is a singleton.
    • f4cd7a3 : respect FEATURE_OPENGL (at least while we test it)
    • 5cb8d79 : Implement support for new second-level media window type.
    • 256dd3b : Fix issue #1737531: Don't allow applications to prevent the user from leaving them
    • 9cdc903 : If a window specifies flag to show even when screen is locked, the keyguard is hidden and conversely if the keyguard has been hidden its shown. this lets the window manager to hide or unhide the keyguard based on activities that specify if they want to be displayed inspite of the keyguard being shown or not.
    • 491293e : Accessibility feature - event population and firing
    • 24d1056 : Fix typos
    • 9593e0a : Improve the rendering speed of the lock screen by reporting the appropriate opacity for the background wallpaper.
    • b7e787f : Switch to new improves shutdown class that is now in framework.
    • 1096ea5 : AI 145994: Integrate #145778 from Donut.
    • 8b89d69 : AI 145778: Manual merge changes 145382-145384 from cupcake.
    • 3ee81a9 : AI 145382: API review: change new media keycode names to avoid ambiguity. Updates the key maps. During this I noticed that the dream keymap didn't have all of the media buttons like the sapphire key map...! So this is now changed to match. BUG=1779435
    • f29d580 : AI 145177: phase two of the AccountManager - added an AccountManagerActivity, a base Activity that can be used by activities that are launched by AccountAuthenticator intents. This makes it easy for an Activity to send a result using an AccountAuthenticatorResponse - added debug strings to the AccountAuthenticatorCache - improved the API for the AccountAuthenticatorResponse and made it Parcelable so that it can be passed to an Activity via an Intent - changed the AccountManager to use Futures for the asynchronous calls and to notify the user via a callback when the request is complete - changed the AccountManager to convert any errors that are returned into Exceptions - added constants for the error codes that are passed across the IAccountManagerResponse and IAccountAuthenticatorResponse interfaces - added a dump() method to the AccountManagerService so that it can display the list of active sessions and registered authenticators - added an way to interrogate the AccountManagerService for the list of registered authenticators - removed more methods from the GoogleLoginServiceHelper and GoogleLoginServiceBlockingHelper and changed the callers to use the AccountManager
    • 76c65a6 : AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.
    • 37c124c : AI 144185: Integrate cdma into the main code base.
    • 86d07f5 : AI 143901: am: CL 143899 am: CL 143896 Fix issue #1748954 and #1737952: #1748954 (New status bar fades into all white background): FrameLayout wasn't updating its foreground drawable when its padding changed, which would happen as the status bar is shown and hidden. To fix this I also ended up fixing a problem in the view debug stuff where we couldn't get a bitmap for a view that is the full screen size because it is too big... actually I just went ahead and added another function to snapshot the view hierarchy which works a lot better for us anyway. #1737952 (Home screen icons overlap with the notification bar after exiting any camera app): Originally I punted this because it only happened in rare situations, but now that home is always portrait it happens a lot more so it is more important to fix. This involved a few things to clean up hiding/showing the status bar: - We now determine when to hide and show it during layout, which allows us to do this at the time it is actually needed rather than during animation after we can actually catch it for the initial display of a window. This required tweaking the layout API so the policy can request a second layout pass if needed. - When doing layout, we are now much more aggressive about skipping the layout of windows. Basically anything that we know will be hidden in the near future is ignored for layout, so that it doesn't glitch as it is transfered out of the screen. The theory being that it is better to leave it as it was originally placed while we are transitioning it out, than to switch it to something slightly more correct. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 0ecadf7 : AI 143899: am: CL 143896 Fix issue #1748954 and #1737952: #1748954 (New status bar fades into all white background): FrameLayout wasn't updating its foreground drawable when its padding changed, which would happen as the status bar is shown and hidden. To fix this I also ended up fixing a problem in the view debug stuff where we couldn't get a bitmap for a view that is the full screen size because it is too big... actually I just went ahead and added another function to snapshot the view hierarchy which works a lot better for us anyway. #1737952 (Home screen icons overlap with the notification bar after exiting any camera app): Originally I punted this because it only happened in rare situations, but now that home is always portrait it happens a lot more so it is more important to fix. This involved a few things to clean up hiding/showing the status bar: - We now determine when to hide and show it during layout, which allows us to do this at the time it is actually needed rather than during animation after we can actually catch it for the initial display of a window. This required tweaking the layout API so the policy can request a second layout pass if needed. - When doing layout, we are now much more aggressive about skipping the layout of windows. Basically anything that we know will be hidden in the near future is ignored for layout, so that it doesn't glitch as it is transfered out of the screen. The theory being that it is better to leave it as it was originally placed while we are transitioning it out, than to switch it to something slightly more correct. Original author: hackbod Merged from: //branches/cupcake/...
    • 070615a : AI 143896: Fix issue #1748954 and #1737952: #1748954 (New status bar fades into all white background): FrameLayout wasn't updating its foreground drawable when its padding changed, which would happen as the status bar is shown and hidden. To fix this I also ended up fixing a problem in the view debug stuff where we couldn't get a bitmap for a view that is the full screen size because it is too big... actually I just went ahead and added another function to snapshot the view hierarchy which works a lot better for us anyway. #1737952 (Home screen icons overlap with the notification bar after exiting any camera app): Originally I punted this because it only happened in rare situations, but now that home is always portrait it happens a lot more so it is more important to fix. This involved a few things to clean up hiding/showing the status bar: - We now determine when to hide and show it during layout, which allows us to do this at the time it is actually needed rather than during animation after we can actually catch it for the initial display of a window. This required tweaking the layout API so the policy can request a second layout pass if needed. - When doing layout, we are now much more aggressive about skipping the layout of windows. Basically anything that we know will be hidden in the near future is ignored for layout, so that it doesn't glitch as it is transfered out of the screen. The theory being that it is better to leave it as it was originally placed while we are transitioning it out, than to switch it to something slightly more correct. BUG=1748954,1737952
    • ae585e8 : AI 143414: am: CL 143413 Fix issue #1742588 (Crash phone while switching between keyboard settings and Gmail) Original author: hackbod Merged from: //branches/cupcake/...
    • 42259f8 : AI 143415: am: CL 143414 am: CL 143413 Fix issue #1742588 (Crash phone while switching between keyboard settings and Gmail) Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7a489fd : AI 143413: Fix issue #1742588 (Crash phone while switching between keyboard settings and Gmail) BUG=1742588
    • 9ac7cf8 : AI 143323: am: CL 143173 am: CL 142879 Fix issue #1732012 (Only show screen rotation animation when triggered by sensor) -- set the new surface flag as appropriate. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 8632450 : AI 143318: am: CL 143169 am: CL 142870 Fix issue #1724917 (Applications (browser, maps, gmail) fail to retain their landscape state after coming out of sleep mode). We now rely on the listeners last known orientation, and make sure to clear it when enabling/disabling. Also do most of the work for issue #1732012 (Only show screen rotation animation when triggered by sensor). This just needs to be hooked up to the surface flinger API when that appears. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 32bc91d : AI 143173: am: CL 142879 Fix issue #1732012 (Only show screen rotation animation when triggered by sensor) -- set the new surface flag as appropriate. Original author: hackbod Merged from: //branches/cupcake/...
    • 03759ed : AI 143169: am: CL 142870 Fix issue #1724917 (Applications (browser, maps, gmail) fail to retain their landscape state after coming out of sleep mode). We now rely on the listeners last known orientation, and make sure to clear it when enabling/disabling. Also do most of the work for issue #1732012 (Only show screen rotation animation when triggered by sensor). This just needs to be hooked up to the surface flinger API when that appears. Original author: hackbod Merged from: //branches/cupcake/...
    • d63323b : Automated import from //branches/cupcake/...@142879,142879
    • 42c1397 : Automated import from //branches/cupcake/...@142870,142870
    • 4e8f62f : Automated import from //branches/master/...@142414,142414
    • bc19231 : Automated import from //branches/master/...@142363,142363
    • ab10008 : Automated import from //branches/donutburger/...@142361,142361
    • 5f5aed7 : Automated import from //branches/master/...@142306,142306
    • a9e1b16 : Automated import from //branches/donutburger/...@142291,142291
    • afe270f : Automated import from //branches/master/...@141749,141749
    • 7448901 : Automated import from //branches/donutburger/...@141746,141746
    • d3a6099 : Automated import from //branches/cupcake/...@142360,142360
    • ad22c18 : Automated import from //branches/cupcake/...@142231,142231
    • eb7f363 : Automated import from //branches/master/...@140913,140913
    • ad29734 : Automated import from //branches/donutburger/...@140911,140911
    • 75898be : Automated import from //branches/cupcake/...@141745,141745
    • 092639e : auto import from //branches/cupcake_rel/...@141571
    • 1126766 : auto import from //branches/cupcake_rel/...@140373
    • d06b097 : auto import from //branches/cupcake_rel/...@138607
    • 0727d22 : auto import from //branches/cupcake/...@137873
    • c84bf28 : auto import from //branches/cupcake/...@137197
    • bc8d29f : auto import from //depot/cupcake/@136745
    • 919607c : auto import from //depot/cupcake/@136594
    • 1f838aa : auto import from //depot/cupcake/@135843
    • 10bf778 : auto import from //depot/cupcake/@135843
    • fee49fc : auto import from //depot/cupcake/@132589
    • e10e0bc : auto import from //depot/cupcake/@137055
    • e1e5e40 : auto import from //branches/cupcake/...@132569
    • ffe2ab4 : auto import from //branches/cupcake/...@132276
    • 5a9453d : auto import from //branches/cupcake/...@131421
    • 6782641 : auto import from //branches/cupcake/...@130745
    • f7bff51 : auto import from //branches/cupcake/...@127436
    • 572612e : Revert "Optional provisioning"
    • 348bd82 : auto import from //branches/cupcake/...@126645
    • 871f4ce : Optional provisioning
    • 646860b : Code drop from //branches/cupcake/...@124589
    • aba0875 : Fix the lock screen bypass issue reported in http://forum.xda-developers.com/showthread.php?t=436767.
    • e5ed42d : Initial Contribution

  • platform/frameworks/ex with 8 change(s)
    • 046a9e0 : add "transaction_event" eventlog tag
    • 66189d6 : Only call VoiceSearch if there are IME logging actions
    • b4f5e0e : Fixed the Rfc822Validator
    • 575e198 : Use SharedPreferences$Editor.apply() when possible, else use commit()
    • 9bf11ac : Add CleanSpec.mk
    • 42680cd : Backport https://android-git.corp.google.com/g/50799 from master into gingerbread. The gingerbread branch didn't exist when davidi made that change, but it was intended for anything after Froyo. Without this, the android-common.jar in the gingerbread branch was incompatible with the new voice search.
    • 915260e : Add RESULT_CLICKED logging event to LoggingEvents.
    • 823b6f3 : move android-common from framework/base to framework/ex

  • platform/hardware/broadcom/wlan with 8 change(s)
    • 900f1de : bcm4329: Sync with current kernel version
    • fa410a8 : install firmware in /vendor/firmware/
    • 9984c42 : bcm4329: Update to version 4.218.248.6
    • d81065e : bcm4329: Fix to FW version 4.218.248.6
    • c9a02f3 : bcm4329: Update FW to version 4.218.248.6
    • 92162a7 : bcm4329: Remove USER tags from firmware files
    • a2f1e06 : bcm4329: Clean Android.mk
    • 08db8f0 : bcm4329: Add firmware Ver 4.218.223.1

  • platform/hardware/libhardware with 37 change(s)
    • 2d1e978 : improve hardware.h documentation
    • 937af9b : fix part of [Issue 3114236] [Crespo] The order of FLIP_H and ROT_90 is different from other devices
    • 118b5d7 : Allow disabling page-flipping.
    • 455e83b : GPS: Add update_network_state call to AGpsRilInterface
    • 5f404f5 : gps: Adding AgpsRilInterface extension
    • e755bd4 : add /vendor support
    • c04e5f6 : Added a data field for gyroscopes and improved documentation.
    • a2df7ab : Fix (again) description of our interchange YV12 format
    • 03cb00b : Fix sim-eng build.
    • 4ec14c1 : add new sensor types for handling gyro data and device orientation more efficiently.
    • 2250f45 : revert pixelformat hack
    • 5f5c546 : Fix build (missing #include).
    • cdd44a0 : added a new hint to tell SF it should clear the FB for some layers
    • e6b5c05 : Add a helper for dumping layers into the log
    • 5d3de30 : first stab at hwcomposer HAL and default implementation.
    • a7932f4 : fix typo in default overlay hal
    • 67d8222 : temporary hack to allow compilation of adreno driver
    • 1511e20 : improved comments and added a minDelay attribute to sensor_t
    • 1832f55 : Added definition/documentation for pressure sensors
    • 478994a : improve sensor HAL documentation
    • 66a4095 : Be more explicit about the rate at which sensor events must be returned
    • 1a2bf61 : fix the nusensor test
    • 98c5309 : move the old sensorHAL interface into a separate header
    • cdefccd : new sensor_event_t structure for the new HAL that can handle bigger payloads
    • b1e212e : New sensor HAL and test
    • 80107f8 : Remove the YV16 format.
    • 6915eb3 : remove h/w specific YUV formats from the HAL
    • 95d78be : Add 4 private gralloc usage bits.
    • aabb702 : Fix a typo in the GRALLOC_USAGE_HW_2D constant.
    • 2814796 : remove unused YUV formats
    • 4453b5b : GPS: Add callback for creating threads that can call into the Java VM.
    • 373a9c6 : Add some useful YUV formats. Add fourcc version of the definitions.
    • b15879a : GPS API enhancements:
    • d20bbae : Add wake lock utility functions for the GPS HAL.
    • 4ea2a7a : New GPS HAL Interface
    • da4947e : New GPS HAL Interface
    • 9b0b1c3 : New GPS HAL Interface

  • platform/hardware/libhardware_legacy with 6 change(s)
    • d6e68c3 : Fix issue 2952766.
    • d2b227e : Audio policy manager changes for audio effects
    • 0df071a : Remove obsolete gpstest app.
    • c6cf19a : Get rid of warnings when compiled with -Wformat-security
    • 818e4bc : Add a static library containing power.c for use by the librpc library.
    • df61573 : Remove obsolete GPS support.

  • platform/hardware/msm7k with 36 change(s)
    • 7d308b9 : Support for rotated display of video content.
    • 637d2d0 : Reduce logging.
    • f1b90c7 : Include the framework copy of the OpenMAX headers instead of referencing external/opencore.
    • b508a48 : libaudio-qsd8k: acquire wakelock before starting playback
    • 15a9e53 : reject odd widths or heights for YV12 format
    • ad20ef6 : don't revert to ashmem if HW usage bits are set
    • a91a220 : only set the PRIV_FLAGS_NEEDS_FLUSH flag on PMEM buffers
    • e6f90ec : add qcom specific pixelformats
    • 043a9e2 : In the car dock, when playing media through the 3.5mm jack, ensure a minimum volume is used, not a fixed volume.
    • a526b06 : Patch from HTC: fix improper device ID selection for BT with noise suppression off. This patch is accompanied by updated ACDB files that define the matching acoustic configuration.
    • 498d56e : Change the constant name identifying the NV21 Adreno format.
    • 28b3164 : fix [2855380] GRG19 monkey native crash in GraphicBufferAllocator
    • 4248ce3 : Remove the YV16 format.
    • 68670eb : Librpc workaround for ONCRPC protocol error in SMS.
    • c933995 : Improvements to librpc for QC RIL debugging.
    • 259111a : make the gralloc test linux only
    • f5a83a9 : Refactor the qsd8k gralloc implementation.
    • e6b86f5 : remove unused YUV formats
    • caf942d : NV12 tiled needs 8K plane alignment
    • 8b6ed92 : remove unused YUV formats
    • fec89c5 : fix typo in ALIGN macro
    • 31e2bd3 : Add support for allocating YUV formats
    • ec0aa7c : Revert "Add support for allocating YUV formats"
    • 32f9e10 : Revert "remove unused YUV formats"
    • 05ea9ed : remove unused YUV formats
    • 7b1f00a : Add support for allocating YUV formats
    • b40c071 : Fix bug 2721016 The AudioPolicyManager for MSM8K overrides the stream volume computation even if the volume index is set to minimum, which prevents the system from ever muting a stream in the car dock. The change consists in comparing the new volume index against the minimum authorized index for that stream and if they are equal, not override the platform's volume computation.
    • 6688eab : Change camera interface to support multiple cameras.
    • 65e6c49 : add very very minimal qdsp5v2 support
    • 09a7041 : Enable librpc for MSM7x30 and patch to add missing defines.
    • f86e06e : msm7k: build lights for 7x30 also
    • f4ee522 : Add missing NOTICE/MODULE files
    • 3a8a546 : gralloc-qsd8k: Build for msm7x30 as well
    • ce3e1af : resolved conflicts for merge of 4ba46c7f to froyo-plus-aosp
    • e42dec2 : Initial open-source code drop of libopencorehw and libstagefrighthw
    • 9ea77a1 : librpc: Fix kernel enter suspend before reply rpc callback

  • platform/hardware/qcom/gps with 13 change(s)
    • a162c43 : Fix threading problem that resulted in the wakelock being held too long.
    • 0b602e4 : Fix recursive use of mutex introduced in previous change.
    • bd3166c : Work around a problem stopping the GPS engine while an AGPS data call is active
    • 9391343 : loc_api: Disable code that completely shuts down our connection with the GPS
    • 5153d56 : loc_api: Use create_thread_cb for all threads that call back into the framework.
    • c6419ef : librpc: XDRs and glue code for AMSS 1240
    • fba22d5 : loc_api: rearrange RPC glue to allow having multiple versions of the API.
    • 3c865ec : Add more parameters to set_position_mode, notify framework of our capabilities.
    • 2c115de : Hold a wake lock while events are pending for the deferred action thread.
    • a4977cd : Fix deleting aiding data.
    • 237c22f : Enable GPS privacy lock when GPS is disabled.
    • ae19894 : Remove call to loc_apicb_app_deinit() to avoid ARM9 crashes after disabling.
    • 300b715 : loc_api: Repackage as a new GPS HAL module.

  • platform/hardware/ril with 5 change(s)
    • 230e5a7 : Disable response for CMD_UNSOL_CALL_RING in mock ril
    • 2b7b0f7 : Add control commands for Mock Ril
    • f44700c : Support for fetching PSC of serving cell.
    • bdbc6b0 : Add support for EVDO rev B
    • 1b3a6fe : Notify user regarding invalid number during MO call.

  • platform/hardware/ti/omap3 with 5 change(s)
    • 468432c : Include the framework copy of the OpenMAX headers instead of referencing external/opencore.
    • eb6da54 : TI's video encoder labels codec config data with OMX_BUFFERFLAG_CODECCONFIG
    • a7ccfa6 : OMX_GetState() always timeout after OMX_StateIdle to OMX_StateLoaded transition. The timeout duration is 3 seconds, which slows down the shutdown of the audio omx encoder component
    • b01194f : OMX_GetState() always timeout after OMX_StateIdle to OMX_StateLoaded transition. The timeout duration is 3 seconds, which slows down the shutdown of the audio omx encoder component
    • 44577d1 : Fix a bunch of AAC encoder issues - Fixed a timeout issue when the close is sent but the component thread does not exit - Fixed a race condition waiting for stop to complete - Don't return error from OMX_GetState()

  • platform/hardware/ti/wlan with 2 change(s)
    • b2108e3 : Update kernel path
    • f88f1b9 : wl1271: Fix memory corruption in parameters processing

  • platform/ndk with 63 change(s)
    • b1a60f3 : Add support for LOCAL_WHOLE_STATIC_LIBRARIES.
    • 499fa5d : Prevent errors when a module is imported several times.
    • b71520c : Native audio documentation update
    • 5be1355 : NDK: System import helper script.
    • d6fdb19 : Reduce release package sizes.
    • a6b241f : Native audio documentation
    • c8b90b3 : Doc change: native activity documentation
    • adc1d27 : docs: move NDK docs to HTML and add documentation.html, which opens a frameset to navigate all the documentation TODO: cleanup the sidenav in the frameset for better organization It'd also be nice to make all the "see foo.html" messages into links
    • 508afa1 : Fix typo in make-standalone-toolchain.sh
    • 6b6e755 : Fix the build
    • 77dc872 : Add stlport source module to the NDK.
    • d49e5db : Fix automatic dependency computation of imported modules.
    • ac5a15c : Describe standalone toolchain support.
    • 2ffd1df : Update cpufeatures and move it to sources/android/
    • 07c5eb7 : Document ndk-build NDK_DEBUG=1 properly.
    • 675fe49 : Fix spelling errors
    • 9a19979 : Generate smaller release binaries.
    • b99a422 : Ensure that the __ANDROID__ macro is always defined.
    • dc534a5 : Add API level 9 to default release packages.
    • caf0619 : ndk-gdb: Fix windows invokation
    • 040a6a4 : Update documentation for API level 9
    • 0c169eb : Don't expose ::on_exit
    • c2cb1cc : Fix duplicate LOCAL_LDFLAGS at link time.
    • b5f45d6 : Place release and debug objects in different directories.
    • 5b65625 : Fix ndk-gdb and add --delay=seconds option.
    • 1579cd9 : Fix cygwin build on Windows.
    • a0f307d : Rework toolchain build scripts.
    • e11a9b5 : Reorder location of toolchains files.
    • 7a6b17a : Add prebuilt static library support.
    • 6938fb5 : Fix gdb-6.6 build with gcc-4.4.3
    • 5171bb2 : Fix bad automatic dependency tracking when using multiple source subdirectories.
    • ea573da : Update toolchain to arm-linux-androideabi-4.4.3
    • fd20437 : Add easy native debugging support through NDK_DEBUG=1
    • 7daefc3 : Add support for asm-level filtering through LOCAL_FILTER_ASM
    • 6b5bc46 : Fix build/tools/rebuild-all-prebuilt.sh to work with $NDK/platforms/...
    • 553a632 : Add CleanSpec.mk
    • 77d9a08 : Move platform files from build/platforms to platforms.
    • 1ae5116 : build-gcc.sh: prevent generated binaries from containing hard-coded host build paths.
    • d9851e7 : Simplify module database definitions.
    • d0ac7ca : Get rid of (nearly obsolete) build/core/build-module.mk
    • 2ec1cd2 : Fix import order for C include paths.
    • 4780f59 : Put system headers at the end of the inclusion path.
    • 3470a61 : improve development documentation.
    • 8c3d67c : ndk-gdb: allow launching activities which name doesn't begin with a dot.
    • fdb4746 : Add --git-http option to download-toolchain-sources.sh
    • b74278f : ndk-build: fix escaping of options/parameters
    • 6157bc1 : make-release.sh: add an --out-dir=path parameter.
    • 4270093 : Add LOCAL_C_INCLUDES to the source directory search path for ndk-gdb.
    • 6a8948d : Add support for module imports.
    • bb9dc1a : Add support for LOCAL_MODULE_FILENAME, that allows renaming generated files.
    • 4013467 : Add support for prebuilt shared libraries.
    • f85f0b1 : Doc update: document that 'my-dir' does not always return the current Android.mk's directory.
    • 5b690c1 : C++ system headers refresh.
    • c0e91f2 : Enable static C++ destructors to be called with dlclose().
    • e794328 : Fix BUILD_EXECUTABLE. For some reason, module-is-executable didn't work properly.
    • 33202f3 : ndk-build: fix Cygwin make auto-detection.
    • a5501b0 : Implement module exports + update docs + add a sample.
    • 8700ca9 : Implement two-pass script parsing.
    • 867dbf1 : Remove platform files and samples from ndk/
    • a775f55 : Allow platforms and samples to be located under development/ndk/{platforms,samples}
    • 4a37f2b : Update native-activity sample to get the direct surface.
    • ffb5bcc : Add new sample code for NativeActivity.
    • fa23925 : Introduce a new android-9 platform.

  • platform/packages/apps/AccountsAndSyncSettings with 2 change(s)
    • 2333222 : Import revised translations
    • 46f880c : Import revised translations

  • platform/packages/apps/Bluetooth with 24 change(s)
    • 2acd43d : Replace shared storage with USB storage.
    • 7facaf1 : Import revised translations
    • 4492b2c : Fix OPP crash and Call Log sort order.
    • 0dcd226 : Make "search by number" function work
    • b8c6603 : Add intent filter to PBAP service.
    • 4fbc741 : Don't enforce Authenticated Link key (MITM protection) on PBAP.
    • 0ca9e88 : New bluetooth folder icons. Bug 3040343
    • 4ce32fc : PullvCardList implemented according to specification
    • 5b09b71 : Update BT folder icon.
    • fd37140 : Split strings with SD card references into variations.
    • 0a79bdb : Trim the Bluetooth database off the main thread.
    • 77b122f : For PBAP, Limit the number of call log to CALLLOG_NUM_LIMIT
    • 5547071 : Replace use of SharedPreference commit() with apply().
    • 0ddb8aa : Modify variables used in vCard code.
    • f890b93 : Send vCard with Unicode encoded Strings over BT
    • eb77c4b : Optimize Opp Notification
    • 252a273 : Import revised translations
    • 25c3b80 : Import revised translations
    • 00aee7a : Set number as "Unknown" for private numbers.
    • feb2ae0 : This icon shouldn't be animated, and that private class is gone.
    • 669a11b : Fix-up es-419 translation
    • 0c21a35 : correct PBAP call log parameters
    • ff55fbf : Use FLAG_REFRAIN_PHONE_NUMBER_FORMATTING to prevent discard of "+", "p", "w" etc in phone numbers.
    • 1d22226 : Fix the %1 bug in UI when sdcard full

  • platform/packages/apps/Browser with 44 change(s)
    • adbdefb : Replace shared storage with USB storage.
    • 2ce1085 : Import revised translations
    • 0acc46f : Updated browser launcher icons (hdpi and mdpi)
    • e24c07f : Updated Browser launcher icon
    • 956cf01 : Remove QuickSearch shortcuts.
    • 60dd9d6 : New downscaled menu assets
    • 91e2536 : Split strings with SD card references into variations.
    • 5a862fc : Update refs to DownloadManager, which moved to android.app
    • 5c96dda : Rename search_engines.xml to keep translation imports from overwriting it.
    • a682a3c : Use the system downloads UI, instead of browser specific 1.
    • cc14c8c : Prevent a null pointer exception.
    • 3b16844 : Default to Google if global search provider not present.
    • 5b6a8eb : Remove "Show web suggestions" from browser settings
    • 5feb8ad : Do not merge: Don't show cab when invoking select text from menu
    • 8774c66 : Remove "Show web suggestions" from browser settings
    • 3130660 : Default to Google if global search provider not present.
    • 09a411a : Send WEB_SEARCH intent straight to default search provider if selected
    • 6e0b7dc : Fix Google suggest and search URLs when Google Search is not installed
    • 431342e : Clear voice search mode when changing search engines.
    • eac9ef2 : Fixes for changing the search engine.
    • d8e0494 : Add user-selected search providers to browser
    • a9e35b6 : Prevent a null pointer exception.
    • 785ad9a : Send WEB_SEARCH intent straight to default search provider if selected
    • 4346564 : Fix Google suggest and search URLs when Google Search is not installed
    • 2d8ab9b : Remove an incorrect javadoc comment.
    • 95d9bfd : Clear voice search mode when changing search engines.
    • 430057d : Fixes for changing the search engine.
    • d267065 : Add user-selected search providers to browser
    • 1a6e0e8 : Use new apply() instead of commit().
    • 179b9a1 : improvement test app's handling of irregular status file
    • db8a53f : fix crash recovery bug in PopularUrlsTest
    • d5a12e8 : various fixes for browser test harness
    • f6915fb : Add more choices to about:debug UAString setting
    • c1f5ae2 : Log if a user clicked on a link from voice search results.
    • 98b938b : Actually remove the subwindow.
    • 6c6d6c7 : emma code coverage filter for Browser
    • 88ec7e4 : Import revised translations
    • 9182506 : add check for FileNotFoundException
    • 73d3033 : Prevent browser becoming unresponsive when surfing to a URL with many %-escaped characters.
    • 98f42de : Optimized Maps usage by adding explicit types and improved performance
    • 671935f : Fixed FindBugs warnings in ErrorConsoleView.java
    • 3755040 : Fixed FindBugs warnings in BrowserBackupAgent.java
    • 4e0b618 : Removed findbugs warnings from BrowserActivity.
    • 794dc72 : Fixing a monkey crash in the BrowserSettings

  • platform/packages/apps/Calculator with 2 change(s)
    • c226eb5 : New downscaled menu assets
    • 5a58962 : Removed unused Imports and variables

  • platform/packages/apps/Calendar with 31 change(s)
    • 8ca2e94 : b/3127951 Update views in correct order. Do not merge
    • 2f87d8b : b/3108312 Fixed the problem where Time zone is out. Do not merge
    • 308bb26 : Use long to calculate overwrap threshold. Do not merge
    • 6c9c6ce : Update grid color for month view per designer. Do not merge
    • d9ae2db : New downscaled menu assets
    • 854fd65 : b/3065363 updated selection color per designer's request. Do not merge
    • 67b9584 : b/3064553 Fixes group by to allow diff types. Do not merge
    • d2b0ce3 : b/2584631 Don't set status to "accept" for secondary account at event creation. Do not merge.
    • 3113e2e : b/3045098 Makes settings always display a tz. Do not merge
    • c820345 : b/2925976 Save attendance response and reminders onPause - do not merge
    • 78d6be9 : b/3030552 Move view type saving code to onResume - do not merge
    • d789808 : Refrain user-unfriendly overwrap. Do not merge
    • d571e03 : Update Month view colors - do not merge
    • f080291 : Make TimeZone select logic aware of DPAD event. Do not merge
    • ae50f97 : Adds hometz display to EditEvent. Do not merge
    • a865ce5 : More commit - apply changes.
    • 6cfaebe : new assets
    • 990578f : b/3008692 Stops callback from running after activity finished. Do not merge
    • d4c1089 : Changes over to using TimeZoneUtils. Do not merge
    • e274e47 : b/2999394 Adds some logging for understanding bug
    • 053f319 : Fixed notifications to show the user's selected timezone. Do not merge
    • 2adb0a5 : Adds gmt descriptors to tz settings list. Do not merge
    • b4b8945 : Fix bug writing tz to db. Do not merge
    • 63974da : Integrate tz preferences with db. Do not merge
    • 78ad4be : Make edit event use the home tz. Do not merge
    • 1427657 : Adds a convenience function for formatting dates in a tz
    • 3dc5e90 : Adds a method for setting a new home tz
    • 235d59c : Adds a getTimeZone helper function to utils
    • b98ada1 : Mark timezone ID array as translatable="false".
    • c9656c9 : Fix the incomplete change to support immersive mode notifications
    • 4ce500b : Removed some Warnings, Added Type arguments

  • platform/packages/apps/Camera with 72 change(s)
    • becd4ed : Check if surface holder is null in initializeRecorder. do not merge
    • 64fbf55 : Rotate the recording time according to orientation. do not merge
    • d56274a : Rotate the postview to correct orientation in video attach mode. do not merge
    • 6e5a8f0 : Set audio input source type to CAMCORDER in camcorder app.
    • e424c1b : Set video orientation hint according to device orientation. do not merge
    • 3ecd5f5 : Enable front-facing camera recording. do not merge
    • 2b4b2a4 : Remove android.hardware.Camera.CAMERA_ID_DEFAULT.
    • 1b97e31 : Remove front-facing camera recording. do not merge
    • 12a1f7a : Fix the bug that wrong profile is selected after switching camera
    • e440efc : Replace shared storage with USB storage.
    • c1dd720 : Fix wrong usage of setRotation and setOrientation.
    • 62bffb2 : Fix wrong aspect ratio of camera preview.
    • d2b7052 : Import revised translations
    • c3395f8 : Add party and candlelight scene modes.
    • 93aca20 : Swap gps off and no_signal icons.
    • a73ebf0 : Do not call autoFocus in fixed and EDOF focus modes.
    • 22216b6 : Do not show the setting if there is only one supported option.
    • 68ec33e : Fix bug3082774, tweak "Restore defaults" setting string
    • 8643d04 : Update GPS icons.
    • 73304ce : Increse the max height of popup window.
    • 31e6385 : New downscaled menu assets
    • 32f510e : Add 2560x1920 picture size.
    • 2c7cb1a : Add QVGA picture size and change VGA to translatable=false.
    • 85ab591 : Fix the crash when zoom is not supported.
    • def8ead : Fix proguard flag file dependency.
    • c6e3c78 : Fix the bug that on-screen zoom ratio is not reset.
    • e653b91 : Split strings with SD card references into variations.
    • 12a3760 : Hardcode package/class to switch between camera and camcorder.
    • 655327c : Handle multiple camcorder profiles for different cameras
    • 141e3cc : Fall back to standard VIEW intent if cooliris gallery does not exist.
    • a79c5e1 : Do not switch camera if the activity is pausing.
    • 8dcc44a : Update the front and back camera icons in dialog.
    • 0f0f370 : Add translatable="false" for pref_camera_id_default.
    • 225db10 : Add front facing and back facing camera icons.
    • f17b91d : Delete the video file if MediaRecorder.stop() throws an exception.
    • c97d238 : Update the code due to API change.
    • 4aaa213 : Fix the wrong rotation on naturally landscape devices.
    • 4714a1c : Use SharedPreferences$Editor.apply to reduce latency.
    • 4e5aa45 : Use new SharedPreferences$Editor.apply instead of commit.
    • 0e88af0 : Add the test for activity leak.
    • 91561bd : Fix the crash when video quality changes.
    • ed8d17a : Remove quick capture UI. It is not used.
    • d4a3751 : Fix wrong orientation after suspend and resume.
    • b78d168 : Turn on the camera unit tests.
    • 068a2e7 : Stop and restart the preview in surfaceChanged.
    • 7bf93fe : Renaming SharedPreferences$Editor.startCommit to apply
    • 454c683 : Remove metering mode support.
    • 98e0be9 : Fix memory leak. Camera application is leaking activities.
    • e2c0293 : Add camera selection setting strings.
    • 20ddc20 : Add SharedPreferences#startCommit() method.
    • dcd762a : Close the video file descriptor earlier.
    • 8e5e83e : Do not cancel autofocus when snapshot is in progress.
    • 0433fd2 : Fixed the NPE issue with the test file output name.
    • e4b210a : Expose the camera stress test parameters.
    • b13acb7 : Fix build again again.
    • 450254a : Fix build again.
    • d26dfad : Fix build.
    • 1ef634d : Support multiple camera preferences.
    • ac9d0a1 : Support switching between multiple cameras.
    • 186ff08 : Add metering mode support.
    • f2c905a : mParameters is initialized in preview thread and could be NULL in "initializeHeadUpDisplay()"
    • 0ab73a8 : Show better message to users if camera fails to access sdcard.
    • 4ad1c17 : Refactor the code. Improve the inheritance structure of Textures.
    • e4caca2 : Using GL to draw NinePatch
    • c8e13fe : Initialize the HeadUpDisplay only once in the life time of the activity.
    • bef57e1 : Create a ColorTexture to draw pure color in GL.
    • f1672b4 : Initialize zoom in "InitializeSecondTime" so that we can get correct values for zoom ratios.
    • 0d73bcc : Handle events in the main thread and use GLThread only as a rendering thread.
    • cdf69cb : Move the texture coordinate 0.5 pixel inner so that GL won't get garbage data.
    • 7b783cb : Use our own EGLChooser so that we can fall back to use "copyImage2D" when stencil is not supported. Also fix an issue in GLListView due to a different behavior on Emulator, i.e., ACTION_MOVE won't be sent after ACTION_DOWN.
    • 3e2d954 : Fix issue 2622023: Clean up all hardcoded '/sdcard' in camera related codes http://2622023
    • b81d7a4 : Improve the Texture by using glTexSubImage to upload the image content.

  • platform/packages/apps/CertInstaller with 7 change(s)
    • 6ed6d46 : Use explicit intent for installing system credentials
    • cccceb9 : Replace shared storage with USB storage.
    • 258246b : Import revised translations
    • 229e758 : Split strings with SD card references into variations.
    • ab1f4fc : Fix string description.
    • 3d8a0ed : Tracking merge of dalvik-dev to gingerbread
    • bdd13bf : Import revised translations

  • platform/packages/apps/Contacts with 35 change(s)
    • c8a57fa : Change "shared" to "USB storage" in Contacts strings
    • 2c67cd7 : Fix regressions: Show call log after a call, show dialer from other app
    • b812307 : Import revised translations
    • 2a33840 : Updated Contacts assets (dialer buttons, hdpi)
    • e9d7f7f : Updated dialer assets - hdpi and mdpi
    • eb8d625 : Making call log scroll to top in some cases
    • a51f8e9 : Fix a Cursor leak if cursor doesn't have any content
    • 3d0ee42 : Fix cosmetic glitch in the Call log with SIP addresses
    • 2ae2eee : Updated dial assets.
    • 34ed21c : Shortening a string.
    • a86ffdf : New assets for jog end: no more rounded
    • 93bb9f5 : New dial assets
    • 44c4e3d : Removed usage of deprecated ic_dialog_menu_generic
    • aef6a01 : New dial assets - hdpi
    • e40660e : [do not auto-merge] Check that Activity is still active after AsyncTask.
    • beb2575 : Better handling of SIP addresses in the Call log
    • f261e80 : Fix proguard flag file dependency.
    • 3ae3ffe : Split strings with SD card references into variations.
    • 7f0a483 : New dial assets: numbers and plus/minus buttons
    • ef3c095 : New Contact assets
    • 1ddfe55 : Modify contextual menu for Sip number.
    • 909271c : Forgotten commit - apply change.
    • da1ae37 : Clean up SIP-specific TODO comments.
    • 73fcbec : Change "SIP address" to "Internet call" to match UI spec.
    • 330c1a0 : Modify variables used in vCard code.
    • 1eeea0c : Use new SharedPreferences$Editor.apply() instead of commit().
    • 4dd082b : Disable dialpad chooser when the user selects "Add call".
    • 7ca5e4d : ACTION_DIAL should show dialpadchooser
    • d02cdee : Fix NPE: Dial-Button pushed while a non-actionable item is selected Bug:2887049
    • c135623 : Compare only network portion to determine if number is voicemail.
    • 4ad335f : Compare only network portion to determine if number is voicemail.
    • 1cc6d46 : Fixing use of green button in call log
    • bb58303 : Fixing use of green button in call log
    • 15a5ad8 : Give the android core shared user a label.
    • 5ca7ce8 : Import revised translations

  • platform/packages/apps/DeskClock with 16 change(s)
    • 3b2b8e1 : Keep screen on when on AC even if the battery stops charging.
    • c25bcfb : Import revised translations
    • e4720df : Close AlarmClock cursor, don't just deactivate it.
    • 91ba0db : New downscaled menu assets
    • 5ad9026 : Pop a toast when handling the set alarm intent.
    • 2142694 : Upgrade the version to 2.0.2
    • c6098ef : SharedPreferences commit - apply.
    • 13af16f : Fix multiple allocations of the typeface.
    • aaeb8a2 : Add logs to track missed alarms.
    • 6c528aa : Handle the new set alarm intent.
    • da9528b : do not merge
    • e79c911 : Update to reflect current Notifications API.
    • bb13b21 : Check for -1 id before modifying alarms.
    • 4c6d7c2 : Supply a description for the AlarmKlaxon service.
    • b60cd1a : Pop up alarms using Notification.fullScreenIntent.
    • 529ffc1 : Import revised translations

  • platform/packages/apps/Email with 36 change(s)
    • 2a08ef0 : Don't allow MailService to schedule EAS accounts
    • dd47906 : Import revised translations
    • 214c6c6 : Fix remote wipe with mobile sync server
    • 0639c6b : Fix bug 3074186 limit check label to Inbox
    • ba95e58 : New downscaled menu assets
    • 5c5f3a0 : Fix issue w/ race condition leading to log spam
    • b38a043 : Fix proguard flag file dependency.
    • 5849608 : Genericize strings that refer to the SD card.
    • a9bc41f : Show server name instead of account name
    • 65a1018 : Increase EAS command timeout from 20 to 30 seconds
    • 6278dcd : Fix test failures
    • 6c6c387 : Increase EmailServiceProxy timeout for validation attempts
    • 75cfe25 : Increase EmailServiceProxy timeout for validation attempts
    • f8db521 : do not merge
    • febba5b : Block oversize attachments from being sent
    • 126c921 : Block oversize attachments from being sent
    • 97b8f59 : Clear password related policies in PolicySet when p/w not required
    • e87a3ae : Release held mailboxes after policy refresh
    • 81fbc1e : Handle inactivity timeout maximum allowed properly
    • a30631d : Clear password related policies in PolicySet when p/w not required
    • 2b2b344 : Handle inactivity timeout maximum allowed properly
    • 05b0bb5 : Release held mailboxes after policy refresh
    • 6c4a49b : Backport: Handle "Allow non-provisionable devices" properly
    • 34b5bea : Handle correction of rejected Ping heartbeat
    • c257cfe : add meta-files about 3rd party projects
    • 8b36acb : Backport: Handle "Allow non-provisionable devices" properly
    • e43b11b : Handle correction of rejected Ping heartbeat
    • eb2f7bb : Explicitly verify certificate hostname on SSL connections
    • 17cc6a7 : Fix regression in Exchange calendar attendee response
    • fb060de : Explicitly verify certificate hostname on SSL connections
    • 0439691 : Fix regression in Exchange calendar attendee response
    • 9eabe15 : Import revised translations
    • 16fe207 : add filter for emma code coverage
    • 165e8bf : Cleanup: Add @Override
    • e46ac1a : Cleanup imports.
    • 3988c28 : If STARTTLS is on last EHLO response line, accept space prefix.

  • platform/packages/apps/Gallery with 4 change(s)
    • bc0f271 : Import revised translations
    • 8781b65 : New downscaled menu assets
    • 67b41a9 : Split strings with SD card references into variations.
    • 44ff7fd : Import revised translations

  • platform/packages/apps/Gallery3D with 120 change(s)
    • cee7f83 : Orientation change should not trigger the video playback to start from the very beginning.
    • 2906ad2 : Allows the movie view to change orientation and not use fixed landscape mode
    • 364d02d : Refer to USB storage instead of SD card if external storage is not removable.
    • 7b66bb0 : Delete the new Galley3D in Gingerbread because we are doing all our rewrites in Master (Honeycomb).
    • 9362e70 : Menu handler for details, delete and rotate (cw/ccw)
    • 23004f0 : Add dynamic sharing menu and start activity by sharing type.
    • bdab811 : Supports select all mode and invert set and record unique ID instead of slotID.
    • 25e27ba : Remove Pathbar
    • 4589f49 : Make slot view scroll vertically.
    • 34b25bd : Move photo gadget to the new gallery.
    • bdfc8bd : Don't do clamp on the final position of scroll-helper.
    • 520b1a4 : Separate menu operations from HUD by implementing HudMenuInterface.
    • 4170b23 : Set the unpack alignment before uploading a texture.
    • 7c8e69d : Add slideshow page.
    • 0db9290 : Change MediaSet.reload.
    • 641300a : Don't draw transparent regions in a 9 patch.
    • ba461c4 : Use VBO and cache NinePatch coordinates calculation.
    • 254d6c1 : Fix a bug, where the tiles in ImageViewer are freed in PhotoPage.onPause() but not being regeneated in PhotoPage.onResume();
    • 9603a9b : Fix a bug, where the mLevelCount in ImageViewer is not set based on a screennail's size.
    • a69e2d5 : Rename Gallery prefix to AlbumSet.
    • ce45290 : Add back the SetWallpaper activity to new Gallery.
    • a08b104 : Move MovieView to new Gallery3D.
    • 5e56e14 : Use LargeBitmap in ImageViewer, so the image tiles are all decoded from a LargeBitmap, rather than from an array of scaled bitmaps.
    • 2d71d58 : Adjust loading priority and throttle texture upload to make animation more smooth.
    • 12ebe88 : Implement image request canceling. So that we don't need to spend time on invisible images.
    • 3ce8553 : Fix a bug in syncing with Picasaweb: the content_url should be different from screennail_url.
    • 842bda4 : Partially load the database content.
    • ab18929 : Make media sets unique for the same parentId/childKey.
    • b01ed29 : Don't call Bitmap.recycle() in the finalizer thread.
    • b99ad1a : Tilt code now handles displays with a default landscape orientation.
    • 960aecf : Use square thumbnails from MediaProvider and adjust layout.
    • 2d9d731 : Don't reset Picasa cache at every start.
    • 131031a : Change the ids for MediaSet/MediaItem. Implement delete.
    • b88a26c : Implement image prefetching in GalleryView/AlbumView.
    • 84c6c42 : Fix a bug that AlbumView won't remove unvisible display items.
    • 55fa0f7 : Allow multiple image request in MediaItem.
    • 180cbe7 : Add onContentDirty notification to MediaSet.
    • 2442665 : Add debugging drawing flag.
    • e032780 : Fix MergeAlbum to support newly appeared bucket.
    • bf12460 : Add tests for MergeAlbumSet and ComboAlbumSet.
    • af2ce16 : Revert "This CL changes:"
    • 44c5967 : This CL changes:
    • 1dcc757 : Fix several gallery bugs.
    • c7ec101 : Adds more tests and documentation for MediaSet/MediaItem.
    • 9d25429 : Add limit parameter for the Picasa content provider.
    • 2bcae7d : Add some tests for MediaSet/MediaItem. Also fix a bug in BlobCache.
    • 481af6f : Add new interface to MediaSet.
    • 8b43ae5 : Fix a bug that we should order Picasaweb photos by DISPLAY_INDEX.
    • 70b3a4a : Cache photos from Picasaweb in BlobCache.
    • 60b5ac3 : Refactor slot view to use a new idea of PositionRepository.
    • 20fdbf8 : Rename MediaSets and MediaItems and add copyright headers.
    • 92a1750 : Add documents and tests for GLView.
    • b7d4391 : Refactor StateView to ActivityState.
    • 4fed60e : Add a new package util and move some shared utility code there.
    • 4a49edf : Release texture memory in the Texture finalizer.
    • 5f29a5b : Extract GLRoot interface. Fix some synchronization problems.
    • e1c3e95 : Make GLList add all views as children in setDataModel() time.
    • 6e041c6 : Add BlobCache.
    • a10b6aa : Fix a bug that onCententChange() will be called twice.
    • a01b449 : Add prev/next images to ImageViewer.
    • ddb2bf6 : Add selectable UI to slot view.
    • e9152e0 : Change image request to future.
    • e992ab1 : Refactor the code.
    • d1c4333 : Refactor the code of mixed texture. Remove the class.
    • 3decf88 : Add copyright headers.
    • 878f78f : Improve the procedure to release Texture resources
    • 9cf7799 : Adds more documents and tests.
    • 5d20b30 : More documents and tests on Textures.
    • d5b220a : Add documents and tests for Texture.
    • c0d8c57 : Introduce GalleryContext to avoid singleton pattern in the code. So that we can test those parts better.
    • f0f1c58 : Add picasa media set support.
    • 2a7f54b : Clear the color buffer only when needed. Also other small tweaks to speed up rendering.
    • 835fdef : Add animation for ImageViewer.
    • 10f83b0 : Fix the issue that mixed textures cannot be drawn correctly when alpha is set.
    • 04584f9 : Implement the "Back" state transition.
    • 7ef7b11 : Change canvas interface and add more tests.
    • 679a22f : Add borders to the textures to avoid seams between tiles.
    • 64b6a4e : Implement state transition. The change handles a user's enter input.
    • 0cd107b : Move database operation to another thread.
    • c5fc488 : Redesign the free texture function.
    • b469e0b : Add more tests and refactor.
    • f9ab198 : Add Picasa module to new3d. It's self-contained and will be needed to implement PicasaMediaSet later.
    • 1498acf : Avoid memory alllocation in rendering.
    • 6d5aaff : Move the function of drawing part of the texture into GLCanvas.
    • fc8d620 : Fix and simplify copying texture for popup window.
    • 2a58fa5 : Add more tests.
    • 3cbb449 : Add more tests for transformation in GLCanvas.
    • 0da5453 : Fix the alpha issue.
    • f3fc2c4 : Fix a bug that the scissor box is not correct set after glViewport.
    • e0afa9c : Add more tests for GLCanvas.
    • 2c70a05 : Extract GLCanvas interface and start testing.
    • b1e6314 : Let the bitmap to be decoded in background thread to have better UI response.
    • d387d5f : Extract GLCanvas interface and start testing.
    • 1aa42ed : Add support for the Z coordinate in GLCanvas and thus a new set of animations to support this.
    • 1dc1c79 : Add tests for IntArray and Util in ui/.
    • 5f693fe : Add tests for Animation, LocalMediaSet, Utils.
    • 98ef766 : Implement singleTap on SlotView.
    • a486b2a : Implement a new image preview component. Which allow user to see the image in full resolution.
    • 9cb76c2 : Disable continuously rendering.
    • a5dcb73 : Implement the new photo picker view.
    • 75ffaf5 : Fix 2793762 by disabling debuggable flag.
    • d0917eb : Import revised translations
    • e9eafa6 : Refactor the code. Extract GLCanvas from GLRootView.
    • 8768def : add launch performance test for 3D gallery
    • c57ee5d : Implement SlotView.Model.freeSlot() and a cache for displayItems.
    • c7ef815 : Add breadcrumb UI component.
    • 02d53b9 : Add Top/Bottom Menu Bar and the popup menu.
    • abf3dbe : Add Background Support
    • 8e92e5d : GL_BLEND should enabled not only based on the texture's opaqueness.
    • 39466f1 : Rename BitmapTexture to UploadedTexture.
    • 9c66970 : Fix a broken build.
    • f21d8ea : Add isOpaque() to Texture, which is used to determine whether to disable GL_BLEND.
    • c3c0f2a : Integrate MediaItem/MediaSets with SlotView.Model.
    • 7a4402a : Add scroll function to SlotView.
    • 2efe8b3 : Fix a GC issue
    • 1b8c6f1 : Implement MediaSets and MediaItems. The MediaItems and MediaSets are created by accessing MediaProvider.
    • fd9ae1a : A draft implementation of SlotView.
    • 1c734ac : Replaced deprecated API with new WallpaperManager
    • 89de61f : Move some GL codes from the Camera project and add some interface classes.
    • 9d3bcdb : Create an initial placeholder for the new 3D gallery code.

  • platform/packages/apps/HTMLViewer with 2 change(s)
    • 4a52a6e : Hide the content provider and enforce the calling identity.
    • 242decf : Import revised translations

  • platform/packages/apps/Launcher2 with 30 change(s)
    • df99daa : Fix bug 3126193 - over-scroll glow extends beyond folder bounds
    • f68b229 : Revert "New set of wallpapers for Gingerbread."
    • 6ad2fac : New set of wallpapers for Gingerbread.
    • ec8345a : When the launcher is paused and we reload stuff in the background, we need to re-re-load it in onResume.
    • f9617d3 : Updated hotseat icons(mdpi and hdpi) and trashcan (mdpi)
    • fc8171e : Import revised translations
    • 400d564 : Fix bug3096516 re capitlization of Manage apps menu item
    • 174b702 : Updated hotseat and trashcan icons in Launcher2 (hdpi)
    • 700889f : Serialize background async db updates
    • ade2f81 : Don't block the UI when rearranging icons.
    • 0db354c : Snap workspace back to screen on ACTION_CANCEL.
    • 1a1c76e : New hotseat assets.
    • a8b8432 : Changed Grid layout on home. More space at the bottom.
    • cec5833 : When the SD card comes back, we need to show the apps on it.
    • d2e0ab3 : Revert "Changed Grid layout on home. More space at the bottom."
    • d4c0082 : New hot seat assets
    • 372ca97 : Changed Grid layout on home. More space at the bottom.
    • 9d0812b : Sending the DIAL Intent to simulate pushing the phone-hardbutton
    • 58f2088 : Adding more specific title for pick-application dialog.
    • 789065d : Reload everything when coming back from the SD being unmounted.
    • 6f9d4bd : Add a script to pull launcher.db off the device and pretty print an html file with the contents.
    • b159e77 : Fix proguard flag file dependency.
    • dad874b : New assets for hot seat.
    • 7ad0141 : Adding menu item to Launcher to manage applications directly from homescreen
    • 4a79a04 : When we're launching apps, we need to always use startActivitySafely.
    • 73013bf : Make LauncherModel.deleteItemFromDatabase write to disk async.
    • 319226a : Make Launcher.checkForLocaleChange async.
    • 2d86dfe : Fix launcher updating when all of an app's activities disappear.
    • 8a3ef2e : Import revised translations
    • 3611578 : Make the loader thread a Looper and move the package manager updates into that thread as well.

  • platform/packages/apps/Mms with 33 change(s)
    • fc1be21 : Change maxMessageSize to 300 kB.
    • 8543b9f : Turn off messaging app's SEVERE_WARNING
    • 4d72768 : Prepare for turning off extensive logging
    • 9b9f5da : Fix crash logging exception
    • 76af79d : Import revised translations
    • ef1e257 : Remove some PII.
    • d667c0d : Tighten recipient check
    • ca8c3f6 : Fix too strict scary message
    • c4a34a0 : Call dialog.dismiss()
    • acc6a10 : New downscaled menu assets
    • e28d2fe : Loosen recipients check
    • b6e4518 : Add debugging code
    • 7c0f21f : Fix proguard flag file dependency.
    • c8317ef : Genericize strings that refer to the SD card.
    • 3298ded : do not merge
    • 93b7a8b : Dismiss dialog
    • 3b13ad4 : Fix multi-image attachment
    • 5a3151a : Handle OutOfMemory when decoding images
    • 415dc85 : Don't do disk writes on the UI thread when updating cache.
    • 1e59e42 : Thread call start
    • d4ab73b : Use new apply() instead of commit().
    • 6e51635 : Move failed message to failed state
    • 943dc15 : Move failed message to failed state
    • 13848bd : Move failed message to failed state
    • 2b7da07 : Fix mismash message
    • 9c4ff11 : Fix mismash message
    • 7bb3d8c : bug #2780967: fix SMS sending message to the wrong person.
    • 03f3ab9 : Add positional substitution for strings
    • 6016129 : removed calls to deprecated APIs
    • f725654 : Removed calls to Deprected APIs and unused Imports
    • f97cdd9 : Display message when operation fails since FDN being enabled
    • e4d7b04 : Should unescapeXML(src) before getPartBy*()
    • 6a7ba7c : Fix memory leaks and corner cases in MMS app

  • platform/packages/apps/Music with 34 change(s)
    • 355e134 : New look for reordering lists. b/3198846
    • a3e7351 : When preview audio was paused, don't restart automatically after an orientation change.
    • bc7fa65 : Infinite length streams are reported with a size of 0. Fix the resulting divide-by-zero exception, and hide the progress bar since it's useless in this case. b/3163692
    • f98e6c6 : Fix problem with playback continuing after the user exited the activity, and with the spinner continuing to show when changing orientation while the player was still preparing. b/3121405
    • 6b507de : Use sticky broadcast for sending status changes, so apps can find out the current state of things without waiting for a state change. b/3116574
    • ecf5b65 : Refer to USB storage instead of SD card on devices without removable storage.
    • 3cc7d8f : Need to export QueryBrowserActivity too. Bug 3095344
    • 4c85beb : Import revised translations
    • 7c06560 : Add icon for sound effects menu
    • e1d2fb1 : Fix playback of email attachments (http://b/issue?id=3066732), don't forget to close the cursor, and don't crash when somebody launches AudioPreview without a URI.
    • 7aebe67 : Fix a problem where audio preview would continue without any way to stop it. http://b/3061678
    • bf1b684 : Fix AudioPreview intent filters. b/3057969
    • b69c152 : Rescaled notification assets
    • 821b13f : New notification icon
    • e91031b : MusicPicker needs to be exported.
    • 3290580 : Also show the error Toast in the preview activity when playback fails.
    • 99ab849 : Fix proguard flag file dependency.
    • 3f502de : Make party shuffle use the history too, making it less random, but more like users expect. http://b/2535828
    • f2ef3b5 : Add a menu item to enable the audio effects panel, if one is present on the device.
    • 4b83a8c : Fix crash in audio preview.
    • add0649 : Fix monkey crash.
    • 87a4cb6 : Explicitly mark activities as exported true/false, since the CDD says that everything that isn't marked is public by default, and should be implemented by any replacement music app. This changes marks the various playback activities and the activity that makes a shortcut as public, and everything else private.
    • 83a2e72 : Don't show the fastscroll alphabet popup when viewing an album (this could happen if you made your own custom "album" with a very large number of songs), since it doesn't make sense for something that is not alphabetically sorted.
    • 3aa9ad0 : Make sure the home screen widget is updated when the current playlist is cleared.
    • 1cc72a1 : Added support for audio sessions in MediaPlaybackService.
    • 14c3cae : Use SharedPreferences$Editor.apply() instead of commit() when possible.
    • a1ef162 : Use the new gingerbread Status bar text styles.
    • 89f6c66 : Use the filter parameter instead of where-args for list filtering.
    • 8d08ec2 : Backport the AudioPreview activity from Music2 to Music
    • a51d6fe : Fix monkey NPE.
    • 1335502 : Make savequeue more robust.
    • 2d30c9f : Unbundle Music.
    • 6cba06a : APP: Music app crashes when tries to launch on zoom2.
    • c87e70f : Reproduce issue steps: Step 1 Add a playlist with only 1 song Step 2 Enable shuffle Step 3 Play the playlist till completed

  • platform/packages/apps/PackageInstaller with 2 change(s)
    • 20f4582 : Import revised translations
    • 5e5e193 : Import revised translations

  • platform/packages/apps/Phone with 159 change(s)
    • 2b50131 : Use AtomicFile for saving profile data.
    • b8214da : Fix Close button for 3rd-party SIP accounts in SipSettings.
    • 7f09c16 : Do not display a ringing call when a call is dialing.
    • a4ed46d : Fix SipBroadcastReceiver in response to SipManager API change.
    • a040c75 : Reduce logging.
    • ae6bb3d : Enable logging of InCallScreen creation/deletion in all builds
    • 341645c : CallFeaturesSetting: Fix one last showDialog() crash
    • 268336e : Fixing in call dialer assets (hdpi and mdpi)
    • 19ae0ff : Update the error msg on no wifi data.
    • 4a663e5 : Updated in-call dialer assets
    • 6f81242 : Correct wording WIFI to Wi-Fi
    • f298b38 : SipSettings: move strings from array.xml to strings.xml
    • ee37faa : Add strings for WIFI only SIP call options.
    • 25466a4 : Updated SIP icon for launcher (hdpi and mdpi)
    • 2eb48df : Updated in-call dialer assets again (hdpi and mdpi)
    • c9bbb06 : Fix auto connection priority handling.
    • b5ab219 : Updated in-call dialer assets
    • 6323823 : Remove some PII.
    • d3bd32c : Ignored or rejected calls should return to the previous activity, not the call log
    • 9ec000a : Fix NPE in CallCard if we didn't actually dial a "number"
    • 592fb0a : Suppress "sip:" prefix for SIP addresses
    • 6469c97 : Add SIP permission to phone app.
    • c2f8742 : Make SipBroadcastReceiver listen to SIP_SERVICE_UP
    • a6557aa : Fix the build.
    • d2707c5 : New dial assets
    • 30a0a99 : Use PhoneUtils.hasPhoneProviderExtras() to detect if the call was altered by other provider during the NEW_OUTGOING_CALL broadcast.
    • e67c35f : Make a call specifically via regular pstn network if the destination number is changed during the NEW_OUTGOING_CALL intent broadcat or there is no SIP account configured no matter if the call option is 'Always SIP' or 'Ask me always'.
    • 091ccad : Make CallCard display properly for disconnected calls.
    • 11fcb0c : Fix bug3065020 with several SIP string edits
    • 68d060b : Handle SERVER_UNREACHABLE error in SipSettings and CallCard
    • 0fb4528 : SipSetting: supply PendingIntent when opening a profile.
    • dc76b6d : Fixed 9 patches
    • 43deccd : Dial pound/star assets
    • c362921 : New in call assets - hdpi
    • dad85ef : Save profile in SipEditor for better UX.
    • 7e4022a : SipSettings: add SipProfileDb class
    • e41c338 : SipEditor: don't verbose log password
    • 35d567c : Strings updated again for SIP dialog and settings.
    • 4aecdee : Another iteration on the Quick Contacts icons for SIP calls
    • b9d2901 : Call setEchoSuppressionEnabled() in PhoneUtils.turnOnSpeaker()
    • 2b63e3c : SipSettings: make invalid credentials error translatable
    • 5cf2169 : SipSettings: handle more registration error codes.
    • 08cd080 : Minor debugging cleanup
    • 1e5cdee : Don't send the NEW_OUTOGING_CALL broadcast intents for SIP calls.
    • f8453f9 : Use phone service state in bluetooth service state.
    • a1cd07a : Move receiving calls option back to 'Manage Account' screen.
    • 7395d9c : Strings updated for SIP dialog and settings.
    • e0083e9 : New assets for dial keypad
    • f594512 : Parse GSM character set encoding.
    • a320364 : SIP/phone: display server error string.
    • 6b3548b : Move SipService to phone process.
    • 3a635c7 : SIP/phone: show out-of-network error
    • b643b72 : One more iteration on the new icons for SIP calls
    • d16be97 : Unbundle signal strength only when needed.
    • ad465d2 : Don't destroy+recreate the InCallScreen on docking or undocking.
    • 85faf0d : SIP/phone: changes correspond to SIP refactoring.
    • 6a3e77d : Call hangup(CallManager) while handling headset hook.
    • ffafe0b : Updated icons for SIP calls in Quick Contacts
    • b1ebb4f : SIP/phone: check the SIP feature before making a SIP call
    • 4969ec9 : Change the name of pstn phone from Regular PSTN to Regular Phone.
    • ba681d3 : Remove PhoneType check while registering events "do not merge"
    • 9432471 : More sanity checks based on NPE crashes on Android feedback.
    • d066cb0 : Fix NPE reported by Android Feedback.
    • e31a470 : Fix answerAndEndActive.
    • d72179a : SipEditor: fix string replacement placeholders.
    • 0bfaab9 : Revert the ANSWERING state change.
    • 237bc81 : SIP/phone: add alert dialog for wifi-only configuration
    • c03dd75 : SipSettings: changes due to converting SipErrorCode from enum
    • 776ee85 : SipSettings: fix string and descriptions.
    • 089160b : Use CallManager state.
    • 379e1cf : Fix the 'unknown' flash due to the transient state in answering call.
    • abbb1c1 : Don't call adjustPriorities till Bluetooth is ON.
    • 7a7e105 : Revert "Remove PhoneType check while registering events." "do not merge"
    • 6c17cfb : Phone: handle NUMBER_UNREACHABLE DisconnectCause.
    • 4bc9ee4 : SipSettings: fix string description.
    • 34b1748 : Remove PhoneType check while registering events.
    • 5b917a6 : Misc fixes/refactoring for SipEditor.
    • 58c6063 : SipSettings: use SipErrorCode instead of string.
    • 144327b : SIP settings: synchronize call option handler.
    • 2bda68c : In-call notification: use the new gingerbread status bar text styles
    • 1d0075e : Phone/SipSettings: add timeout feedback, enhance registration status feedback
    • 26f2663 : Phone/SipSettings: remove dependency on javax.sip.SipException.
    • 122a325 : Add internet connectivity check.
    • 9980507 : Misc fixes in SipEditor.
    • 22e353c : Phone/SipSetting: misc fixes for better error feedback
    • 107d3ca : Fix string translation issues in SipEditor.
    • f8396c5 : Handle hangupForegroundResumeBackground operation.
    • f2adde8 : Add 'make default outgoing sip phone' checkbox in the sip phone
    • 7c2f555 : SipEditor: missing default value for the transport parameter.
    • 9d14e16 : Add "call type" indication to CallCard.
    • 9d9714f : Use a special icon in the Quick Contacts widget for SIP calls.
    • 872a3a7 : Revise phone app to accept new PHONE_TYPE_SIP phone type.
    • d5dbb44 : Fix notifyMute.
    • aebb42c : Misc fixes in SipCallOptionHandler
    • ac21dcf : Minor fixes on SipEditor
    • 2587d9c : Fix the sip call option.
    • 270ff8e : SipSettings: register an account if it becomes primary after editing.
    • 53c36f6 : Misc fixes for SipEditor.
    • f8f41a7 : Fix the profile status in 'manage accounts' screen.
    • a50e10e : Fix mute/unmute operation with CallManager.
    • cf74fe2 : SipEditor: handle default display name.
    • 3e57e4f : Make the receive incoming calls option functional.