Android Froyo AOSP Changes

Changes from 2.1_r1 (ERD79) to 2.2_r1 (FRF85B):

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 (128):

  • platform/bionic with 89 change(s)
    • 9163872 : kernel_headers: Update rtnetlink/pkt_sched headers for 2.6.32
    • 7e0bfb5 : Fix comparison of IPv6 prefixes
    • 4e383b8 : libc: kernel: update msm_kgsl.h
    • 5207d78 : Fix typo that broke recursive mutexes implementation.
    • b5e4a41 : pthread: Use private futexes by default in condition variables
    • 88f06cd : Use private futexes for pthread_mutex_t.
    • ee7b077 : Add pthread_condattr_init/destroy/setpshared/getpshared
    • e2a8b1f : Added support for dladdr()
    • 40e6b82 : Fix indentation in pthread mutex implementation.
    • 8641833 : Revert "bionic: pthread: use private futexes by default for mutexes and condvars"
    • ba9c6f0 : bionic: pthread: use private futexes by default for mutexes and condvars
    • ecede40 : Only use NEON memcpy if __ARM_NEON__ is defined
    • 8132626 : Fix strtod security bug.
    • 55cd975 : Add an empty CleanSpec.mk
    • d378c68 : Fix spurious DNS lookups in the C library.
    • d7ed1ae : Fix timezone management in the C library
    • 3c543e1 : x86 syscall system call implementation
    • f199d2d : QUalcomm H.264 encoder support.
    • 9f69156 : bonic: libc: cpuacct support for setuid functions
    • bd9a90c : libc: kernel: update pmem header with cache flush ioctl
    • eb9d5ed : add sigaltstack syscall
    • 8f8b531 : Fix pthread_sigmask() to return correct error values.
    • 9ab75d4 : Implement support for RFC 3484 (address selection/sorting) in bionic. (The Java changes required not to mess up the ordering from bionic will arrive in a later commit.) In particular, this will give us more correct behavior when on a 6to4 network, in that IPv4 will usually be preferred over 6to4.
    • 75c5e25 : bionic: syscalls: Add ioprio_set/ioprio_get syscall wrappers
    • e31c1d0 : Fix pread()/pwrite() stubs
    • 4f920f6 : Fix sem_post() behaviour to wake up multiple waiting threads.
    • 294dd0b : Fix sem_trywait() implementation + update changelog.
    • 2e1a03c : Changed __get_h_errno linkage to "C".
    • 1dcf07a : Fix android_id_from_name to accept "app_0" as a valid ID.
    • 5c73464 : Fix debug output in the dynamic linker.
    • e100f52 : bionic/linker: rename ba_prelink to ba_nonprelink
    • 49f0a8f : Fix sys/epoll.h and sys/system_properties.h to include proper C++ inclusion guards
    • ee424e2 : bionic: update processed kernel header a1026.h
    • 699237b : bionic: equalize the unknown program name between ssp.c and libc_init_common.c
    • 291100c : bionic: remove unneeded variable from chk_realloc()
    • a28336c : bionic: on pthread_join(), avoid extra check in case we find the thread
    • 3b06c12 : bionic: ftell() returns a long, not an int
    • d0996bb : bionic: update processed kernel header tpa2018d1.h
    • 276313e : bionic: add processed kernel headers a1026.h and tpa2018d1.h
    • cdcc264 : bionic: update processed kernel header msm_camera.h
    • 30a419a : improve readability of string: fix indentation and remove trailing spaces
    • 8f92500 : optimize delete/delete[] operators by removing unneeded branch
    • 97cf7f3 : Implement clone() C library function properly.
    • 90f82e5 : Fix typo in a comment.
    • 1a2917c : Align TEXT section to 4K boundary so that we can use both ld and gold.
    • d6bf8f9 : Add Bionic Changelog in libc/docs/CHANGES.TXT
    • fc10b24 : Add implementation of fdprintf, clearenv, and stubs for ttyname_r, *usershell
    • 8c59d96 : Add killpg function
    • 64ceac3 : Add fts, err, and sys/queue for grep
    • c29731a : mntent.h requires stdio.h
    • e9d08ba : Add definition of rlim_t
    • 2497f65 : Import change from ctype.h revision 1.20 from openbsd
    • d1cfc94 : Import include/arpa/telnet.h from BSD
    • 4fa7b10 : Import regex from OpenBSD
    • 278d157 : Use correct TLS codepath for linker
    • a809abb : android-2.1_r1 snapshot
    • 6458c49 : Fix ptsname_r(3) return type to match glibc
    • ee84231 : Add user-space ptrace data structure to dump VFP registers and status word.
    • 99d7907 : Fix usleep(3) return type to be POSIX-compliant.
    • d548a26 : Add missing symbol type directives.
    • 5cdb2b7 : Fix libc logging implementation.
    • c120251 : Added a comment.
    • b5239ed : libc: allow usage of time64.h from cpp code
    • b74ceb2 : Split libc_debug.so into two .so modules loaded on demand from libc.so
    • 34ea511 : Add support for R_ARM_REL32 to the dynamic linker.
    • 194d3fa : eclair snapshot
    • 03c643b : Add stdlib functions mbstowcs() and wcstombs().
    • ad13c57 : added and modified linker to support SuperH architecture
    • 92b10af : Add the BSD sys_signame array.
    • e823807 : Add weak symbol support. Also fix a bug caused by a typo.
    • 9430435 : Clean up some linker code.
    • 7934a79 : Prevent spurious EINTR to freeze process debugging
    • 5f32207 : Wrap ARM abort() to improve stack trace.
    • cf399f7 : Add a GNU-compatible TEMP_FAILURE_RETRY.
    • 1009327 : added and modified bionic code to support SuperH architecture
    • a246a71 : Linux kernel helpers support is provided to android for its TLS implementation. This fix addresses this by modifying the TLS access functions to use the kernel helper. This Fix is verified on ST Ericsson's U8500 platform and Submitted on behalf of a third-party: Surinder-pal SINGH from STMicroelectronics.
    • 5cf640c : Fill l_ld of linkmaps with value from soinfo::dynamic.
    • a4e67f4 : Remove code duplication for pthread_cond_timeout_np : use __pthread_cond_timedwait_relative helper
    • c88110e : Define 64 bit types if compiling with -std=c99
    • 76ec689 : ARM architecture reference manuals for ARMv6 & ARMv7 state that the use of 'swp' instruction is deprecated ARMv6 onwards. These architectures provide the load-linked, store-conditional pair of ldrex/strex whose use is recommended in place of 'swp'. Also, the description of the 'swp' instruction in the ARMv6 reference manual states that the swap operation does not include any memory barrier guarantees.This fix attempts to address these issues by providing an atomic swap implementation using ldrex/strex under _ARM_HAVE_LDREX_STREX macro. This Fix is verified on ST Ericsson's U8500 platform and Submitted on behalf of a third-party: Surinder-pal SINGH from STMicroelectronics.
    • ce0595d : modified SYSCALLS.TXT to support SuperH architecture
    • a90528a : Include endian.h instead of sys/endian.h, since the later doesn't define byte order.
    • efecfde : added and modified libdl to support SuperH architecture
    • d87945b : added and modified libm to support SuperH architecture
    • cc05d12 : Changed logging functions in bionic/logd_write.c.
    • 1d763d5 : Add an 's and a . to the bionic/libc README.
    • 70f1280 : Make sure size_t is defined before used in strings.h
    • 37429ff : modified kernel headers re-generate tools to support SuperH architecture
    • 336efb5 : added syscalls for SuperH which automatically generate by gensyscalls.py

  • platform/bootable/bootloader/legacy with 3 change(s)
    • 4acde5d : Add an empty CleanSpec.mk
    • 6cccd71 : android-2.1_r1 snapshot
    • cf6df89 : Add missing ELF symbol type directives.

  • platform/bootable/diskinstaller with 2 change(s)
    • cd65e15 : Add an empty CleanSpec.mk
    • b1c4cda : android-2.1_r1 snapshot

  • platform/bootable/recovery with 22 change(s)
    • dcc38b3 : Add an empty CleanSpec.mk
    • 5b695f3 : make StringValue wrapper okay to call on NULL
    • c4351c7 : refactor applypatch and friends
    • 583fc12 : add missing includes to fix mac build (maybe)
    • 512536a : relocate applypatch; add type system and new functions to edify
    • 21854cc : Filename check and free allocated strings
    • e08991e : bump updater API version to 3; deprecate firmware update command
    • efa1bab : change log recovery to generic device_recovery_start function
    • 6aece33 : add a one-argument version of package_extract_file
    • aa06253 : fix parsing of dumpkeys output
    • 687bc12 : save the recovery log from before HTC firmware updates
    • 22d79a5 : make offsets in firmware update header not point to bad blocks
    • 4c5f9f3 : make offsets in firmware update header not point to bad blocks
    • b765729 : android-2.1_r1 snapshot
    • 0523156 : Recovery changes for Encrypted File Systems. This change enables/disables the Encrypted file systems feature. It reads some properties form the data partition, wipes the partition out, and then rewrites the proper properties again into the data partition to signal that encrypted FS are enabled.
    • 73ae31c : add a simple unit test for the OTA package verifier
    • 3b0f484 : Security: Fix typo in recovery EOCD detection.
    • a43c44f : eclair snapshot
    • d93a254 : simplify construction of the recovery progress bar
    • 619ec2f : Not all failures to fopen_root_path() are serious. Example: E:Can't open /cache/recovery/command.
    • c2d666b : Recovery: When updating from SD card, update can't resume automatically after a power loss
    • 60151a2 : verify whole-file signature instead of jarsigner signatures

  • platform/build with 414 change(s)
    • 9e32ccf : frf85B
    • 3ee659d : frf85
    • 61d1cc3 : frf84B
    • 88c6cdc : frf84
    • 1859488 : frf83
    • 7a6dafe : frf82
    • 4a8e5a8 : FRF78
    • bc0d5c5 : FRF77B
    • f245bf1 : FRF75
    • 700d571 : FRF72
    • da12daf : Add a tapas command.
    • 16fa4b2 : Rename is_unbundled_app_build and UNBUNDLED_APP_BUILD to TARGET_BUILD_APPS.
    • 61101d2 : FRF71
    • a07d37b : Cherry-pick bug fixes from master.
    • 0f6f4ca : Unbundle the build system.
    • 066933b : FRF69C
    • a0737f7 : FRF69B
    • 626d7ae : FRF69
    • 04be0d8 : Set JAVA_HOME to point to java 1.5.
    • 4117a8b : FRF68
    • 4844bb5 : FRF64
    • ba16a89 : Override LOCAL_CERTIFICATE in inherit-package.
    • 6279ceb : FRF58
    • 7f9802b : FRF57
    • 5291130 : Cherry-pick unbundled build changes from master
    • b0de05b : FRF55
    • 8e5605a : Add QuickSearchBox to the SDK build.
    • ca671ab : Revert "Doc change: Update froyo mark for home"
    • 73fa472 : FRF51
    • fc073ec : FRF50
    • e9b01eb : Doc change: add tv assets for carousel.
    • 9d1d644 : Doc change: Update froyo mark for home
    • 3c7f3af : FRF48
    • 15d9123 : FRF47B
    • 6f87136 : FRF47
    • a10bf32 : FRF44
    • 0c13675 : FRF42
    • d00884b : FRF41
    • a1bb8cd : FRF40
    • 3494d9b : docs: lighten the "new" red. softens the effect and makes it more legible when selected
    • 5790490 : FRF37
    • 25d1ecf : FRF36
    • 03fb96f : Allow for a slightly larger libwebcore, add another library to the list, correct/update a couple entries, and add a couple more comments.
    • ae98747 : add froyo graphic for homepage and fix css bug
    • cb1affa : FRF35
    • 7dfcfbc : Fixed a bunch of stuff in the prelink mappings file:
    • 67bddac : Hack to skip dexpreopt on Maps.apk and SholesQuickOffice.apk
    • 74108de : fix css bug for paragraphs in table cells - only select the direct descendant for p:last-child in a td
    • 45470ec : FRF33B
    • beb113e : FRF33
    • 52aac5f : FRF29B
    • e39a10c : FRF29
    • 2ea2106 : add metadata to OTA package in easily-parsed form
    • b6d9c9c : FRF28
    • 8345065 : FRF26
    • 29334a8 : FRF23B
    • 9ca1628 : Support building Windows SDK under Linux.
    • 4c70244 : Make zipalign build for the Win SDK under Linux.
    • fa6b0f9 : FRF23
    • 7f418a5 : support a few more header levels for sidebox so the sidebox can be placed at any level and be semantically correct
    • cc1838f : FRF22
    • 98dfda0 : FRF21B
    • 692c445 : FRF21
    • d72731d : docs: misc css changes make sidebox size match qv make figure align with right margin remove margins from the last p in a table cell
    • af23298 : cherry-pick from master: 42092024ebd81896e741829c50f37a7e0095392e
    • 6a867b1 : FRF19
    • 135677a : For userdebug builds, enable Dalvik lock contention sampling.
    • 67d4bc5 : FRF15D
    • 0de5104 : FRF15C
    • 7a0090b : docs: add script to capture the ctrl+f key event (initiates 'find' search on the page) and expand all inherited members.
    • 6046572 : FRF15B
    • cb6604c : FRF15
    • b98ce56 : FRF14
    • fcc7cf7 : Fix the check of double quoted @see tag.
    • 85cdd5f : FRF13
    • f687da3 : FRF12B
    • a9bdbbe : FRF12
    • 74134a5 : Add camera sounds to the emulator system image build.
    • 7b6cee7 : cherry-pick from master: I615602a3d8f9970e36399b98dadb5e2f03638444 docs: various stylesheet changes indent tables revise figure class add caption classes for tables and images add styles for xml reference docs (used by resource types docs) tweak styles for the icon tables to eliminate obscure 'caption' class
    • 6ca84ab : FRF08
    • 303b341 : Add clean step for SDK version change.
    • a63b57c : Add Protips to all builds.
    • f6b9193 : FRF07
    • f951fab : FRF06
    • efba0b9 : It's beginning to look a lot like release time!
    • d5e079e : FRF05B
    • bf3bd58 : FRF05
    • 6fb40d0 : FRF01B
    • 47c4bbe : Package the proper vold config file in SDK system image.
    • a47814a : FRF01
    • 139e332 : Add symbols.zip and build.prop to sdk dist.
    • 8c16744 : FRE90B
    • 23ec629 : FRE90
    • 6714dbc : Add comments for ANDROID_BUILD_SHELL
    • 2ce495a : Allow use of alternative to bash as the build shell.
    • 9349bb1 : Add CarHome to the SDK.
    • 0e11364 : FRE89
    • 84d0537 : FRE88B
    • 062c8e7 : burn FRE88
    • 4b2eb97 : cherry-pick db00a226071878ae9bd821d28903dca8f6071140 to froyo.
    • e123385 : cherry-pick fe0104041858046a0aa649c791869d7eb1a5c175 to froyo.
    • 7d9876b : Add separate language packs, for extra flexibility.
    • d96ee5c : Add Gallery3D in all builds.
    • 975882a : FRE84C
    • 5a4b9c4 : FRE84B
    • e2193dd : FRE84
    • 910dcbe : Cherry-pick 6f1c75849c4b101b55ae624755e43293724ce76e from eclair
    • 84f8a5e : docs: remove sidebox-inner style
    • b89740f : docs: stylesheet change for figure class
    • e0a1cd0 : FRE83
    • f76606b : FRE82C
    • 724853b : FRE82B
    • 7bed99e : FRE82
    • 748e638 : Source vendorsetup.sh from the device tree.
    • 2b9b4d0 : Add a "full" build config.
    • a80f76c : FRE81
    • 5b41771 : FRE77D
    • 2747548 : FRE77C
    • 4a81578 : FRE77B
    • 16eb5c3 : FRE77
    • 9a6a1e3 : Add android-info.txt to the dist dir.
    • 5fe3b35 : Allow explicit and implicit numbering of the same tag.
    • 3475d36 : fix typo (leftover from some debugging code)
    • 0aa91df : FRE76
    • 67c2a96 : docs: style tweaks to sidebox and qv classes
    • 8c25482 : Support to override instr target package in inherit-package
    • 0a8e08b : FRE75
    • 283e2a1 : store filesystem config info in target files at build time
    • e3ff47d : FRE74
    • 5eabf72 : FRE70D, but should be ERE71 :-)
    • ec5ac36 : FRE70C
    • af0b1dd : FRE70B
    • e93bf4c : FRE70
    • 5dfb37d : Car mode is now a standard part of the platform.
    • 8e20196 : Update warn.py with more warnings
    • 57b03f7 : Use ARCH_ARM_HAVE_ARMV7A to select qemu kernel for dexpreopt
    • f807c55 : Add a new build target armv7-a-neon
    • 5720bb9 : Modify the armv7-a target arch to not use NEON
    • c61d593 : Don't force localization for package tagged as tests.
    • ed1726d : FRE69
    • 389b7e1 : Let Proguard load emma jar if it's enabled.
    • c2577f7 : FRE68
    • 4f85d00 : Make ProGuard keep @VisibleForTesting classes and methods
    • d231c06 : Add an empty CleanSpec.mk
    • 99e087b : Added -lpthread to target LDFLAGS for sim-eng.
    • 700b504 : FRE67
    • ab2b1db : Cleanspec rules to take care of old (pre-static) libraries.
    • 221cdbb : Fix builds due to Music2 moving around.
    • 11b8202 : FRE64
    • 29c6c01 : Add provisioning app in the generic build
    • 4eb079f : Look for product configs in device/ in addition to vendor/
    • 09433bc : Add clean step for Launcher & Launcher2
    • 2763048 : FRE63C
    • e94e33d : FRE63B
    • b82eba4 : FRE63
    • bba8dec : Remove a bunch of obsolete/(potentially) renamed .apk's.
    • a17463f : Fix proguard_option_file.
    • fa9ae7b : Decentralizes cleanspecs.
    • b7aa96b : Switch to Launcher2 for all builds.
    • 71fecd1 : FRE62
    • 6323bd9 : Cleanspec for switching from Music2 back to Music
    • 81b8571 : FRE61
    • 8889bdf : Make cgrep look for *.c, *.cc, *.cpp, *.h exclusively.
    • 518ce57 : De-dupe PRODUCT_COPY_FILES
    • 27bb6f5 : add signing checker script to releasetools
    • 4ea4549 : Add cleanspec for switching from Music to Music2.
    • c9ef832 : FRE60B
    • 5b1357a : FRE60
    • ef26218 : Tweak default x86 target arch variant.
    • fc3bbde : FRE56B
    • 171e0d0 : Temporary fix for ARMv7 -user builds.
    • d0c997e : Framework no longer links with android-common.
    • 729592b : FRE56
    • 75e3264 : Don't build OTA package for aosp_emulator_us
    • b464b5e : The builders project is gone. Remove it from main.mk
    • 16e95bb : Build the target side of the simulator as 32-bit.
    • 115faf5 : FRE55
    • 7ae98de : FRE54B
    • f082dd3 : Added cleanup step for the switch to stlport for gtest
    • 9b4a812 : Get rid of $(combo_target)
    • e009f29 : Fix build.
    • c3f42a9 : Allow to explicitly compile the core build configuration
    • 4897f66 : FRE54
    • c8d446b : pass blobs to applypatch in incremental OTAs
    • 8d7c2b5 : Provide default variant for x86.
    • 28a846d : Allow optional product inheritance
    • 8e05800 : FRE53
    • 85ab497 : Turn on Proguard by default for user/userdebug builds.
    • ca0141a : FRE50B
    • 126eec4 : FRE50
    • 1af09de : Clean up libdvm variants.
    • 5a48209 : relocate applypatch; check patch integrity
    • 1dcdeb7 : FRE49D
    • 4613d46 : FRE49C
    • 1d89773 : fix makefile inheritance system
    • cd0a324 : FRE49B
    • 9febabf : FRE49
    • 74a7e06 : Remove dead shared objects from prelink map.
    • 8a20f58 : Make mmm handle symbolic links.
    • 5dc8a65 : remove obsolete property ro.config.sync
    • 76c6916 : FRE48B
    • 7431dac : allow java eventlogtags to be generated for packages that aren't included
    • c55b7c7 : FRE48
    • 7e2f13b : build the event-log-tags file for the simulator
    • 719a123 : Allow sdk/builders to be built using Windows SDK.
    • abfbbe2 : allow EventLog tag numbers to be auto-assigned
    • 7212cbe : FRE47
    • c84be5e : FRE46
    • 4f71b8f : cleanstep due to removal of classes & packages associated with the old bundled GoogleCheckin.apk
    • 8b716c0 : Cleanspec for my earlier change.
    • 1181898 : core: pass nand page size to mkyaffs2image based on BOARD_NAND_PAGE_SIZE boardconfig var
    • 4226539 : change incremental OTA file install order
    • c2b6c93 : FRE43
    • e3265fb : Makefile change for build against historical sdk versions.
    • 3b2bdf1 : Fix and enable proguard on packages.
    • 769835e : add libsurfaceflinger_client and libcamera_client to the prelinkmap
    • acf5ec5 : FRE42
    • 988ea9f : Add a cleanstep to remove the obsolete EnhancedGoogleSearchProvider.apk, which otherwise remains stale in system/app and eventually causes problems.
    • 62c39a0 : FRE41
    • 230f4ac : Enable DeskClock on all devices.
    • f142dc8 : FRE40
    • 9825256 : Put private includes before system includes.
    • 7e32680 : FRE39
    • bb67d21 : Get LOCAL_MANIFEST_PACKAGE_NAME working.
    • f184a0f : Add support for LOCAL_JAVACFLAGS
    • ee629d9 : revise script and styles for the expandable widget in the dev guide side nav to allow nested toggle lists. This is necessary for the new resources docs that have an expandable list nested in an expandable list.
    • 899e62a : Add an inherit-package macro to the build system.
    • cb05a20 : FRE36
    • 0263212 : FRE35
    • 1483360 : add UnmountAll function to OTA script; support radio images w/path
    • 272dbc2 : FRE34
    • a89c990 : Add all-logtags-files-under macro
    • d7edf7e : Add clean step for AndroidTests.
    • cdb621b : retry patch using cache if in-place write fails
    • a85cf42 : FRE33
    • 76a7227 : Generate writeTAG methods in logtags-generated Java code
    • 43f0612 : FRE32C
    • f4a0cbc : FRE32B
    • cec34a8 : FRE32
    • 259e5b7 : godir search should ignore .repo directory
    • b9915a6 : godir should set "T=$(gettop)"
    • 8b20042 : cleanstep: remove email intermediates
    • 2fd94d1 : Remove Gallery (not 3d) from all builds on master
    • 2a74fa4 : FRE29
    • b127997 : Suppress the annoying "XML missing method" warnings from the doc build.
    • 3fe8f59 : FRE28
    • 3e51fa4 : Enable stagefright's http implementation by default.
    • 56a0d65 : Add DefaultContainerService to core make file
    • 30ed478 : FRE27
    • 813022b : Update version string.
    • 879a40a : FRE26
    • dc4e079 : Adding clean step
    • 9033c12 : docs: accept the enter key on key-down, rather than key-up, in order to be sure we capture this key before anything else. Fixes case where highlighted suggestions don't get executed when pressed. Bug: 1909300
    • 8fbc971 : FRE25
    • e749b5a : Fix windows make: layoutlib_api moved to sdk.git too.
    • 8d05416 : Look for product configs in device/ in addition to vendor/
    • 781a636 : doc change: add announce for developer lab at mwc.
    • b14c3fd : add a .gitignore file to make git ignore *.pyc files
    • 140dcca : FRE22B
    • 6bc8ddc : clean step for JIT switch
    • 3bb62a1 : FRE22
    • fba144b : FRE21
    • 80a35c1 : FRE20
    • a075295 : Cleanstep to remove old QuickSearchBox.apk
    • 945ed36 : docs: add the ability to exclude PRE elements from being prettified by adding the class "no-pretty-print" (needs to hyphenate 'prettyprint', otherwise the prettify script will parse "no-prettyprint" the same as "prettyprint")
    • bdc222c : FRE19
    • 1069918 : Don't build GoogleSearch
    • ee869c0 : cleanspec for the google_voiceime generated files.
    • bbc8378 : FRE15C
    • 937f65c : FRE15B
    • 12564da : FRE15
    • 7933a75 : Fix the build.
    • a7ab17d : Allow multiple directories in LOCAL_RESOURCE_DIR
    • e39bc5f : FRE14B
    • e32fb81 : FRE14
    • 13b79b2 : docs: hide the "back to top" link when there's no vertical scroll also use local variables for DOM objects (in a slow effort to eventually remove all non-essential global vars)
    • c986289 : FRE13
    • fa7d64a : Enable metadata scanning and retrieval through stagefright by default.
    • 7ba6359 : android-2.1_r1 snapshot
    • 4e7b0e2 : Add etc1tool to Windows SDK.
    • de7e1de : FRE12
    • a42ed48 : FRE11B
    • c09abc8 : update ro.build.tags when signing release builds
    • c38d501 : $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/VoiceSearchWithKeyboard.apk)
    • 75127b7 : Remove special-handling of the restricted tag.
    • 6907cfe : Remove special-case where CLASS=apps ignored TAGS=user
    • a831cbd : Warn when using unrecognized/uncommon tags.
    • 47d9574 : FRE11
    • cb00546 : Include QuickSearchBox in build
    • d25ed27 : FRE08
    • a16e79c : SDK doc change: css styling for blockquote.
    • 7b86bfb : add a warning about using include in product spec files.
    • 84136cf : clean GSF GTalkService objects.
    • bb01f02 : FRE07
    • b6da480 : update for change Ia39d3bb0, which regressed a resizing hack for IE6.
    • a39d3bb : docs: fix resizeAll script for IE6 so that the resizeWidth function is only called when the side navigation is actually resizable
    • ac3d4af : FRE06
    • d139dbb : Add libjpeg to the prelink map.
    • 05c7f61 : Don't do the check build step for apps that link against the SDK.
    • 0e63960 : FRE05
    • bc8abb6 : Tell python not to spam the source tree with .pyc files.
    • 9922303 : FRE04
    • fd48373 : FRA04
    • 678f2dc : FRD91
    • fcc50eb : Add libETC1 to the prelink map.
    • 6a4612f : FRD83
    • bffc879 : FRD81
    • 0a3cfdc : Add all-html-files-under
    • 64b00e3 : Squashed commit of the following:
    • c4be3ec : Cleanspecs from Ed to cleanup after my previous name change.
    • aa2885e : Switch the platform name from Eclair-MR2 to Froyo.
    • 3669072 : docs: make the Resources docs use the same clearsilver template as the Dev Guide. This removes the custom resourcespage.cs file and routes resources pages to use docpage.cs, while still setting the resource hdf flag true (in order to highlight the Resources tab).
    • 4c85257 : add Provision to the generic build
    • decf995 : map -e with no cert to PRESIGNED
    • f6a53aa : add "EXTERNAL" as special value of LOCAL_CERTIFICATE
    • 714111c : include pre-signed prebuilt .apks in apkcerts.txt
    • 45302ff : make prebuilt .apks require LOCAL_CERTIFICATE
    • bbfb96f : remove shared_uid cert check from sign_targt_file_apks
    • b7c844e : Enable building for simulator
    • 5ae770f : add option to @hide classes generated from .logtags files
    • 75f1736 : add signing checker script to releasetools
    • 3a59b2c : Remove Google-specific files
    • 6254132 : remove old p4-git import history
    • e15968b : Clean step for the move of SearchableInfo to android.app
    • 672b05c : make build depend on event-log-tags file
    • 176c758 : Change version to MR2 development.
    • 9bd4962 : break up event-log-tags; generate java source files with constants
    • 9b3c88e : remove mkkey.sh from build
    • 7e39fc2 : Add cleanspec to remove an old, historical package which no longer exists but nevertheless gets loaded into the system process and then crashes because classes it uses don't exist any more.
    • 81ab3c5 : Include the common source files directly in the framework library when building, to allow mutual interdependencies; the common static library will be built independently.
    • 4414f23 : Remove references to com.google.android.gtalkservice.xml.
    • 573205f : Remove external/googleclient (the code moved elsewhere)
    • e6b4e5b : eclair snapshot
    • 0c33d69 : Clean old DropBoxService.java generated class
    • 03ead33 : Teach apicheck about interface methods.
    • 3be0640 : Clean libwebkit, libjs and libv8 after WebKit merge.
    • 16dc9c3 : Fix the host rule for building executables on darwin-x86.
    • 8a0625b : Work in progress snapshot of the refreshed content for source.android.com (formerly PDK).
    • ceb18f8 : Added prune options to findleaves.sh to ignore the .git and .repo directories since the Android.mk files will not be found in these directories.
    • 5243b10 : WebKit clean required by move of V8 to external/v8.
    • 8dd26ee : remove reference to SK_RELEASE, since that is automatically set based on NDEBUG (or its absence)
    • d1850e7 : Fix incremental build break in openssl.
    • a6b495c : Clean frameworks after replacing IDropBox.aidl with IDropBoxService.aidl, which causes some build confusion with dependencies and Parcelables and so on.
    • 3bb7eab : Rebuild target object files with new GCC 4.4.0 toolchain.
    • 5f5f08d : stop adding ota-rel-keys tag when signing
    • 6581fed : Only put .o files into static libraries when building for the host.
    • 3d02eac : It's not safe to use the TARGET ar when building a HOST .a (natch).
    • 9234663 : WebKit clean required by merge with new WebKit version.
    • 6bffc91 : Make the host static library build rule know about LOCAL_WHOLE_STATIC_LIBRARIES.
    • fa477ba : Allow WITH_JIT to be overridden in a custom buildspec.mk file.
    • 9e4374b : use aapt to build jar files instead of the system zip
    • 29b5b2d : Add new tabs for Compatibility and Get Source to source.android.com framework
    • 5bbd229 : For Ying Wang:
    • 03b09fd : Remove temporary vold logic
    • 7bc67c5 : Manual merge of donut-gms cts.mk changes.
    • 16d088e : set BUILD_ID, do not merge
    • 2dcc806 : Add FDO options to Android make system.
    • fe0602f : increase reserved blocks from 5 to 8
    • db95cb4 : Enable Dalvik JIT by default for the master branch.
    • 1fcce11 : Cosmetic fixes in css/js
    • b3e1907 : DRC65
    • 3a5013d : DRC63C
    • 1b039fc : DRC63B
    • 9f6de0f : DRC63
    • b6ca697 : DRC62
    • 9611ceb : Flush every line of output.
    • e298917 : DRC59
    • 412ed5e : DRC58C
    • b7e96e4 : kcm tool fix for the keyboard output permissions
    • 0364be9 : DRC58B
    • 855003d : Making Droiddoc not explode when inherited interfaces disappear.
    • b617957 : DRC58
    • 7d3d4a5 : Added a default to specify an alternative tool chain prefix if needed.
    • 23f70ff : Update prelink map for libFLAC
    • 0f6f48e : DRC52
    • 7619d63 : DRC51
    • a9409a2 : DRC50
    • dfe9c92 : DRC49
    • 92c9c97 : DRC48
    • 90c1d53 : Fixed droiddoc to properly version varargs and type-parameter methods.
    • 2e8ee42 : DRC45B
    • 3477723 : DRC45
    • 367346f : DRC44
    • e74d8d1 : add whole-file signature mode to SignApk
    • fa6258f : DRC43
    • 98512f0 : DRC42
    • 9d4a984 : DRC37B
    • 1189ae3 : DRC37
    • 666584f : DRC35
    • 85eff13 : DRC34
    • 3351be0 : DRC31
    • 857a865 : DRC30B
    • b5c0659 : DRC30
    • db675fa : DRC29
    • 24fdba9 : DRC28
    • 5bcb9b0 : DRC27
    • 78aaa2e : DRC24
    • d04ebbc : DRC23
    • 79e2f4c : DRC22
    • da8262f : DRC21
    • aa6ccda : DRC20
    • 14b072c : DRC17C
    • 728eedd : DRC17B
    • 179d46f : DRC17
    • d6c37ed : DRC16
    • eea324d : DRC15
    • 73e23dd : DRC14
    • 9db346a : DRC13
    • 0dea241 : DRC10
    • a4b1dca : DRC09
    • ff328a9 : added linux-sh.mk to support SuperH architecture
    • 13cca00 : DRC08
    • c945458 : DRC07
    • 9c1df5a : DRC06

  • platform/cts with 166 change(s)
    • 83a4a1c : Don't Build Test Requiring cpufeatures for sim-eng
    • 4221287 : CTS Test for ARM ABI Version
    • 722008e : Report CPU ABI in Report Header
    • 4bd07a6 : Fix issue 2586129: CTS test fails for testQueryExternalMiniThumbnails.
    • 87cdb82 : Fixing expectations for an XML test.
    • d46dcc3 : Bug:2558977 Use the mock WebViewClient to accept the certificate, since the certificate isn't added to the WebView until it has been validated, and since we don't accept the invalid cert, it won't be validated. Also, remove a comment claiming that onReceivedSslError is hidden and can't be called since it is no longer hidden and it's needed.
    • ca76c2c : Fix CtsTestServer Socket Deadlocks
    • 81e4759 : Update CTS to reflect recent vibration fixes.
    • 830e998 : Update CTS version numbers to 2.2.
    • a6e803e : Fix intermittent testZoom failure.
    • 5744152 : Speculative fix for intermittent CTS UI test failures.
    • 57bc72b : Fix expected user agent string for new WebKit version.
    • 2980da2 : The new test done not work on all devices yet. Bug: 2597554
    • 746550f : Try to fix test null pointer bug.
    • c3f6be4 : Add more CTS tests for Camera.autoFocus.
    • b3e3c79 : Run Camera tests in UI thread.
    • 22d40a1 : Update TextView and PasswordTransformation tests
    • 0ad4bf4 : Adjust PackageManagerTest for the SET_PREFERRED_APPLICATIONS permission changes and associated cleanup.
    • 9fb6bbf : Update AppSecurityTests#testSharedUidDifferentCerts to check new error message returned when installing a package with a shared user id.
    • ee92f3f : Cleanup ApplicationInfoTest.
    • 0275e90 : CTS test for android.net.TrafficStats
    • 7cb2164 : Revise Rfc822Tokenizer test's expected results
    • a9a6e57 : Update the code due to API change.
    • 15a4e0f : Fix bug 2557891 - incorrect cts test.
    • 60a3331 : Fix XmlEncodingTest to succeed when optional fields are supplied.
    • a19621d : Fix issue#2557727 android.provider.cts.MediaStore_Images_MediaTest#testInsertImageWithImagePath is flaky. http://b/2557727
    • 1998be0 : Fix for b 2558942
    • cc01a6b : Use a fixed ringtone provided with the test case in resource folder. Bug: 2557533
    • 171130b : Fix PopupWindowTest testUpdateDimension...
    • 799b051 : Delete AutoCompleteTextViewTest testOnWindowFocusChanged
    • 06514aa : Change test case to match new API behavior. Bug: 2557533
    • be4b69b : Add a test for alarms with negative wakeup times.
    • 2ea6918 : Fix for b 2558949
    • 6630a02 : Bug:2558169 Initialise the new window to allow javascript, or we aren't able to manipulate it from javascript. We've changed the behavior of focus requests; we now only allow javascript to generate focus requests in response to user gestures. As a result, we no longer expect the focus request in this test to be allowed.
    • f7301da : Add cts hardware to tests build and annotate tests.
    • fb2a5c8 : Add more debug info to user agent string test.
    • d377363 : Remove more CTS checks for null args in constructors.
    • f4cd3ff : Fix ScrollViewTest testSmoothScrollBy and testSmoothScrollTo.
    • 5e61b7f : Fix TimePickerTest#testOnSaveInstanceStateAndOnRestoreInstanceState.
    • cde5f64 : Fix ImageViewTest#testClearColorFilte
    • ffa439b : Delete Gallery testDispatchSetSelected
    • 719bcd0 : Delete RatingBarTest OnMeasureSpec Test
    • e9ff54a : Fix View_AnimationTest testClearDuringAnimation
    • db8830c : Remove null argument constructor checks from AbsoluteLayoutTest.
    • 54e1a89 : fix cts test breakage after recent change re: cursor materializationo
    • aa34046 : Remove View(null) checks from ViewTest.
    • 9c3b459 : Fix TextViewText for QVGA Screens
    • f6e0aac : Clean Up ViewStubTest
    • 3766ebc : Fix KnownFailure TypefaceTest
    • 410ea07 : Add cts test for zoom.
    • 2110df9 : Fix CTS test for system settings. Bug: 2527622
    • 55ebb6a : Fix a potential bug of CameraTest.
    • f5cebe5 : Fix buildCts.py Source Path
    • 5129aca : reduce data inserted/selected in long tests to 1/4th
    • 06d1224 : Fix in ScrollerTest testGetDuration.
    • af893b5 : Fixed ScrollerTest testGetDuration.
    • da6dfe6 : Fixed HeaderViewListAdapterTest
    • 30e770d : Fixed CTS ExpandableListView position test.
    • 4d18f0e : Remove KnownFailure tag from AvoidXfermodeTest:testAvoidXfermode.
    • 3ab33b7 : fix 2 indices for rotating about axis 1, and use the tolerance test when comparing floats
    • 965baa3 : Add cts tests for PreviewCallbackWithBuffer.
    • c6aa732 : Catch RunTimeExceptions in SignatureTest
    • 650c603 : Remove log statement.
    • 0538d1f : Adjust AudioManagerTest#testVolume to check for new silent vs vibrate behavior.
    • b85a106 : Omit passive provider from testReplaceRealProvidersWithMocks test.
    • ecf0797 : Fix ViewAnimatorTest's testConstructor Test
    • 42a7d80 : Add unit tests for AccountManager.hasFeatures()
    • fee699e : Fix (and extend) some broken tests.
    • a2fa521 : Add assertion for GPSProcessingMethod EXIF tag.
    • 26d49be : Fix failing and disabled SearchManager CTS tests
    • 3067232 : Fix bug #2483073 (cts.ContentResolverSyncTestCase#testCancelSync is failing)
    • dba4d44 : Remove NoLocationPermissionTest:testGetProviderNetwork from small test suite.
    • 87d0fbc : Add an empty CleanSpec.mk
    • 4199748 : - fix a test that is now broken after a change to filter the authtoken from the result of any call but getAuthToken - made the tests distinguish between the different types of options - test the authtoken result in a couple places where it wasn't tested before
    • ffef11f : Add CTS test for Debug.dumpService()
    • 7903cf0 : Add initial cts test for zoom.
    • 1c722c1 : Fix a CTS test case where MediaRecorder.setMaxFileSize() assumes that the output file size never exceeds the specified/target max size.
    • d914fb3 : Add a test for parsing cookies with null or empty values.
    • bcf9ee7 : Add CTS tests for YuvImage.
    • e4a2ddf : Fixing the archive CTS build to exclude java/util/archive classes.
    • 51114f3 : Update CTS for new call() method on IContentProvider.
    • 3a11685 : Remove obsolete and unnecessary checks from cts view and widget tests.
    • 7745fc6 : Fix android.text.cts.TextUtilsTest
    • 318dde9 : Fix NetworkInfoTest#testAccessNetworkInfoProperties
    • cef42bf : Remove obsolete NPE checks from cts drawable tests.
    • 7f3a64d : Fix CTS content tests that were hardcoding package paths, and empty dB paths.
    • 8b3a631 : fix broken cts tests
    • f177888 : Fix test -- crashData is a deprecated field and is always null now.
    • 00b810c : SslCertificate should provide Date interface
    • fd24209 : Fix proguard flags.
    • d87bbdb : Fix testJpegThumbnailSize test.
    • 6c6a276 : CTS tests for CharSequence list+array in Bundle+Intent
    • a9b2033 : Add cts test for exposure compensation parameters.
    • ab1920b : Update to reflect android-common no longer in framework.
    • 6888227 : Remove external/jsr305, external/guava, and external/caliper.
    • 3f0ee2f : update cts tests to reflect the PixelFormat changes
    • 95fc978 : Test failure cases in AndroidCharacter
    • 6c40d8e : Add tests for AndroidCharacter.getEastAsianWidth[s]
    • ddc67a3 : Fix for bug 2410236 (Phone always runtime restart while adding secondary account)
    • 9ab726d : Fix issue 2087828: AudioTrackTest uses harcoded frame count value.
    • 5d7d62c : Fix build.
    • 9056e26 : Remove hardcoded references to /sdcard from cts.
    • 3955421 : Another fix for checking emergency numbers.
    • b5bdee4 : Add cts tests for Camera.lock() and unlock().
    • b9c5692 : Update CTS version to 2.1_r1.
    • b5edc69 : Mark InsetDrawableTest#testGetOpacity as a BrokenTest.
    • d55f4f3 : Improve testTakePicture and test more parameters.
    • 32b9417 : Speed-up CameraTest.
    • b33ecf2 : Add Jpeg exif tests.
    • 8159b92 : add unittests to make sure schema changes behave in sqlite 3.6.22
    • d1225c0 : Fix for NullPointerException in CTS media test.
    • 1bda28c : Update CTS version check.
    • a084ec6 : Add focal length and view angle cts tests.
    • ed8ad77 : Add cts test for JPEG EXIF thumbnail sizes.
    • 75c851d : Update CTS version check.
    • 3631121 : Add test for Camera's setDisplayOrientation.
    • bc14e5d : remove usage of dir sqlite_stmt_journals to store temp files in tests.
    • a6e9230 : Remove hardcode of PAUSE/WAIT in PhoneNumberUtilsTest.
    • bdd4fc1 : Mark flaky test ListActivityTest as broken.
    • 23f1683 : Fix synchronization in camera test.
    • 66955ec : dont use sqlite_stmt_journals dir.
    • a8910fd : add unittest for group_concat built-in func in sqlite after CL# 38176
    • dcdc3af : Fix broken cts content tests.
    • 0c466d7 : Fix DateUtilsTest that are dependent on current year.
    • c81b90d : Increment CTS version to 2.1_pre_r2.
    • 36b433e : Add CTS test for ContactsContract#Data and ContactsContract#CommonDataKinds#Photo
    • e4ce7a4 : Add CTS for SyncManager / ContentResolver - fix imports - took care of Ken feedbak - fixed variables naming - fixed comments and copyright year and trailing whitespace - fixed some other redundant whitespaces - took care of Fred feedback - code formatting - changed MockSyncAdapter so that it does not use SyncAdapter class anymore - suppress non needed assert on extra Bundle when init in startSync
    • af9e9b6 : allow + in usernames
    • 11ef4ca : fix cts-tests broken by my CL 36706
    • 793a25b : Fix build. Revert "Add CTS for SyncManager / ContentResolver"
    • 9a553cc : Add CTS for SyncManager / ContentResolver - fix imports - took care of Ken feedbak - fixed variables naming - fixed comments and copyright year and trailing whitespace - fixed some other redundant whitespaces - took care of Fred feedback - code formatting
    • 3da7534 : android-2.1_r1 snapshot
    • 09db55c : Seeding CTS tests for ContactsContract.
    • 16a5fa3 : empty initial commit
    • aecd087 : Second step to CTS account manager
    • d7af06f : Remove KeyEventTest testGetMatch2.
    • 331849a : Fix TimeTest:testSet0.
    • 0cbe49a : Deprecate fill_parent and introduce match_parent. Bug: #2361749.
    • 915bd6a : Remove onTooManyRedirects test as the method is deprecated.
    • 06c817e : Do not check beyond the last boundary.
    • b5e916b : CTS test for EventLog (which is being published into the SDK)
    • dd812e1 : Bug 2194752
    • 110cf56 : Bug 2194752
    • 199ed6a : EventLogTags is now gutted, remove its CTS test. (Will add EventLogTest in a separate change.)
    • 141f89d : add CTS test for RecoverySystem
    • ec61146 : More CTS test cleanup.
    • 151e8c0 : Add dependency on LOCAL_BUILT_MODULE, not LOCAL_INSTALLED_MODULE
    • 38b2b54 : Update imports to android-common
    • de6bc37 : Re-generate fake_resource_check immediately
    • 0c88aba : Register a callback for video size change in testPlayVideo.
    • 9fe411b : Remove duplicate and brittle ResourcesTests.
    • fef2b49 : Add camera tests for setPreviewDisplay.
    • d45fd7f : Fixing CTS to build dalvik tests against Caliper, our new benchmarking framework
    • 8963432 : make sure no more than 1 sql statement is executed in execSQL()
    • e8b054c : add more unittests to SQLiteProgramTest
    • 0619cf4 : Use the original image for cts test. Do not scale or dither it.
    • 0b80cc1 : Fixing CTS buildfile to point at both Dalvik XML directories.
    • e6e441a : Integrate unsubmitted cupcake change 149423: CTS: add test cases for android.webkit.CacheManager
    • 78f8039 : Integrate unsubmitted cupcake change 135106: CTS: add test case for android.webkit.HttpAuthHandler and SslErrorHandler
    • fc553aa : Fixing an overly-specific dependency on the support package
    • 9a5b06e : bug #2180646: update CTS test for PhoneNumberUtils.compare().
    • 88fed75 : Integrate unsubmitted cupcake change 132558: CTS: add test case for android.webkit.WebIconDatabase
    • ebb31b1 : Integrate unsubmitted cupcake change 133011: CTS: add test case of android.webkit.UrlInterceptRegistry
    • 9ada1d2 : Integrate unsubmitted cupcake change 133382: CTS: add test case for android.webkit.DateSorter
    • 5fd48ff : Integrate unsubmitted cupcake change 133025: CTS: CTS: Added test cases for android.webkit.URLUtil
    • 3b4485e : Integrate unsubmitted cupcake change 148518: CTS: add test case for android.webkit.WebSettings

  • platform/dalvik with 659 change(s)
    • 962f896 : Add /proc/pid/task/tid/schedstat info to thread stack dumps
    • 2b469f8 : Jit: Fix for 2717275 First JIT bug reported by external developers
    • 720d1e9 : Disable SSL Session Ticket extension for OpenSSLSocket
    • a573c7b : Remove test runner tool vogar from Froyo.
    • 264952a : b/2663512: "java.io.IOException: SSL shutdown failed.: Ok" shouldn't dump a stacktrace
    • 818164b : Revert "Plug leak in class initialization."
    • d07cf9d : Plug leak in class initialization.
    • 4751c15 : Fixing bulk reads in ByteArray.MyInputStream
    • c03da3e : Fix breakpoint handling on switch statements.
    • 09e50c9 : Throw an exception in JIT'ed code if dvmFindInterfaceMethodInCache returns NULL
    • 452efba : Fix a memory ordering bug when updating the inline cache for predicted chaining.
    • f356521 : Backport the setFixedLengthStreamingMode fix to froyo.
    • 4245249 : Fix dexdump to build in Windows SDK under Linux
    • 6efd446 : Fix a deadlock in the breakpoint code.
    • 1dd42bb : Fix NetworkInterface on sholes/ppp.
    • 8068ea8 : Update the ssl test so the client reads something from the server. This is needed when cut-through feature is needed as in b/2586347. Dr. No approved in http://b/issue?id=2511073 .
    • ffbad85 : Remove dangerous logging code from unlockMonitor. It is unsafe to dereference a potentially corrupt lock word to retrieve additional information about the lock state. This code was added to debug a transient error and has since been removed from other branches.
    • b8fcf57 : Fix remaining small issues with the lock sampling.
    • af69cf8 : Fix several issues with the lock sampling code. This change obsoletes the lockProfSample flag.
    • 6b4ba58 : Add a mechanism to long a sample of long running lock acquisitions.
    • e09ba12 : Fixing PipedInputStreamTest to fill the buffer before dying on a dead reader.
    • 5fdfbef : Fix SSL_shutdown error reporting to print a proper error instead of "Ok"
    • 609fe74 : Adding support for hash '#' comments to our JSON parser.
    • c46d8bc : Trivial doc change: froyo is 2.2.
    • fcf8f87 : Froyo InputStream.available documentation improvement.
    • 54df4ec : Added a note about android:vmSafeMode.
    • bd1326d : Clean up the codegen for invoking helper callout functions.
    • 4ff253f : Remove JSON License from NOTICE file
    • 502528b : Accept the "-Xjitdisableopt" flag as advertised.
    • a497359 : Fix a race condition in JIT state refresh under debugging / misc code cleanup.
    • ea527bc : Remove debug message from OpenSSL JNI code
    • 31513e1 : Fix misuse of ALLOC_DONT_TRACK.
    • 6e13829 : Add an @KnownFailure annotation.
    • 434bae6 : Fix for 2542488 JIT codegen bug with overlapping wide operands
    • d5adae1 : Improve JIT self verifier test coverage to follow single-step instructions.
    • 2be0c81 : Suppressing additional tests that fail in Froyo.
    • 94640f1 : Fixing tests to handle changes in our behaviour since DOM 3.
    • 63868fe : Use correct resource flags for Dalvik ld/st instructions to enable code motion.
    • f2f7880 : Test and document our handling of nulls with getString().
    • 80cef86 : Jit: Fix for 2542488 JIT codegen bug with overlapping wide operands
    • ec7c8c9 : Fix java.util.Random's constructors.
    • 49a3f86 : Don't leak memory on failed pipe or mutex init
    • 11d8f14 : Fix for the JIT blocking mode plus some code cleanup.
    • c66affa : Switch to VMWAIT while outputting trace data.
    • 02388cf : Jit: disable for Sapphire.
    • 104b662 : Improve java.net.InetAddress.getLocalHost documentation.
    • d4e0952 : Further refinements to "kill other thread".
    • 64ee717 : Jit: Re-enable for Sapphire
    • 7122d86 : Use pthread_kill(3) instead of kill(2).
    • 39f91b9 : Fixing namespace+prefix mode in Expat and removing optional fields from callbacks.
    • e073b0e : Move String creation outside O(n^2) path in LogManager
    • a388a16 : Increase sleep delays on debug thread kill.
    • 253eebd : Drop needless parens from Javadoc.
    • d5b5f84 : Javadoc for JSONArray.
    • 58ece73 : Bug fix for JIT peephole optimization.
    • 3127526 : Fixing 10 of the XPath failures caused by a malformed Document.
    • db7c9b8 : Javadocs for JSONObject.
    • e209b86 : Exercising our XPath implementation with 279 of Jaxen's tests.
    • 9fa39c9 : Add missing macro SIGNATURE_BREAKPOINT.
    • dca7143 : Implement signature-based breakpoint for the JIT compiler.
    • be9b70f : Replace a use of index with strchr.
    • 900a3af : Jit: Fix register usage bug - Issue 2518825 native crash running ARMv5te JIT
    • 38b778b : Fixing an @link issue that is upsetting DroidDoc.
    • 4731ea8 : First half of JSON Javadocs.
    • 10b0b7a : Include strings.h directly for its ffs prototype.
    • 384ef6b : Point debuggerd at the interesting thread.
    • 2718254 : Implementing Document.renameNode() and DOMImplementation.getFeature().
    • 812e6b1 : Fix the JIT blocking mode to unblock itself.
    • 0a24ef9 : Try to show lock owner in MONITOR thread dump.
    • 51ae442 : Jit: Minor cleanup - enum size fix, remove useless code, control consistency.
    • bcdd4b0 : Increase the SHORT_DELAY amount in the JSR166 test.
    • fcfb522 : Adding an Apache-licensed implementation of org.json
    • f662e54 : Removing the non-free org.json implementation
    • 4558195 : A cleanroom implementation of the org.json API.
    • 95cd9ac : Stay in the dbg interpreter if the entry reason is to deal with exceptions.
    • 7d656dd : Add a native method dalvik.system.VMDebug.infopoint(int id).
    • be6534f : Jit: Fix for [Issue 2487514] Dropped exception
    • 60a6fa0 : Add a JIT unit test for ArrayStoreException in APUT_OBJECT.
    • 92e0131 : Adding support for DOM3 attribute IDs and SchemaTypeInfos.
    • 3c5ed1c : Implementing getBaseUri() for DOM.
    • 4527387 : Jit: Make debugging mode aware of inlineExecute/moveResult optimization
    • 506b715 : remove System.*.println when ddm dispatch fails.
    • c9dcf26 : Rearrange the way SignalCatcher writes logs.
    • 72621c9 : Pad the page containing ARM code in the JIT code cache to work around a CPU bug.
    • 8d7ee1e : New tests for JSONObject and for JSON's self-use.
    • 43b8345 : Work around droiddoc bug http://b/2022288.
    • 2a94137 : Align fake data in the same page offsets as those in the bugreport.
    • 16e0f24 : Another go at making droiddoc as happy as javadoc...
    • 1f6a042 : Fix javadoc errors.
    • 4daa600 : Implement adoptNode() and importNode().
    • 08c777b : Print errors encountered while writing XML reports
    • 2b94b30 : If a finalizer wedges, raise prio and retry.
    • b53b743 : Minor documentation improvements.
    • c1e9861 : Fix certimport.sh to check for Bouncy Castle provider installation (and add 1.6 JDK to PATH)
    • fd7e221 : Add armv7-a-neon build target
    • 3521d8c : Add an empty CleanSpec.mk
    • e14d736 : Adding support for getUserData() and setUserData() to DOM nodes.
    • 147dd3f : Hoist shape discrimination above thin lock owner test in the lock procedure. It is unsafe to reckon a thin lock owner without having first determined that the bit pattern of the lock word corresponds to that of a thin lock. Without proper ordering, a monitor lock can and will be created which, excluding the shape bit, corresponds to a lock owned by the calling thread.
    • 2fc03c3 : Jit: fix for 2483131 - VM daemon thread shutdown with JIT enabled
    • fc519dc : Jit: Make most Jit compile failures non-fatal; just abort offending translation
    • 86717f7 : Collect more JIT stats in the assert build.
    • 5d4bac4 : Jit: Fix for issue 2487769, Simplify in-line thin lock release
    • 6be6008 : Implementing the Java 7 APIs for DeflaterOutputStreams.
    • 371192e : Fix server side SSLEngine ServerKeyExchange signature.
    • c9b3aeb : Prevent java.text.Normalizer from getting a default constructor.
    • fa2ad81 : Don't call a method that can be overridden from File's constructors.
    • 7f64ede : Update local copy of getSchedulerGroup.
    • 1f74863 : Jit: Sapphire tuning - mostly scheduling.
    • 275acdf : Copy Froyo's version of MulticastSocketTest to Eclair for CTS.
    • 59c1f5c : Use assertEquals rather than assertTrue/assertFalse.
    • d2afbcf : Switch thread's cgroup during spin-on-suspend.
    • 971b506 : Add our home-grown Normalizer tests.
    • e5aa545 : Implementing almost all of Document.normalizeDocument().
    • d83c3bd : Implement (but @hide) java.text.Normalizer from Java 6.
    • 3312e4d : Allow unpriviledged gdbserver to attach to debuggable processes.
    • da7e4c5 : Added an x86-atom "TODO" list.
    • afcd1eb : Added a simple check for stray tracked refs.
    • 21d27c0 : New implementation for DOMConfiguration.
    • a3bd410 : Fix a FormatFlagsConversionMismatchException bug I introduced in Froyo.
    • dd4feb3 : Don't set x86 arch variant.
    • 0baa7c3 : Adding tests to parse document attributes from the DOM.
    • 4abe401 : Update a few things in x86-atom.
    • 40094c1 : Tweak the interpreter entries and 2nd level trace filter to capture more traces.
    • e065179 : First pass at reorganizing org.apache.harmony.xnet.provider.jsse native code into a single file.
    • 6a55513 : Fix a couple of typos in JIT function names.
    • d867b23 : Jit: fix typo that caused incorrect def mask for blr's.
    • 118193d : Document that Class.getSigners() always returns null.
    • d8cc332 : Rearrange JDWP cleanup.
    • e11f3fd : Print the self thread id and the owning thread id in the description of the IllegalMonitorExcpetion throw by unlockMonitor.
    • dc4a928 : Print "JIT" in the thread dump if the top frame is in JIT'ed code.
    • b4c0597 : Optimize more easy multiplications by constants.
    • 88a0f97 : Enhance the jit profiler to print more statistics and be more verbose.
    • 1183496 : Clarify a few items in the dex spec.
    • d452447 : Added printf attribute to exception function.
    • 606d8d2 : Implementing still more DOM API for text nodes. - Text.isElementContentWhitespace() - Text.getWholeText() - Text.replaceWholeText()
    • e15a8eb : Add class init stats to alloc counters (API change).
    • 60a6577 : Minor fix for Adb.waitForNonEmptyDirectory so that waiting for /sdcard after reboot works again.
    • d1ad6ae : DalvikRunner --tee option to send output to a file or stdout at runtime
    • 02f3081 : Fixed bug 2438465, prevented blocks with move-result from being combined.
    • b0d01b0 : Fixed bug 2438465, prevented blocks with move-result from being combined.
    • 22d404a : This is a contribution of x86-atom targeted assembly for the fast byte-code interpreter engine. This is an initial contribution with minimal optimizations that target the Intel ATOM processor. We expect to continuously improve this code. It is expected that there will be a discussion on the potential merge of this code and similar efforts (i.e. the mterp/x86 directory first included with cupcake). While this code is intended to target ATOM and not a generic X-86 processor, we were able to show the following improvements over the c-portable interpreter using the simulator build: Build: TARGET_SIMULATOR: true TARGET_BUILD_TYPE: release TARGET_PRODUCT: sim Environment: Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz PI = Portable Interpreter IA = Fast IA Interpreter Embedded CaffeineMark: (IA-PI)/PI: Average of 70% improvement on overall score SPECjbb2000*: (IA-PI)/PI: Average of 37% improvement on raw score SPECjvm98*: (PI/IA) Speedup: Mtrt: 1.2; Jess: 1.34; Compress: 1.57; Db: 1.46; Jack: 1.28 * SPECjbb2000 - 1 warehouse. Noncompliant - modified to run on Dalvik * SPECjvm98 - Noncompliant - modified to run on Dalivk
    • 05c9d91 : Add a test case for the jsr / invoke bug. (See the included info.txt for more details.)
    • cacbb89 : More XML DOM v3 APIs.
    • 740d52d : Removing dead code from BigInt
    • 02e6db7 : Remove external/jsr305, external/guava, and external/caliper.
    • f6f8af0 : Disable JIT for armv5te for A/B tests.
    • 12547dd : DOM setTextContent() tests and implementation fixes.
    • 7f430c9 : Removing bogus check to permit on-host debugging.
    • 0ce40a0 : Adding JSON tests to the complete test suite.
    • a76b64a : Filling in some gaps in our XML DOM v3 API.
    • 5b7369b : More DalvikRunner cleanup.
    • db54bf2 : Add a simple MD5-based cache to DalvikRunner.
    • 3214310 : Make DalvikRunner work on production devices too.
    • 1fdd04d : Fixing packages for JSON tests
    • e776e8a : First round of tests for the subset of the org.json in Android.
    • e74e4f0 : Keep the order from getaddrinfo() unchanged if preferIPv6Addresses() is true.
    • dc9ca2a : Removing unnecessary org.w3c.dom subpackages
    • 6bbdd6b : Jit: Monitor exit, possible fix for Issue 2396073
    • f30acbb : Detect system-wide safe mode and configure the VM accordingly.
    • 262d77b : Reverting our test runner's background building behaviour.
    • af19f59 : Flan - Froyo
    • 00da1fe : Minor dexdeps touchups.
    • 7c4afdb : Use ashmem to create the JIT code cache.
    • 78cb0e2 : Jit: Minor codegen tuning.
    • 2583639 : Fixing problems with the test runner's ability to parse expected results files.
    • 2894afb : Make DalvikRunner more resilient to running immediately after device reboot
    • 9eb312b : Add a general-purpose scoped pointer for libcore JNI.
    • 1357e94 : Free memory associated with the trace descriptor of ALL dropped JIT work orders
    • fb1a807 : Fixing some of our XSLT implementation issues.
    • 756a4c5 : Add a setHandshakeTimeout() to OpenSSLSocketImpl, which sets a read timeout that only applies to the SSL handshake step.
    • 5cbd2cb : Fix NamingPatternCodeFinder to detect final classes
    • c4c0440 : Support per-application switch to execute the VM in safe mode.
    • 121ea79 : Added LDMIA/STMIA support to Self Verification mode.
    • 7fbc39c : Remove TestRunner.success field / Make postCompileTest return void
    • 91080d2 : Added missing break statements and improved debugging in SelfVerification.
    • 769ccf5 : Fix a couple minor bugs (bug 2404859) in TraceDump.c
    • f434b16 : Added support for filter in dmtracedump tool, along with some test cases.
    • b9b6606 : Fix for unmatched entry/exit points in test traces
    • c6f1066 : Jit: Phase 1 of register utility cleanup/rewrite - the great renaming
    • 3679450 : DalvikRunner can run a test as an android.app.Activity & PathClassLoader.toString change
    • 3e5cd17 : Free the memory associated with the trace descriptor of dropped JIT work orders.
    • 96cfe6c : Jit: Startup/Shutdown cleanup
    • 5540f6e : Jit: Remove references to interpState from C interpreter
    • 7b133ef : Enable JIT parameters to be initialized in an architecture dependent way.
    • 79842ac : JIT: Replace missing ending comment marker MONITOR_ENTER template
    • e866764 : Cleaned up uninitialized variable use warnings in Self Verification mode.
    • 837070d : Improve dexdeps output.
    • eb695c6 : Jit: Start the Jit when framework signals on first screen draw
    • 9e45c0b : Made Self Verification mode's memory interface less intrusive.
    • 7355dee : Add two TrustCenter roots: - TC TrustCenter Class 2 CA II - TC TrustCenter Universal CA I
    • 3e39268 : Jit: Fix deadlock in method tracing.
    • 6d47059 : Increase the size of the stack reserved area.
    • 4fbba1f : Fix stack overflow edge case.
    • 6999d84 : Fix performance issues related to chaining and unchaining.
    • c1d9ed4 : Jit: Rework monitor enter/exit to simplify thread suspension
    • ddd000b : Fix a long standing bug within dvmHeapSourceGetObjectBitmaps. All callers of this function assign the return value to an unsigned value even though this function returns -1 in the error case. This causes the error checks to succeed in cases where it should otherwise fail. Rather than return -1 on error, I have elected to return 0 instead which just happens to be compatible with all current uses.
    • ada4180 : A new test suite for our XSLT transforms.
    • e4402d9 : Restore our ability to parse an XML Document given a File argument directly, rather than via a stream.
    • 43eb501 : Reduce VM shutdown verbosity.
    • 925531b : Move a test I wrote under our wing.
    • c57f1aa : Add a missing "static", found by FindBugs.
    • 5f96c13 : Fix BigDecimalTest.test_stripTrailingZero.
    • 9c9cb2d : Remove @KnownFailure from tests that now pass.
    • 497f79f : FindBugs didn't like setInternalField, and neither do I.
    • f20c92f : Minor clarification.
    • 06bb839 : Jit: MethodTrace + Jit fix
    • fb46534 : Bump up the max stack depth.
    • c56a551 : Fix "unmappable character for ascii" warnings in libcore tests.
    • 6363e0f : Fix varargs warnings in libcore tests.
    • 6ceaff1 : Fix warnings in the new XML code.
    • e1c3cf7 : Update with froyo change.
    • ab99870 : Fix fallback in Currency.getSymbol(Locale).
    • 4ec8405 : Fix more harmony tests.
    • ba00878 : Fix all the harmony java.util.Formatter tests.
    • 7ad3cb8 : Fixing a critical regression in our SAX parsing.
    • 4cde18f : Change DalvikRunner to use newly added OptionParser.
    • 57dca84 : Change NumberFormatTest to match ICU's behavior.
    • 94d89f8 : Jit: Fix for [Issue 2406862] Compiler thread preventing VM from shutting down
    • 6bf992c : Add support for streaming hprof dumps.
    • 387a504 : Fix tests.api.java.io.SerializationStressTest3.test_18_116_writeObject.
    • 357b342 : Remove an obsolete assertion.
    • 601fa04 : Fix a Formatter test that I checked in broken.
    • 2527f5b : Jit: Fix register usage bug (driveabout failure)
    • b7df12f : Use DecimalFormatSymbols' new default constructor for speed.
    • a97ed13 : Follow the coding style to rename startJITCompilation to startJitCompilation.
    • 7eed808 : Fix an off-by-one error when releasing thread ids. This is the result of an oversight in my change that eliminated the LSB set constraint on assigned thread ids.
    • 44828ed : Fix a couple minor bugs (bug 2404859) in TraceDump.c
    • 6bad6a2 : Add a callback for the framework to explicitly enable the JIT compiler.
    • 7f4a5ec : Fix jniThrowRuntimeException for C callers, add jniThrowNullPointerException.
    • 964a7b0 : Jit: Rework delayed start plus misc. cleanup
    • e0a1888 : Fix broken build.
    • 7cbf8b4 : Sneak a method-find feature into dexlist.
    • 7e7a332 : Added note about NewStringUTF.
    • c919ca5 : Add a poor-man's disassembler to inspect crashes in JIT'ed code.
    • 61da38c : Double the speed of DecimalFormat creation.
    • 7eb34cd : Removing duplicate classes from our tests. These are obsolete with our DOMv3 support.
    • 0b4ea6c : Removing dead code from our copy of Xalan.
    • 4c7a0d9 : Bring our XML APIs up to date with Java 5.
    • ef05746 : Remove commented-out code.
    • fc7f3e4 : Fix NumberFormat's behavior with BigInteger and custom Number subclasses.
    • 480e678 : Jit: Fix INSTANCE_OF corner case.
    • 0171812 : Add streaming method profiling support.
    • 536a964 : Rename icu4jni's DecimalFormat to NativeDecimalFormat, to reduce confusion.
    • 17c4196 : Gut NativeDecimalFormat in favor of icu4jni.DecimalFormat.
    • c86892d : Add a java.util.Formatter test suggested by egnor months ago.
    • 5dc6e69 : Spelling fixes
    • 771f312 : Add a cache to Currency.getInstance(Locale).
    • 59a9312 : Eliminate the constraint that thread ids must have an LSB of 1. This doubles the space of thread ids and will break any code that assumes thread ids are odd numbered.
    • 2dd38a7 : Fix spelling of explicitly
    • eb5822b : Simplify our DecimalFormat.
    • ef5b4d3 : Test the lock shape before falling into the thin lock code. The original formulation of this code relied on the subtly that the low bit of a thread id is always 1 and so the shape bit was punned with LSB of the thread id. This got us two tests for the price of one. When this code was moved forward to the new lock encoding scheme, we did not crack the test in two. This should correct the oversight.
    • e02aff7 : Cause dex verification to fail if the class_defs section contains more than one definition for any given class.
    • 0e23809 : Including proper prefixes and qualified names in the Expat parser. Also changing our SAX codepath to always include values for optional parameters.
    • 07b3592 : Restore the lock owner ahead of calling waitSetRemove.
    • 142ef27 : Move the waitSetAppend subroutine call ahead of clearing the monitor owner. We want waitSetAppend to check the invariant that the monitor must be owned by the calling thread. Clearing the owner field prior to the call breaks this invariant and causes a assertion to fail.
    • 7a0bcd0 : Tighten the safe points for code cache resets to happen.
    • 45071dd : Fix @link and @see tags.
    • 0c7c39c : java.util.Formatter javadoc fix.
    • 94a6dc1 : Fix java.util.Formatter "%tz".
    • b641e1c : Switch our ICU JNI over to C++ and tidy up a little.
    • 612ae25 : Rewrite java.util.Formatter documentation.
    • fd52c65 : Move VM feature strings (used by DDMS) into VM.
    • 30aa997 : Update the hash state bits when an identity hash code is computed.
    • 328fb8b : Adding support for arbitrary VM args in dalvik runner.
    • 573960f : Teaching DalvikRunner to run arbitrary classes with main() methods.
    • 6a39394 : Revert "Temporarily disable JIT for performance A/B tests."
    • 67bfae4 : Minor tidy-up of some of the ICU interface.
    • ff5363b : Temporarily disable JIT for performance A/B tests.
    • c7ad50b : Remove StartCom MD5 root which is no longer in use: - Free SSL Certification Authority
    • bd77fdb : Mark libcore cert tests using expired certs as known failures.
    • c4f9330 : Fix for DecimalFormatTest#test_formatToCharacterIteratorLjava_lang_Object
    • 7393a17 : Improve the DecimalFormat JNI.
    • 19c5378 : Fix String.format("%d", null) and relatives.
    • 35138e0 : More java.util.Formatter performance work.
    • 8dc457e : Remove expired root CAs: - IPS SERVIDORES/emailAddress=ips@mail.ips.es - Secure Server Certification Authority
    • eaccb4b : Add StartCom CA certificates: - StartCom Certification Authority - StartCom Extended Validation Server CA
    • bc4a721 : Add two Verisign Root CA certificates: - VeriSign Class 3 Extended Validation SSL SGC CA - VeriSign Class 3 Public Primary Certification Authority - G5
    • 49ca786 : Temporarily disable code cache reset.
    • 19074e4 : Eliminate unused variables.
    • a00d4a9 : Scrubbing some jtreg bugs.
    • 4706bab : One true way to query "java.net.preferIPv6Addresses".
    • db04685 : Rewrite InetAddress' DNS cache.
    • cec26f6 : Fix chaining offset mis-calculation for translations w/ large switch statements.
    • e2036b3 : Fix Formatter's behavior with %% and %n.
    • 35df53a : Fix a NPE in java.util.Formatter.
    • 51ecf60 : Fix bad long negate; bug 2373405 - EnumSetTest failure with JIT today
    • e67f5ec : Speed up Character.
    • 8ee76d4 : Fix Date.toString.
    • e438a6a : Restore threshold to 200 as a temporary workaround
    • c3334e4 : Remove the last bits of the ICU ResourceBundle hack.
    • 4bc10cc : Support primitive array elements in annotations.
    • 3367245 : Integrate call-graph information into JIT method blacklist.
    • dddc368 : Fix a comment.
    • d028bd1 : Make Formatter %d cost about the same as %s (i.e. 60% faster).
    • 96ced03 : android-2.1_r1 snapshot
    • 9797a23 : Performance tweak for Jit lookup & adjust table sizes for better performance
    • 083b87c : Show DalvikRunner test output even on success when given --verbose.
    • 1f5cd6f : Fix for 2367397 - Runtime reset with threshold lowered to 20.
    • 7c70b3f : Delete remaining FANCY_REFERENCE_SUBCLASS code. According to find and grep, this is the last use of that macro in Dalvik.
    • 5a6071b : Separately sweep the monitor list before sweeping the heap. Required for the copying collector so we can abandon objects without examining their headers. There is a liminal reduction in sweep time when using the non-moving collector. In addition, this change uncomments a call to free to reclaim the monitor when its owning object is unmarked.
    • e25b3c2 : Shave another 10%-25% off Formatter.
    • 56176a0 : Fix ScannerTest failures.
    • 2dcda67 : Set peer for new SSLSessionImpl instances.
    • 875da7b : Support non-default negative patterns in NumberFormat.getIntegerInstance.
    • 53a6c01 : Fix DecimalFormatTest#test_serializationHarmonyRICompatible.
    • 7db15e1 : Deprecate fill_parent and introduce match_parent. Bug: #2361749.
    • 854d06e : Fixing our default HTTP Accept header to be spec-compliant.
    • 5c3b529 : Allow DalvikRunner to run tests in core library packages.
    • 6df09a0 : The SecurityManager doesn't work, so advertise that shouldn't be used.
    • a8e7dc8 : Fix a typo in "dalvikvm --help" output.
    • 60c24f4 : Tear down the code cache when it is full and restart from scratch.
    • cadf50b : Fix String.toLowerCase/toUpperCase for Azeri, Greek (all locales), and Turkish.
    • 5f56e67 : Invert a conditional to make it correctly specified. Without this inversion the errant conditional would cause waitSetCheck to return a false positive for certain non-circular lists that, in turn, lead to VM aborts in builds with assertions enabled.
    • c9bb8b9 : Last bunch of NumberFormat speedups.
    • e018985 : Fix a broken test.
    • b453919 : Remove references to the old wait implementation in various comments. Also, move the waitMutex above the values it guards to improve the readability of the Thread structure.
    • 32881d7 : Speed up DecimalFormatSymbols.
    • 3136413 : Remove the case where we make it hard to tell that a GC takes a long time.
    • 1b9b4e4 : Percolate the reason for a GC up far enough to print out in logging messages.
    • 77f52eb : New implementation of wait, notify, and notifyAll. Uses an explicit queue to represent the wait set instead of the implicit queue within the monitor condition variable.
    • cfb66e8 : Fix build (accidental API leak).
    • e3c868c : Stop using ResourceBundle for locale data.
    • 15812f1 : I did not reconcile my change to remove the Lock structure from Object after the JIT code generator was updated to accomodate the new format of the lock work. This change incorporates the changes that should and would have gone it had I merged everything correctly.
    • 8d7f9b2 : Supersede the Lock union type with a word-sized integer in the object instance header. An object's lock member is now just a bit-field.
    • d0937ef : Jit: Update monitor lock/unlock to reflect thinlock changes (I34b20f49)
    • 7193802 : Assert that the incoming thread and monitor objects are not NULL. The old implementation allowed monitors to be NULL when they were unlocked and otherwise unowned. With the new lock word format, a NULL monitor object can only mean that an invariant has been lost. Also, nix some trailing whitespace that crept into a comment.
    • 8ba0b9b : Skip locale dependent libcore tests if required locales are not present.
    • 6930a11 : The FANCY_REFERENCE_SUBCLASS code is based on a misconception of what the VM is permitted to do, and it would be buggy to ever turn it on.
    • 7bbb9ce : Initialize the arg variables to avoid an uninitialized use compiler warning. While this effects performance, with the native interpreter the speed of the portable interpreter is of diminished importance.
    • 23ada0f : More ICU cleanup.
    • 8cf2b8b : Remove dead code from the garbage collector. A previous commit eliminated all of the referencing code.
    • c01ed7a : Fixing BigDecimal.stripLeadingZeroes on "0e100", as discovered by jtreg.
    • bc64d78 : Remove conditionally compiled code for monitor-only locks.
    • d195554 : Fix leaks in ICU JNI.
    • 94338aa : Repurpose bits 1 and 2 of the lockword for encoding the hash state of an object. Invert the meaning of the shape bit to match the encoding scheme described in Bacon's paper. Consequently, monitor pointers must have the lower 3 bits stripped before they may be dereferenced.
    • cb1732a : Speed up the way we access ICU's locale data.
    • 0ffa1dd : doc change: fix a broken link in class summary
    • a5412be : More expectations for our test runs
    • 55be805 : Fixing the XML emitter to honor the expectations file.
    • b78a6ce : Fix CurrencyTest's expectation for CAD in fr_FR.
    • 29c3f75 : Fixing a busted regex in the expectations file. Also doing regex checking upfront.
    • c378038 : Fix Long.toBinaryString, Long.toHexString, and Long.toOctalString for negative values.
    • 6978d9d : Added support for filter in dmtracedump tool, along with some test cases.
    • dd0155c : Adding expectations for a bunch of jtreg tests.
    • 369a8d2 : Depessimize string conversions.
    • 62d162c : Improve our java.util.Locale documentation.
    • 3ddac0e : Rename dalvik_jtreg to dalvik_runner.
    • 96e0f63 : Fixing clean to use rm -rf so it won't fail if the directory wasn't ever created.
    • 5442d46 : Use writev() for DDMS packets.
    • b1d8044 : Jit: Briefly delay start of Jit'ng in attempt to avoid compiling init code
    • ac175b4 : Two minor JNI fixes.
    • 42c5eb3 : Cleaning up after each test to avoid exhausting disk space. Moving tests to the local sdcard.
    • 1ce48da : Make java.lang.Character fast.
    • 1efdf68 : Fixed a bug int the new version of Long.reverse introduce in change Id6bd7c81. The corresponding code in Hacker's Delight is written in C, which supports unsigned numbers. In Java, it's essential to use explicit unsigned shifts, but I neglected to do so. This bug was caught by jtreg test java.lang.Long.BitTwiddle (which I wrote in 2003). This preexisting test serves as the regression test for this change.
    • 06f254e : Clean up some misunderstanding about what mspaces are: They are already pointers.
    • dbd28bb : Adding some debugging to help figure out why our tests aren't completing.
    • 24ac537 : Move VFP register save/restore routines from template to codegen.
    • 9ad626d : Making helper threads daemons in the jtreg runner.
    • 72e7c5a : Update luni package to Harmony r888752.
    • adae8af : Updating Caliper runner to correspond with caliper r20091215
    • 1a9530e : Rewrote all the toString and bit twiddling code in Integer and Long using state-of-the-art recipes. The resulting code is much faster than what it replaced, as well as being more concise. While I was in the neighborhood I also cleaned up a few other things in the boxed primitives (TYPE fields, small-value caches, etc.).
    • 3a11a1b : Fix our test runner to look inside source files for package declarations.
    • 45594ac : Fix dalvik_jtreg build.
    • 50b6d1a : Fix our SSLSession implementations to call valueUnbound on remove.
    • d2be5eb : Eclipse doesn't like that this class' directory didn't match its package.
    • 9c9a7be : Fix OpenSSLSessionImpl.getCreationTime and getLastAccessedTime.
    • c6e64ea : Don't assume debugger wants all exceptions.
    • 11aa1bb : Jit: Fix 083-jit-regressions test to omit non-deterministic output
    • 2286eb0 : Support running caliper with the jtreg runner. This is an early first look; we'll need to fix a few things before the UI for this is nice.
    • 909ce24 : Iterate in JNI thread exit check.
    • 4c691d1 : Minor CheckJNI tweak.
    • 32177d7 : More java.io.File cleanup.
    • c51439a : Fix a bug where, in static synchronized methods that had no other uses of registers (no locals, no parameters, no method calls with arguments), v0 would be used both to hold the object being synchronized on and to hold a caught exception.
    • 39c5899 : Preflight cleanup of Ropper.java for style, whitespace, etc., before doing some more drastic modifications. Also, bumped up the version number, rather than making changes first and then forgetting that important detail.
    • d149748 : The disabled code was too late to make eclair, and there were some bugs on x86, now fixed.
    • fcccb3b : Remove arrayClass from ClassObject. It seems to get only dozens of hits in all of Zygote start-up.
    • 342806d : Jit: Save/restore callee-save floating point registers at interpreter entry/exit
    • 544e7be : Implement DTDHandler support for ExpatParser.
    • c047c11 : Fix java.util.Formatter formatting of -0.0.
    • 5b8be58 : Improve the FileNotFoundExceptions thrown by OSFileSystem.open.
    • 081cb85 : Fix build.
    • 8cdf979 : Take Locale into account in java.util.Formatter uppercase conversions.
    • 2ca00c9 : Fix dalvik test 063.
    • d40223e : Convert an assert() into a real test.
    • 03362c2 : More java.io.File cleanup.
    • 324b3ac : Jit: 2nd attempt at fix for [Issue 2302318] Crash during spin-on-suspend
    • 33ec49a : More java.io.File cleanup.
    • 536991d : Improve TimeZone documentation.
    • 16a9296 : More java.io.File cleanup.
    • 636bc61 : Fix two trivial Formatter bugs (found by jtreg).
    • 9bb3f19 : Add new(-ish) Dalvik opcodes to Opcodes.java.
    • 68b0046 : Reverting [master] Change I85dd4a66: (platform/dalvik)
    • a7745f9 : Remove "unused" opcodes from API.
    • 2ce8a6c : Jit: Fix for [Issue 2302318] Crash during spin-on-suspend testing
    • 7d18e38 : Added additional DEX checksum.
    • 2c5e736 : Make java.util.Formatter perform acceptably (and fix two jtreg failures).
    • 1ede83b : Reduce spin-on-suspend complaints.
    • 909b418 : Jit: Fix for 2187020, bad exception recovery from native invoke static
    • 2c0a22e : More jtreg+JUnit love. Getting JUnit to work off-device.
    • 67e41c9 : JUnit support for jtreg runner. This makes it so that a single command will compile a focused set of tests, install them on the device, and run them.
    • 310502f : Enable CheckJNI on core tests.
    • a7a9a14 : Rudimentary JNI method arg checking.
    • 0e60527 : Jit: shift bug fix - 2296099
    • 3f9f7bd : Android ICU4.2.1 upgrade. For detail of dalvik changes, please see: https://docs.google.com/a/google.com/View?docid=0AfZlO7RuiBh5Y2NmMjdndmJfNDVmNWM2cGY0NQ&hl=en
    • 12def72 : Update makefile comments.
    • 8d96060 : Replaced all versions of binarySearch with better versions. For float[] and double[], the new versions should run significantly faster than the old. Removed some obsolete helper methods.
    • 47b9b7f : DPQ Comment cleanup (and a few very minor code changes)
    • 9d0bdb0 : Update docs for debugger change.
    • 7006487 : More java.io.File improvements.
    • a951d2c : Fix File.isHidden and File.listRoots.
    • e73a971 : Changing JtregRunner to support running tests off device.
    • 869898f : Fix an assertion.
    • 9699649 : Fix browser crashes if server certificates have 32 subjectAltNames.
    • 5b03ff7 : A few notes on why we don't cache canonical paths.
    • a171559 : Fix java.io.File's JNI's fixed-length buffers.
    • 518925b : Fix windows SDK build.
    • e372360 : Replaced primitive sorts with Iaroslavski, Bentley, and Bloch's Dual Pivot Quicksort. The originals were based on Bentley and McIlroy's "Engineering a Sort Function." The original floating point sorts suffered from poor performance due to the use of a naive comparison function. In round numbers, the new version is 1.5x as fast as the old one on integers and twice as fast on floating point numbers (on the latest Android build running on Sholes). On some data sets (e.g., nearly sorted data, the new version is substantially faster.
    • 72b1f30 : Add a comment.
    • ff90b1a : Explicitly ignore non-IPv4/IPv6 addresses from IFA_ADDRESS.
    • ce46c94 : Jit: Support for inline-execute/range [issue 2268232]
    • f9f3328 : Jit: Misc fixes, move_exception, blocking mode, self-cosim
    • 5d90c20 : Restructure the codegen to make architectural depedency explicit.
    • 2807742 : Switch java_io_File.c over to C++.
    • 0dfef7b : Fix bugs created by caching NumberFormat & DecimalFormatSymbols objects
    • 1809072 : Rewrite NetworkInterface's JNI for IPv6.
    • 952e804 : Implement ZoneInfo.toString for debugging convenience.
    • 0998df5 : Fix heap profiling doc.
    • b0a0541 : Add execute-inline/range instruction.
    • ab875c7 : Jit: fix for string/indexOf handler.
    • 3758ae7 : Fix KXmlSerializer so it won't generate invalid XML.
    • 34542d6 : Don't ignore errors on expected result, compile, or install in jtreg runner.
    • 345a256 : protect use of SMALL_BUFFERS and HANDSHAKE_CUTTHROUGH
    • bb3b16f : Cache NumberFormat and DecimalFormatSymbols objects in a ThreadLocal, so they can be reused between multiple instances of Formatter on the same thread. This speeds up my unscientific benchmark (a number of printouts involved in a debugging diagnostics output) by 3x, and should have a similar impact on anyone who uses String.format(), PrintWriter.format(), and the like.
    • 77af813 : Fix Formatter.format's handling of Formattable.
    • 0ee370b : Consistently use Formatter's cached NumberFormat.
    • dced794 : Reduce logging.
    • 094afca : Various XML fixes.
    • d8a539c : Suppressing an invalid test that's checking implementation details.
    • b5ebe47 : Restore support for DEX on FAT.
    • 233a860 : Specifying the /tmp directory and other properties for test runs.
    • 4c0dedf : Jit: string's compareTo performance improvement.
    • 9651693 : Change the way breakpoints work.
    • 690f005 : Fixing a simple concurrency issue in the jtreg runner.
    • 5965d47 : Jit: fix for compareTo handler.
    • 4df41a5 : Fix CHECK_CAST problem in the Jit.
    • d979947 : Remove org.kxml2.wap.
    • f8e2929 : Don't allocate arbitrary-length buffers on the stack.
    • 7074164 : Suppressing BufferedReader jtreg tests we're better off not passing.
    • beea0b7 : If we have a Class object in the "monitors held:" output, show which class.
    • 68d262d : Fix HttpURLConnection's chunked encoding behavior.
    • 72e9334 : eclair snapshot
    • 200886b : Make cacerts.bks available to the simulator too.
    • 0623da9 : Remove OSNetworkSystem.oneTimeInitialization.
    • f461383 : Fix a buffer overrun in OSNetworkSystem.
    • de1aa11 : Fix typos in the XmlPullParser documentation.
    • d726991 : Jit stress mode: translate everything we can and self verify.
    • ef4b3bb : Fix DOM parsing of character references/entities.
    • 0d4177f : Bring our kxml2 up to date with upstream.
    • 9a8c75a : Introduce "just interpret" chainable pseudo-translation.
    • 0485ec4 : List -lcrypto when building for host darwin-x86, as that's part of OpenSSL (in addition to -lssl, which was already listed).
    • 52b6299 : Sanitize text before emitting to XML.
    • 00a28db : Our XML serializer permits \0, resulting in malformed documents.
    • 364c942 : Remove 'GTE CyberTrust Root', which expired on 2/23/06.
    • b1218ab : Clean up sieb.[ch], including changing a reference to malloc.h to instead be the more standard stdlib.h.
    • 994b254 : More OSNetworkSystem cleanup.
    • 5cae54d : More OSNetworkSystem cleanup.
    • efbd3c5 : Fix DEADLOCK_DETECTION mode for the Jit.
    • c5176ec : Remove deadlock-prone thread pool.
    • ae21799 : Only compile in multicast support on Linux, for the time being.
    • 4902449 : Fix for inline string indexof; added regression tests
    • bb0dce5 : Remove cruft in the default libdvm.so and add 3 more special targets.
    • 100c2f4 : Another couple of tweaks to deal with the ragged end of standardization.
    • b62b922 : Emitting JUnit+Ant style XML from the jtreg test runner.
    • a37e696 : Adding timeouts to jtreg runner.
    • 7e695ea : Remove duplication in OpenSSLSocket/OpenSSLServerSocket.
    • 71684d9 : CharsetDecoderICU/CharsetEncoderICU should take arrayOffset into account.
    • 1934ec8 : Remove more @KnownFailures now I've run tests.AllTests.
    • 93c995b : Hide JIT-specific constants when JIT is not configured.
    • a61d31e : Remove @KnownFailure from a bunch of tests that now pass.
    • 6c10a97 : Implement chaining up to the first 64 cases in a switch statement.
    • 6546de1 : Back out inline string optimizations until cause of instability tracked down.
    • 82307b1 : Ensure dalvikvm sets "user.name" to "root" for our tests.
    • 2221201 : Kill OSNetworkSystem.inheritedChannelImpl.
    • 5d54636 : Fixing PipedWriters/PipedOutputStreams silent failures during close().
    • 070d4af : Some more adjustments to deal with building for a BSD(-like) target.
    • e6f7745 : More OSNetworkSystem cleanup.
    • fd023aa : Jit - optimized inline string compareto, indexof; fill_array_data bug fix
    • 0816c25 : Supporting expected results for the jtreg test runner.
    • 684dbf6 : Fixing 1 of the 4 BufferedReader test failures in bug 2224903.
    • 799cdf9 : Fixed typo introduced during comment reformatting.
    • 1465db5 : Major registor allocation rework - stage 1.
    • 164676d : Rewrite NativeBN_twosCompFitsIntoBytes.
    • 006c279 : Remove broken .so and fix bogus test.
    • 4a35662 : Change the jtreg tool to perform both building and running steps.
    • 8fa1a78 : Make run-core-tests with no arguments equivalent to tests.AllTests.
    • 433390e : Script for compiling and dexing jtreg tests for Dalvik.
    • bfd74c5 : Implement ProcessBuilder.redirectErrorStream.
    • 113154c : Fix a few FindBugs warnings in code that isn't upstream.
    • 8d17411 : Update logging to r820767
    • bfe0f4b : Remove OSNetworkSystem.sendStream and all use of ErrorCodeException.
    • 024da70 : The officially sanctioned way to get memcpy() is to #include string.h.
    • 2237714 : Clone TEMP_FAILURE_RETRY in JNIHelp.h, to make up for (take your pick) laggard libc implementations not keeping up with the times or (perhaps) agressively modern libc implementations too eagerly expanding upon the standard.
    • 79ad52e : Remove dead native org.apache.harmony.nio.AddressUtils code.
    • ad4b31b : DeleteLocalRef the result of GetObjectClass more consistently.
    • 2f2c44e : Split libcore/Android.mk into two files, one for Java code and one for native code, and make each have a set of rules for building on the host.
    • dafd634 : A new hygenic way for tests to clean up before or after execution.
    • 9acdacd : Suppressing StressTest which is causing our continuous build to fail.
    • bfbf10e : Change the host build to include whole static libraries, and to name them "*-host".
    • bebb78b : Switch ProcessManager and System over to C++.
    • 524fea1 : Sort out libnativehelper, and make related comments less redundant.
    • 33c444b : Expose hooks for more efficient log handling in Android apps.
    • 92fa476 : Add a reference table dump call.
    • 3628c65 : OSMemorySystem.mmap fixes.
    • f3029c5 : Remove OSNetworkSystem.receiveStream.
    • d45a48f : Encode recommended practice wrt libffi in comments, and attempt to actually follow those recommendations.
    • 4d9b601 : Fix for unmatched entry/exit points in test traces
    • 93fe0d1 : Re-enable SSL handshake cutthrough support (and fixed unittest)
    • d0d89ee : Cleaning up synchronization in Logger.
    • 62f1915 : Use a binary search for sparse switch statements.
    • d1f4cf7 : Clear pending exception before throwing a new one.
    • 7d9006a : More OSNetworkSystem cleanup.
    • acd79b8 : Avoid shadowing fields from the superclass testcase.
    • 54b596c : Expose the portable "strerror_r" used by jniThrowIOException.
    • b28d3a8 : Don't over flush the code cache at startup time.
    • a8e64a7 : Fix an invoke-interface bug that manifests itself with thread state warnings.
    • b18992f : Implement JNI "weak global" references.
    • d752d5f : Including cert store location for test runner.
    • 22620b8 : Another couple of tweaks in my attempt to make a sane host build.
    • 9b12eeb : Applying PrefsTester to PreferenceChangeEventTest to manage side effects.
    • d8f1bb4 : Collation.getSortKey returns keys generated by a different algorithm
    • 454b5de : Removing caching of file canonical path caching, and fixing NIO tests.
    • 73fd171 : Fix OSNetworkSystem.acceptImpl error handling; additional clean-up.
    • 96bb79c : Tidy up Logger in preparation for optimizations.
    • 57ac225 : Improve error handling in InetAddress native code.
    • a841078 : rightsize StringBuilders for arrays; see bug 2135223
    • d251042 : Update NIO and NIO char packages to Harmony 802921.
    • a0ebf91 : Respond to impossible CloneNotSupportedExceptions with AssertionErrors.
    • 24fdf64 : Fix Float.valueOf(String) OutOfMemoryExceptions.
    • ccd6c01 : Make the traige process for self-verification found divergence easier.
    • 9a35ef1 : Guarantee deflaters get cleaned up, even if subclassed.
    • 581bed7 : Add a memory barrier.
    • 11b31b3 : Fix icu4jni Resources ("Locale") to not expose its internals.
    • 8080494 : Fix build.
    • d79439e : Fix build.
    • a0e7b60 : Remove incorrect definition of nested local variables.
    • e7637fe : Update libcore/security to Harmony r823222.
    • c8d6b3c : Fix Constructor and Method to not expose their internals.
    • 9ef546e : Bump "public" version from 1.1.0 to 1.2.0.
    • 0d6fff2 : Avoid JDWP hang on nested thread suspension.
    • ed79ff0 : Accept JitOff as a legal state in the debug interpreter when JIT is configured.
    • 6ff3c8f : Add JDWP ReferenceType.ClassObject handler.
    • f50c6d5 : Add implementation of JDWP ClassType.NewInstance
    • 8330d9d : Bug fixing for NumberFormat and BigDecimal.
    • 30f1f46 : Set the debug interpreter entry point properly on the self-verification path.
    • 6618182 : Fix CoreTestRunner to not run filtered-out tests.
    • ef881d5 : Adding timeouts to HttpsURLConnectionTest.
    • 12ebd96 : Fix memory corruption.
    • 066b42a : Adding a timeout for standard out as well as standard error.
    • 0913381 : Udating luni to Harmony r823222.
    • 8c6d8eb : Rewrite Support_Exec to support timeouts on waiting processes.
    • 507cf92 : Fix the docs for the no-arg Random() constructor to better reflect reality, and make the constructors more resilient with respect to subclassing by using System.identityHashCode() instead of Object.hashCode(), and also by not calling overridable methods.
    • 580e09e : Do not initialize the JIT if it is not the designated execution mode.
    • cede69b : Minor tweak for compatibility with BSD: Use MAP_ANON instead of MAP_ANONYMOUS.
    • 98acebf : Disable SMALL_BUFFERS and CUTTHROUGH, as SSLSession test fails with these flags.
    • 5a952a8 : Squashed commit of the following:
    • 5ccdf0b : Fix for "Compiler thread shutdown should switch out of VMWAIT"
    • fa55139 : Tools to push code back upstream.
    • 4fcb342 : Fixing the JUnit runner to output Ant-compatible XML.
    • 9c147b8 : Fix various bugs found when debugger is attached to the VM.
    • 685130a : JNI Delete* and Release* _are_ allowed while an exception is pending.
    • 3ca00f6 : Fix several leaks in OpenSSL JNI cipher suites code.
    • 492dd3f : Enable SMALL_BUFFERS and HANDSHAKE_CUTTHROUGH for SSL connections.
    • da410ea : Remove duplication between readv and writev.
    • dadd93d : Don't use GetPrimitiveArrayCritical around network operations.
    • c98d470 : Remove the intermediate representation in getNetworkInterfaces.
    • a4c6827 : Remove dead code.
    • e652b12 : Make sure res is NULL if getaddrinfo fails.
    • 4015906 : Use icu4jni_error more consistently.
    • 7883360 : Refactor java_net_NetworkInterface.cpp for clarity.
    • f348356 : Switch to TEMP_FAILURE_RETRY now it's moved to bionic.
    • dc84bb2 : Fix trace builder to not confuse self-verification.
    • 681d27e : Make sure res is NULL if getaddrinfo fails.
    • 4bf8618 : Add back missing shared libraries used by executable in link command. These libraries are linked though dependencies of other libraries. While that works, it is not the right thing to do.
    • 60d3a54 : Remove adb networking support from dalvik/libcore.
    • 9d8f66a : Switch java_net_NetworkInterface.c to C++.
    • d5ccf4b : Catch bad getStackTrace() calls.
    • 3bc71ea : :: is a valid local address on a newly-created socket if IPv6 is preferred.
    • 2cdad38 : Update archive to Harmony r820767.
    • 76ecf19 : Use jniThrowException instead of FindClass/ThrowNew.
    • a4aaf68 : Fix a memory disambiguation and a SFP/DFP assembling bug in the JIT.
    • 76a477e : Simplify FileInputStream.skip to match the RI.
    • 104c282 : Fix build (don't rely on transitive #include).
    • e96ca9b : Throw meaningful IOException instances from native code.
    • 09239e3 : Report all RegisterNatives failures, not just the first.
    • 866cc5d : Improve run-core-tests.
    • 79d173c : Fixed the trace builder to correctly handle excpetion throwing instruction.
    • 1b4ca18 : Manual merge of change I3665f82b into master.
    • 0e83484 : Replace existing ArrayList implementation with faster, simpler one.
    • 5ab6c30 : Add copyright statement to dexcheck.
    • 4f48917 : Fixed OOM exception handling in JIT'ed code and added a new unit test.
    • 9cac6da : Registers allocated for 64-bit values should be contiguous.
    • 5894bfb : Fix Node.getNextSibling bounds checking.
    • d7d426a : Implemented a new scheduler and FP register allocator.
    • 89ee05e : Fix 32-bit int shifted = 32 bits in SSLInputStream.
    • a915b67 : Fix gcc complaint.
    • f69a407 : Fix Formatter.format's handling of Formattable.
    • bd9b181 : Fix useDaylightTime for zh_TW (and other locales).
    • a6f40f1 : Fix right shift by constant 0 in Jit. Bug #2135879
    • 84ac258 : Cleaning up PipedInputStream.
    • bfcec24 : Consistently use Formatter's cached NumberFormat.
    • 0d3d47b : Adding checks for already-closed ZIP files.
    • c18a33f : Manual merge of eclair change I26548922 into master.
    • cda2fae : Fix heap corruption in nio select(2) code.
    • b0c2332 : Don't throw OutOfMemoryError if it's already been thrown.
    • 504e9f4 : Speling.
    • d7a7431 : Fix the final [mis]uses of iscopy.
    • 9140e16 : Update regex to Harmony r802921.
    • 6d4ff75 : Remove unused WITH_OBJECT_HEADERS code.
    • 2275f9c : Correct a typo in THUMB opcode name.
    • dcf3e5d : Model resource usage for each Thumb/Thumb2 instrution.
    • 44b801d : Comment out debugging output.
    • b95e2e9 : Remove duplicate copies of ICU error translation.
    • 8a64d44 : Remove NativeBN_bn2twosComp.
    • f682990 : Several small native code fixes.
    • 6ed1a0f : Display additional information on stack overflow.
    • 428a4b6 : Use GetStringRegion/GetStringUTFRegion where appropriate.
    • 9c4b7c8 : Add support for profiling when loop optimizations are active
    • a297c65 : Phantom fun.
    • b7906ed : Fix unnecessary GetPrimitiveArrayCritical users.
    • 1ef5b44 : Use Get*ArrayRegion/Set*ArrayRegion instead of Get*ArrayElements.
    • cc2a01e : Use GetByteArrayRegion instead of GetByteArrayElements.
    • 4492d14 : Remove @KnownFailure from a working test.
    • 5cf0963 : Add missing calls to ReleaseByteArrayElements.
    • e60bad8 : Fix Package.isCompatibleWith.
    • 2fbe6d1 : Reduce a log message, stifle a gcc warning.
    • bcdc1de : Updated expected outputs in dalvik benchmarks. Improved debugging output and added spin loop on detection of divergence in self verification tool.
    • 7fb2edd : Inline Sqrt bug fix; add support for fp/gen register copies
    • 0fd31e4 : Various bug fixes for armv5 and loop/self-verification co-existence.
    • f905853 : Minor fix.
    • 12ba015 : Update the JIT to use the new indexAt() inline native routines.
    • 59a4346 : Add inline version of String.indexOf().
    • 6d57609 : Reorder the taken and fallthroug blocks and remove dead branches.
    • 165b0fe : Replaced existing Hashtable implementation with fast one.
    • 1dd2188 : Fix implementation of Thread.isAlive().
    • 4238ec2 : Implement SSA-based loop optimizations.
    • 5d59960 : Minor debugging tweaks to IndirectRefTable.
    • 6d84d36 : Typo fix in javadoc
    • 30d4c4a : Cosmetic change: cst - type in javadoc @param
    • a4a7f07 : Improved codegen for inline, continuing codegen restructuring
    • 2330890 : Replace existing HashMap and LinkedHashMap with faster versions. Among other optimizations, the new versions do no division and use a high-quality defensive hash function to minimize the odds of poor key distribution among buckets. Third time's a charm.
    • 93194e9 : More work on getting Dalvik to build on the host (particularly OSX).
    • 6daaac1 : Add a bit-map encoding of Object-reference field offsets to ClassObject.
    • 270c1d6 : Thumb/Thumb2 instruction selection rework.
    • 65c1cfc : Be more POSIXly correct in the use of expr.
    • fe1be87 : Fix jeffhao's build breakage by not including unnecessary header files.
    • 97319a8 : New changes to enable self verification mode.
    • 3f02aa4 : Enable VM assert properly for JIT and fix new compilation/assertion failures.
    • 40e093e : Fix broken link in docstring. issue 1194
    • b163f7c : libcore/.../rg_apache_harmony_xml_ExpatParser: in C++, the return type of strchr(const char*) is 'const char*' instead of 'char *'.

  • platform/development with 279 change(s)
    • 71027e1 : Provision the backup manager in the SDK System image.
    • 27626c0 : Add API key to BackupRestore sample code.
    • 2952b49 : Added the instrumentation and power log monkey events fro the new power framework.
    • 02ad7fc : Move the rev of the froyo sdk component to 2. Do not merge
    • 3c19d0e : Doc change: increment androidappdocs version.
    • 56c8df1 : sdk change: add index for tictactoe library and app. fix output path for spinner sample app in sdk builds.
    • 6807387 : change searchable dictionary folder name back to normal (exclude "v2", which should instead be used only for HTML titles)
    • 1b2c808 : add version code and name to searchable dictionary sample (make it v2)
    • 1959000 : Fix target for library sample
    • 527cfd6 : Doc change: cherry-pick from master: Files for the Spinner and SpinnerTest sample applications...
    • 2f0b1c1 : Doc change: cherry-pick from master. -Subject: Android application files for the Activity Testing Tutorial
    • cf99704 : Fix the Library sample.
    • fc7428f : Add the TicTacToe Lib+Main samples
    • 5a5697c : Spelling fix for source download page
    • 0e4dd61 : Makefile to create Windows SDK under Linux.
    • 67fa314 : Fix etc1tool to build in Windows SDK under Linux
    • 05bd673 : title the searchable dictionary app as "v2" because it includes significant changes and it's worth highlighting the revision. some revisions to the sample desciption. a companion change to the resources navigation link will follow (to name it v2).
    • beca3af : cherry-pick from master: 3c26ae869e24e6cd7c63dc44fc3f46221262e15f
    • 4866812 : Add a backup provider for the SDK
    • 8408657 : Add timestamp to monkey log
    • 35ecf6a : SDK doc change: update gae request handler to use new intl/nn handling behaviors. Now always honors any locally set lang cookie and redirects unsupported url langs to en version.
    • 3804ab4 : Change VoiceRecognitionService sample to use API 8 instead of froyo.
    • 41c42a9 : Add Backup/Restore sample to the SDK docs
    • c73455d : API Change: MediaScannerConnection.ScanResultListener - MediaScannerConnection.OnScanCompletedListener.
    • 1c0a20a : Backup/Restore sample application
    • 7dd0976 : Project-lib sample: define lib activity.
    • edabb7b : Switch from codename Froyo to API 8.
    • 254f0e9 : Update SDK component source.properties.
    • 79a612b : Remove com.android.quicksearchbox.tests from continuous.
    • 546d7e8 : Project-lib sample: externalize strings in lib.
    • bbfd2ed : Project-lib sample: set namespace to com.example.android
    • b8a884f : Implementation of the tic-tac-toe sample.
    • 8c63b97 : Rename framework-common testdef to android-common.
    • 718a351 : Skeleton for tic-tac-toe sample.
    • f692a04 : More test_defs cleanup.
    • a6f3b0a : Cleanup framework test defs.
    • 112ffc7 : Remove BugReportSender, which has a happy new home in packages/experimental
    • 9731732 : Move potentially blocking operation out of the activity controller.
    • 8864a9a : Add cts hardware tests to continuous test.
    • 51344bd : Update Layout Animations samples to take the display's density into account.
    • 208cf15 : More .classpath cleanup
    • 8e089cb : Make chinese IME not default to the SDK images.
    • c7dc2fb : Update the docs explaining how to build an SDK.
    • 47c9b14 : Fix bug 2553592 API REVIEW: android.speech Change 2 of 4 Notes from API Council review: Rename RecognitionManager to SpeechRecognizer
    • 754e54d : Import revised translations
    • 68230c3 : Fix 2527411: Extend sample DPM app to test setMaximumTimeToLock()
    • d754dde : Cleanup .classpath for eclipse
    • e66b4be : Add guava javalib.jar to eclipse classpath.
    • eeb7923 : Fixing the PDK build. A file PDK slurps in was moved.
    • af112b0 : need to save the mLongPressedAccount in the instance data
    • 7e203f1 : Delete NDK.
    • 3bf043f : Added coverage target for Contacts and Calendar Provider
    • c1f107a : Add new quality constant.
    • 7a0ac13 : An APN list with a few relevant carriers.
    • 880855e : Remove use of deprecated API from test sample code.
    • a161c4f : Remove problematic headers from x86 android-5 headers.
    • 0573b37 : Add missing headers to the x86 android-5 headers (GLES/GLES2/log)
    • 5f0ab86 : Package the new ant rules file in the SDK.
    • 75a73dc : fix runtest for unqualified Instrumentation class names
    • 5edd3d7 : - change the accounts list to include the account type - removed the list of account types from the top - changed the context menu to use the actual account type, not the one selected in the spinner - add the clear password option to the context menu
    • 33638a7 : Put the test for the new API back in now that the requestCenterFitZoom API has been put back in.
    • 103e576 : Revert "Add a test for the new requestCenterFitZoom api."
    • 8f406a3 : Add a test for the new requestCenterFitZoom api.
    • 4da7102 : android-5 platform files for IA
    • 3750d3a : android-5 platform files for IA
    • d87ae80 : Change ant.prop to sdk.prop
    • 3b2cb76 : Removed the camera related test from the test_defs for external usage.
    • df78cdf : Support for ignoring or exit running when native crashes.
    • fffd479 : Match the new android_npapi
    • 042e90a : Add an empty CleanSpec.mk
    • 84f6217 : Fix make_windows_sdk when invoked without params.
    • 9d53382 : More bad behavior: ANR and long-term wedge in system process.
    • 82ace4a : Update to use correct resources.
    • 84bc782 : Change runtest 'overriding test def' log to silent.
    • 2bde11c : Pointer location in framework, no longer need to link common.
    • 080ecbe : Fix make_windows_sdk.
    • f096f96 : Add SMS manager demo
    • 7364d2b : Add full-screen option to the sample paint plugin.
    • fc03367 : Update Eclipse classpath to reflect arity lib version change.
    • c48b3d9 : Move DeviceAdmin APIs to android.app.admin.
    • b028990 : Set targetSdkVersion in addition to minSdkVersion (this also needs to be set to a non-default value to install on non-dev builds).
    • a74f317 : Allow the build-toolchain.sh script to apply source packages.
    • e89d374 : Build against SDK version 4 (Donut) to ensure compatibility
    • 8badeab : Add the new Ant build rules for library projects. Bug: 2294012
    • 2e16fbc : Fix grammar typo in runtest not-annotation help.
    • c061154 : Add "annotation" and "not-annotation" args to runtest.
    • 5b67414 : Adding basic on/off screen event handling to the sample background plugin.
    • 4653cb8 : cpufeatures license is BSD, no Apache 2.0
    • 693ad65 : Add missing copyright disclaimers to cpufeatures and hello-neon
    • f4efa04 : Update hello-gl2 sample to properly implement EGL Config selection.
    • 786f4db : Fix code coverage definitions for the test-runner tests.
    • d1743f5 : Add new location of test-runner source to Eclipse classpath.
    • 36d9f32 : Fix proguard flags.
    • 4fbfbb3 : Minor improvements to apkcheck.
    • 8d01416 : Modified to work with Mac. Apparently the | operator doesn't work in sed.
    • a4707b1 : Add --ignore-package option.
    • 0a62046 : Updated README.
    • 69b04ff : Add 's' option to grep so it doesn't complain about stuff under .git
    • 2eceaea : APK checker.
    • 0145eaf : Add frameworks-testrunner test_defs.
    • 4a5d9f1 : Replace runtest --cts option with more generic --suite option.
    • bae0f4f : Add new MessengerService API demo.
    • c5ad47c : Add runtest test def for frameworks-core-host.
    • 0a4b90c : Fix issue #2420412: API review: DeviceAdmin API changes
    • 59b13b5 : Add ant.properties to sdk build.
    • 92210fe : Update documentation + simplify make-release.sh script
    • 93369c2 : Add the 'hello-neon' sample app to demonstrate cpufeatures and ARM Neon usage.
    • 3d2e485 : Elaborate on html docs for VoiceRecognitionService a little bit.
    • ae7af39 : Add VoiceRecognitionService to the list of SDK sample apps.
    • a437c21 : New dev tools option for window manager pointer location.
    • 6774fcf : First stab at a sample voice recognition service to show the skeleton for how to set up such a thing and expose its settings activity, etc.
    • 9fc7996 : Removed limit-unlock policy.
    • 8b0f5a4 : Update prebuilt Groovy JAR to 1.7.0
    • 13a2fcf : Added gtest to the list. cd to /sdcard before running native tests.
    • 6241a31 : add preview functionality to the bug report sender. lets users preview system logs, memory info, cpu info, and procrank.
    • 40e665a : cleanup
    • 658d86e : Add SampleSyncAdapter to SDK build and docs build. Add CubeLiveWallpaper to docs build.
    • da4b831 : Add NEON support to the NDK build system + docs
    • 04a9130 : New sample code for new external storage paths/APIs.
    • 1f91425 : Cleanups to Device Admin sample code
    • 9ae946e : Updated .classpath.
    • d75939d : Update test configs to replace GlobalSearch with QuickSearchBox
    • 9ceb967 : Remove reference to unused static library.
    • 4380991 : Add 'cpufeatures' library to perform runtime CPU family/features detection.
    • 470366e : Remove some unused cruft from Eclipse classpath.
    • 81da1ad : Add QuickSearchBox intermediates, to get EventLogTags
    • f3dca55 : Add new N1 PID to Windows USB driver INF.
    • 791be38 : Enable stagefright for playback, metadata scan and retrieval as well as http streaming on the simulator (for parity with devices)
    • e12d660 : Update Eclipse .classpath with recent changes.
    • 66914d4 : Improve Cube Map and FrameBufferObject samples.
    • d538def : Adding frameworks-services tests to the runtest collection.
    • 6a46b1c : Track recent changes to source.
    • a08e19c : Fix bug.
    • 00bf0f0 : SampleSyncAdapter sample code.
    • bae4515 : Add support for random throttle.
    • 1c26699 : Fix sample code markers.
    • 906d338 : Update to follow device policy "mode" to "quality" change.
    • 04bcaad : Modifications to test_defs.xml for AndroidTests files move.
    • 89282a6 : Add API Demos showing how to use cube maps and frame buffer objects.
    • 6d32277 : SDK Manager: post install script to update SDK Setup.exe
    • 6f89b4e : Refactor out a DeviceConnector helper class from hosttestlib for reuse.
    • 1466504 : Force ARMv7 builds to use only 16 FP registers.
    • 8597836 : We are living in the future.
    • c518e3a : Update to follow device policy API changes.
    • 0c823a1 : Add uses-feature for live wallpaper sample.
    • f515e95 : Add uses-feature for live wallpaper sample.
    • f32f3b5 : Market licensing server library core.
    • 4d1a3b8 : Fix cts-content testdef.
    • 897af09 : Add uses-feature for live wallpaper sample.
    • 4903dae : Add a native crash facility to Bad Behavior.
    • af94291 : Modifications to test_defs.xml for FrameworksTests files move.
    • adce566 : Modifications to test_defs.xml for CoreTests files move.
    • d51a50c : More device admin work:
    • d51d36f : Windows SDK: package new tools/find_java.bat
    • 2086587 : Update sample admin with a description to uses-policies info.
    • 8b1f07b : Widget to show build version at a glance.
    • 1ca9316 : Update test and code coverage definitions for obsolete/changed packages.
    • e096b94 : SDK doc change: Misc fixes.
    • 5f06319 : Move SDK files to froyo.
    • 5e0a928 : Fix a bug where tapping on a bugreport mailed the wrong one, and don't crash if /sdcard/bugreports doesn't exist.
    • 8424ffc : Add support for generating coverage per test suite size to runtest.
    • a6181df : Add Dell Mini5 to the USB driver.
    • 920e9fe : Make runtest more fault tolerant on test run failures.
    • 7b37864 : Bug report uploader utility.
    • 2fe229a : relocate GoogleLoginService
    • cc4ee91 : Start implementing UI for changing requested policies.
    • fa974da : resolves Issue #5280: Go to problem in source from LogCat
    • 4fe6d38 : Removing unused parameter from NP_Initialize.
    • 63d9d00 : fix [2179436] Maps does not display compass when option is turned on
    • c86ba31 : Initial sample code for writing a device policy.
    • 334f687 : Add browser intermediates to fix eclipse build
    • 943cc05 : rename testHasFeatures to hasFeatures
    • 291bb9f : Force LANG to C in the findunusedresources script, otherwise it takes forever to run.
    • 26a72c2 : add support for testing testFeatures()
    • 1bc5ab6 : Adding a new sub-plugin that gives visual feedback for navigation keys.
    • 66e263b : Fix how the monkey counts events for scripts.
    • eef791e : Update documentation for OpenGL ES 1.0 / 1.1 / 2.0
    • 2b64827 : android-2.1_r1 snapshot
    • 2f2fb96 : Make the SDK packaging put the samples in the root folder.
    • d670431 : Add etc1tool to Windows SDK.
    • 0eae51d : Set the property to enable stagefright in the simulator.
    • 8aa948e : Fix build (was broken by bad up merge)
    • ef54fe9 : Fix compilation error by declaring stride before the first goto
    • f44d1b0 : Adding index file for BusinessCard sample. This will be displayed in the HTML documentation when this sample is selected via the Resource tab.
    • d53b56d : Removed dependence on java interfaces and use only one surface for both embedded and fullscreen surfaces.
    • 1180ce9 : Clarify importing Android formatting conventions into Eclipse
    • 7e3d678 : Fixes bug of the number of injected monkey events.
    • 74192ea : Deprecate fill_parent and introduce match_parent. Bug: #2361749.
    • e1a1fae : Add the tool etc1tool to the sdk.
    • b4e39ae : Expand BadBehaviorActivity to add a few new flavors of ANR.
    • 9c7692a : Set ro.monkey if it's not set yet.
    • 0abab88 : Do not use a user tag on apps, as it is ignored.
    • bdb0690 : Switch to ActivityManager.killBackgroundProcesses() API.
    • 1b99589 : explicit set an "optional" tag
    • 7b6cdf6 : remove obsolete GLS driver
    • f836222 : Remove trailing whitespace from XML copyright template
    • 48f0d89 : Annouce that Monkey is running.
    • df2b196 : Fix compiler error by ensuring a variable is always initialized.
    • c164515 : Tool for compressing/decompressing ETC1 textures.
    • a0e762c : free the NPObject in NPP_Destroy.
    • 8a3bb23 : Framework Tests Cleanup: Removing CTS duplicate files
    • 8e50990 : Remove unnecessary matrix stack manipulations.
    • 1e9eb67 : Add some more buttons to Bad Behavior: - crash system server - report a Log.wtf()
    • 1c66b17 : Match the tutorial documentation more closely
    • 55de681 : Additional content massaging based on feedback received.
    • b59457e : Change full screen surface to Opaque as it is required by the new plugin model.
    • 77560fc : Finish adding Makefiles for the Notepad tutorial.
    • 7dbb3c2 : moved the hidden sync helpers out of the framework
    • 7c21d1c : Fix Notepadv3Solution orientation changes during NoteEdit
    • d0225ee : Remove the old Dev Tools exception browser (since it relies on now eliminated checkin database crash storage functionality).
    • f2519b4 : Add Android.mk files for the Notepad tutorial's solutions
    • f4ff28e : Cleanup one of the ListView sample demos.
    • 94b6d06 : Extract and check in NotepadCodeLab.zip for change tracking
    • a35897d : Package blacklist/whitelist file support for Monkey.
    • 2c0f89a : Update SampleBrowserPlugin to show handling long press and double tap events.
    • 3c31d6c : Simple Matrix Palette skinning sample.
    • 5dc4498 : Add OpenGL ES 2.0 sample.
    • fe8c16a : Simple Matrix Palette skinning sample.
    • 3bd711f : remove references to TARGET_HARDWARE_3D
    • e8454e7 : updating sample plugin to use new full screen interfaces.
    • 6f0366f : Added the new phone app unittest to runtest.
    • 579c7f1 : Reorganize Service API demos.
    • bd642f3 : Make the simulator use alsa instead of esound.
    • fc1b1cc : Fix eclipse build
    • ac2a5cf : Fix fake timing.
    • a8c35b5 : Track library changes
    • 4c95917 : add one script to make release keys
    • 51cce58 : Ensure the plugin's native code is never called with an invalid NPP pointer.
    • e62ce17 : Refactoring the logging interface to remove dependence on NPP.
    • 04b3e9a : Refactoring sample plugin to use updated java interfaces.
    • fbc4411 : Add OpenGL ES 2.0 sample.
    • 6f2fcdd : Fix eclipse default .classpath
    • 4865c53 : Add a runtest entry for the database tests.
    • e970b3d : Add "common" runtest definition (for android-common library tests)
    • 1558a07 : Fix the camera preview demo.
    • a9788cd : Cleaning up source.android.com files.
    • 2c8ead3 : eclair snapshot
    • 2997ec3 : Forces adb root and remount when syncing.
    • f6f5bea : Improved the search to catch warnings from the build subprocess.
    • bd92ac3 : Remove duplicate vpn path entries.
    • b4a2391 : Updating sample plugin to test java class loading.
    • 5856aac : Forgot to remove now-obsolete PDK files in last commit.
    • 3cd199f : Work-in-progress snapshot of the source.android.com (formerly PDK) site refresh.
    • 80de953 : Fix bug where monkey always tries to run multiple scripts.
    • 01b3692 : click OK to toggle between demos
    • a8fe3f6 : add graphicslab test app
    • 20a74d7 : Create way to run monkey with multiple scripts.
    • d22a3d9 : Revert "update demo to use boundary patch"
    • 3f14f59 : update demo to use boundary patch
    • 65440eb : Fix how the monkey counts events for scripts.
    • d1da47b : Moved values into attributes of xml elements where they belong
    • 1a4a01d : Part 2 of 2 for merge of ec59a8834bbca256495045a6687a672f66b52df0 to workaround a git issue
    • b562394 : Part 1 of 2 for merge of ec59a8834bbca256495045a6687a672f66b52df0 to workaround a git issue
    • ac7e406 : Part 2 of 2 for merge of ec59a8834bbca256495045a6687a672f66b52df0 to workaround a git issue
    • 1fac803 : Part 1 of 2 for merge of ec59a8834bbca256495045a6687a672f66b52df0 to workaround a git issue
    • fe1f456 : Added Release Checklist to PDK. Original content written by Dianne.
    • 20e7a15 : Modify Monkey so that scripts can use raw and user events.
    • df098ce : Added a filter to remove buildenv's warnings.
    • 10a2606 : Reimport translations.
    • 2022dcd : Standardized on one single output buffer for all the commands output.
    • bb660dd : updating sample plugins to support fixed surface dimensions.
    • 081e65d : New interactive functions to send commands to a device.
    • edb5598 : Fix Terminal Preferences, Resolution
    • 4a5dc7e : Minor cleanup, fix documentation.
    • 800158f : Add new tabs for Compatibility and Get Source to source.android.com framework
    • 79297bb : Turn of log message that was accidentally left on in an earlier commit.
    • d53aa9b : Add Conn Man testing tools.
    • 041c6fc : Tweaks to sample .classpath to reduce errors.
    • f94bca2 : Added support for the number of jobs during a make.
    • 1925281 : New module to compile android packages from emacs.
    • 2766689 : Make robot.png a raw resource.
    • a7a9186 : Remove non-working high-res robot texture.
    • b8947ee : Adding a full screen video sample plugin. Also cleaned up surface plugins to use the provided JavaVM.
    • d5105cb : Remove adb networking support.
    • 582fcd4 : Updated to better distinguish between options and operands
    • 8f5361b : Enhancement: ApiDemos - App - Dialog - AlertDialog with MultipleChoices backed by Cursor
    • 881f20f : Use NoTitleBar theme, not requestWindowFeature(FEATURE_NO_TITLE).
    • a076d0d : cleanup the AccountManager API
    • a83a03b : add legacy accounts support

  • platform/external/apache-http with 7 change(s)
    • 2e9f166 : b/2599994 Should call prepareSocket on underlying socket, not layered socket
    • 3f73cec : Add an empty CleanSpec.mk
    • 633bc1a : Fix lineFromReadBuffer() so it no longer tries to skip backwards past the start of the read buffer.
    • 6c44608 : Implement proper multihoming support, second attempt.
    • 07b7bb3 : Revert "Implement proper multihoming support, so if one server fails for whatever reason"
    • ceab342 : Implement proper multihoming support, so if one server fails for whatever reason (including timeout), we'll fall back to the next.
    • 7c4a2e9 : android-2.1_r1 snapshot

  • platform/external/astl with 35 change(s)
    • a9a7cf4 : Add an empty CleanSpec.mk
    • c831059 : Cleanup the ASTL makefiles.
    • 0cc3ee3 : Added string::append method that takes iterators as args. Provided 2 specialization when the iterators comes from another string (e.g begin(), end(), some search results...)
    • 0d06136 : Added erase to list.
    • 464136e : Added insert(iterator, char); method.
    • 6309a85 : Added ,,= and = operators functions for strings.
    • cb8eb8e : Added the methods to find a char in a string: find_first_of, find_first_not_of find_last_of, find_last_not_of.
    • 40d9e34 : Added string::substr support. Fixed a bug in the copy constructor. If pos is valid but the number of char greater than the on available, we need to cap it to the max number of chars available.
    • 77af308 : Added at() method to vector. We use a dummy static field as the returned reference when the index is out of bound.
    • f759b92 : First cut of the sstream implementation. Added the sstream header file the stringbuf and stringstream classes.
    • 808f34a : Basic implementation of the std::list. Moved the class used in vector test to common.h to track memory leaks.
    • 328cfee : iostream support for unsigned ints,float,double,bool
    • f111242 : Added basic support for the streams flags and iomanip.
    • 44d38f3 : Added support to output int, void* and std::string.
    • e5b7af0 : Added support for endl ends and flush.
    • d1e702c : Added basic_ios abstraction and finished cout/cerr implementation.
    • 6943930 : Implementation of vector::erase.
    • 7c0a09a : In ostream, added code to do the one time init of the stdio streams.
    • 74a6fde : Added the 'at' method to string.
    • 2f8be09 : Added resize call to vector.
    • 743c6a2 : Changed char_traits to be a template. Some libraries expect it to be so. Left the base definition empty to generate an error when something other than char is used.
    • 0b70d74 : Basic streambuf implementation.
    • f31fdb2 : Add char_traits support (needed for sstream).
    • 9bf9b2a : Added iterator based vector constructor.
    • fe47cee : Use iterators in unitialized_copy. Previously, unitialized_copy assumed the args were pointers. Replace the const * with iterators.
    • b6e436e : Added std::distance.
    • 8974d36 : Basic support of the ios_base, the root of all streams.
    • 5abe6df : New fpos class for the stream position.
    • cc18cb5 : Basic implementation of set.
    • 6f85eab : Use copy constructor to push new non-pod element in the vector.
    • 48d768f : Added iterator support to the vector class. In iterator, implemented the iterator diff operator. Minor renaming of some parameters in the iterator functions. More tests to exercise the iterator arithmetic.
    • 91ea6c0 : Basic implementation of iterators.
    • 96ea1ab : android-2.1_r1 snapshot
    • dfec9fc : Partial implementation of the std::limits header file.
    • 1ebb2f7 : eclair snapshot

  • platform/external/bison with 2 change(s)
    • 889df9c : Add an empty CleanSpec.mk
    • 9dc135f : android-2.1_r1 snapshot

  • platform/external/blktrace with 2 change(s)
    • d523266 : Add an empty CleanSpec.mk
    • b8abc5c : android-2.1_r1 snapshot

  • platform/external/bluetooth/bluez with 18 change(s)
    • 14be985 : Add voice dailing feature to the SDP record.
    • 198e17b : Fix issue 2516842 Device runtime restarts while pairing and connecting A2DP HS.
    • af90b5b : Allow configure default link policy in main.conf
    • 145242c : Increase A2DP flush timeout from 120ms to 200ms.
    • 5b4da47 : Add an API to set the link timeout.
    • 426c2d9 : Add an empty CleanSpec.mk
    • 2815856 : Update Bluetooth configuration path.
    • 3c1ad94 : Add option to change sco packet type in scotest.
    • 08aea50 : Update userspace headers for SCO/eSCO packet selection in struct sockaddr_sco.
    • 4e2dc5a : Add 0xff (any object type) to sdptool OPUSH supported formats list.
    • d534026 : Revert "Set OPUSH SDP record supported format list to 0xff (any object type)."
    • 01449fe : Set OPUSH SDP record supported format list to 0xff (any object type).
    • 877eae1 : bluez: Enable pand in build
    • 1b6edfc : bluez: pand: Enable android logging
    • 022b727 : bluez: Add Android.mk for pand (off by default)
    • 2f92adf : android-2.1_r1 snapshot
    • af2cd0d : eclair snapshot
    • b1a858c : Bluetooth A2DP suspend-resume improvements.

  • platform/external/bluetooth/glib with 3 change(s)

  • platform/external/bluetooth/hcidump with 5 change(s)
    • 2dd13dc : Add an empty CleanSpec.mk
    • 55f43e6 : Print pkt_type on HCI Accept Synchrnous Connection Request Command.
    • 0e2012c : Print pkt_type when decoding Setup Synchronous Connection command.
    • ab75eeb : android-2.1_r1 snapshot
    • 7bd8a6e : eclair snapshot

  • platform/external/bsdiff with 2 change(s)
    • df980d6 : Add an empty CleanSpec.mk
    • c55f038 : android-2.1_r1 snapshot

  • platform/external/bzip2 with 2 change(s)
    • acecdb4 : Add an empty CleanSpec.mk
    • 46a45c6 : android-2.1_r1 snapshot

  • platform/external/clearsilver with 3 change(s)
    • 21d9fa9 : Add an empty CleanSpec.mk
    • d869dcc : android-2.1_r1 snapshot
    • f46b2ae : Remove docs makefile tag, since the build system doesn't use it.

  • platform/external/dbus with 3 change(s)

  • platform/external/dhcpcd with 5 change(s)
    • 9661983 : Leave only error messages
    • 79b0ee3 : Add an empty CleanSpec.mk
    • 80545bf : Add dhcpcd Android debug output
    • 95214db : android-2.1_r1 snapshot
    • 938bc38 : dhcpcd: Upgrade from 4.0.1 to 4.0.15

  • platform/external/dropbear with 2 change(s)
    • d3a3a80 : Add an empty CleanSpec.mk
    • ab0d896 : android-2.1_r1 snapshot

  • platform/external/e2fsprogs with 3 change(s)
    • 6641b4d : Add an empty CleanSpec.mk
    • cc38a6b : android-2.1_r1 snapshot
    • 5bcf1d8 : e2fsprogs: Build if TARGET_ARCH is x86.

  • platform/external/elfcopy with 2 change(s)
    • be3f8e1 : Add an empty CleanSpec.mk
    • 8b223ac : android-2.1_r1 snapshot

  • platform/external/elfutils with 4 change(s)
    • a25f6b7 : Add an empty CleanSpec.mk
    • fcb9ea0 : android-2.1_r1 snapshot
    • f955d17 : eclair snapshot
    • 9726794 : modify elfutils Android.mk to support SuperH

  • platform/external/embunit with 2 change(s)
    • bbee2f7 : Add an empty CleanSpec.mk
    • 83b2dd8 : android-2.1_r1 snapshot

  • platform/external/emma with 6 change(s)
    • 4d37e21 : Add an empty CleanSpec.mk
    • ad042bb : Change handling of the source file that Android's build can't pre-generate, so that Emma's native build system works normally.
    • 0b5519a : Add LCOV handling to Emma's ANT driver/jar
    • db43238 : android-2.1_r1 snapshot
    • 5366632 : Add basic LCOV format support to EMMA's report generation. In K&R Java(!)
    • 55242f8 : eclair snapshot

  • platform/external/esd with 2 change(s)
    • 224a67f : Add an empty CleanSpec.mk
    • 526efac : android-2.1_r1 snapshot

  • platform/external/expat with 3 change(s)

  • platform/external/fdlibm with 3 change(s)
    • 2d40e32 : Add an empty CleanSpec.mk
    • 7215300 : android-2.1_r1 snapshot
    • 530cace : Make fdlibm buildable for the host.

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

  • platform/external/fsck_msdos with 2 change(s)
    • a6eb0d1 : Add an empty CleanSpec.mk
    • fcd73ce : android-2.1_r1 snapshot

  • platform/external/genext2fs with 2 change(s)
    • 28f1089 : Add an empty CleanSpec.mk
    • 75a5315 : android-2.1_r1 snapshot

  • platform/external/giflib with 2 change(s)
    • b4ea220 : Add an empty CleanSpec.mk
    • c7dc299 : android-2.1_r1 snapshot

  • platform/external/grub with 2 change(s)
    • 121d644 : Add an empty CleanSpec.mk
    • 9877c56 : android-2.1_r1 snapshot

  • platform/external/gtest with 9 change(s)
    • 75f109c : Add an empty CleanSpec.mk
    • cda9ca5 : Build gtest using stlport.
    • 97bd226 : Fix for the gtest makefiles to build the libs and tests.
    • 84190c7 : Bunch of tweaks need to make gtest pass on the device. Android.mk changes will be sent in a separate CL.
    • b927b7f : Revert "Bionic does not provide a cxxabi"
    • 10f1732 : Bionic does not provide a cxxabi
    • 3f9bef5 : Tuples are not supported on Android.
    • 02a23d6 : android-2.1_r1 snapshot
    • 6a1eb13 : eclair snapshot

  • platform/external/icu4c with 97 change(s)
    • 48b4965 : Add mapping for both KDDI and Softbank Shift_JIS with emoji.
    • e0834b1 : Added docomo-shift_jis alais. Bug:2327318 This changeset needs to merge to eclair_mr2 branch.
    • 5e15084 : Add ja@collation=phonebook so that sqlite3 (and ContactsProvider) be able to use phone book collator in ja_JP.
    • c3af929 : Add an empty CleanSpec.mk
    • c70b038 : Remove unused RBNF data.
    • 7b6e3f9 : Remove Unihan table from ko collation. This change does not have any impact to Android ICU dat files because no icu data files include ko collation. We removed Unihan table for pontential addition for ko collation to Android.
    • 4a0e596 : Changed ICU readme for building resources and removed obsolete resource build files.
    • e53684e : Added dummy iso2022 tables to prevent potential XSS attack. Bug: 2345263 Reviewed-by: enh@googlecom,swang@google.com
    • 6a3e80a : Removed ja_JP_TRADIIONAL from icudt42l-us-japan.dat. This locale sets default calendar from Gregorian calendar to Japanese calendar. Android deos not support Japanese calendar.
    • 048cafb : Modify a comment so that we can compile it without an error.
    • 9b3e6f2 : Fixed the failure in DateFormatTest for locale ja_JP_TRADITIONAL. ja_JP_TRADITIONAL is used to change default calendar to Japanese calendar instead of Gregorian calendar. DateFormatTest tests Gregorian calendar is available to all locales. Removed the ja_JP_TRADITIONAL since it is for ICU backward compatibitly.
    • 3ce95e4 : Add a default constructor to DecimalFormatSymbols.
    • cfab1ea : Removed dummy resources from res_index.res.
    • 82f5834 : Fixed bug2359617 - Browser cannot handle non-ASCII domain. Added ICU RFC3491 table to handle idna mapping correctly. Bug: 2319617 Reviewed-by: enh cc: Signed-off-by:
    • 0d3cfd9 : android-2.1_r1 snapshot
    • f1db93b : Simplify the build process for ICU data files. 1. Created icu_dat_generator.py to generate all dat files. 2. Added the missing coll/es_ES.res for several icudt42l*.dat. 3. Removed the dependencies on 377 indivisual ICU resources by adding icudt42l-all.dat which includes all ICU resources.
    • cf4f62a : Fix the wrong zh resource file under icudt42l.
    • 32d9ff5 : Remove unihan, big5han and gb2312han collation tables from zh.txt.
    • 26cae0e : Removed ICU3.8 objects. Bug: 1823720 Reviewed-by: enh@google.com CC: Signed-off-by:
    • 2d2e33e : Adds characterset macos-7_3-10.2 to ICU 4.2.
    • 6b1928a : Fix the missing ucadata.icu when generating icudt42l-zh.dat. Collation uca table is moved from data(locale data root) to data/coll in ICU4.2.1. icudt42l-zh.dat is a new data file added from the merge of master branch and upstream-merge branch.
    • 038e6ad : Apply the changes to upstream-source branch for Change#34199. Change#34199: Expand "large" ICU configuration to include Japanese and Chinese data.
    • aedd729 : Expand "large" ICU configuration to include Japanese and Chinese data.
    • 968aedb : Bug fixing for NumberFormat and BigDecimal bug on ICU side.
    • 64e173e : Fix up the host build of ICU. It's still failing for me in building the data file, but this is definitely a step in the right direction.
    • 47a68d3 : Clean up the Android makefiles for ICU, and add some support for building it on the host (though the latter isn't yet complete).
    • da184a7 : eclair snapshot
    • b88f7f5 : Use HAVE_ANDROID_OS instead of the non-standard ARM_FLAG.
    • b01c087 : Use the Bionic implementations of wchar functions (which it was missing until recently), and simplify how MB_CUR_MAX is defined.
    • dce34c3 : Bug fixing for NumberFormat and BigDecimal bug on ICU side.
    • 48a58c9 : import commit 6124be4d0af89d59ec43116de5688a89e2a6d92f
    • 0d30ece : import commit a328dc19b627f36456a8b533716d845c952082fd
    • 3eb0423 : import commit 5223064c83c28918ae2669a6a4cdd61b1b647e82
    • 547069b : import commit 8d2b1a83d6b5552c41ffb0aa6e6b8d8c9622626c
    • 51b12d5 : import commit 26a1d31721700ac45c81c245716041a545fbdae9
    • 5b5e4f5 : import commit ceaee88a52e3a8afe0d3a4a1bf5eb57da1d682c0
    • 2975cc0 : import commit 322980ec930adddccb1f4b6e9c4b6bcf346fed34
    • 8637809 : import commit 5c3fa97c2281cefb4c9b3b42e64a85c9b25fcc14
    • 4f3987b : import commit b816dee0aef202fc26a92adc048654518937e062
    • d399778 : import commit 00d9028d329d2ac7cca2f3ee262a9697079f90bc
    • 5ebdc04 : import commit 5bacd7d122b1a768d20951067b1528e2ac0ad53a
    • 9cc2fe2 : import commit 91aab88269ccba79e3551cba72540ba07c8d7554
    • b8157e1 : import commit 5839e58b634be2a45f6fc4128352a7bea67407de
    • e1a67d4 : import commit cb933861b1975b4bb3c844323d96015349e2b1c7
    • f4d974d : import cl @140431
    • e9d2c2c : import cl @139519
    • f4fd54b : import cl @139505
    • 69a23f7 : import cl @138962
    • 3a60c76 : import cl @133444
    • 3746dd7 : import cl @131937
    • 83658a7 : import cl @111914
    • e2dfbf8 : import cl @110743
    • 072a523 : import cl @80894
    • 037e0a4 : import cl @79740
    • 8f34e08 : import cl @79616
    • 861020f : import cl @79604
    • 0d9e59f : import cl @68942
    • 2631567 : import cl @68917
    • b13da9d : move files up out of the source folder
    • 77d0053 : import cl @65785
    • b90fbf1 : import cl @64986
    • 8238a8f : import cl @64979
    • 11ee030 : import cl @61823
    • 6f3c160 : import cl @59319
    • d581ea2 : import cl @59312
    • 802740c : import cl @59290
    • ab992ac : import cl @58287
    • bbb0498 : import cl @56673
    • 9d84158 : import cl @56603
    • 816d783 : import cl @56545
    • 1c4b27c : import cl @56079
    • 378e5c7 : import cl @56078
    • 5691423 : import cl @52921
    • d9cc986 : import cl @46539
    • 1207ea2 : import cl @43711
    • d6d7ff8 : import cl @42098
    • a733874 : import cl @41939
    • a09443e : import cl @41443
    • de821ad : import cl @40802
    • c0f3e25 : import cl @40073
    • 6b13cba : import cl @39954
    • 440325e : import cl @39843
    • fa92d3e : import cl @32388
    • 95fbcb4 : import cl @32376
    • 4b25bdd : import cl @32070
    • bffd8bb : import cl @32038
    • 57c0986 : import cl @32037
    • 0dc582a : import cl @31998
    • bde3c5d : import cl @31997
    • accf75e : import cl @31777
    • 08e1ab3 : import cl @31774
    • 58d665d : import cl @31681
    • 3764985 : import cl @31452
    • 7c971b2 : import cl @31437
    • 51cfa1a : move files up out of the source folder
    • 93ce35c : import icu4c 3.8.1
    • ac04d0b : import icu4c 3.8

  • platform/external/ipsec-tools with 6 change(s)
    • 4fe3597 : Replace bzero with memset. Eliminates a warning when the implicit strings.h include is removed from bionic's stdlib.h.
    • d710ae7 : Add an empty CleanSpec.mk
    • b2f80fd : modify according to the change of keystore interface.
    • 3e2f415 : android-2.1_r1 snapshot
    • 7171dfc : eclair snapshot
    • c105b22 : Remove OpenSSL engine use from racoon

  • platform/external/iptables with 4 change(s)
    • 278d26e : Add an empty CleanSpec.mk
    • 44dff30 : iptables: Remove debug module tag
    • bcade48 : android-2.1_r1 snapshot
    • 94684f5 : eclair snapshot

  • platform/external/jdiff with 2 change(s)
    • 590cef7 : Add an empty CleanSpec.mk
    • 03b8960 : android-2.1_r1 snapshot

  • platform/external/jhead with 10 change(s)
    • 8d61723 : Fix Issue 2536139 Camera testJpegExif cts test is failing.
    • 6b7eabd : Replace bzero with memset. Eliminates a warning when the implicit strings.h include is removed from bionic's stdlib.h.
    • 434623a : Add GPSProcessingMethod tag to ExifInterface.
    • aed661a : Add an empty CleanSpec.mk
    • 661f963 : Include stdint.h to fix compile error.
    • 574d52d : Change focal length string to rational.
    • 1d54135 : Fix issue 2399083 EXIF parser is too noisy.
    • a39920c : Add gps-timestamp and gps-datestamp support to jhead library.
    • 54af1ae : android-2.1_r1 snapshot
    • 55f4eee : eclair snapshot

  • platform/external/jpeg with 4 change(s)
    • 60ba49e : Add an empty CleanSpec.mk
    • bf23ae1 : android-2.1_r1 snapshot
    • c4e357f : Build libjpeg to a shared library, so that various packages/libraries can dynamically link to it.
    • a656796 : eclair snapshot

  • platform/external/junit with 2 change(s)
    • e9b8080 : Add an empty CleanSpec.mk
    • 4bff804 : android-2.1_r1 snapshot

  • platform/external/libffi with 4 change(s)
    • ac8057e : Add an empty CleanSpec.mk
    • e0f7b92 : android-2.1_r1 snapshot
    • 3d97a06 : Remove host build rules for libffi, and no longer build it for x86 device targets.
    • c2b1dd7 : Make libffi buildable for the host (target libffi-host), and make it support darwin-x86.

  • platform/external/libpcap with 2 change(s)
    • 3a7bce5 : Add an empty CleanSpec.mk
    • cd7fed4 : android-2.1_r1 snapshot

  • platform/external/libpng with 2 change(s)
    • 342380c : Add an empty CleanSpec.mk
    • d55262a : android-2.1_r1 snapshot

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

  • platform/external/mtpd with 5 change(s)
    • 7d4f656 : Add an empty CleanSpec.mk
    • e01c979 : modify according to the change of keystore interface.
    • 7ef1f30 : android-2.1_r1 snapshot
    • 78c0fc9 : eclair snapshot
    • 905c2d0 : mtpd: handle hidden attributes correctly.

  • platform/external/netcat with 2 change(s)
    • d7f236d : Add an empty CleanSpec.mk
    • 7202c37 : android-2.1_r1 snapshot

  • platform/external/netperf with 2 change(s)
    • 25cb456 : Add an empty CleanSpec.mk
    • e2befcd : android-2.1_r1 snapshot

  • platform/external/neven with 4 change(s)
    • d898f99 : Add an empty CleanSpec.mk
    • f4a59f0 : android-2.1_r1 snapshot
    • b493ba2 : Add log for initialization errors before detecting faces.
    • c71a018 : eclair snapshot

  • platform/external/opencore with 62 change(s)
    • 96f6f2b : Fix copyright header for pvmediascanner.cpp
    • 8de25ad : Update AMR codec.
    • 94d1560 : The file writer thread is not thread-safe.
    • 3fd45f0 : Some free chunk available notification is missing, which messes up the number of outstanding output buffer count. As a result, the media server either hangs if omx encoder node thinks it is still waiting for some buffers to be returned from the omx component, or silently crashes if the omx encoder node frees the buffer prematurely
    • dca8e1d : Fix some memory corruption bugs in the file writer which may cause the media server to crash
    • 066ead9 : Log waitforever event because encoder does not return all buffers
    • 4c8d8c5 : Fix the mode constants in the metadatadriver to properly align with the public constants, this mismatch prevented proper metadata extraction.
    • c5359cc : Add an empty CleanSpec.mk
    • 4eb7853 : Fix omx encoder node so that it can handle the case where the SPS and PPS are returned by the encoder in a single output buffer.
    • 62abc71 : Fix a software decoder freeze issue
    • fe5c20c : Log a potential deadlock issue in audio MIO for recording
    • 6a28612 : QUalcomm H.264 encoder support.
    • 42854ac : Add some extra debugging for tracking down stop recording problem
    • 8dea897 : Issue 2071329: audio track is shorter than video track for video capture on sholes
    • b7cd675 : Fix a media server crash due to a race condition in the Camera MIO
    • f624622 : use HAL YUV constants instead of libui's
    • bb42f35 : Switch to use xml configuration for authoring
    • fe25f0b : Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)
    • 66ab03b : split libsurfaceflinger_client and libcamera_client out of libui
    • 1faa812 : Fix for URL parsing which may mistreat :pass as :port
    • 471c0b4 : Change the FragmentWriter queue to be vector based
    • ee9fc34 : Use Tremor for sim-eng, and Tremolo for other targets.
    • 97fd596 : Revert "Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)"
    • 8a10af5 : Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)
    • c1cb65d : Fix intermittent Mac build errors.
    • 7d35df9 : URL is parsed incorrectly in OpenCore
    • 2b65b6d : Support for specifying additional http headers for media sources.
    • a18ef85 : android-2.1_r1 snapshot
    • 0bb9375 : The number of frames that need to be hold in the video MIO is platform-specific.
    • 3c37a27 : Treat files with extension MPEG as MP4 during scanning
    • 05da43e : Remove duplicate header-copying directive
    • fd114ee : Fix a bug in finding a sw-based codec where a hw-based codec may be used although a sw-based codec was found
    • f799640 : Use hw-based codec if a sw-based codec is not available but a hw-based codec is, when sw-based codec decoders are requested. Thus, the request for sw-based codec becomes "preferred" request now, instead of "forced" ones.
    • 352c428 : Refactor the MediaScanner, the existing one becomes a subclass of MediaScanner specific to the PV implementation.
    • 91441bb : RIO-8067: set player engine watchdog timer lower bound to 1 sec.
    • 5109388 : eclair snapshot
    • 8096b66 : RIO-8000: Handle more non-standard OMX component state transition errors
    • b52d26f : Catch AO leave in metadriver. (Same thing like we did for player and author)
    • 9747573 : RIO-7939: Change H.263 encoding default GOB header interval to 0
    • bdf69ea : 2194094 [RIO-7781] OsclLeave 113 with AMRNB audio-only recording
    • 8aa71b0 : There is a crash due to OMX_UseBuffer change. In Reset(), media input node deletes the media input node port, which deletes the allocator. When encoder node releases the media data, it calls the allocator to release the memory. That causes crash.
    • f5c6b7b : bug # 2066272 [RIO-7210] Add logic to the OMX encoder to choose another component if one fails
    • d3c71d2 : RIO-7892: WAV file duration parsing fix. QCOM provided the fix.
    • dceaa51 : [RIO-7802] MP3 duration is not calculated when there is a CPM plugin
    • 87972a5 : Undefined PV log type in enc node
    • 47f269f : Change the private allocator size to 32 to unblock Sholes.
    • 8706fb7 : [RIO-7857] PVPlayer state transition handling when error event received from OMX component
    • 03145b4 : [RIO-7238] DRM playback didn't decrease license counter
    • 2fb8dec : There is an issue with dummy allocator which causes camcorder failure. This is a follow up for:
    • 903c9e2 : RIO-7762: OMX_UseBuffer support buffers allocated in MIO. The change depends on https://android-git.corp.google.com/g/30984
    • 5ab9e0e : 1968334 [NJ-1432] Content truncated while seeking YouTube clip
    • 270c7a6 : Fix a compiler warning in aac parser library
    • 89369eb : 2182414 Fix for [RIO-7731] valgrind error in opencore.
    • 806a89c : 2182157 Fix for [RIO-7730] valgrind errors in opencore
    • b0e8491 : Retrieve first video sample as the thumbnail for cases where there is no sync sample marked in the stss "SyncSample" atom. It is possible that the frame maybe distorted in case the first video frame is not an I-frame, this might still be better than no Thumbnail case. Also, in case first frame is P-frame, the decoder should not hang or crash, if it doesn't like the frame it should return failure and Opencore will handle it, in this case there will be no thumbnail.
    • 819f349 : RIO-7719: Treat OMX_EventError with OMX_ErrorInvalidState as if OMX client get an OMX_EventCmdComplete indicating state transition failure.
    • 85f7a2a : RIO-7725: valgrind error in opencore when playing youtube http://b/issue?id=2179296
    • f27b469 : RIO-7716: Change OMX enc node Reset() to return success even OMX comp GetState() fails or returns bad states.
    • 3f57e33 : Add log statement for OMX component reporting errors.
    • d8e1f5d : RIO-7671:(Part A MIO fixes) MIO should unregister the observer when the clock is reset. http://b/issue?id=2171037
    • f4d8921 : RIO-6735: author engine return success if it is already in PVAE_STATE_INITIALIZED state.
    • 7accbae : Add code to PV's M4v Config Parser to look for VOL header instead of erroring out, in case it finds a corruption in Config description.

  • platform/external/openssl with 26 change(s)
    • 17b28b5 : Disable ZLIB in OpenSSL for better compatability
    • 7f9d8bc : disable handshake_cutthrough.patch
    • faa58bc : Fix broken incremental build (requires cleanup of openssl binary)
    • 9a830ab : Enable TLSEXT and OCSP to restore connectivity to openssl 0.9.8m servers such as imap.gmail.com:993
    • de34d90 : Fix a broken build because of change #47029.
    • 5f06f48 : Re-enable the cut-through (a.k.a false start) feature in openSSL. This will save one RTT for SSL handshake. b/2511073 explains the details.
    • f2ee5ff : Update external/openssl with Common Vulnerabilities and Exposures (CVE) information
    • cb10715 : fix /mnt/sdcard to /sdcard in android.testssl
    • 5fcc0f5 : Syncing with upstream openssl-0.9.8m patch to remove comment
    • 99ed67e : b/2522132 Native crash in sslRead()
    • a69b00f : b/2453395 cannot reach sslvpn.broadcom.com
    • 98d58bb : Summary: upgrading to openssl-0.9.8m and adding new testssl.sh
    • 315d71b : Add an empty CleanSpec.mk
    • 1ddd788 : Added lock support in libcrypto.
    • e207dac : android-2.1_r1 snapshot
    • 028f21a : Enable zlib support in libcrypto.
    • 948ba0d : Compile openssl for simulator builds with -DPURIFY for valgrind's benefit.
    • 8a90342 : Modify handshake_patch such that app data is sent along with CCS/Finished.
    • 1fada29 : Add small_records.patch and handshake_cutthrough.patch. See patches/README for additional details.
    • e45f106 : Upgrade to openssl-0.9.8k. The source tree (and the size of the compiled library) can be reduced further. This will be done in a future commit.
    • 5fe11ea : Revert "Revert "Remove unused engines from OpenSSL crypto subdir""
    • e34c52b : Revert "Remove unused engines from OpenSSL crypto subdir"
    • c0e2ddf : Remove OCSP from the OpenSSL build
    • 428cce7 : Remove Elliptic Curve crypto from OpenSSL
    • 6b515fe : Remove unused engines from OpenSSL crypto subdir
    • 3fae2b7 : Correct some #ifdef mistakes in OpenSSL code

  • platform/external/oprofile with 6 change(s)
    • 7716e61 : Use armv7a arch flag instead of arch variant
    • 5ef29ce : Add an empty CleanSpec.mk
    • afec5b9 : Minor bug fix/enhancement for OProfile post-processing tools.
    • 4de8f83 : android-2.1_r1 snapshot
    • 84862f9 : eclair snapshot
    • df3ced8 : Add an option which enables specifying a device to pull out samples.

  • platform/external/ping with 2 change(s)
    • 05cc700 : Add an empty CleanSpec.mk
    • 4839c2a : android-2.1_r1 snapshot

  • platform/external/ppp with 2 change(s)
    • 42d99d5 : Add an empty CleanSpec.mk
    • cd833af : android-2.1_r1 snapshot

  • platform/external/proguard with 3 change(s)

  • platform/external/qemu with 29 change(s)
    • f6b937d : Changes to build Windows emulator under Linux/MinGW
    • 9256895 : Revert previous patch to fix SD Card emulation
    • fbcab32 : Automatically parse a file named 'hardware.ini' if it is found in the skin directory, and we are using the Android build system.
    • a120459 : Revert change I7af83e21c64d217c6b28bf6cb5ee2e2f23182c95 to fix Froyo build.
    • 0d6e3e2 : Fix emulator changelog
    • 3e07c91 : Updating the build instructions.
    • 8339d18 : Move file I/O out of ELFF, abstracting them in platform-independent fasion.
    • ce0f4b0 : Fix Win32 socket error handling.
    • ca52b22 : Make return address table independent from process context.
    • 01e9608 : Fixes for obvious ARMv7 bugs in emulator.
    • e4c6b1f : Small doc update and make CleanSpec.mk empty to avoid confusion.
    • ab873b7 : Add --static option to android-configure.sh in order to build static emulator executable.
    • 8f930eb : Add an empty CleanSpec.mk
    • 9a0f1fb : Fix standalone debug builds of the emulator.
    • 6d306b2 : Make trace filename message only display with -debug-init / -verbose
    • 17fc48c : android-2.1_r1 snapshot
    • 1cb37b3 : Add new -sdcard2 file option. Add support for FreeBSD in the standalone build system.
    • c973b05 : Add support to the emulator's standalone build system for C++ sources.
    • 71e736e : qemu: android: Add control console support for managing sdcards
    • 7ab6d35 : qemu: android: Add support for hot-adding disks as well as swapping image files
    • 68a8f7b : qemu: android: Add support for multiple SD cards
    • 095cd0f : Force gcc-4.0 for qemu build on Mac OS X
    • 9ef4f09 : eclair snapshot
    • 43fbac1 : Added option to build link with libutil
    • 0882322 : General changes to support freebsd system in building scripts
    • f665626 : Added config file related to FreeBSD-x86
    • 9e548ca : Add netinet/in.h when building on BSD
    • 0f39708 : Added SDL_config.h to use on FreeBSD
    • be4da91 : Allowed building on FreeBSD same timezone related code as for Linux.

  • platform/external/safe-iop with 2 change(s)
    • 084f46f : Add an empty CleanSpec.mk
    • 52167bf : android-2.1_r1 snapshot

  • platform/external/skia with 76 change(s)
    • f393f01 : For issue #2651381, allow library prelinking.
    • 49bb590 : Update skia/emoji license notices for better accuracy
    • 91046e4 : do not merge
    • 3d54018 : restore prev version with neon turned on
    • bebe09a : reenable neon opts for 32A-16 for dither and blend(nodither) w/ fix from moto
    • a41d49c : fix dither-4444 to keep alpha = color
    • 5073cb6 : invert glyphs to text for dump
    • 15b24ea : tread strokeandfill+hairline as fill, instead of stroke.
    • 265c1bd : fix bookkeeping on fParent (was firing assets on some sites)
    • 2be2492 : add inherit-from-root-transform flag
    • caee1c3 : Enable EmojiFont to return converter name for Shift_JIS.
    • e63c5c9 : use 64bit intermediate to accumulate 16.16 advances, to avoid overflow
    • d2d74d6 : refresh from skia/trunk
    • 4ffbc61 : improve precision of blend
    • 2b95810 : fix bug in colorshader disable neon dither proc, until it gives consistent results between neon and residual loops
    • 967ad14 : partial fix for http://b/issue?id=2486139 off-by-1 in alpha for colorshader
    • 3c1a5cb : Add missing library in command line to the linker. Currently this library is included implicitly via inter-library dependency. The library is also used by the main executable.
    • 215473c : disable neon-opt for 32A-565 + alpha blend since it doesn't correctly treat src-alpha == 0 as a no-op.
    • 3deff0f : Add an empty CleanSpec.mk
    • 8c8ec35 : add NaN checks in keep places where were compute intersections / max+min values detect that our compute t value in the chopper was imprecise, and clamp the segment so we don't accidentally return a segment completely below the clip
    • 88a7275 : update jpeg ram limits for large and small RAM class devices
    • 88b6bc0 : remove debugging printf
    • 0a81c95 : add optional preftable to image codecs, for more control over the resulting bitmap config
    • 95c58e0 : add arabic, hebrew, thai fonts to our fallback list
    • 86cd5d6 : change entrypoint in bounder to pass more Glyph info
    • 5770f2c : don't abort drawing based on the layer's size, since it need not clip its children
    • f44eca9 : refresh from trunk
    • a2774b5 : update to report fps and add opaque and per-pixel-alpha variants of 32bit src
    • 32a0e74 : update benchmark tests
    • 89bebe0 : fix from senorblanco for inverse fills
    • 9227689 : remove viewport for layers (not needed in base class)
    • c226875 : more refactoring
    • 8c9e316 : rename paintOn to draw
    • 8f7d36c : update dox
    • c387e93 : add SkLayer (from webkit)
    • 6b79d6a : refresh from trunk: add static Make for SkSize
    • 1c980e0 : refresh from skia/trunk
    • 0d8b998 : move bounder check before lockPixels on the bitmap
    • 02a120c : refresh from skia/trunk - xray utilities
    • 75c8af2 : update from skia/trunk
    • 4335696 : Take into accunt the edge type when doing a clip quickreject.
    • f43ecde : check for null cmap
    • e4c504a : If jpeg_start_decompress fails, but we have valid output dimensions and we're in kDecodeBounds_Mode, go ahead and return the config to the caller instead of reporting an error.
    • c49fcf5 : refresh from skia/trunk
    • 79ecb80 : call skip in a loop for network-backed streams
    • 07a66af : Do not merge
    • 2c12751 : Move some utility structs/functions in SkImageDecoder_libjpeg.cpp to SkJpegUtility.h/.cpp, so that others are able to use these structs/functions when they call libjpeg for compression.
    • 87a2a31 : refresh from skia/trunk
    • 4284ffc : android-2.1_r1 snapshot
    • 2cf237c : refresh from skia/trunk, adds paint bit for bitmapfonts
    • e82b0f7 : Decouple libjpeg from libskia.
    • 091f227 : add inverse of textToGlyphs(), so we can extract the original text from the browser display for copy/paste, given that webkit renders it using glyph codes (and we need unichars).
    • 2c497e6 : refresh from skia/trunk
    • 93d11b5 : refresh from skia/trunk
    • 030ffe0 : refresh from skia/trunk, hairline clipping fixes
    • a8b45f6 : refresh from skia/trunk, fixing winding bug in lineclipper
    • 6a3f728 : guard machine/cpu.h with both android and __arm__
    • 8e048c1 : new edgelist builder that chops segments into clip-sized coordinates, to avoid overflows
    • 27b091f : eclair snapshot
    • 24fb8c7 : refresh from skia/trunk
    • 3798ac8 : add boundary patch utils
    • 1ba87c2 : add shaderproc32 for index bitmaps, neon version of 32-16+dither
    • 6547cc6 : filter preserves opaqueness, so remove work-around code in bitmap shader
    • 2274dde : fix neon version of S32A_D565_Blend
    • 15b269f : pull clipper fix from skia/trunk rev.404
    • a857db2 : clear xfermode in paint before calling rgb16 blitter chooser, so it knows about the null mode
    • 6f1797f : motorola neon patch for blitMask, used by text drawing.
    • 5b633ea : skip S32A_D565_Blend_neon case for now, as it has an artifact when src-alpha==0
    • 31934cf : moto neon opts for bitmap tiling
    • 380ef79 : add opaque -vs- alpha variation for bitmaps
    • 54e0f95 : more neon opts from motorola
    • 4c1d4eb : refresh from skia/trunk
    • 05427c2 : Fix http://b/2154737 by setting the size of memory buffer used for jpeg decode in Skia.
    • 4663d79 : refresh from skia/trunk
    • 6821d63 : Remove an empty virtual destructor that's not actually necessary
    • 5870dfb : Fixes for skia to build for armv4t Since we are no longer supporting the armv4 architecture (see 9336 and 9378) but instead armv4t we should test on __ARM_ARCH_4T__ instead of __ARM_ARCH_4T__

  • platform/external/sonivox with 3 change(s)

  • platform/external/speex with 2 change(s)
    • 9965152 : Add an empty CleanSpec.mk
    • 9846e4a : android-2.1_r1 snapshot

  • platform/external/sqlite with 36 change(s)
    • 904607b : add FTS3 _backward_compatibility mode to let apps use FTS1 or 2.
    • 71f6135 : Fix sqlite3 to build in Windows SDK under Linux
    • e523d00 : sqlite should assume corruption if file header is bad
    • ebcc71f : apply couple of bug fixes from sqlite
    • 31089e0 : Add PHONEBOOK_COLLATOR toward SQLite so that database users are able to sort based on phonebook in ja_JP locale.
    • 560b951 : Remove getPhoneticallySortableString() and its SQLite variant, both of which are now obsolete because we already have icu's collator.
    • 76b3da4 : Read external storage name from EXTERNAL_STORAGE variable.
    • 1ce7bca : remove dead code
    • 71da361 : Add an empty CleanSpec.mk
    • 78def01 : Changing the phone book index for Japanese word "other"
    • 4b2aeb8 : Implementing traditional grouping of Hiragana characters in contacts lists
    • 3a74962 : Introducing a new SQLite extension function: GET_PHONEBOOK_INDEX
    • aae12b8 : take # 2: update sqlite. now it builds on Mac also.
    • 7da544e : revert shell.c also...
    • 9d9edcf : revert to old ersion until sqlite3.c builds correctly on mac
    • cd1b545 : get latest sqlite from froyo branch created by richard hipp @ sqlite
    • e568ad0 : fix to address bug:2454891
    • 64417c9 : add more log statements to debug # 2419869 (like CL 41134)
    • 2c792c9 : update SOURCE_ID string in sqlite3.c to print the correct version
    • a0a2703 : add more log statements to help debug 2419869
    • 61cde95 : when sqlite encounters SQLITE_MISUE error, cause segfault. STOPSHIP.
    • 282bc14 : revert a not-so-useful CL: 36e3a0c245c8985614630de04606907832a1c3c9
    • 78c2832 : a performance patch from sqlite authors for 3.6.22.
    • cc9b3ca : remove temp dir to store journals - stored where the db file is at.
    • 36e3a0c : Add more debugging info when database close() fails.
    • 690bfc9 : don't need groupConcat func written for android
    • f42bc64 : on unsupported_file_format error, throw DBcorruption error (master branch)
    • 8f178b4 : FOR MR3: add eventlog entry for all corruption cases in sqlite3.c
    • a4356a0 : upgrade sqlite from 3.5.9 to 3.6.22
    • 345cf30 : add eventlog entry for all corruption cases in sqlite3.c.
    • 6585116 : android-2.1_r1 snapshot
    • 2ea3148 : remove usage of poison_patch from sqlite.
    • 5c5b80f : Don't use the "poison sqlite header" logic. could be a problem.
    • 327380b : eclair snapshot
    • fd20ece : bug #2180646: make comparing "404-04" and "40404" return true in the native sqlite (loose) phone number comparison method.
    • e154219 : Removed libdl from LDFLAGS when building on FreeBSD

  • platform/external/srec with 16 change(s)
    • 58a5951 : For issue #2651381, allow library prelinking.
    • d28826b : Revert change Ibef3b834
    • 27a7349 : Make the voiceDialer work again
    • b11fdf9 : An attempt at fixing the opal build.
    • 98d00fb : Make libSR_AudioIn a shared library.
    • fe309b0 : Revert "Make libSR_AudioIn a shared library."
    • ecc8abf : Make libSR_AudioIn a shared library.
    • 0fcba10 : Add an empty CleanSpec.mk
    • b58f675 : Update th phone_type_choice and voice_dialer grammars
    • 18d902b : Add phone_type_choice grammar to Srec
    • 5907e62 : Add the boolean grammar to the makefile. This is needed to support the new flow for the bluetooth voice dialer.
    • 4816a9d : android-2.1_r1 snapshot
    • 424de0e : eclair snapshot
    • 0211be6 : Add back missing shared library used by executable in linker command. Currently this library is linked via dependency of another shared library. While this works, it is not the right thigh to do.
    • 86160f9 : Removed libdl from libraries to link with when building on FreeBSD
    • b934819 : modified to support SuperH architecture

  • platform/external/strace with 3 change(s)

  • platform/external/svox with 27 change(s)
    • 8e19943 : For issue #2651381, allow library prelinking.
    • d64ebda : Fix for bug 2579445 - fix to use the correct strings for the Intent extras.
    • 094e487 : Import revised translations
    • 94b75d4 : Add i18n'd strings for the Pico settings screen.
    • c0991ba : Adding an EngineSettings screen to Pico that enables languages to be installed individually.
    • 2f9eabc : Adding SettingsProvider to Pico so that the external storage path for the voice data is coming from Environment and is not hardcoded as /sdcard/
    • 5ec310c : Update the Pico manager layer to use the engine configuration to figure out the alternative path for the lingware data.
    • 53a14fa : Update manager layer according to interface change to receive engine config data and not support synthesis of IPA-only content.
    • d557b85 : Import revised translations
    • 2821fc1 : Fix bug 2449825 Patch from SVOX Prevent random utterances in Pico TTS when synthesizing an empty string. In same patch: Automatic volume raising tags in the Manager Layer are now removed NOTE : It is still possible to selectively raise the volume for portions of the input text, by embedding volume tags in the text itself. These tags will not be removed by the Manager Layer.
    • df387f9 : Revert energy distribution update introduced in Pico engine 1.1.0.2 as it sounds more muffled, particularly with eng-USA
    • 87b9054 : Add an empty CleanSpec.mk
    • e9f72c8 : Patch from SVOX: 1.1.0.2 Engine Release Issues fixed since 1.1.0.0: - closing tags not interpreted in some cases where enclosed text contains a smaller-then sign - Discontinuities in energy transformation - Lexicon Access: entry with empty phonetic transcription mistaken as :G2P in seldom cases
    • 8bc57e0 : Adding support to check voice data and return lists of available and unavailable voices.
    • fcc21f4 : Fix bug 2098375 patch from SVOX to correct string ending of camelCase corrected strings for proper synthesis.
    • 32fe67d : Fix bug 2373038 Patch from SVOX to fix the noise corruption issue in es-ES. Added new test file to track regressions that are not related to XSAMPA.
    • f7eb8dc : Patches from SVOX on lingware for de-DE, en-US, fr-FR for XSAMPA support. Test updates to reflect fixes (in comments) and expand tests to allow direct comparison between XSAMPA version and text version. Fixes: - de-DE: v Wahl "va:l fixed - en-GB: A: (US) long "lA:N fixed - en-US: l long "lA:N fixed - fr-FR: H juin "ZHE~ fixed l long "lO~ fixed l long "lO~ (in a sentence) fixed w coin "kwE~ fixed
    • fb6d3da : The automerger missed this change, and then skipped when we switched branches merge paths.
    • 6134dce : Correct sample strings for Pico to translate the "with Pico" in each of the supported languages.
    • ce6b1f9 : Adding GetSampleText activity to SVOX Pico so that it can self report its language strings for each language.
    • cb1b5f3 : Adding SVOX documentation for the Pico TTS engine, as well as tools and assets to generate the language files used by the engine.
    • 39703ec : android-2.1_r1 snapshot
    • 19f5f6b : Deprecate fill_parent and introduce match_parent. Bug: #2361749.
    • c0b0174 : Update with latest translations.
    • 3dca818 : Do not use a user tag on apps, as it is ignored.
    • 6744f42 : eclair snapshot
    • 0a52c83 : Reimport translations.

  • platform/external/tagsoup with 2 change(s)
    • 68c2ec9 : Add an empty CleanSpec.mk
    • aaf5137 : android-2.1_r1 snapshot

  • platform/external/tcpdump with 3 change(s)
    • 532b8f3 : Add an empty CleanSpec.mk
    • 692fea8 : android-2.1_r1 snapshot
    • c88d03b : This executable calls function ins libcryto.so without explicitly linking it. Currently this works because the library is linked via dependency of another shared library. This is fragile and not the right thing to do.

  • platform/external/tinyxml with 3 change(s)

  • platform/external/webkit with 606 change(s)
    • 2943c13 : Fix the 'wobbling fixed elements' bug. Cherry-picked from master. This CL has a corresponding java counterpart (https://android-git.corp.google.com/g/#change,51150).
    • 7f034a1 : Fix a ref counting bug in touch event handling. The RefPtr returned from m_originatingTouchPointTargets.take() was only in scope for the duration of the else block but we saved the raw pointer it wrapped. When the else block ended, the RefPtr destroyed itself, also deleting it's enclosed pointer if it held the final ref. But we had a saved copy of this raw pointer and then went on to use it later.
    • da713c0 : Fix a crash caused by navigating away from a page with your finger still down (when the old and new pages have touch event handlers installed) and then releasing your finger on the new page after WebCore has performed a garbage collection.
    • d294ab9 : Update plugin's dirtyRect to match the dirtyRect returned when locking a surface.
    • 5076efc : don't hide transparent nodes
    • 65966ae : nextTextField may walk off the end or try invalid frames
    • 42496a8 : Add cleanspec rules after re-enabling V8 snapshots.
    • 6894a27 : Make sure to layout the view with the final dimensions.
    • 22804c0 : Pass scroll mode to Java so that we can handle overflow on html and body correctly.
    • 285b474 : Cherry pick http://codereview.chromium.org/1560007
    • 9152c0d : Cherry pick http://codereview.chromium.org/1549001
    • 7e4f318 : Cherry-pick http://codereview.chromium.org/1594015
    • 2c5b09c : Cherry pick http://src.chromium.org/viewvc/chrome?view=rev&revision=43874
    • 32f6fde : Do not set touch state to TouchStationary as EventHandler doesn't handle it. The result is preventDefault will be always false and trigger the unexpected behavior for Flash.
    • 81b3dad : Fix for Bug:2579468
    • 18f501d : Fix bug that causes plugins not be notified of the change to the visible screen dimensions as a result of pinch to zoom.
    • 0c73633 : Only allow animations computed on the UI if we have two steps -- otherwise let webkit do it.
    • 423275e : Document can be detached when CachedFrame is destroyed. So we can't use it to reset the needTouch flag. Move the logic to removeAllEventListeners(). This is based on the current code where removeAllEventListeners() is called in CachedFrame::destroy() before it sets pageCache to be false.
    • ec02170 : Revert "Mark positioned elements as needing a relayout when checking for hit test."
    • 8e08406 : suppress compiler warnings in plugin code
    • be31269 : keep frames associated with regular hits and direct hits
    • 6aaf87e : When handling Fixed position, always relative to the top document.
    • 3dc2732 : Cherry-pick https://bugs.webkit.org/show_bug.cgi?id=37150
    • 6e890ae : When we stopUpdating(), we should cancel the outstanding timer.
    • 726a250 : Fix pluginstream delay timer as it is expecting seconds instead of milliseconds.
    • 9dbbb4d : On demand plugins are now per-page, not per-object.
    • 0e519b9 : Get the correct class name from the JVM when constructing arrays in the JNI bindings.
    • 72dc094 : If "widget" is already existed in the HashMap when createScriptInstanceForWidget(widget) is called, we need to release the reference of the matching npObject to avoid leak.
    • a622a48 : Make sure html plugin element supports focus so that plugin can call focus() on it.
    • 2194b17 : Create a method to check to see if the focus has a following textfield.
    • 7e3fd47 : Make sure the protocol is lower case in the redirect.
    • c56ff1d : If there is no find location then return early in findNext.
    • ee6ca70 : Implement the V8 JNI bindings more completely.
    • 3d6ec54 : cherry-pick 74f79778892548221468d075f949acb3d4064368 to froyo
    • b0e2ffc : Only allows composited layers if not in iframes
    • e805cfb : Fix build by removing PLATFORM macro from npapi.
    • b8cdf48 : enable gifs for large memory devices
    • f70790d : correct rgba order for skia
    • f911570 : Ask the plugin how long to wait before calling NPN_WriteReady() again.
    • 93db380 : Remove ANDROID_FIXED_ELEMENTS
    • 0e264b0 : Add 2 pixel padding and draw 2 pixel border for flash-on-demand.
    • 526c774 : Make sure WebKit's page cache does not cache pages with unload handlers.
    • e72218e : Cherry pick from master.
    • 8fecd9c : Cherry pick patch in https://bugs.webkit.org/show_bug.cgi?id=36665 which adds V8 bindings for page cache.
    • deb0802 : Remove a warning.
    • 61b9d85 : don't track layer node twice
    • 6b3a78a : Apparently this needs to happen again (at least, it did for my build).
    • 84b2cee : Mark positioned elements as needing a relayout when checking for hit test. This is necessary when using composited fixed layers, as the layers position may have moved UI-side, while the webkit's related position of those layers may not have been updated yet.
    • 4398cfd : compile fix for V8 with debug builds
    • 1c95c29 : Fix the background of the placeholder.
    • 6a6881a : Fixes XHR requests to use the username and password supplied from JavaScript
    • 982d692 : drawRect is defined (in header) to always stroke with 1.0
    • e93f347 : Renders fixed layers with the root canvas matrix. Fix some positioning issues.
    • 3d2cfdc : Do not redirect data to our placeholder.
    • 70c51bc : Add a special case to handle "wap" style html.
    • 93344fe : Revert "Revive my change to not add anchor navigations to the history in some cases."
    • 8216a0e : Add on-demand plugin support.
    • 27a298a : Allowing native code access to the application context as long as there is at least one valid instance of the webviewcore class.
    • 3bc49c8 : Only replaced flash content if youtube app is installed. Fix for bug 2521517.
    • 7d7e576 : Use EmojiFoctory::GetShiftJisConverterName() instead of relying on static string.
    • 25258f3 : Only enable composited fixed elements for mobile sites.
    • a923424 : Add a new API on the resource loader to pause the current load. We use this when the plugin cannot accept any more data to prevent WebKit buffering the data that the plugin can't take. This can result in a crash if the buffer gets too big (when watching an HD movie clip in flash, for example).
    • b1767e3 : use picture recording flag to speed up clipPath (and avoid asserts in very large edgelists) override (and no-op) clipPath() in IsEmptyCanvas, same reasons as above.
    • e8e1255 : Add back a missing ifdef
    • 98f3b25 : Implements layoutTestController.setAppCacheMaximumSize
    • f01c21d : Fix comment from "WebView.LOAD_*" to "WebSettings.LOAD_*"
    • bc39111 : Fill in appropriate referer URL plugin initiated resource loading.
    • f558550 : Pass selection data along with message to open the keyboard.
    • 7837e47 : Implement margin for fixed elements. Last missing piece to fix Bug:2252505
    • 46b630a : Adds Android-specific results for an appcache layout test
    • a9fc241 : Fix click issues when using fixed elements. This CL also fix the positioning of a fixed layer when no position is defined, and also only use the screen to position only the fixed elements, not other types of positioned elements.
    • c1c93b9 : window may not be initialized when plugin is first called
    • 8026280 : get bounds of focused node
    • 363d073 : Fixes the Mac build
    • ce878f9 : Compare the client rather than the handle as the handle may not be set yet.
    • 6869816 : Disable workers
    • 0c4c048 : Fix a webkit bug.
    • 0a1c44c : Add missing WORKERS guards to V8 bindings
    • c5e067f : Cherry-pick WebKit change 56112 to add WORKERS guards to V8 bindings
    • bb9e5d5 : Cherry-pick WebKit change 55084 to add SHARED_WORKERS guard in V8 globalObjectPrototypeIsDOMWindow
    • ad783d5 : Cherry-pick WebKit change 54972 to merge DOMWindow and WorkerContext object wrapping in V8 bindings
    • 09cdf3e : Refactor how we set up the layers hierarchy when using fixed composited layers, and fix the z-index position.
    • bf8327f : Fix for Bug 2486292, transparent backgrounds not transparent in Froyo.
    • e89bab2 : Pass mouse events to the subframe as the other ports by calling subframe handler.
    • 15e726c : Compute the position of the fixed elements to be relative to the screen and not the virtual viewport.
    • d68483b : To enable per file log, only need to define PLUGIN_DEBUG_LOCAL
    • 1d7ddf2 : Ensure a plugin is not shown if it is completely obscured by other html content.
    • d84a0d9 : Revert "Fix V8 crashes with plugins. The extra call to _NPN_ReleaseObject inside forgetV8ObjectForNPObject is causing a double deletion."
    • 03e5829 : Fix the V8 NPObject reference count problem.
    • c2874fc : set up the loader so the plugin will receive the first block of data
    • 9e0d526 : Fix V8 crashes with plugins. The extra call to _NPN_ReleaseObject inside forgetV8ObjectForNPObject is causing a double deletion.
    • 1c7e1d1 : Putting Grace's change back in now that we have the new apk from Adobe.
    • 3a752d1 : read old focus before it's thrown away
    • 8403579 : If the plugin is in an IFrame we need to reposition the plugins surface every time the IFrame changes position within the document.
    • c4cdf0b : Adds some logging to JObjectWrapper
    • 8840d25 : Clean up full-screen mode plugins now that they handle touch in their java view.
    • 31ba9c5 : Temporary revert the new android_npapi. Waiting for the new apk from Adobe.
    • 2952bfa : Add requestCenterFitZoom to android_npapi so that Flash can trigger the smart-zoom
    • a414df0 : Use the bounds we layout the page for screenRect. This should fix the problem where links in google.com news panel show up in the subwindow.
    • 3d1b69c : iterate through the children of the label to find its text
    • c55376b : adjust cache layer position by offsets
    • 782baf4 : Outset the rectangle containing the match after checking the clip.
    • ce45177 : fix nav algorithm when node is clipped
    • 0361ff1 : Prepare touch key modifiers for upstreaming.
    • b1a00fc : Actually call the script when plugins try to invoke scripts from v8 http://b/issue?id=2506729
    • d9b6129 : set the cached focus state when a node is in a fixed layer
    • 4e7b617 : Marks remaining Android-specific changes to Geolocation with ANDROID
    • 159531f : Update Android to reflect final version submitted to webkit.org for Geolocation maximumAge
    • 97b3205 : Add clean steps for webkit changes
    • eb24e6d : Use a paint with 80% alpha instead of saveLayer for disabled elements.
    • 7316d63 : Switch default build to use V8 on Passion and Sholes. A small step in the makefile, a giant step for the browser.
    • af63f0d : Update android_npapi to remove the special code added for mwc.
    • 53c459b : If we do change to document focus in mouse down, set default handled so that EventHandler won't try to change the document focus.
    • b936287 : When starting the Geolocation service, we need to make sure that we have a valid FrameView before querying the Java side to determine whether the WebView is paused.
    • 6ed4a4e : Only call plugin touch code if it is in full screen mode or it is the document focused node.
    • fa26a8d : Fix bug 'Children of fixed elements do not always remain fixed themselves' The problem was twofold: - webkit didn't create composited layers of the children div unless they were intersecting with the fixed layer - the children divs layers are siblings, not children of the fixed layer
    • 7332bc6 : build-fix for the no-layers config
    • cc4e3c4 : requestChildRectangleOnScreen takes layers into account
    • b3a5456 : Adds some logging to JObjectWrapper
    • d3de9b8 : fix to ensure plugins are not shown when they are marked hidden by the DOM.
    • 5eaa193 : Add an empty CleanSpec.mk
    • b829a53 : check for null node to prevent monkey crash
    • 5065a67 : scroll into view considers layers
    • 61e8668 : Serialize/unserialize screen width scale, which is used when restoring sites.
    • 5e539fa : Set the proper frame's focus controller to active and focused.
    • 5fcdce6 : Fixes a leaked JNI local reference in MIMETypeRegistry::getMIMETypeForExtension
    • 97082a1 : Remove unnecessary call to ChromeClientAndroid::scheduleCompositingLayerSync().
    • f0a6720 : forgot header file ; broke build in 43447
    • c657c68 : fixes with find drawing in layers
    • fa1ac15 : Fix history restore.
    • 3c9480a : disable visiblerect debugging printfs
    • f220314 : Use the complete url when blocking images.
    • e58dffb : Don't leak global weak references when running layout tests
    • c0d24cb : stop parsing text for addresses if input element is found
    • 730ce86 : Call setCurrentIndex to trigger the client callback.
    • a29ffdb : add optional preftable to image codecs, for more control over the resulting bitmap config
    • 4526b61 : fix build
    • 4bbbef2 : Fix V8 build when instrumentation is on
    • a6e5d46 : Revive my change to not add anchor navigations to the history in some cases.
    • c673307 : Fixes a crash in WeakJavaInstance
    • afa40c8 : refactor find state and scrolling
    • cf9d0b9 : bump up our image cache etc. when we're on larger devices (e.g. have VFP)
    • f7acc04 : fixing problem were plugin surfaces are not created.
    • 2e0b222 : allow anchor containing layer to be mapped to navable layer
    • a506357 : Adding logging to android's plugin view.
    • 57edeb8 : Adds Android-specific expected results for some storage LayoutTests when using V8
    • 9abc604 : use advance widths to deduce spaces in selected text
    • 8480ea3 : Make nativeMoveCursorToNextTextInput return a value based on success.
    • 59e8254 : The element that receives the touch event should be the target element of the touch that caused the event to be generated.
    • cd97be1 : Update touch handler in preparation for upstreaming of m_originatingTouchTargets map. WebKit bug tracking is https://bugs.webkit.org/show_bug.cgi?id=34585
    • a729649 : ignore rootlayer when drawing (fixes regression) dump layers contents in displayTree.txt
    • 415bfdf : Don't crash when throwing javascript exceptions from plugins without javascript having been initialised.
    • b669ff2 : enable debugger support in webkit with v8
    • d9975bf : make methods private (or static local) if possible to reduce surface area of API
    • 0548b83 : Prevent unsafe upper casting by checking Element's namespaceURI.
    • 0076dce : Only set the DatabaseTracker path if it has been successfully set to something on the Java side as the DatabaseTracker only allows us to set it once.
    • 24f7fb9 : remove unused methods
    • 7704956 : Fix the gap when using the IME (Bug:2453748)
    • d53e3e3 : Temporarily disable debugger support on V8 due to a crash
    • 568bcff : Adds Android-specific result for a Geolocation LayoutTest that fails with V8
    • cfb0617 : Adds layout tests for HTML5 features
    • 1a36e9d : Use reference instead of vector copying when dealing formElements.
    • 87962ce : refactor drawing to support layers
    • 4175d59 : Simplify the layer code: * Rename setRootLayer to setUIRootLayer * Fixed some logs in GraphicsLayerAndroid * Added back the diagonal drawing debug code in LayerAndroid * Simplified ChromeClientAndroid, removed compositingLayerSync()
    • 2148b45 : Don't display our custom border round combo boxes when the stylesheet has defined one.
    • 95b5322 : Adds a missing initializer for Geolocation maximumAge
    • 4a20cc3 : Do not forward touch event types we do not support into WebCore as TouchCancel events. The old behavior creates an issue now we support pinch to zoom where releasing the pinch will always send a touch cancel to WebCore as the Java land touch event type is ACTION_POINTER_UP.
    • 0cc2a34 : Re-enable the layers
    • d9d706d : Removes repeated headers in Geolocation.cpp
    • c94925d : adding logging to determine the delay between event origination and its arrival at the plugin.
    • b2165be : While upstreaming the JSC JIT patch to the open source Webkit trunk, there were a few small changes upon the review comments. This CL makes corresponding changes in Android code base to be consistent with the open source Webkit trunk.
    • 3429efc : Fixes a bug with showing the Geolocation permissions prompt
    • 05dd33b : Co-ordinates of a TouchEvent object should be 0,0 to match the behavior on iPhone. It is the co-ordinates of the Touch object wrapped up by a touch event that should update with motion.
    • 48633eb : Do not merge.
    • 9435a5c : add optional build flag to trigger enabling layers
    • 234ad67 : Cherry-pick WebKit change 55136 to add a means to cancel an ongoing Geolocation permission request
    • 15027de : Added new logging messages and updated event logs with plugin execution time
    • 602f856 : Updates Android to final version of Geolocation position cache submitted to webkit.org
    • 3e4177e : Implement redirectDataToPlugin.
    • 1044e7f : Fixes error where plugin is created while iterating through the list of plugins.
    • 331988f : Update Android to reflect upstreaming of matrix optimization in RenderLayer.cpp
    • 321a799 : Fix for busy loop Bug:2457438
    • 4c319d7 : disable webkit layers
    • cdd7f6d : move viewport into just this subclass
    • be4ea5d : fix nav layer bugs
    • 27e2909 : Update Android to reflect recent upstreaming of V8 runtime feature default values
    • 8ff99dc : Set the fixed position values when changed via setPosition() Fix Bug:2450033
    • 032802d : Fixes a crash in the Geolocation service when using maximumAge
    • ff38e49 : Add support for setting key states with touch events on Android.
    • fd1655b : Add code to try and reclaim granted but unused database quota. This will help alleviate the situation when a website requests a lot of quota (but uses a little) and we run out of quota to dish out to new origins.
    • 72d7d71 : refactor
    • 9c4138e : check for layer containing final nodes in DOM
    • 4ac141d : Fixes a bug in RenderLayer::paintLayer due to Android's FASTER_MATRIX optimisation
    • 0b20973 : Android doesn't need to build V8VoidCallback.cpp
    • e1856da : Cherry-pick WebKit change 54957 to use V8 DerivedSourcesAllInOne.cpp
    • 4e022cc : Update touch event bindings for V8 in V8Index.cpp to match what landed to webkit.org in https://bugs.webkit.org/show_bug.cgi?id=35094
    • bd10181 : Fix the V8 build.
    • 605792d : Update V8 Bindings for touch to match what's upstream, landed in http://trac.webkit.org.changeset/54950
    • 930792d : Fixes a bug with the Geolocation suspend/resume behaviour
    • 41ca040 : minor fixes to layer nav
    • 4687033 : Changes to remove WebTextView at end of touch/press rather than during.
    • 30c46c5 : Updates WebKit's use of cmath to expect isfinite, isinf, isnan and signbit to be in the std namespace
    • f4cefb9 : Add UI considerations to layers
    • 3eb2fab : Updates Android to reflect upstreaming of CHROMIUM and XPATH guards in V8 bindings
    • 95529a8 : Updates Android to reflect upstreaming of guards on npruntime.h includes
    • efee84d : Use the new stlport build configuration.
    • 28d479b : Adds an XPath generated header to the Android build to avoid a guard on an include in V8DocumentCustom.cpp
    • 4b8216b : Fix the sim-eng build
    • 1f60005 : Add toV8 conversion for touch event type.
    • 43ea337 : checkpoint for refactoring
    • 63f9512 : Don't add something to a hash map and then get it out again immediately if we don't need to.
    • 37ee8a0 : Fix the creation of the touchTargets list to match what the iPhone does and maintain compatability with existing apps like SuperPudu.
    • 8b47809 : Fix Mac build
    • 4f8c82c : Use common version of PluginView::parentFrame
    • 885493c : Store the originating target for a touch (i.e. calculated in touchstart) in a hash map, so that we can use that originating target as the target for future move/end/cancel events that that touch generates.
    • 4a00f4f : Fix the build by including the right header for INVALID_STATE_ERR
    • 9fed475 : Implement navigator.isApplicationInstalled() API
    • 3e3cbd1 : Add indent for writeLength
    • 859c575 : Add dump layers capability (triggered the same way as the dump tree trick, saving the layres tree in /sdcard/layersTree.plist)
    • 60034db : Add code that enables SquirrelFish Extreme (a.k.a JSCX, JSC JIT) in Android. It's disabled by default, but is enabled when the enveronment variable ENABLE_ANDROID_JSC_JIT is set to true.
    • be24d84 : move children into SkLayer make SkLayer inherit from SkRefCnt.h
    • 410564b : Refactor the layers to use calcPosition(). Add accessors to the picture and the children. Add a bounds() method.
    • fe41360 : Put back the animations in the UI thread
    • c557fc7 : split libsurfaceflinger_client and libcamera_client out of libui
    • ba1ed26 : Layers refactoring
    • ec28ff8 : Cherry-pick recent WebKit changes to JavaClassJSC.cpp
    • 7cf8f54 : cleanup (cherry picked from commit fc34a9dc6e4aa1d0e96fc5523ee77e618648e615)
    • d1b4063 : Remove superfluous CSSUnknownRule from makefiles
    • 6c574dc : Cleans up use of the make_names script for derived sources
    • a2aaeda : Remove code which retrieves the action associated with a textfield.
    • 06c8f75 : Implement navigator.isApplicationInstalled() API
    • 18a7eb2 : Fix the V8 build by adding files missing from ece0a38a9778edd2ae7a550df7dcd38d1e11e7d0
    • 1511508 : Implement navigator.isApplicationInstalled() API
    • 354222b : Remove Android code that skipped functions for retrieving the source name and line number in V8Proxy, as we now support that.
    • ce2356c : use SkPaint::containsText for much faster containsCharacters in webkit
    • bdbb949 : Speculative build fix for sim-eng
    • 77c44b2 : Update fix in convertNPVariantToJValue to reflect final version submitted to webkit.org
    • e6fd4f0 : Correctly guard V8Counters::initCounters() in WebCoreFrameBridge
    • f125a42 : Renames a variable in AddJavascriptInterface which shadows a parameter of the same name
    • ec806ad : Fix a bug when converting double and float types from NP variants to JNI types on V8
    • edfe3a5 : Forward the console message level from WebCore to Java land. This change requires a change to frameworks/base to receive the extra information.
    • d7a7a76 : Enable database and appcache for V8
    • 22c64e5 : Pass touch event time from Java to WebKit
    • c338370 : Guard the new Navigator connection property with a temporary ENABLE_CONNECTION guard until it is upstreamed.
    • 3644bb8 : Adds new GeolocationPositionCache files to XCode project
    • 31af432 : Fix XCode project to allow us to build Android WebKit on Mac
    • 5b9b4d4 : Pass touch event time from Java to WebKit
    • 09e3a0d : Update V8 JNI bridge code to match final version submitted to webkit.org
    • 0ab5686 : Implement V8 counter support
    • 22ff7dd : Cherry pick of WebKit revision r54138 (http://trac.webkit.org/changeset/54138) to add source and line number information to ScriptCallFrames when the caller is unknown.
    • 0647d20 : Add ANDROID tags to some touchevents changes that have yet to be upstreamed
    • 5f17e4c : Update Android to reflect final version submitted to webkit.org when changing touchevents behavior
    • e566177 : Update Android to reflect final version submitted to webkit.org when adding touchcancel support
    • 13b5c46 : Update to Android to reflect final version submitted to webkit.org when adding ChromeClient::needTouchEvents
    • e8494e2 : Cherry-pick WebKit change 54096 for client-based Geolocation
    • db42c07 : Cherry-pick WebKit change 54080 for client-based Geolocation
    • 23c22a6 : Cherry-pick WebKit change 54079 for client-based Geolocation
    • db217ef : Cherry-pick WebKit change 53708 for client-based Geolocation
    • 9043d5a : Anchor the page at top left corner when webView size changed.
    • bbbd652 : Cherry pick the diff after going through review on webkit.org bug for 34215 (implementing ChromeClient::needTouchEvents). Landed as r54069. We just needed to add an ifdef guard.
    • 7fe9faf : Fix Geolocation to make use of the startUpdating helper method
    • 0b9c6ca : Add request header support for the Browser/WebView. QSB can use this instead of POST to send the location data. After QSB makes the switch, we should also remove the POST_DATA intent which is hidden.
    • 4c5a70f : Changes to make Bridge.h script-engine independent are complete
    • c2af0ea : No text wrapping in FitToScreen mode when text has background image.
    • fbd2688 : V8 can now use WebCore/bridge/jni/JNIBridge.cpp
    • 4aeef55 : V8 can now use WebCore/bridge/jni/JNIBridge.h
    • ab04425 : Update Android to reflect final version submitted to webkit.org for ScriptController
    • 5a616bf : Update Android to reflect final version submitted to webkit.org for touch events.
    • 40481f9 : Update Android to reflect final version submitted to webkit.org for V8 TODOs
    • 986d3bc : Update Android to reflect final version submitted to webkit.org for adding NetworkStateNotifier::networkStateChange
    • d191998 : Stop forwarding touch events from Java when the top level document is detached rather than when eventHandlers are cleared for a frame. Also no longer keep track of the number of touch event handlers that a page has registered. If a page requests touch events, always send them from Java until a new page is loaded. This simplifies the logic when dealing with the page cache as otherwise as well as restoring the forwarding of touch events when a page is restored from the page cache, we would need to restore the number of touch handlers that have been registered.
    • c0f8dba : Updates V8 versions of JavaMethod and JavaParameter to match JSC versions
    • 30e39dd : Fix memory leak with layers. This fix bug http://b/2394813 This is a two-parts CL (need a java modif)
    • 18ee330 : Remove dead code attached to the Touch object. This is no longer called, and keeping a ref to a child frame can cause a crash during GC if the event is the last ref and causes the Frame to be destructed.
    • ec74513 : Fix potential crash with layers enabled. See bug http://b/2395197 We remove the AndroidAnimationTimer class, and use a callback mechanism instead in GraphicsLayerAndroid.
    • a8d4462 : Fixes Geolocation maximumAge implementation to work when requestPermission is synchronous
    • aefef8d : Moves V8's JavaField from V8's jni_runtime to JavaClassV8 and fixes style
    • 659f068 : translate3d() wasn't handled as we only have a 2D backend for the moment. But it should still work for the (x,y) components anyway... Fix bug http://b/2395354
    • 9beaf0a : Update V8 JavaMethod::signature to use appendClassName() to match JSC version
    • a96d9ef : Cherry-pick WebKit change 53849 to move JavaField and JavaArray from JNIBridge to JNIBridgeJSC
    • 9c3f871 : absoluteToLocal works with a page co-ordinate that is relative to the top left of the containing frame's document, so fix a bug in the WebCore touch event handler where the wrong page co-ordinates were being passed to the Touch construtor. This part of the change should be upstreamed to webkit.
    • 53c84f3 : Do not allow the plugin to show or hide the keyboard unless it has focus.
    • f2b9e58 : Correcting how the plugin's bounding coordinates are computed.
    • 8a03f7c : Moves the Geolocation position cache out of the Geolocation object.
    • 3b3752c : allow text node boundaries to delimit addresses
    • 34122fd : Rearrange the include headers to enable logging.
    • 2eb76d0 : Add logging for all plugin events and their return values.
    • 1c58588 : Cherry-pick WebKit change 53441 to make changes to Geolocation
    • daee103 : Bring Geolocation up-to-date with WebKit change 53342 to make suspend/resume public
    • e69f6aa : Cherry-pick WebKit change 52104 to make changes to Geolocation
    • 5106648 : Fix build by - adding WebCore/svg to the include path. This should not be guarded by #if ENABLE(SVG) in the makefiles. - calling PluginView::getNPObject from PlatformBridge only when V8 is used.
    • dcb9f82 : Prepare NPV8Object.h/cpp for upstreaming:
    • 6ea14fa : Call nextTextfield on the CachedFrame that contains the cursor/focus.
    • e32305b : Remove Android-specific TODOs as the changes have been upstreamed in
    • b9ca266 : Prepare ScriptController class for upstreaming.
    • ec4b5ee : As we are sharing the view between embedded and full screen, we should make sure to call the correct update when bounds changed.
    • 0901873 : Removing reference to a java object that is no longer used.
    • a6466ff : Fixes style in V8 jni_runtime.[cpp|h]
    • c2e6c16 : Updates V8 version of JavaString to use a private implementation class.
    • 54dec96 : Move V8 jni_npobject to bridge/jni/v8/JavaNPObjectV8 and fix style
    • 40c8c4a : Move V8 jni_instance to bridge/jni/v8/JavaInstanceV8 and fix style
    • 8378bba : Refactor style of Android specific touch events code in preparation for upstreaming to webkit.org.
    • bd0a8b8 : Cherry-pick WebKit change 53620 to move bridge interfaces Field, Class, Instance and Array from Bridge to BridgeJSC
    • 4e226d4 : Cherry-pick WebKit change 53619 to fix style in JNIBridge
    • e1ac8b2 : Cherry-pick WebKit change 53557 to rename jni_runtime to JNIBridge
    • 72acb46 : Fix the crash of exiting full screen by checking null.
    • 1f15f3a : Changing plugin setwindow() to use page coordinate instead of frame as it is what Flash expects. For other port like Mac, it passes the window coordinate to the plugin. In Android, plugin always sees the full page and we use the visible screen rect to indicate whether it is visible.
    • a01a682 : Rename V8 jni_utility_private to JNIUtilityPrivate and fixes style
    • 39ec54c : Fixes a bug in V8 version of jni_utility_private.cpp
    • 78023b8 : Move V8 jni_class to bridge/jni/v8/JavaClassV8 and fix style
    • 20b6a09 : Cherry-pick WebKit change 53533 to fix style in WebCore/bridge/JNIUtility
    • 20ab751 : Cherry-pick WebKit change 53497 to rename jni_utility and jni_utility_private to JNIUtility and JNIUtilityPrivate
    • 16885d4 : Cherry-pick WebKit change 53541 to fix style in WebCore/bridge/Bridge
    • 9d25b57 : Cherry-pick WebKit change 53489 to fix style in JavaClassJSC.
    • f5306da : Refactor our touch event code to use the version submitted to webkit.org by the Qt team.
    • 4d667d7 : Exit the fullscreen mode when the PluginWidget is destroyed.
    • 8b8f27c : Cherry-pick WebKit change 53449 to move JSC-specific implementation of JavaString to a private implementation class
    • be164db : Cherry-pick WebKit change 53443 to move jni_class to JavaClassJSC
    • 1325a84 : Cherry-pick WebKit change 53464 to rename WebCore/bridge/runtime to WebCore/bridge/Bridge
    • 7fb686e : Cherry-pick WebKit change 53436 to fix style in JavaInstanceJSC
    • 6f473cc : Change LOGE to LOGV.
    • 7728885 : Cherry-pick WebKit change 53412 to move jni_instance to JavaInstanceJSC
    • 336f436 : Don't call setNPWindowRect unless the plugin has started. Otherwise the plugin won't get the rect later as it thinks it is not changed.
    • 0981d95 : Should check the enable plugin settings before accepting the plugin mimetypes.
    • 370b559 : Cherry-pick WebKit change 52103 - Add a client based Geolocation provider
    • 488dcd5 : Add navigator.networkType to allow apps to detect the connection type. The online event is fired when the networkType changes.
    • 9cc0a61 : Removes a superfluous call to GeoNotifier::m_timer::stop() when Geolocation calls back with a position fix.
    • 8e1ce79 : Fix for setting layers opacity through CSS (bug http://b/2376455)
    • e32bb87 : Revert https://android-git.corp.google.com/g/37444 as https://android-git.corp.google.com/g/37486 is a better fix for http://b/issue?id=2375232
    • b8a5482 : Don't use static jclass unless we hold a reference.
    • 9f20cbf : For mobile site, allow text wrap to screen if scale is not same as screen width scale.
    • 388e461 : Add proper support for fixed position elements
    • 799b678 : 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
    • 29b325c : Fix 'disappearing layers' bug (see http://b/2371053)
    • 76d21c3 : Update jni_runtime.cpp with the latest changes to appendClassName.
    • 47e3d63 : Move general includes before bindings includes.
    • 6916255 : Call into MimeTypeMap to get the mime type for an extension.
    • 3bbaa0e : clip the cursor rings if occluded
    • fccdb81 : android-2.1_r1 snapshot
    • 0c380af : Compare Node pointers rather than CachedNode pointers.
    • 9fb6b3c : Ensure that the current textfield is actually a textfield before treating it like one.
    • cc0cc80 : adding event to notify the plugin when it is on/off screen.
    • af3b750 : rebuild the nav cache if the clicked on node is invalid
    • e83d054 : Implement timeupdate events for video tag.
    • b7fb05a : Cherry pick from Webkit for fix for https://bugs.webkit.org/show_bug.cgi?id=31539.
    • 8ed98e2 : When starting the Geolocation service provider, check that the WebView is not already paused.
    • 838afd1 : consolidating to only use one surface per plugin. give plugin access to java context.
    • 5f53aa3 : Update v8/bindings to remove the ANDROID #ifdefs and confirm that DOMData now officially has a virtual dtor.
    • d485d47 : Bring up the IME after receiving a response from webkit.
    • 237bd75 : First draft of multitouch in the WebView.
    • 98ad559 : Fix a code ugliness issue: avoid using two variables named "size" inside the same for loop.
    • 88d4517 : Updates the use of weak references in the script-to-Java bridge for V8.
    • f07202a : Update WebCore/platform/network with changes upstreamed in https://bugs.webkit.org/show_bug.cgi?id=32871 https://bugs.webkit.org/show_bug.cgi?id=32873
    • 15f1e44 : In motionUp, update the CachedHistory's mMouseBounds.
    • 1ccac4c : remove unused jni interfaces
    • 5a329f8 : Reverts Android-specific change to avoid adding history items for fragment scrolls initiated by script.
    • 725b72d : Request label info only when accessing a textfield.
    • c933033 : Updates Document::setExtraLayoutDelay to reflect recent submission to webkit.org.
    • ef5ff0d : Disable "fit to screen" if line height font size.
    • e5e9720 : In findBestHitAt, set x and y to the intersection of slop and cursor.
    • 62d9c8e : Store label information to be used for hint text.
    • 5e59628 : extract selected text from the picture
    • f912b6f : Defines PLATFORM(SKIA), instead of PLATFROM(SGL) for Android.
    • 797e4f1 : resolved conflicts for merge of 870689c8
    • 3bacb88 : Revert to ENABLE_ORIENTATION_EVENTS=1
    • 9acd586 : webkit layers support
    • 10ceded : Cherry-picks a WebKit change to revert recent changes to String addition for JSC.
    • 95fa6e9 : If the DOM changes textfield focus, make the IME work properly.
    • 621d19b : Updates V8 version of JavaInstance to use RefCounted, rather than implementing custom ref and deref methods.
    • 22234bc : Move STLPort to external/stlport.
    • f107416 : Android special-casing when using std::sort is no longer needed now that we use STLPort.
    • 5df9fcd : Fixes MainThreadAndroid to use AndroidThreading, rather than calling methods on JavaSharedClient directly.
    • 8457f5d : Update the cookie code in platform/network to match the code upstreamed in
    • ab49f04 : Fix to ensure plugin is notified even when the screen width does not change.
    • f0361a7 : Adds a 'using namespace JSC::Bindings;' declaration in WebCoreFrameBridge.
    • 17789ff : Updates use of pow() in HTMLInputElement::stepMismatch() to match version upstreamed to webkit.org.
    • 91c3ad2 : Clean up. Use native weak references.
    • 4fc0928 : Fixes compiler warnings in JavaSharedClient.cpp.
    • ff875e5 : Fixes the build break in master.
    • 2fb528f : Adds notes to upstream feature guards added in V8DOMWrapper.cpp.
    • c7d0c52 : Fixes a Geolocation bug with cached positions.
    • d026980 : register the eventinterface with our dispatcher list
    • fcce71f : Implement the full screen WebView plugin.
    • 5b2d816 : Do not expand IFrames that are 1x1.
    • 802287c : Fix the benchmark app yet again to work in mr2 (and master).
    • 40a9018 : Move cookie support to PlatformBridge
    • d4924af : check to see if nav cache is up to date on tap
    • 334e51b : Provide localized strings for input labels.
    • c337233 : Do not merge
    • fde3298 : Add null checking so that Browser won't crash on start.
    • 94f369b : Fix a rare crash when dispatching icon notifications.
    • 730ef19 : Replace the C-cast used to determine whether the resource handle represent the main resource.
    • b13fe22 : Notify native plugin code when the browser discards the customView.
    • 9652d6b : Rollback to return density for scaleFactor.
    • 80e68b4 : Break the WebCore - WebKit dependency in ResourceHandleAndroid.cpp.
    • 0f201b8 : Like other callers of Java methods, do not check for the object to be null.
    • 6efdd45 : Fix the crash in RenderTableSection for Small Screen rendering. The code path was not exercised in the Browser and the crash was triggered by the WebKit integration.
    • 4d74841 : Fix build error caused by merge.
    • 5607487 : add event interface for plugins, so they can post an event to themselves (from any thread)
    • 68bffef : fix sim build: only issue -Wno-psabi if we building for arm
    • c1d0b38 : remove 100s of warnings about va_list mangling in GCC 4.4
    • d602752 : Removes superfluous SocketStreamHandleBase.cpp from Android build.
    • 3d0d3fd : Enable longpress and doubletap to WebKit as touch event if it is requested.
    • 4b81185 : Enable orientation events.
    • bf16ddc : Pass a message to move the focus when user hits "Next".
    • 8589375 : Pull down change 51321 from webkit.org.
    • 272b2e9 : use twopoint gradients
    • 91a3bec : Show "Go" for the last textfield in a form.
    • 44c05fb : exclude from cache nodes that are entirely clipped out
    • dcab27c : Switching from activity based full screen plugins to a view system overlay.
    • 0b9d36d : Modify AndroidWebHistoryBridge to prepare uploading detachHistoryItem() to WebKit.
    • a8a49e0 : fix debugging output
    • 74757b6 : Provide input type information to Java side.
    • 2eddb24 : Continue https://android-git.corp.google.com/g/#change,34687,
    • 34bca31 : fix crash reading readonly node state
    • 0f295d6 : Remove an accidentally added include.
    • dcbb033 : Store InputType information for input fields, return SEARCH action for SEARCH input
    • 95e7487 : Fixes a Geolocation bug with cached positions.
    • 1d68587 : Moves JSC-specific functions from jni_utility and moves them to a new jsc/jni_utility_private.h.
    • ae5392b : Fix the wrong layout in the layout test.
    • f4b04b8 : fix nav cache debugging
    • f686b99 : Pass up flags for the main resource and user gesture.
    • 1d33012 : move input-related fields out of CachedNode to expand
    • d414acb : Enables x-mac-cyrillic on Android, now that this is in our version of ICU.
    • 49b2fbe : Only re-center the page if it is zoom change or orientation change. Do not re-center the page if it is caused by show/hide soft keyboard.
    • ceb6359 : Experimental change. Cache pages with unload event for back/forward. This will improve the history navigation. But it may break some sites. See discussion in https://bugs.webkit.org/show_bug.cgi?id=29021.
    • d262e1f : Rework CL, https://android-git.corp.google.com/g/#change,34511 due to the history unfork change.
    • ab87fa9 : another file to fix the build
    • 4f016e5 : Fix the build due to auto merge
    • fdd2ae4 : After turning on page cache, the parent HistoryItem can be destroyed before the child HistoryItem, add an extra checking to avoid crash.
    • be33b78 : Android History unforking pt4: Android specific changes to makefiles and other code that has not been upstreamed yet (i.e. WebKit/android).
    • 970b5d9 : Android History unforking pt3: Changes to the notifyHIstoryItemChanged function and the places it is used.
    • ed3dcba : Android History unforking pt2: BackForwardList changes. Fire a notification to the FrameLoaderClient that the BackForwardList has been modified.
    • 5c7b027 : Android history unforking pt 1: Add Android specific files and #if PLATFORM(ANDROID) guarded code in WebCore/history/HistoryItem.cpp This should be upstreamed to webkit.org
    • 4cde69e : Fixes a crashing Geolocation bug when a watch is cleared from certain callbacks.
    • 4e95824 : Save form data for elements other than type "text".
    • a47ab52 : Use STLPort instead of our stripped version.
    • 8ec4217 : Enable WebKit page cache through WebSettings.
    • 3aa3fc5 : skip nodes when building nav cache if parents are clipped out
    • 9607010 : nav to container if it wants key events
    • fb77ce9 : Updates Geolocation V8 bindings to match patch submitted to webkit.org.
    • edac905 : Revert "Don't use the WebKit STL when building the simulator"
    • 537e6e2 : Move dump display tree to sdcard as dom and render tree.
    • afa94bc : Don't use the WebKit STL when building the simulator
    • c1cf958 : cleaning up local JNI references for plugins and caching appropriate JNI ids.
    • ec48e7e : Adding native portion of the PluginActivity class.
    • bf0f70e : Cleanup how a plugin requests to go full-screen.
    • 61c7697 : Removes superfluous file V8 DerivedSourcesAllInOne.cpp from Android build.
    • 619a46c : Fixes Makefiles to have proper dependency on HTMLTagNames.in and HTMLAttributeNames.in.
    • a0428a8 : navigate preferably between children of the same parent
    • b72d828 : fix bugs in nav cache dump
    • 11fe1a1 : add ANDROID to the list of platforms that support font-face
    • 24ba66f : Cleaning up android_npapi by removing implemented functions and unused parameters.
    • db239ca : Fix a crash when closing the native history.
    • 1a15528 : Refactoring plugins to use new java interfaces.
    • 3262ccd : Removes superfluous code from Android implementation of AuthenticationChallenge.
    • c1b3453 : Remove the Android-specific setCMYKXXXColor methods, which are not used.
    • fada8e5 : Bring Android files in line with what landed at webkit.org.
    • 1890130 : Update files in platform/android to match what was upstreamed in
    • d638a31 : Restores the default value for ENABLE(ARCHIVE) in wtf/Platform.h.
    • 6e752dd : Remove nativeTextInputMotionUp.
    • 42f22cd : Fixes a PLATFORM(ANDROID) guard in RenderBlock.h which causes problems when building on Mac.
    • 5b4f817 : Fixes use of statics of non-built-in types in Geolocation.
    • 9ca5793 : Fixes WTF include in WebCore/page/Geolocation.cpp to fix Mac build.
    • f530723 : Removes superfluous use of LOCAL_SRC_FILES in derived Makefiles.
    • 3831104 : Android ICU4.2.1 upgrade. Added "include config.h" into WebKit/android/icu/unicode/ucnv.cpp to avoid compiler error.
    • b6355d3 : remove obsolete code block
    • f913b01 : Fix the occassional build break.
    • 073888a : Unfork WebCore/bridge/jni.
    • 4bd4989 : Updates an Android-specific work-around in V8GCController.cpp now that std::sort is available on Android.
    • df05df3 : Moves initializeMaximumHTTPConnectionCountPerHost to a new ResourceRequestAndroid.cpp file.
    • 9fa16a4 : Removes some Symbian platform files which are not not used by Android are no longer in webkit.org.
    • aa8e167 : Updates MainThreadAndroid.cpp to reflect version upstreamed to webkit.org.
    • e7539b1 : Removes Android-specific wrapper for std::sort in Profile class.
    • fb5979a : Fix the sim build.
    • 4ceb728 : Move the benchmark code inside libwebcore.so
    • 2a08945 : Update the Android-specific fix in StringHash::equal to match the fix recently made in webkit.org.
    • 12c9767 : Updates Threading.h to reflect final version of Android atomicIncrement/Decrement submitted to webkit.org.
    • ce5633c : Draw ListBoxes to look like MenuLists.
    • 0fe0644 : Bring TextBreakIteratorInternalICU.cpp in to line with WebKit version.
    • 716ed67 : Moves get_thread_msec from JavaScriptCore/wtf/CurrentTime to WebKit/android/Timecounter.
    • 6f781ac : Removes a superfluous Android include from TypeTraits.cpp.
    • 44991d7 : Cleans up Threading.cpp/h ready for upstreaming to webkit.org.
    • 2cc7062 : Updates WebCore/config.h to reflect changes made when upstreaming to webkit.org.
    • 5a4ee05 : Fix the fact that enablement of VIDEO and WORKERS erroneously depends upon whether SVG is enabled!
    • 2cbe13d : Cleans up Android-specific changes to Platform.h, ready for upstreaming to webkit.org.
    • a6166fb : Improves documentation for GeolocationPermissions class.
    • 27e40b2 : Change window focus only if the user initiated the event.
    • 19e61e8 : Add support for returning the anchor text back to Java land.
    • c25170a : Remove leading/trailing newlines and tabs as well as spaces from URLs.
    • d74d4ce : rename nativeFindIsDown to nativeFindIsUp
    • 8dcb4bb : Cleans up Android-specific changes to WebCore/bridge/jni ready for upstreaing to webkit.org.
    • 1865b30 : Move V8 Makefiles to from V8Binding directory to WebCore directory, to match JSC Makefiles.
    • 4465d34 : Update style after
    • c1d88f7 : Removes some more superfluous code from the Makefiles.
    • 2a35006 : Factors out common code from JSC and V8 Makefiles, ready for upstreaming to webkit.org.
    • 2278eb4 : Revert https://android-git.corp.google.com/g/#change,31178 as http://b/issue?id=2183371 is finally fixed.
    • f5d1fa4 : Split the GeolocationService implementation. This is a result of https://bugs.webkit.org/show_bug.cgi?id=31554
    • 3b2690e : Update Android tree with what was upstreamed in https://bugs.webkit.org/show_bug.cgi?id=31423
    • 18342a4 : Fix spurious build breaks.
    • bac5ab0 : Add a guard on InspectorTimelineAgent, and remove unnecessary guards...
    • 8ddaca0 : Remove unused #defines from config.h
    • 00a0102 : Removes some superfluous files from the JSC build.
    • 5d2ea67 : Bring webcore_test up-to-date.
    • dc29f15 : Fix the sim build.
    • ca654d6 : eclair snapshot
    • 3298a7d : Fixes license headers for all files in WebKit/android, other than those in stl/.
    • e03118f : Fixes license headers for all Android-specific JavaScriptCore and WebCore files not yet upstreamed to webkit.org.
    • 50140f9 : Remove android-specific plugin exception mechanism
    • 7576971 : Fix style in platform/android to match WebKit style
    • e431852 : Removes WebCorePrefixAndroid.h to aid WebKit upstreaming.
    • 3e34395 : Bring page/android in line with the versions on WebKit.org.
    • 9a0ad83 : Remove duplicate include of config.h
    • 4462535 : Use the ENABLE(INSPECTOR) guard instead of ENABLE(JAVASCRIPT_DEBUGGER). Also guard the inspector header.
    • 2ea85c5 : Fix a diff between our tree and the upstream WX port.
    • 61e871f : Removes extra define of HAVE_PTHREAD_RW_LOCK.
    • ba51ea6 : Removes LOCK_V8 calls, which are incomplete having been abandonned prior to previous WebKit merges.
    • 2c38655 : Update Android build to remove websockets include and to keep in line with latest WebKit.
    • 57bf12a : Remove DerivedSources.make.
    • 025ac4e : capture offscreen invalidates in webkit
    • f2a6f2e : Allow plugins to load java classes from their apk.
    • ef7b176 : Add/expose postdata identifier so that when we cache the post data, we can distinguish them.
    • 68a4b61 : up our max ram value before subsampling in the decoder
    • de2098f : Store the Node's text rather than the renderer's text.
    • 7b1ba95 : Fixes V8 build due to missing include.
    • b999b2f : Stop Geolocation service when browser tab is in the background.
    • 20bb23f : Move V8 to external/v8
    • a9d6ca9 : Send a message when the page changes and find is up to search again.
    • 7cfbcb8 : Remove unused Inspector files from Android build.
    • 5d9ec16 : Pass PlatformKeyboardEvents for deletions.
    • 19194ea : Fix a clicking bug.
    • 47300b3 : fix instrumentation. The new WebKit has CachedResourceClient derived from FastAllocBase which has overload operator new. So we need to override it again to avoid ambiguous.
    • b999781 : Use NPAPI headers from WebCore/bridge/ rather than those from V8Bindings/npapi/.
    • 0056c41 : Fix Geolocation service to use correct signature for Location.getAltitude().
    • 7b035dc : pass the current cursor when computing the mouse position
    • 466006e : Updates Geolocation to use a pair of maps to store watchers.
    • 8d9bef9 : Fix build.
    • 8e7024d : We were excluding device-width to fix http://b/issue?id=1331654. But some mobile sites will have minimum pref width wider than the screen width, like in http://www.boygeniusreport.com/2009/10/23/motorola-droid-preview/.
    • f74580c : Allow touches to change the selection.
    • 3bce2a5 : Use native weak references instead of our wrapper.
    • c7d9090 : changing how plugins gain/lose focus.
    • 21088f4 : tweak select text
    • b24a54e : Remove bad assert.
    • 676eb2d : Avoid calling setDatabaseDirectoryPath() when the path is already set.
    • 3a209a6 : Adds ScriptController::initializeThreading(), to allow initializeThreading() to be used with both JSC and V8 without the use of ifdefs.
    • 17be407 : Brings V8 binding ifdef changes in to line with version submitted to webkit.org
    • 3a8abed : Enable the dispatching of the 'ended' media event.
    • 0845a45 : Change the assert to check for JNI_OK
    • 4fa0517 : Change eventTypes to eventNames to fix the assert.
    • fa95079 : Remove XPathNSResolver from the Android build.
    • 28a61bf : Allow java WebView to check the readonly status of a node.
    • f514da7 : Remove some unused variables.
    • 4b6ac4b : Updates V8 bindings to use INSPECTOR guard.
    • bc7b84d : Makes a number of changes to ease future merging with and upstreaming to webkit.org.
    • 85cea76 : The new WebKit expects atomicIncrement to return int instead of void.
    • 3efa919 : fix multiple text areas, and text areas without focus rings
    • 1609212 : Remove superfluous files from WebCore/svg/graphics.
    • 2e6cbc5 : Do not show radio/checkboxes for optgroup labels.
    • 83ee678 : Removes duplicate AppCache methods from WebCore.base.exp.
    • b2b357d : Fix spurious build breaks.
    • 9b7f63d : Update DerivedSourcesAllInOne to closer match webkit.org version.
    • 1bb8ca5 : Removes some commented out files from the V8 derived Makefile.
    • 5536af7 : Updating the documentation for plugins.
    • 5295854 : return default 1.0 for scaleFactor(), since android doesn't record at the same res as it draws
    • a9ae4cc : Remove ARMAssembler.cpp from WebKit build, as it is not required on Android.
    • 4419d5c : Only write Geolocation permissions to the DB when required.
    • 6623a2f : don't pre-round rects, since we will zoom (arbitrarily) after we record the geometry.
    • 137af63 : Fixes a couple of style problems and a minor TODO in WebKit Geolocation. Do not merge.
    • 8601da3 : Do not bring up the soft keyboard for readonly input fields.
    • 31f7153 : fix copy/paste using trackball on passion
    • 734b513 : Bring Geolocation V8 bindings in line with those for JSC. Do not merge.
    • 6c2d695 : Brings JSC Geolocation bindings up-to-date with latest submission to webkit.org. Do not merge.
    • 7da6c11 : Remove the Android guards added to the video implementation in WebCore. Do not merge.
    • 2532337 : Fixes an accidental change made to WebKit GTK code. Do not merge.
    • d19c83b : Fixes a bunch of WebKit whitespace discrepancies between Android and webkit.org. Do not merge.
    • a5f64bb : Update V8 to revision 3018.
    • af7015a : Remove more superfluous WebKit files from build.
    • b86ce2d : Remove superfluous files from JSC build. Note that these files are not in the V8 build.
    • f742093 : Removes superfluous unload event getter and setter methods from Node. Do not merge.
    • bf761b9 : Prevent getFile from copying when the file is too large.
    • 1cad917 : Enabling plugins to stay in sync with UI when the DOM changes.
    • d75ccb0 : Removes superfluous unload event getter and setter methods from Node.
    • 0b04590 : Remove CachedXBLDocument.cpp and CachedXSLDocument.cpp from the Android build, as they are not required.
    • 49e856e : add debugging, tweak data for flash work in progress
    • b361e58 : Allow select boxes to draw larger.
    • c312eb9 : Fix the V8 build.
    • bf28039 : File upload.
    • b7460af : Fix sim build
    • 7168028 : Draw a background color under the combo box
    • 6b64037 : Fix bug 2132969
    • c58bba3 : Set the navigator.vendor property to be "Google Inc." rather than defaulting to "Apple Computer, Inc."
    • bb93aff : Bring Geolocation V8 bindings in line with those for JSC.
    • 9811876 : Brings JSC Geolocation bindings up-to-date with latest submission to webkit.org.
    • 86230ef : Fixes an accidental change made to WebKit GTK code.
    • a101f77 : Fixes a bunch of WebKit whitespace discrepancies between Android and webkit.org.
    • 5bbc537 : reset webTextView size if focus bounds changes
    • bbab1c8 : address detection may look at uninitialized memory
    • 58e255d : Remove the Android guards added to the video implementation in WebCore.
    • 0e9c451 : Fixes a couple of style problems and a minor TODO in WebKit Geolocation.
    • 124602f : Cherry pick of WebKit commit r49018, fix for b/2067397. Enable Database.changVersion().
    • fe996bf : fix select text if multiple lines are the same width
    • 4687a00 : Re-enable using the right foreground color now we use the right background color.
    • b47ea2b : Add check null of getRealObject(). When a WebView is removed, there is a slight chance that getRealObject() for WebView's JavaObject be null.
    • 69b9ab6 : only look at globalAlpha when we draw images (not the alpha in fill-color)
    • 123b7cb : remove unneeded ANDROID_ALLOW_TRANSPARENT_BACKGROUNDS
    • 3fc8f93 : do not merge

  • platform/external/wpa_supplicant with 16 change(s)
    • 97168b5 : Fix status from ap_scan command
    • 6eb6225 : Restrict external scan requests during association stage
    • 7ff87a1 : Add an empty CleanSpec.mk
    • a033701 : modify according to the change of keystore interface.
    • deb2343 : Reset scan_ongoing flag if scan is canceled
    • 3936ce8 : Update priority list after changing priority
    • 619ec14 : Add SIGSEGV processing to send terminating message
    • d81a4e8 : Remove compilation warning
    • f4fc3fb : wpa_supplicant: extend set_network to allow string variables to be unset.
    • 2a4fd7d : android-2.1_r1 snapshot
    • aea96d8 : WEXT: Add "HANGED" processing
    • b3fb13c : eclair snapshot
    • be5cce4 : Check if interface is valid in wpa_ctrl_close()
    • 8e30f5e : wpa_supplicant: remove AID_KEYSTORE from the group list.
    • e5184ce : Don't use OpenSSL Engines in wpa_supplicant
    • 888fa79 : Preparing to support different wpa_supplicant versions

  • platform/external/xmlwriter with 3 change(s)

  • platform/external/yaffs2 with 6 change(s)
    • 3b3ab6d : Add an empty CleanSpec.mk
    • 193ce3d : mkyaffs2image: add commandline options for specifying chunk and spare sizes
    • eadd925 : mkyaffs2image: convert option parsing to use getopt
    • 170bf14 : android-2.1_r1 snapshot
    • bad3645 : eclair snapshot
    • 70c156f : updated to declare loff_t type when building on FreeBSD

  • platform/external/zlib with 2 change(s)
    • d834bea : Add an empty CleanSpec.mk
    • f90266e : android-2.1_r1 snapshot

  • platform/frameworks/base with 3012 change(s)
    • 71beeab : Properly note the current active restore set's token
    • b50bbb5 : Do not log AT command traffic by default.
    • 299e5cf : Work on issue # 2778549: Idle FRF72 is awake 18 mins more than ERE27 in 13hr test
    • b530f83 : 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.
    • 05d3201 : 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.
    • 93cb551 : 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.
    • e6727df : Doc change: remove pdf summary of guidelines from templates archive.
    • 60d0d22 : Remove indefinite DHCP retries
    • f527c71 : Don't adjust lights if screen or button brightness is changed when the screen is off.
    • a2c6d5b : do not merge: cherry-picked 929b4855b8208d36272769e8eeaa6cd2823b94c0 from master branch
    • b00854d : Import revised translations
    • 5cd88cf : Fix bug 2757693 - Multi-touch coordinates can jump when a finger goes down.
    • 284b62e : Fix 2737842: Disable KeguardManager API if device policy is enabled
    • afc3e11 : Add a method to hide/show a SurfaceView's surface.
    • cb52cb5 : Fix SDK build.
    • d6b5705 : Fix 2737842: disable keyguard API when device policy is enabled.
    • 04c0af8 : Don't bring up Launcher until after boot complete
    • 8377fc0 : Fix issue #2749322: addPackageToPreferred throws SecurityException
    • 5a671d0 : Cut logging, boost efficiency of ThrottleService
    • ecaa7b4 : Watchdog now records kernel stacks when it fires
    • 588feee : xhdpi
    • 4b33092 : Don't crash when low storage is encountered pre-boot completion.
    • 77b32dd : Make the DUN apn data secure.
    • 3c460f3 : Changes to the prefetcher to allow for bursts of data to be transferred, hopefully allowing the radio to go to low-power mode while idle.
    • 9d96354 : Fix a Javadoc to clarify when setAudioStreamType() should be called.
    • 5bacbfd : Doc change: Adjust security sandbox description.
    • 20a7612 : docs: a couple doc bug fixes
    • 920bd3a : Doc change: rename slide decks for sorting by year then quarter.
    • 3a206bc : Doc change: updated dashboards stats.
    • 3dc1c7f : Comment-only change to add documentation for FileObserver
    • 6ee412d : Also dump system process threads halfway through the watchdog interval
    • a1d25f6 : Doc change: Add ADL 2Q10 slide decks to shareables directory. Remove latest_samples.zip from shareables.
    • 18b221a : Fix typo in EastAsianWidth javadoc
    • 0f3abfb : Doc change: Suggest min keysize of 2048 for keys.
    • 7baec0f : Fix null pointer exception
    • 75102d0 : Doc change: fix adt download page, misc doc fixes.
    • acf8474 : Don't enforce broadcast timeouts for PRE_BOOT_COMPLETED broadcasts.
    • 48584d7 : Added the runtime parameters for the mediarecorder stress test. Set the total number of the stress loops of camera preview memory test to 200.
    • d1055a2 : Make the NTP Cache max-age gservices-settable
    • 7e5e374 : Fix bug 2710825 - Prevent ExpandableListView from scrolling too far when expanding children.
    • a6e559e : Fix escaping of characters
    • c7c7afd : Doc change: Fix incorrect adt version reference etc.
    • 1919e5a : Better handling of codec initialization failure in the player and thumbnail extractor. Return a runtime error instead of asserting if the software MPEG4/H.263 decoder fails to initialize.
    • 0690679 : If the network SSID is a string, it should be enclosed in double quotation marks.
    • dc737ca : Doc change: Add new tv to carousel.
    • 2324abd : docs: add youtube video to highlights
    • 371557f : doc: add developing and testing info to backup guide
    • 44108b5 : Doc change: Move framework api change info higher in platform notes documents. Small adjustment to compatibility doc.
    • 68728cb : docs: add 2.2 platform highlights
    • 0a9cb85 : docs: revise platform intro
    • fb7bacf : Uncomment a test that was marked as STOPSHIP Add MediumTest tag
    • af21fa6 : Removing STOPSHIP logs.
    • 9a212ad : Fix 2641875 Initialize the cache path only if the container exists. This did exist before but was somehow removed. Fix a known test failure as well.
    • e3b9f8b : docs: fix markup error
    • 8b3cea0 : docs: revise webview description and add info for targeting screen densities
    • 6750bb7 : Doc change: add link to source.android.com
    • 6bb6348 : Doc change: cherry pick from eclair -docs: add dashboard for screens update platform dashboard
    • eb9cbb8 : Resurrect flashlight support in obsolete IHardwareService Binder API.
    • cfa2de3 : Import revised translations
    • aa77de1 : Fix issue #2686193: Can't move apps to SD card
    • 047076d : Make the SSID field of WifiConfiguration consistent with API description.
    • d1e9d59 : Doc change: add sizes/sums for sdk/ndk/adt packages.
    • eb9128f : Fix sampleTable instantiation, this makes sure that the sample table refers to the custom datasource that caches the metadata to prevent needless seeking.
    • 826c9f7 : docs: fix broken link, reduce API info about backup and point to dev guide
    • 51d812b : Doc change: adjust compatibility doc.
    • 877fb9a : Doc change: adjustments to the api changes description
    • de98f6e : Doc change: add note about future instruction set support.
    • a324564 : Doc change: documentation for library projects in sdk.
    • b83a283 : docs: add dev guide for backup
    • 346930b : Doc change: adjustments for ndk feature description
    • a0711e7 : Doc change: Add compatibility article.
    • 1ace5bc : Fix 2672155 Check the code path when enabling disabling packages.
    • 098e58d : Use SystemClock.elapsedRealtime in ShutdownThread timeout logic
    • 3c78a1b : Return a runtime error instead of asserting if the AACDecoder is passed an unsupported config.
    • 8d83f9e : Bug 2680071: Rename the Cloud to Device
    • 5dd0fd5 : docs: fix broken links
    • 336d7dc : The default AlertDialog allows cancel. But the default JSConfim doesn't have a cancel listener. So when user cancel the dialog, we do not wake up the WebCoreThread. The same code is already done for JSPrompt dialog correctly.
    • 5385cc2 : docs: add missing path-permissions document
    • b0e243b : Doc change: remove Google I/O 09 from carousel.
    • 0d1b081 : Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.
    • a25528f : Doc change: update diff report 7- 8
    • 9280c34 : docs: fix broken anchor names
    • 77ca256 : docs: remove the dashboard from the sidenav for the offline docs
    • e9d0b29 : Fix imf tests.
    • bb129dc : docs: make Notifying the User an expandable list
    • a225e3b : docs: add quickview box with "see also" links for some articles
    • 5f53f08 : Hide two audio focus methods.
    • 5cdf5fd : docs: add document about app install location
    • 6f86c0e : Fix issue #2676378: Activity Manager Crash on FRF40
    • d6a0418 : Doc Change: Docs for NDK r4.
    • 33f49c8 : Don't clear the _data column in the audio_meta table, since it isn't needed, and causes a sqlite constraint exception. Bug 2671792.
    • f19a785 : LocationManagerService: Call updateNetworkState on providers that are disabled.
    • 5e17347 : Doc Change: cherry-pick from master. -Testing Procedures documents testing_eclipse.html, testing_otheride.
    • 46b3a18 : Update javadoc in android.media.AudioManager to not hide the registerAudioFocusListener() methods.
    • e67c160 : Support for customizable socket-read timeouts through the HTTP response.
    • 0d3401d : docs: announce froyo and update IO message
    • 34c7070 : Better seek handling and proper reset of the vorbis decoder after a discontinuity (seek)
    • 392a2bb : Fix bug 2670395 and 2599698 When the user selects a "Silent" notification sound, the Uri encoded path is an empty string. Setting this Uri as the data source of the MediaPlayer used to play notifications caused the completion listener to not be called, which with the AudioFocus logic causes the Music app to pause and never resume. The NotificationPlayer modifications cause the MediaPlayer for the notification to only request audio focus when the data source is not empty. The audio focus code in AudioService is defensively synchronized against a unique lock, and the exception observed in bug 2670395 is explicitely caught in case another edge case wasn't caught by this fix. The AudioFocus handling in AudioManager is modified so only the requestAudioFocus and abandonAudioFocus methods are meant to be used, as registerAudioFocusListener and unregisterAudioFocusListener provided no additional functionality over the request/abandon methods. abandonAudioFocus() also removes the listener from the map in AudioManager since after abandonning focus, the listener would no longer be called.
    • 78624e4 : Add remove method in CameraParameters class.
    • f78acac : Fix the 'wobbling fixed elements' bug. Cherry-picked from master. This CL has a corresponding C++ counterpart (https://android-git.corp.google.com/g/#change,51149)
    • 161c75a : Bug 2673557: rename datamessaging
    • 9114a8b : Fix for bug 2672749: StringIndexOutOfBoundsException in Uri.getQueryParameter
    • 906497c : Hopefully fix issue #2662536: Why is launcher being killed?
    • b32c240 : Doc change: add toc references to tictactoe sample apps and screen shots.
    • 7d38886 : Fix 2660488: Add LockScreen/InCallScreen resources to preloads
    • 03bf5c7 : docs: remove allowBackup attribute from documentation
    • ebdbc7e : String change to refer to wifi tether as hotspot
    • 9020543 : Doc change: cherry-pick from master: Testing Android Applications document (concepts)
    • 37627b9 : Doc change: Final api diffs 7 - 8.
    • c4c42ee : docs: add default value and compatibility info for installLocation
    • c6cb8a7 : docs: revisions to the new resources doc based on editorial feedback plus some fixes to resource references and other misc revisions
    • bf1d0b9 : docs: change SearchableDictionary to "v2" and remove old "new" superscripts from resources toc
    • 388379f : A new OggExtractor/VorbisDecoder combo to support approximate seeking.
    • e616553 : Updaing preloaded classes with removal of OpenSSLSocketImpl$Finalizer
    • 18457d0 : Doc change: cherry-pick from master: Activity Testing/Hello, Testing tutorials doc files
    • 43fe81b : Add unit test for passing thread priority & cgroup through Binder.
    • e50b940 : Doc Change: cherry-pick doc change from master. - Add images for the index file for the SpinnerTest test application sample.
    • 2df6f51 : fix [2664345] Flash: Bad flicker at the end of a pinch zoom.
    • fee4683 : Fix ThrottleService wifi interaction
    • 4672203 : Avoid UNKNOWN state for Wifi in bug2542613, not a common user case.
    • b543297 : Adding PacketVideo attribution in NOTICE.
    • 42c2bae : Propagating IOException from RemoteAndroidTestRunner#run() in PackageManagerHostTestUtils.
    • 77491f0 : Fix "p.m." in lockscreen (locale: es).
    • 62f7ffe : Disable vorbis seek when streaming from localhost.
    • 5305627 : Doc change: New doc that describes how market filters work
    • 08b3d2e : Make static versions of libutils and libbinder.
    • 782e9fd : For issue #2651381, allow library prelinking.
    • b1fb5c3 : Adding a few host-based stress tests for Apps on SD.
    • 2d31566 : For issue #2651381, allow library prelinking.
    • c1d07d9 : Fix 2656989. Clean up update to updated system applications.
    • 13b18fd : Fix bug 2594126 Do not crash when ViewRoot is trying to play a UI sound. This CL doesn't fix why mView can be null in the first place, but prevents a crash when mView is null and a UI sound is to be played.
    • a69e10d : fix doc bug in hello gallery tutorial
    • 4416c3d : Fix issue #2643754: Launcher is caching widget layouts for too long
    • 2c7b197 : Build searchables list after boot
    • 151af19 : Fix bug 2651076 - Catch/log ActivityNotFoundException in MenuItemImpl.invoke()
    • 2b0c7ab : Fixing: RecognitionService logcat spam "cancel called..."
    • eb5eef3 : Support for Ogg Vorbis decoding in stagefright.
    • f140be6 : Call into app widget hosts when the provider is updated.
    • 5d0ef0d : Increase the row height of menus by 1dip.
    • 89d97c1 : Adding the backward-compatible filtering heuristics for the new device features definitions added in FroYo.
    • 7da2269 : docs: resolve doc bug bug:2648699
    • e6f134a : Tweak style of recent apps dialog title.
    • d17da43 : docs: revise and add documentation for backup APIs
    • 67d609e : Import revised translations
    • 8f643c1 : Expose _id in ExtendedProperties subValues
    • 779de5c : docs: rewrite information about using shared preferences, internal and external storage (including new apis), and sqlite databases.
    • c956f37 : Fix issue #2641875: Apps on sdcard not accesible after update
    • b40c42f : Fix bug 2639949 - Don't stop a Scroller early
    • 020e534 : bug:2622719 move 'forcing of cursor execution' to ContentProvider
    • c64d537 : Fix a minor bug in transitions to left-edge-up landscape.
    • c4938fd : Make timezone changes apply to status bar time in 24hr mode. Bug: 2632681
    • ff8c7ad : docs: editorial revisions to the bmgr tool doc
    • 92cfa10 : Fix issue #2569139: Sapphire user cannot login to last.fm...
    • 12664a7 : revert a change in the SyncManager that caused it to not cancel long running syncs if the next sync had the same account and authority.
    • 0f43f2f : remove myname accidentally included in one of the files
    • 0197999 : docs: update information about developing on a device. Remove details about ADP1 and revise intro. Add links to the device doc from installing guides. Revise the procedures for Running Your Application in both the Eclipse and Other IDE guides to specifically describe using a device and make both docs more consistent with each other.
    • 18ee31e : Fix issue #2594388: WallpaperService doesn't always call onSurfaceDestroyed()
    • 19d9bde : Import revised translations
    • 05fd7e7 : Add good international characters to the path part of Url pattern.
    • 7bcf517 : Fix a WebView scrolling regression - bug 2633572.
    • 20c640e : Add JavaDoc for SyncResult http://b/2420252
    • 57fff78 : dumpstate: Add blocked process wait-channel info to bugreport
    • 94c567e : Whoops a little more on issue #2631417: Expose FLAG_EXTERNAL_STORAGE
    • 3202d38 : Fix issue #2631417: Expose FLAG_EXTERNAL_STORAGE
    • 6cf3d09 : Fix bug 2605504 Don't leak a metric ton of NotificationPlayer threads The Looper on the thread created in order to be notified of the playback completion of notification sounds, was never stopped, causing the threads to stay around in wait state. The fix consists in quitting the Looper used for the previous sound when a new sound is started.
    • 8138cb4 : Make Surface.toString() show more useful info to help debug bug 2594388.
    • 27fba67 : Fix Throttle reset.
    • 374aee6 : Switch to use software MP3 decoder Hardware MP3 decoder could lead to hang in the Music application, although the chance is very low.
    • cce8337 : Handle throttling being disabled via policy change
    • 6ead8f6 : Restrict the range request to the servers claiming that they accept ranges. This may be too restrict as the spec says the server MAY set this in the response header. But this is the last minute change made in https://android-git.corp.google.com/g/#change,49444 I think it is safer to be conservative.
    • 2935553 : Fix aapt to build in Windows SDK under Linux
    • 0653d22 : Only honor the scrollbar mode at the minimum zoom level. This reduced the impact of https://android-git.corp.google.com/g/#change,48683. In GB, we need to revisit this issue.
    • 5de805d : Respond to changes in throttle policy.
    • 2131a3c : Fix typo when parsing external platform version from Settings.
    • 149427c : Fix issue #2621809: Kill! Kill! Kill!
    • a847ba4 : Fix bug 2619062 Music is routed to Phone speaker, though it is connected to A2DP media profile
    • 5bf16d6 : Respond to changes in throttle policy.
    • edb979a : Re-enabling unit tests for PackageManager/Apps on SD.
    • ba3e31d : Some debugging help for issue #2594388
    • 8633e68 : Fix issue #2619247: Music sometimes stops playing when navigation talks
    • f09c1a2 : Fix issue #2608292: Fails to launch the video camera preview
    • fb9896b : Add a Throttle check shortly after boot.
    • fdf3b26 : bug #2618035: applying Moto's patch to fix a email/shortcode parsing bug.
    • 69ec5c2 : Remove the WebTextView if it is drawing when it shouldn't.
    • d345bb6 : Fix error code when media is filled up.
    • 1c3cca0 : bugfix for: OOM error while doing voice search repeatedly
    • 52e4158 : Added the subset of partial content support so that we can continue the interrupted request to support streaming the content even with a brief disconnection.
    • bf7de39 : Trim throttle logs.
    • 8aedd10 : Post a message to set SurfaceView to be visible when we switch to use the layout size. Otherwise it will first use the old dimension which can exceed the limit, which in turn causes the Browser to crash.
    • a32504f : Fix security hole in Google backup transport registration
    • f781e86 : SDK: new 'bmgr' docs in the Dev Guide
    • 7fb4b84 : Add ILLEGAL_SIM_OR_ME error code.
    • 52e70b2 : Add title to recent apps dialog.
    • 8c8bb8b : Fix PM crash due to bad array bookkeeping logic.
    • 63fbd5a : Apparently select() does not immediately return if one of the masked socket descriptors is closed... Stop relying on select for read-with-timeout functionality and use SO_RCVTIMEO socket option instead.
    • 7eae250 : Move Tethering off the ServerThread.
    • b4bccb6 : Update AudioService to reflect phone state changes with AudioFocus. Phone calls and rings are treated as a new client, with a dedicated client ID that identifies it in the audio focus stack. When it is present in the stack, others clients cannot request audio focus (request is denied). Because the phone state is now mostly handled like a new client, there is no need monitor mode changes and to keep track of undispatched focus changes, as those will delayed focus gains will now automatically happen at the end of the call when the phone client is removed from the focus stack.
    • 2dd8ff8 : Don't coalesce more than 250ms worth of encoded data into a single codec input buffer. This currently only applies to the component OMX.TI.AAC.decode, it is the only one to support coalescing in the first place.
    • 89e0c1a : Fix 2610961 Unhide broadcast intents that are sent when sdcard gets mounted/unmounted.
    • 2f22d35 : Fix bug 2604132 40s skip after undocking In case of A2DP write errors, there is an overflow in the calculation of the sleep duration to simulate the timing of a successful write.
    • f343a04 : Speed up layers rendering when using animations Cherry-pick from master
    • f4c66ef : Don't inflate the zoom button controller until we are going to show it. This should shave 5% of Browser start up time on Sapphire.
    • c066557 : When updating existing entries in the media database, don't update the is_music, is_ringtone, etc columns. This ensures that custom ringtones will still be shown in the ringtone picker after a rescan. Bug 2594125 Change-Id: I56761240d6f6e699514169d80a445317ba0de9e2
    • 3891c4c : Fix issue 2602879: camera shutter sound not playing.
    • 3b59126 : Fix issue 2604270 Device auto connects to Car Dock (Media profile) after undocking.
    • 8ba73ac : Remove code to pass the nonexistant lockprofsample flag to Dalvik.
    • 92c3b39 : fix [2599939] "cannot play video" after open/close a video player a dozen of times
    • c86f077 : Make vCard allow users to refrain image export. Useful when receivers cannot accept image data.
    • f706ef8 : Update the comment which supposed to be checked in in the last CL.
    • 8568c3a : Fix bug 2587373 - awaken scrollbars when a scrolling view becomes visible.
    • 05d0673 : Misc fixes for throttling.
    • 6edb379 : Remove fixed size restriction on the SurfaceView before setting it to the full screen content view.
    • c4c696a : add droiddoc flag to include since-tags for api level 8
    • b213d10 : Reduce lock contention, removing unnecessary synchronization.
    • 01fad4a : Ease contention on the mProcessStatsThread mutex in updateCpuStats.
    • c36862d : Force redraw in touch_up if there is a move.
    • 0e4aa37 : Quietly handle EGL_BAD_NATIVE_WINDOW errors
    • 2d1a6e9 : Reset notification state on wifi enable
    • 7171ea8 : Make ThrottleService more tamper resistant.
    • 48358bd : Fix inconsistency in how we handle light sensor when battery is low.
    • cf28236 : Dont check on interface value on API
    • a99f5f4 : Fix bug 2599698 Music paused by itself The NotificationPlayer sets an OnCompletionListener on the MediaPlayer it's using to play the notification. NotificationPlayer relies on the completion event to abandon audio focus. The player was started before the listener was set. The theory about the bug is that the player finished playing before the listener was called. Therefore the audio focus was never abandonned, and the music didn't resume.
    • aa373c9 : Missed a case to resumeUpdatePicture.
    • 0dbb9ce : accept close() on database objects even if the database is closed
    • f066611 : retool resize logic to use max dimension and max area.
    • d8f3ec6 : Add command line flags to enable lock profiling.
    • e6e9882 : Add multi-sim support to ThrottleService.
    • 499a121 : Fix SntpClient to give accurate time info.
    • ee3bcc4 : A little more improvement of the Service javadoc.
    • 4f99e3c : Remove native binaries when an updated system application is upgraded through OTA.
    • 70b3fb4 : For search suggestions in the search dialog, allow the 'title' line of text to be up to 2 lines (rather than the usual 1) if no 'description' line is provided.
    • 90d3f45 : API 8!
    • 40d2551 : Import revised translations
    • deb6937 : Revert "Add ordered broadcast when removing packages." Couple of cosmetic fixes as well.
    • 315a5fb : Dont fall back to installing on sdcard when internal storage is filled up when the install location is set to internal only. Similary if install location is set to external only(via adb), dont fall back to installing on internal storage if sdcard is filled up. If nothing is specified ie install location is set to let system decide, we just check on internal storage. Fix tests
    • b67fa45 : Fix issue #258640: Automatic propagation of FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
    • 8c7e609 : Sholes mobile iface comes/goes - handle the reset
    • 0c1285f : Add ordered broadcast when removing packages.
    • 967dce3 : fix [2594950] Flash: Zooming in on some content crashes the Nexus One and causes it to reboot (runtime restart)
    • 40eb4aa : Introducing "strict project map".
    • 8e4edb2 : cherry-pick from master: c096a9aead60717fc106ceb259bf954a578d3c54 (plus other revisions to resolve bug 2595831)
    • 758dd52 : Fix issue 2592680: Saved ringer volume forced to 0 when receiving a call in silent mode.
    • 399cccb : Fix issue #593153: Broadcast time out when sending...
    • 527c3ab : Fix issue 2589563: Able to set ringer volume to 0 outside of silent mode.
    • c4fbceb : Make sure the onended event is dispatched even when the user dismisses the video before it plays to completion.
    • 22b3644 : Update the datause icons.
    • 42d6657 : Use PV_PLAYER to handle RTSP streaming
    • 50004bc : Pass WebKit scrollbar mode to Java. When scrollbar is alwaysOff, don't trigger scroll.
    • ce73c1e : Framework change for #2583442: Navigation dies when night mode changes
    • 53d9264 : Fix issue #2555171: Switching to app immediately after unmounting...
    • b8912f5 : Perist Throttle data across reboots
    • 102ed89 : If we defer processing the touch events, pass the original view coordinate with TouchEventData and use them when we reprocess the events. We can't depend on contentToView() to convert the doc point to the view point. When we originally convert the view to doc, the scroll position in UI doesn't change. When we convert the doc back to view, we are chasing a moving target. That is why we saw bigger delta.
    • d3bb93f : Add build config values for data use defaults
    • e113066 : Snif more 3GPP file types according to http://www.ftyps.com/3gpp.html
    • c8e1f23 : verify database state before calling sqlite. Bug:2593970
    • 9c90a37 : Fix wakelock leak in PowerManagerService.sendNotificationLocked()
    • 3fcf486 : Ensure the selection does not change in setTextAndKeepSelection.
    • 662292a : Better diagnostics in the stagefright commandline tool, support for playing sine-tones using a filename of "sine:[samplingrate]", i.e. sine:44100. Support for playing audio through to the speakers by using "-o" in addition to "-a".
    • 763e62a : Fix a case introduced by https://android-git.corp.google.com/g/#change,47640
    • 3d24425 : Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call back. We send a broadcast about disabled packages. Force a gc to clean up any stale asset references and then unmount the containers before invoking the MountService call back.
    • 722d591 : Don't set encoder component role while we query decoders
    • b19da8e : Fix for 2581725. Keep the last frame after resume(), and delete it in the next suspend() or reuse it if no new frame is available.
    • 4c637b9 : Fix bug 2578813 Delay pausing music and routing audio for car docks
    • bcac496 : Honor the "Never vibrate" setting for incoming calls.
    • b2d9550 : Fix for 2585858, load invalid urls.
    • 5943c20 : Fix issue #2420340: if FLAG_SHOW_WHEN_LOCKED, do not show keyguard...
    • 7cc0882 : SDK: last of the backup/restore docs content
    • d0332ad : Distinguish QCELP audio from mpeg4 audio, ignore QCELP audio tracks since we don't have a decoder for it, ignore potentially malformed metadata for AMR NB and WB tracks.
    • ef4ca45 : docs: fix bug 2590728
    • cd66caf : Fix an upgrade bug in SettingsProvider.
    • 4e14a82 : SDK: more backup/restore documentation work
    • 2a7b730 : Fix Throttle Notification intents
    • fc922f1 : API CHANGE: remove obsolete constants and hide some methods
    • ea1d671 : Fix a race condition in TimedEventQueue, an event may be cancelled while we're waiting for its scheduled time to come in which case we'd be removing it from the queue twice.
    • 36acfbc : Add a bulk request method for bookmark icons.
    • 8f14c55 : Fix a case where the aac hardware decoder is in a transition state and refused a fillbuffer request.
    • 3f26cad : Ignore corrupt aac audio frames and substitute silence.
    • 040301c : Start sending out buffering updates earlier (after preparation has completed) instead of only after playback has started.
    • 63284ed : Do not check mWebTextView's focus state to determine editing mode.
    • ab35538 : Fix (again) for bug 2558156, update cache encoding correctly
    • f538b0b : Fix typos in name of density-independent pixels
    • 2930bb2 : Fix monkey bug 2586534 java.util.ConcurrentModificationException Unlike the other audio focus and media button stack handling methods, abandonAudioFocus() and unregisterAudioFocusClient() were not synchronized around their focus stack. This CL corrects this.
    • c58b423 : Add SCENE_MODE_BARCODE and FOCUS_MODE_EDOF.
    • f5c5d22 : Fix issue #2581524: Car home icon should always go to car home
    • e2c0ce0 : Add warning magic to be a bit more reasonable.
    • 2d4cff6 : Fix regression introduced when fixing focus issue with ScrollView. Bug #2581646
    • 927a3c9 : bug #2542580: add the appropriate mdpi asset for chat icon.
    • 42349d0 : Remove the checkStremingServer checking as it is unstable and introduce the flakiness.
    • 7cfa90f : Move the public method HttpDateTime.parse() into AndroidHttpClient.
    • 81aa097 : Make ThrottleService notice policy changes.
    • bc60d52 : final versions of these fonts from ascender, including GPOS 'mark' feature
    • e9a2fe0 : Do not create intents for application/xhtml+xml
    • 662262a : Fix a FATAL ClassCastException in DataConnection.java
    • 9b65780 : Set mHeldMotionless to a new MOTIONLESS_IGNORE state for fling, this way we will trigger animateScroll during fling for the faster performance. We also avoid keep removing/sending DRAG_HELD_MOTIONLESS message during fling.
    • 380558b : Additional fix for isssue 2548710: Native AudioTrack resources never freed.
    • da9a22b : Save/restore the picture in a background thread.
    • 4e8d823 : Fix sim build (sim doesn't have strl*() reliably...)
    • 78158db : Hail-Mary attempt to avoid apparent blocking problems in readEvents().
    • 5f99689 : Roaming data doesn't count against limits
    • d645674 : Fix OperationScheduler moratorium calculation for clock rollback case.
    • c56653b : Adds back the finalize method on the replaced Paint class.
    • f940a1f : cherry-pick from master: Icf079f5f45b1745a8d54f504e28dbbb52c6f7c96 docs: rewrite resources documentation
    • c9b6851 : Throttling framework addins
    • 64010e8 : Remove @link to hidden ACCESS_CACHE_FILESYSTEM permission.
    • c87dc6d : Updating some notificiation UI for Throttling
    • 1d67914 : IME test fixes.
    • c944cbe : Support for ID3 V2.4 tags.
    • a8fbedb : Missed these ones in the previous rename.
    • e684d95 : Workaround NPE caused by packages missing signatures.
    • e760072 : Improve robustness of package manager certificate collection.
    • ec7c78f : @hide ACCESS_CACHE_FILESYSTEM and MOVE_PACKAGE
    • 228629e : Rename logtag for clarity.
    • 9e696c2 : Add service to monitor/control the flow of data.
    • aba965f : Refactor connection/redirection code, support redirects on reconnection.
    • af4c302 : Fix issue #2580316: Contacts and Phone app not supporting landscape mode...
    • a51250b : Increase the size of the pages used in CachingDataSource (total amount of memory used remains the same) to compensate for reduced locality of audio/video data requests. Also fixes a mistaken trailing "\r\n" in the range header and better error handling on http connection.
    • 31d2aa1 : Avoid calling proxy.playbackEnded() again in onCustomViewHidden(). It is now always called via the MediaPlayer.onCompletion() callback.
    • 8f86eb6 : Hide e-call button in layout.
    • ecb0e63 : Fix issue #2541849: System crash when an app with active notifications...
    • 3f4639a : Update API and javadoc according to API review.
    • 40e4725 : Fix 2579461 Move install location values to secure settings. Diable attribute for UI. Set default value to auto. Add command line interface to set install location via pm.
    • 524aab5 : For performance reason, we choose to block the picture update during drag and fling. For sites like nytimes.com, there is a JavaScript constantly updating the content. If we don't block the live update during drag/fling, frame rate can drop by 30%.
    • 2b4abcd : Change TrafficStats to a new JNI implementation.
    • ce59fb8 : Fix issue #2578244: playing audio file downloaded by the browser...
    • 188bf8d : Revert "Use the content width to calculate the zoom overview"
    • 559a787 : Fix issue #2549955: Moving the application fails -Activity Manager Crash on launching the app
    • 472ad87 : Fix issue #2528537: android.os.DeadObjectException
    • 4aae54c : Don't allow connection to profiles in TURNING_OFF state.
    • 05b3720 : Cherry-pick https://android-git.corp.google.com/g/#change,38305
    • 56c2d2f : Add emergencyOnly indicator in ServiceState.
    • f0db6e1 : NetworkManagementService: Remove 'maxkbs' parameter from throttle API
    • e779bdc : Add Backup/Restore sample to the SDK docs
    • 30f775b : Fix 2578016.
    • 4e80820 : Maybe fix issue #2568615: System server crashed in SyncStorageEngine
    • 8258fda : Fix issue #2576268: There is no uiMode config change constant for the manifest
    • 97a9c6a : Don't check whether a specific named activity supports mp3 playback, just that there is at least one that does. Fixes bug 2534382. Change-Id: I00d9ac49bd91f161388d5c3de47b1b6abe9e8d9c
    • ddb709c : Report the requested seek time while seek is in progress.
    • 7b70f65 : Search for focusable views only after layout has happened when the window is first created. Bug #2565564
    • b7c8c76 : Per requested by API council, rename MediaScannerConneciton.ScanResultListener to .OnScanCompletedListener http://2553871
    • e7501c1 : Show the microphone when the search box is opened from browser
    • 8397809 : Transparent alarm icons for lockscreen.
    • cae57d6 : Fix SDK build.
    • 789a25e : Add emergency call button to PUK'd lockscreen.
    • 91f234f : Fix bug 2574860 - fix AbsListView.trackMotionScroll edge detection
    • 6e3d988 : Comment-only change to clarify the role and use of IntentService
    • e756b21 : docs: add a screenLayout and uiMode values for configChanges attribute add note that this should be avoided and point to dev guide
    • 5a21908 : Add makefile so package manager test apks can get buitl from root.
    • 548b799 : Partial revert of previous change to improve hardware AAC decoder performance, increasing the input buffer size so dramatically accidentally broke streaming performance.
    • 71ab21a : Fix last character of password field being visible after rotation
    • 1398e27 : Fix 'bmgr restore'
    • a3562c6 : Update the Webkit version.
    • f22221f : Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B
    • 2e4f426 : Correctly resize dialogs when measured in WRAP_CONTENT Bug #2549649
    • b45c047 : Pass cookie to TOKEN_CONTACT_INFO so that QuickContact without photo works again Bug:2572239
    • b2e6c01 : Disable tethering when airplane mode is enabled
    • 7af074a : Forcibly unmount the sdcard after N retries.
    • fd6c969 : Redo the look of the recent apps switcher
    • 28fe209 : Guard against NPE in SearchManagerService
    • 72b301f : Fix bug2537659 When airplane mode is disabled, Mobile connection may be bring up before connecting to a known wifi.
    • 6e52b5d : 2568467 System crash when installing corrupt APK
    • 76aafa4 : docs: revisions to the installLocation documentation
    • fdceefd : Fix 2325549: Allow up to 4 lines of summary text in Settings
    • c861a5d : docs: add manifest documentation for installLocation
    • 944ff0b : remove OTA packages from the old (pre-froyo) updater
    • 54e93ee : bug 2542580: fix bad icon.
    • 8cdb684 : Revert to previous text selection behavior
    • c24dbdb : Add an extra for the Disconnect Headset State.
    • b0fe033 : Adding a feature definition for touchscreens that was overlooked in the last round.
    • 36d13c3 : bug #2542580: fix stat_notify_chat icon for mdpi resource.
    • 44dcf65 : Make createVideoThumbnail and createImageThumbnail look consistent.
    • e579561 : Fix a crash in BatteryStatsImpl, due to a previous fix.
    • 3eefc12 : check for webviewcore before reading settings
    • f9b1a09 : Only include WEB_EDIT if there are more textfields.
    • 5923c97 : Fix 'dumpsys backup'
    • b696aee : Fix "incall in landscape sometimes" bug #2523942
    • fe1ffc3 : doc change: miscellaneous small fixes.
    • d1cff1b : Fix issue #2564479: Favorite Recipes App Installation Fail
    • 6024ca5 : Fix bug 2185026 - back button in context menu now calls onContextMenuClosed()
    • 327dce9 : Make sure when WebView modified mScrollX/Y directly, onScrollChanged() is called so that the View system can do what it needs to adjust.
    • 2098ead : Potential fix for bug: 2564824 : Device runtime restart in BatteryService
    • 20e9271 : Add more WindowManager flags to ViewDebug.
    • 6df4472 : Unhiding TTS API constants and methods needed for TTS plugin support. This is a fix for bug #2548048
    • a4357ad : Coalesce multiple encoded AAC frames into a single input buffer on this particular OMX codec to increase throughput significantly.
    • 60e3ba0 : Dont start wifi if in airplane mode
    • be23fba : NetworkManagementService: Combine setInterfaceRx/Tx throttle and add max speed
    • aea4b67 : Add a new intent category used for activities running in carmode.
    • b779543 : Fix AbsListView scrolling behavior at edges.
    • 680c9fa : Add test annotations to frameworks common tests.
    • 8daf2a4 : Make desk mode work again.
    • a717f64 : Vibrate before shutting down.
    • 73dafa1 : Handle exceptions when doing dexopt.
    • bf1259b : Fix 2538826: Allow aspect of LockPatternView to be customized.
    • 0dc59e7 : More framework tests cleanup.
    • d0635d5 : Use flattenToShortString instead of toShortString on ComponentNames to be sent in RecognizerIntent.EXTRA_CALLING_PACKAGE. This never should have been using toShortString because that includes curly braces and is not correctly parsed by ComponentName.unflattenFromString.
    • db6cc0b : Use local lock for most MediaMetadataRetriever methods. Bug 2560834.
    • 55d1bb3 : Fix bug 2565463 Ensure an object cannot appear twice in the AudioFocus stack. Enforce parameter check in AudioManager.requestAudioFocus() Typo correction in AudioService.unregisterMediaButtonEventReceiver()
    • 9b95ab1 : Instead of holding an ApplicationContext, JWebCoreJavaBridge will have a reference of the current window's main WebView. It is only non-null if the WebView's window has the focus.
    • 1a2712c : Fix for bug 2564771 - pitch setting between apps can interfere with one another.
    • e11bafe : Add the test template for the media audio manager test.
    • 6af5ad5 : Also send EXTRA_CALLING_PACKAGE for voice search intents that do web search (not just for in-app search). Needed as part of http://b/2546173
    • f35b68f : allow null authtokens to invalidateAuthToken
    • bd4288f : Remove FrameworkTest package.
    • 11fb614 : Match RFC requirement that the domain portion of a cookie should be case-insensitive.
    • d316258 : revert the stripping of System Group: from the names of google system groups
    • eea1eef : Support another kind of iso mpeg4 file.
    • 13c9a1f : Refactor in PositionTesterContextMenuListener.
    • d08127f : Fix for bug 2558156: Encodig is null
    • 3d5f648 : doc change: cherry pick 75c66da20927e7e854397c00ef1974140270c57f. (clarify fill_parent/match_parent transition in ViewGroup.LayoutParams and R.attr. Mention match_parent in dev guide "declaring layout" doc.)
    • 49e5a4c : Update AMR codec.
    • 2bb2553 : Cherry pick from master.
    • 91cac64 : NetworkManagementService: Add interface counters & throttle API
    • 0348440 : Cherry pick from master.
    • e64d9a2 : Public API changes for CameraProfile and CamcorderProfile classes
    • ad7a1d7 : As we don't support over scroll any more, we need to pin the (x,y) if we handle the drag after the plugin choose not to handle the event.
    • 726426e : Fix issue #2529154 Found SurfaceFlinger timeout in logcat when wake up Camcorder
    • f83c555 : Fix issue #2561067: Screen Display half faded...
    • ae18171 : Change certificate policy.
    • a0d645c : Fix bug 2562240 and clean up scrollbar behavior
    • 9c9c532 : Fix issue #2560791: Expose API to go in to car mode.
    • 2c15966 : Test connecitvity manager functionality in state change. * Verify state change when enabling/disabling wifi * Verify network connectivity change while switching among 3G, Wifi, and Airplane mode
    • 058e385 : doc change: fix link in guidelines index.
    • 11c5f1a : Fix alarms with negative or very large wakup times.
    • 36b3b5f : doc change: several fixes for UI Guidelines doc.
    • 59e644e : doc change: cherry pick c87f7a658ea586a5271fabc6e0516a2ddf6f from master
    • 71f37cd : Fix isssue 2548710: Native AudioTrack resources never freed.
    • 7f7e67f : Fix bug 2553575 API REVIEW: android.media Change 1 of 3 Notes from API Council review: Rename onAudioFocusChanged - onAudioFocusChange
    • b8aa037 : Fix crash while turning bluetooth on, due to a race condition.
    • 0d34d8b : Skip any number of leading ID3v2 tags (instead of just the first), also simplify/fix the find-consecutive-mp3-frames functionality.
    • e259bc7 : Fix issue #2558391: Package manager problem when not replacing existing system partition app
    • 28d5e74 : added a cleanspec since ActiveSyncInfo.aidl was removed
    • 9253446 : Use case insensitive matching.
    • 8e2b941 : Properly send a MEDIA_SEEK_COMPLETE notification for a seek request while paused (legacy behaviour).
    • 6a362a9 : Add thermal shutdown. If battery temp = 68C.
    • 11a7ba3 : Support for apps search in apps provider contract
    • 0733079 : Show SD unavailable icon for apps on SD when ejected.
    • 966fcb8 : Revert "fix [2542425] memory leak during video recording"
    • f1cac90 : Fix HttpProxy.
    • 544592e : fix [2542425] memory leak during video recording
    • 77c560f : - changed periodic sync scheduling to just creating pending and changed the "get next operation to sync" logic just look at pending syncs, rather than them and periodic syncs - made syncoperation dup-detection ignore the initialization sync extra - made the sync dispatcher treat initialization syncs as just a regular sync request and also made it explicitly set or clear the initialization extra based on whether the sync adapter was in the syncable or unknown state - change the getNextSync logic to prioritize syncable "unknown" syncs above everything else (since they should be fast and are important) - make it reschedule completed initialization syncs if the sync adapter is now marked syncable - fix some logging in SyncStorageEngine - change SyncStorageEngine to not reuse authority ids when one is removed
    • 23243ac : missing current.xml change
    • d5e4fdc : some changes due to an API review - make EntityIterator extend Iterator and thus not throw a RemoteException, instead converting it into a RuntimeException. - rename ActiveSyncInfo to SyncInfo - change getActiveSync to getCurrentSync - remove the accessors in SyncInfo and instead make the final fields publicly accessible - made AbstractThreadedSyncAdapter.cancelSync not take a thread
    • 005c0a4 : Fix bug 2523622 - ListView invokes onItemClick for disabled adapter items
    • 27a6358 : API CHANGE: @hide AbsoluteFileBackupHelper
    • b6e6ffa : Fix for Never not existing in latest timeout values.
    • acaf028 : Fix issue #2553553: API REVIEW: android.context.Context
    • 397ffdf : Remove the shadow under url bar.
    • 7167472 : Properly fill in the component name for the software decoders.
    • 59610c0 : cherry-pick d4f3958bde05d04f97e0a4054d2a6185989d99f3 into Froyo
    • d7c0968 : Package manager optimizations.
    • 18d4b73 : Don't load photo if it's id is 0. Saves one database query Bug:2546767
    • b75d137 : Timeout on socket recv calls after 5secs, retry connection also if server unexpectedly closed the connection on its end and we know that there should've been more data available.
    • a703590 : Remove logspew.
    • 2d449af : Make RestoreSession.getAvailableRestoreSets() asynchronous
    • 2a5d9f9 : Fix bug 2553592 API REVIEW: android.speech Change 1 of 4 Notes from API Council review: Rename RecognitionManager to SpeechRecognizer
    • 0cf6046 : Fix a simple logic mistake.
    • 0e09030 : Relax the requirement of making a DBUS call for creating the Bluez Device.
    • 42205f8 : Import revised translations
    • fef8ceb : Clean up SearchableInfo API, JavaDoc and formatting
    • e252246 : Fix issue #2547337: switching night modes
    • ad5499d : Hopefully get rid of some ANRs.
    • 9d32d24 : Remove overscrolling
    • 4222925 : Fix for bug 2548048 - it was impossible for applications to discover if their TTS settings were being overridden by the user or not.
    • 03aa34f : Fix preloaded classes for API rename of BackupAgentHelper
    • 59fc58d : fix the build
    • ef3f5dd : Replace "safeMode" with a more specific name "vmSafeMode" in the public API.
    • 2aba11f : Fix possible security issue. Bug #2553187
    • cc84c69 : API CHANGE: rename BackupHelperAgent = BackupAgentHelper per API Council
    • c2eeb2f : Limit the total amount of ID3 metadata to something (un-)reasonable: 3MB.
    • a5d4ad3 : Fix Android's glEGLImageTargetRenderbufferOES() wrapper
    • 89d4e2d : Fix the buid!
    • d76ef97 : doc change: In fundamentals doc, make statement about synchronous execution of RPC less strict. Indicate that FLAG_ONEWAY applies only across processes.
    • 1c310b9 : Remove upside-down portrait orientation.
    • 6b1e696 : Rename tab widget attributes, remove scroll barrier constant. Bug #2553515 #2553595
    • ab69e29 : relocate android.util.base64.* - android.util.*
    • d741452 : fix [2542425] memory leak during video recording
    • 7eec2bc : Tame the monkey. Bug #2547546
    • 670b449 : doc change: Indicate that only the first 8 characters of the key alias are used.
    • 65fe2c0 : Rename private fields to break bad code examples
    • 5d96108 : Add a test of EGL pausing and resuming.
    • b99fe5e : cherry-pick 288b4ac94571e6f77036831708e7bb7c31874688 into froyo
    • 62141b4 : Fix a bug where the TimedEventQueue mistakenly accesses a bogus event if the only event in the queue has been cancelled while we're waiting for its scheduled time. Avoids potential int64_t overflow when converting from us to ns.
    • b5d73d0 : Make EditTextPreference scrollable. Bug #2549257
    • 211957f : Implement audio focus support in the notification manager.
    • 51b9701 : cherry-pick 4a4f9886a789ece80f127397c1c7ad7f543b78fa into froyo
    • 7c3006f : http://b/issue?id=2496591 When receiving a message to delete the root layer, delay it until the next new picture message, so that the layers only disappear when we start displaying the new page, and not the moment the DOM on the old page is destroyed.
    • 0ca2519 : Add some comments for zoom methods.
    • 4a65900 : Turn off logging.
    • d07950f : Increase name-label height so that "g" isn't cut off anymore. Decrease header height so that no resizes are required after background loading for most contacts Bug:2542703 Bug:2549485
    • 913cbcc : cherry-pick 7d39f981badf7ec75138d6ef97d37c57a63ab5f0 to froyo.
    • 5c2a502 : cherry-pick 72aadeb013548cfdc317b5f6fec9dab9551911b8 to froyo.
    • 7b229ef : cherry-pick af4786bcb5945f72e8639d74611cd5f9b0236710 to froyo
    • 91c8613 : Don't assume there's a selected position in touch mode. Bug #2520743
    • 5ef402b : Fix issue #2538228: Intents targeting browsers constantly nagging
    • a947fce : cherry-pick fda3521ea37b53c1dc633c39845e4e8f25c3234f into froyo
    • 4658b4d : Cherry-pick 97432e866eedd2a179242fa7017e03b6febe4887 to froyo.
    • def7185 : Cherry-picking this fix into Froyo.
    • 966a8c7 : Fix 2537999: Don't throw exception when SlidingTab has UNSPECIFIED specs
    • 378f028 : Remove long_press when WebView lost window focus. Reset touch mode too.
    • 9c3cee9 : API CHANGE: Backup/restore API changes requested by the API Council
    • a3de745 : Move PackageManagerTests and AsecTests.
    • d49258f : Fix issue #2544466: Car Home brightness icon comes and goes while phone is in car dock in FRE83
    • 1aedcce : Fix StatusBarService deadlock for real this time.
    • 7e8bc24 : cherry-picked bf4650ca39c9153e38c76280ceb5e9af48b67751 to froyo
    • cf7958f : Hide download manager.
    • 252573c : Finer-grained locking in AwesomePlayer, position and duration are now protected by a separate mutex that's only held for brief moments of time.
    • a0527f2 : Clarify some Binder docs regarding things that are thread-local.
    • 57e4865 : fix [2236865] STOPSHIP: bump soft gl and egl minor version number
    • cd70988 : Fix 2535700: Add support for enforcing password quality
    • 35a2a90 : Remove spurious byte order marks from xml files.
    • aeb30e6 : Fix bug 2544916 - Fun with AbsListView touch mode
    • 6608d39 : Fix Tethering of multiple downstream ifaces.
    • 6f6bf31 : Update Framework to support multiple dhpc ranges
    • 451a224 : GLSurfaceView pause and resume now synchronize with the GLThread.
    • 621bc54 : Add "dumpsys diskstats" to get a dump of disk-free values.
    • 6579b0b : API refactoring for OverScroller.
    • 32b5143 : Fix 2495749 - System process crash when a notification switches sections.
    • b37f0c6 : Fix Tethering of multiple downstream ifaces.
    • a3bd409 : settings variable for wifi saved state
    • bfb7bfa : Update Framework to support multiple dhpc ranges
    • dc5ce9c : fix [2545826] calling into gralloc with external lock held
    • e85dc44 : Dumb late-night typo.
    • 7efc97a : Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.
    • 382601f : check for nulls
    • 39576c8 : Use a more benign icon for ADB notifications.
    • c9048a6 : Add .3gpp as the preferred extension for video/3gpp.
    • 3435485 : Revert "Hide download manager."
    • 5348c01 : Better fix for gettid() sim-eng breakage from last night.
    • 57c6a46 : Turn off thread logging (too many messages.)
    • 8f2bd43 : Add window flags and window types to hierarchyviewer.
    • 529bef6 : Dumb late-night typo.
    • c6a90a5 : Provides ability to store HTTP authentication credentials supplied to an XHR from JavaScript
    • 54900e8 : update dox that we ignore the exact parameter on computeBounds
    • e6c9448 : Add logging of GLSurfaceView pause/resume calls.
    • 26f1faa : Turn on plugin signature checking.
    • a507859 : MountService: Switch all Log - Slog
    • 8457b0f : Fix Phone App crash due to binary data in HSP/HFP stream.
    • aaaf123 : Hide download manager.
    • 11f5738 : Use ViewRoot.addConfigCallback instead of a BroadcastReceiver.
    • 9c4750a : Draw a hairline border in the overscroll mode.
    • 6fad943 : http://b/issue?id=2516676 Correctly scale the play button and youtube logo when embedded youtube videos are displayed at smaller than the suggested size.
    • 98bfa39 : Use a secure setting for default browser geolocation permissions
    • 1be46d7 : setCornerRadii should be called when either of corners radius is specified as 0dp and thus while checking for condition, it should be ORed and not ANDed.
    • 59411b3 : Fix testCameraPreviewMemoryUsage test.
    • ad8fd28 : Hopefully fix the sim-eng build, part 2.
    • 16064f9 : Fix issue #2543231: chat invitation dialog does show all the time
    • 8f26b32 : Try to fix sim build. Looks like gettid() is in unistd.h.
    • 2c5da31 : Log blocking Binder calls to the EventLog.
    • e861ec1 : Fix 2242164 Soft keyboard keeps getting enabled even if I disable it
    • 582763a : Ensure Binder finalizer handles partially initialized instances.
    • 70df9ba : Refactoring PackageManagerHostTests helper functions into a utility class for easier sharing with future stress tests.
    • bc6dffc : New lock/unlock sounds.
    • 1cd1c8e : There are two computeHorizontalScrollRange() got missed in the last conversion.
    • f91444c : Disallow tethering disable by Wifi
    • 3bf504d : Fix WakeLock issue for driver stop
    • 3a8b0c1 : Limit DropBox storage to 1000 files (by default).
    • f54574a : docs: clean docs to use consistent "sidebox" classes (eliminate sidebox-inner)
    • cfea8fd : Call unlinkToDeath() when we disconnect the Camera, so we don't hold the (weak) reference to it, which caused (small) memory leaks.
    • 69c997a : Update a stale JIT option name.
    • 478a745 : null header and footer allowed in HeaderViewListAdapter.
    • 34783aa : Fixes for HeaderViewListAdapter.
    • 352b978 : Fix some bugs/edge cases in ScrollView/HorizontalScrollView
    • 1a189a8 : QueryCodecs now returns the names of the software codecs (non-OpenMax) as well.
    • b176899 : Improve our EGL management when pausing / resuming.
    • 9d0335b : Fix for bug 2502886 - stupid monkeys.
    • 8f29c12 : Forcing query execution in SQLiteDatabase.query
    • dbde425 : Use the Display orientation rather than the accelerometer.
    • 83e48f5 : Fix issue #2537384: Default keyboard input method switched on Eclaire to FRE77D upgrade
    • af7cea3 : Fix issue #2540920: connectivity issues with tripit/pandora
    • 8db3ed3 : Asset update for key feedback bubble - removes edge artifact.
    • e77852c : Do not provide a way to use an AsyncTask from a non main thread.
    • c9f3088 : Use correct API version for UTF-8 checking
    • f60ce40 : Remove old asset.
    • ea08c51 : Fixes XHR requests to use the username and password supplied from JavaScript
    • c76bfa5 : Fixes synchronous XHR requests which require authentication to complete synchronously
    • 722802e : Log database lock contention as well (as seperate pseudo-queries).
    • fb08440 : fix bug where sync settings set lost upon upgrade from donut and eclair to froyo
    • c7537ee : Clean up stale containers if needed at install time. This is needed when restoring applications installed on sdcard via Market after a data wipe. The stale containers need to be cleaned up before reinstalling again. Add a test case for installing when a stale container exists.
    • f71daba : Enable early termination of the prefetcher's preparation phase.
    • 8909631 : Wait until GpsLocationProvider is fully initialized before returning from the constructor.
    • 1bb1a91 : If failUrl(now historyUrl) is null, use "about:blank" instead of "".
    • 39f10ec : If we detect a 9patch chunk, force the config chooser to avoid 565, with its pre-dithering madness
    • 1866839 : Maybe fix #2422586: Native crash in android_os_Parcel_closeFileDescriptor() killed the phone process
    • 7cbb92d : Adding some automated tests for apps on SD (and their corresponding apps).
    • 07353a1 : GLSurfaceView: Log egl failures
    • f5e32f3 : another small step towards fixing [2501808] sapphire: OOM in GPU Surface area
    • f3311c9 : Fix bug 2531732 - DateTimeView explodes on bad system date format.
    • eb9e9ec : Return the right thing from Context.getApplicationContext()
    • f7f5dda : Add new activity manager method to get list of running applications installed on sdcard. Use new method in UsbStorageActivity. Fix moving dex files. moveDex should be suffixed with LI since it uses Installer
    • 2cd5c59 : Make WebView scroll bars compress during overscroll.
    • 1c6a894 : Fix issue #2538211: system server crash
    • f3cf8a4 : when corruption occurs, log a warning before closing db
    • af1e11b : one step toward fixing [2501808] sapphire: OOM in GPU Surface area
    • 9b732de : Clear the local prefetcher strong reference before signalling that prepare() was cancelled early in order to avoid a race condition that occasionally triggered an assertion from the main thread.
    • fc2dbd0 : * Move connectivity manager test closer to source. * Add license header to java files * Remove google related information from the test
    • 83d570c : Fix bug 2537626.
    • 300f2e9 : Add on-demand setting for plugins.
    • 387d8f8 : Fix bug 2495033.
    • b187a84 : Correctly bind spinner data to TextView. Bug http://code.google.com/p/android/issues/detail?id=7251
    • 1fa7092 : fixing problem with allocating too much memory to a surface by fixing the size of the surface when it exceeds a threshold and resizing the surface when it falls beneath the threshold.
    • 0ee0a2e : New edge effect when OverScrolled.
    • 2cc1df0 : print finalizer warning before closing the cursor in finalize
    • bbfd58a : Fix bug where group IDs were not being assigned during boot.
    • de08008 : Make DownloadBase public
    • 60708a7 : Fix for when flash loads cached crossdomain.xml files. Cache the x-permitted-cross-domain-policies header. http://b/issue?id=2519669
    • 1c4027b : Small speedup in getAsString and comment fix
    • 2d66cef : Asec: Add new 'StorageNotFound' response code handling for container paths
    • e38ed5f : Don't use dim behind for the search box.
    • 27a7a6c : LocationTracker: Fix default values for debug and signal strength logging.
    • f654a48 : Don't delete stale containers on sdcard. Comment out flaky test
    • e5efe21 : refresh from ascender, w/ hints
    • 1110f2b : Fix rebuilding of these two apks.
    • b64f6f8 : only send new visiblerect and size on onscrollchanged if we're not in overscroll mode
    • 85f2c9c : Fix issue #2530103: ActivePassword data in Device Policy Manager needs to be persisted
    • 2ccda4d : Improve switching to car mode, retain night mode option.
    • f68258f : Call super.close() in MargeCursor
    • 65554f2 : Improve export to bitmap layers for HierarchyViewer.
    • f657b63 : Fix restoring of permissions after a reboot.
    • 961aa8c : Compact when NativeDaemonConnector hits buffer limit
    • 4d8ef42 : Check mWebViewCore to prevent potential NPE.
    • 49de491 : Use a single mWifiState instance
    • 5b4e654 : Fix issue 2472495: Phone cannot be set to silent mode via volume keys while Driveabout is taking.
    • 77e638d : Fix Tethering when DUN is required but wifi is ok
    • 633dfb6 : Fix some typos and logging of calls to CDMA methods.
    • 45b3dcd : Fix possible NPE in AdapterView's OnItemClickListener clients. Bug #2533718
    • f5bd092 : Improve wakelock debugging:
    • 89206fd : close SQLiteStatement objects in finally block
    • 5b494c1 : Add an API on the Java side to allow WebKit to pause the current load. This is used when the plugin is streaming data but it's buffer is full. In that case, WebCore instructs the laoder to pause loading to give the plugin a chance to clear it's buffer and continue.
    • bbbb1dc : Unhide the MediaButton receiver API in android.media.AudioManager
    • 0fc1404 : Close Cursors in finally blocks.
    • f030462 : Make trying to remount an asec container non-fatal
    • 62a8fc1 : GpsLocationProvider: Do our work in a Handler running in a separate thread.
    • 90dd21e : Make getting wifi state lockless.
    • b054f27 : null check
    • 7179b81 : Adding a hidden method to check if a surface is fixed in size.
    • db54ea0 : Fix Tabwidget copy/paste bug.
    • 189f65c : Fix javadoc copy/paste error.
    • e99bb5f : Add new method call back in MountService. PackageManager invokes this call back when its done handling the media status update. Add new uid check for updateExternalMediaStatus Change killPids method in ActivityManager. Remove mountsd command in Pm.java We cannot arbitrarily enable/disable packages in PackageManager now.
    • cbf953e : Permissions: Change ASEC permissions from 'dangerous' - 'signature'
    • 6a25440 : MountService: Handle volumes shared on startup
    • 2e805b1 : Grammar fixes.
    • ac96fa5 : use the stream instead of the cursor data to return its size
    • fb0de34 : Implements layoutTestController.overridePreference()
    • cd90b15 : Removes most remaining appcache layout tests from the DumpRenderTree ignoreResults list
    • 90f8680 : Update MediaRecorder.java documentation to mention it does not work on the emulator yet.
    • e41c317 : Advance encodedKeySearchIndex if encodedKey matches a suffix of a parameter.
    • cad9ab6 : In some case, like in Email, the WebView can be detached from Window long after it is destroyed. As we freed the native side by setting mWebViewCore to null, we can't access settings any more. In this case, just hide both styles of zoom control.
    • 7fb1f67 : Add connectivity manager automation test framework: - Create a dummy activity - ConnectivityManagerTestActivity - to listen to broadcast from connectivity manager, to control wifi, and to verify that connectivity information for different network types. This framework will be used for funcitonal tests and stress tests.
    • 427efcc : Implements layoutTestController.setAppCacheMaximumSize
    • 7865fa9 : As http header can't be empty, check length before setting lastModified and etag to the cacheResult.
    • ee8500e : Don't overscroll horizontally if the content just fit in the WebView.
    • 21817f6 : Explicitly dismiss the zoom control if 1. start double tap 2. start pinch 3. start a popup window 4. about to detach from window 5. WebView size change which happens when IME is up or rotation changed.
    • 42973a4 : Move the key feedback bubble to the side if there's not enough room above. bug: 2519903
    • dba8cb7 : b/2511635 Browser displays incorrect SSL cert information
    • 93a6839 : Unittests for EntropyService. Make EntropyService more testable.
    • c277f2c : Fix bcm4329 FW dump in bugreport for user-debug build
    • f4418b0 : Change api for webview overscroll background.
    • a729f97 : libutils Condition are now PRIVATE by default
    • 983ac2b : Unhide new constants used in AudioFocus API to denote a situation where a new focus owner signals it allows other audio apps to keep playing by ducking their audio streams.
    • 723f109 : Allow space in SSID
    • e5e1e87 : Fix two AudioFocus issues: - if a focus owner abandons audio focus during a call, the next focus owner in the stack was never notified - if a focus owner requests the focus while alread owning it, and the type of focus request changes, the previous focus owner was not notified that the type of focus loss had changed.
    • 4cee725 : Use atomic++ rather than lock/++/unlock in the input dispatch code path
    • 47d4029 : Clean up changing AP configuration
    • 34b31b8 : Grant permissions to apps on sd when enabling/disabling packages.
    • bc46f8b : Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D
    • 7d9af5a : Fix issue #2512131: Trackball goes up when moving
    • 1afd1c9 : Maybe fix issue #2457218: Corrupt batterystats.bin file preventing phone boot - LIBtt68127
    • aa0071d : Add check for null name on SCO connect
    • ebb83ad : Grant permissions to apps on sd when enabling/disabling packages.
    • 80cb598 : Fix wakelock
    • e5e63f4 : remove special-case logic to allow the titlebar to always scroll off the screen. This means that we now won't force pages to resize due to scrolling.
    • 06312ca : Compare the cookie names to ensure a consistent ordering.
    • 5296424 : New OverScroller with edge bouncing effect.
    • 89c0ef4 : Add -e package description to InstrumentationTestRunner javadoc.
    • 8340afe : New HeterogeneousExpandableList interface.
    • 0a1344e : limit sql statement in finalizer warning to 100 chars
    • 7254afd : Ensure adapter is not null in AutoCompleteTextView
    • 951749b : Use the new HSM capability that allows transitionTo in enter methods.
    • db3fe9e : Fix Tethering Notifications for multiple ifaces
    • 0096b8d : We should pass null for the album artist if it was not set, instead of a copy of the artist, since the media provider needs to know whether the album artist was actually set.
    • cfe688d : create absolute layout if view layout can't be reused
    • f19f9f5 : Removes an appcache test from the DumpRenderTree ignoreResults list
    • c877c6b : Fix HttpAuthHandler for synchronous requests
    • f8338d4 : Change overscroll background to be same as status bar pulldown.
    • 4b55d49 : Fix SDK build Remove links to hidden constant in javadoc.
    • a79450a : Switch default install location to unspecified. Add a new install location unspecified for backward compatibility. There is not much difference between policies auto and unspecified. But we dont have to make any code changes in PackageParser based on our preference for install location. Add tests
    • 95b88fb : Attempt to fix the SDK build.
    • 806da1d : Fix issue #2512507: Shortcuts and Widgets lost on upgrading from Eclair to FRE70D
    • cdb8667 : Force all views to relayout when ViewRoot is resized. Bug #2519590
    • 078fd47 : Support focus requests where ducking of the loser of audio focus is acceptable for the new audio focus owner.
    • c04cfa3 : Unhide AudioManager API to control bluetooth SCO audio connection.
    • 7182ef3 : Ensure that binder incalls to the system process keep the fg cgroup
    • 5e12aec : Add the blacklist for the SCO connections
    • 738b758 : Only backup real files.
    • 90d8ee6 : Switch default install location to unspecified. Add a new install location unspecified for backward compatibility. There is not much difference between policies auto and unspecified. But we dont have to make any code changes in PackageParser based on our preference for install location. Add tests
    • 78b6e89 : Add support for DUN over a cdma connection.
    • abc2819 : Include "album artist" when inserting items in the media provider.
    • e7fea45 : Fix bug 2520540
    • e7be6a8 : Allow transitionTo in enter/exit.
    • e2af5c8 : Fix issue #2438457: Resolving Flash artifacts while scrolling.
    • 5335600 : Change opaque RS typedefs from void * to int. These will likely become int64_t once proper support for 32bits is worked out.
    • 4f31a00 : Fix null pointer exception
    • d62d9ee : Added a comment to make it clearer that the operation has to be the first Bug:2521447
    • c2f54c2 : Clean up changing AP configuration
    • cb88ac9 : Change global variables from extern to non static. Make script local global vars static.
    • 047212f : Release MediaPlayer if suspend() returns false.
    • 434dbce : Fix current.xml for previous changes
    • 54a3dcd : Fix bug where the setConfig method in SynthProxy has the wrong signature.
    • 4ab7b23 : More rsh headers for renderscript and a llvm compatible test script for fountain.
    • ed98309 : Make aapt warning concise
    • bd27875 : Report a runtime error rather than asserting if the amr software decoder reads more data than it was given(!)
    • c900687 : Fix bug 2523989
    • d928200 : Tweak the omx tests to always do a seek-beyond-EOS on the first iteration, followed by a linear read on the second iteration.
    • 7e25f5c : Make the VCardEntry more robust against badly behaving resolvers. Additionally make the ImportTestResolver return the right result Bug:2521447
    • 2944190 : Documentation fix
    • 1741cd4 : Fix minSdkVersion scanning to not throw warnings
    • cf4d4f1 : Fix problem with calling onConfigurationChanged() too much.
    • ee63e47 : Update signal strength mapping for GSM/UMTS.
    • 900e0d0 : Update TTS plugin interface to receive engine configuration data coming from the plugin helper code (handling config and preferences).
    • 1a54301 : Dont disable AP for tether failures
    • cc17ed2 : ignore not-so-useful warning messages from sqlite logging func
    • ae07816 : Fix problem with calling onConfigurationChanged() too much.
    • 43595bc : Either the software mp3 decoder's CRC computation is wrong (and PV never enabled it before) or there are files in the wild with wrong CRCs that nonetheless decode correctly, either way, opt out of CRC verification.
    • b415779 : Pass selection data with the message to open the keyboard.
    • 30c08a5 : Add GoogleLogTags that includes event log tags used by Google apps
    • e84a0db : simplify utility to hit-test focused plugin
    • 1168622 : RecognitionManager does not throw exceptions when needed
    • d4310ac : Rework permissions to be retained when an app is temporarily uninstalled.
    • 694f79b : Fix issue #2519590: Lock screen stuck in landscape mode
    • 3def1ee : Issue 2416481: Support Voice Dialer over BT SCO.
    • 4986044 : Fix window leak and receiver leak. Bug: 2520143 and Bug: 2517390
    • 726a40b : Enabling plugin engines to pass in their engine specific settings via a ContentProvider to the TtsService so that the TtsService can invoke their .so file with those settings.
    • 1653775 : fix 2517656 Pin/Password Unlocks place focus on the launcher screen when they shouldn't
    • 76dd788 : Support plugin parameter updates for TTS plugin settings.
    • 6a1967c : Make Tethering not disconnect on every net change.
    • cc83c86 : Fix the build
    • 8a836a8 : Eliminate haptic feedback when hitting an overscroll barrier due to a fling.
    • 69d6344 : Remove unused file NmeaParser.java
    • 61f1ce0 : Fix bug in airplane mode.
    • dd5b4e2 : Added a check to TtsService to make sure that the engine is enabled before using it; if the engine is not enabled, TtsService will fall back to using the default system engine.
    • d726b35 : Added a configuration option indicating if the platform supports use of bluetooth SCO for off call use cases. Added method to BluetoothHeadset API to check if voice dialer over bluetooth is supported. Replaces direct use of DISABLE_BT_VOICE_DIALING and takes platform capabilities into account.
    • 14b6abd : Add new install flag to install on internal flash only Change default install location policy for new flag. New error code for media unavailable.
    • 35f480e : Import revised translations
    • 8cf1bcd : Fix issue #2325621: Runtime restart after launching Android keyboard setting.
    • f3c2eda : Make AbsListViews remeasure children after rotation
    • c5e56dd : Fix for deadlock between StatusBarService and NotificationManagerService
    • 91fbd56 : Add additional sendMessage methods.
    • 8783429 : While streaming media data, upon a socket-read error, try reconnecting to the server and attempt to re-read for at most 3 times.
    • 42f1957 : b/2483233 Made each reminder time a unique intent
    • 454f69c : Don't stop a test case when the test case failed for some of the sample files. Instead, only check against failure or success at the end of the test case.
    • 92be82e : Prevent crash when dismissing a PopupWindow that didn't have time to show up. Bug #2520981
    • 308e9a5 : Fix bug where the ID stored for an OnAudioFocusChangeListener is an empty string when audio focus is requested or abandonned with a null listener.
    • 8ad6465 : docs: remove documenation about the search dialog from SearchManager and point to the new developer guide. Also update the searchable config doc with a few comments about action keys because they're not documented anywhere else.
    • ceffa15 : Adding secure setting for storing a list of enabled TTS plugins.
    • b954a54 : Fix centering in FrameLayout when margins are specified.
    • 3b3145e : docs: fix several instances of the 'sidebox' class
    • 9b63c8e : Adds worker tests to the DumpRenderTree ignoreResults list, as workers are now disabled
    • fe1dee8 : Instead of asserting that nothing bad happened during (software-)AAC decoding, return a runtime error if appropriate.
    • d327f21 : Implementation of the policing of transport control key press events among multiple applications competing for the remote control focus. AudioManager defines a new API for applications to use in order to register their BroadcastReceiver for the media button as the one to receive the corresponding intent, but all applications at the same time (in an ordered broadcast). AudioService handles a stack of remote control focus owners. It traps ACTION_MEDIA_BUTTON intents and sends a new intent to the remote control focus owner.
    • 11d5bfd : Fix NPE in AutoCompleteTextView to tame the monkeys. Bug #2522599
    • 9ad006d : Disable the HanziToPinyinTest when there is no Chinese collator.
    • 7c58da7 : Updates the status of some HTML5 storage layout tests in the DumpRenderTree skipped list
    • 4f43ae0 : Stupid AutoCompleteTextView. Bug #2522538
    • b3b2b4f : docs: add Search dev guide new docs: Search (topic home page) Using the Android Search Box Adding Recent Query Suggestions Adding Custom Suggestions Searchable Configuration
    • 9e3f8c6 : dumpstate: Remove df from bugreport and add vold system dump
    • d426c58 : Remove assets which are no longer used.
    • 69a63b0 : Allow the shift key to be passed to plugin.
    • a03d4ce : Make browser search consistent with QSB.
    • 0df3c16 : keystore: rephrase the comment to make the usage more clear.
    • c008e0a : Fix 2514479: Putting phone in car dock ignores security pattern
    • 9ab518a : softAp framework changes
    • 1cffa44 : Inserted a 1.5s wait time between the camera release and new camrea.
    • 9c041bb : fix [2511580] Window poop on screen - drop down list left some residual when it resized
    • ef9500f : Fix issue 2416481: Support Voice Dialer over BT SCO.
    • 057f5c3 : make the statusbar viewtracker opaque
    • 8a9ab24 : Do storage checks before initiating a move. Add new remote method to check for insufficient error conditions. Some fixes in MountService when updating media status on PackageManagerService Fix size calculation condition in installd.
    • 7620f1a : Clean the settings for the account/authority when trying to sync an adapter that is not installed.
    • 44113ba : Remove reload config for priority change
    • 33bcfa2 : First cut of basic RS headers for ScriptC. Not nearly complete.
    • 0b43747 : Fix loading from the cache for synchronous requests
    • 4ab72cb : b/2511635 Browser displays incorrect SSL cert information
    • e0d3507 : fix typos in docs
    • d73a81c : Properly use a long long literal to avoid under/overflow during fps computation.
    • 1fbf63a : "isPlaying" should never block, acquiring the mutex here is unnecessary, rather than investing in a separate mutex guarding just "mFlags" we accept returning "true" from isPlaying one too many times.
    • 1e65d9e : Use float instead of cast to int when calculating the new zoom center. This should avoid the rounding difference which caused the video in nytimes.com not fully fit in the current view.
    • d222a16 : Plugin surfaces will be limited to 270% of the devices screen size.
    • 6a67810 : Resize AutoCompleteTextView's dropdown when the list content changes. Bug #2517711
    • c8b7b9f : Add progress indicator to USB mass storage screen.
    • 5f27ef4 : Move MountService's Handler to a different thread.
    • e1e37c6 : Remove flaky test MemoryFileTest:testPurge from large suite.
    • 2a09c7e : Properly handle errors during the codec configuration phase, attempt to revert to next available (likely software-) codec if configuration fails.
    • 08a4ac3 : Dismiss a dialog if dimissed right after calling show(). Bug #2508607
    • f6373e9 : close() database should close the db no matter what the ref count says
    • 41df3f7 : Restrict plugins to a fixed size surface after exceeding a pixel threshold.
    • 28359cc : Cleaning up list of common nicknames
    • c2e4691 : - make the SyncManager add periodic syncs when it upgrades from a version of the accounts.xml file that pre-dated periodic syncs, e.g. eclair or early froyo. http://b/2515823 - make the AccountManagerService dump() use a getAccounts call that doesn't check the GET_ACCOUNTS permission to make it useful in "adb bugreport" - add some logging to SyncManager to help track down a problem
    • 8258ebd : Add ABORT support to Obex lib
    • 5bf6724 : fix the way last insert rowid is returned
    • f62dd66 : Fixes bug 2502132, and masks bug 2518313.
    • 1af34be : HTTPDataSource must be connected before it is usable. Fix this in the stagefright tool.
    • c0b778e : http://b/issue?id=2501101 Create a concept of blocking messages on destruction similar to that in WebViewCore.java. This is to prevent what I think is a race condition caused by an orientation event occuring just before the frame is destroyed, resulting in the orientation listener being called back just before it is disabled, but posting its message after the messages have been removed. This results in the orientation event being delivered to a NULL native frame.
    • ed0d1ab : Everytime Bluetooth was turned off two file descriptors were not closed
    • 3c24cb7 : Set SOURCE to app package name when starting QSB (if not set)
    • 0c2ab24 : Adjust expected text frame length in ID3
    • 0a41c3c : Implement eglInitialize / eglTerminate reference counting
    • a8c02d7 : Fix regression in directory scanning
    • 22cb2f4 : Fix monkey bug 2512055
    • 9e3d693 : fix [2515291] Native crash and runtime restart while trying to preview captured picture on Sapphire
    • b945639 : Make JNI function for setLocale() call register_localized_collators() with the current locale, not previous one, every time it is possible.
    • b493820 : Round up ImageView translations to avoid nasty surprises. Bug #2499812
    • 9119caa : Updated to WMM2010
    • 2beee4d : Correctly handle disabled list items in AutoCompleteTextView. Bug #2516659
    • 56f480b : Update the tethering icons.
    • 0cd57a4 : Switch SelectionBuilder to accept Object[], fix NPE.
    • 04b17ab : Improve eglSwapBuffers error handling.
    • c501429 : Fix bug 2516434
    • 1105f0f : Revert TTS output filter tuning after reverting the Pico 1.1.0.2 energy distribution change in an attempt to fix bug 2449814.
    • 8214deb : Add definitions for WiMAX and iDen network types.
    • 51a6bee : Fix bugs when transitioning out of touch mode
    • fc2ece4 : update comment on WebView loadData
    • 43f0e8e : We no longer do sanity checks based on "hdlr" tags in .mp4 files. Pretty soon we'll play any bytestream that even vaguely resembles the spec...
    • 74d4843 : Fix #2509370 ThumbnailUtils.createThumbnailFromEXIF crashes media provider.
    • 9fbaca9 : Tag the "testid3" commandline tool as "debug-only". It doesn't need to be included in release builds.
    • 4d60fc5 : Hack to "support" "enhanced" podcasts... slang for malformed .mp4 files.
    • 122ff04 : Fixing the sim build.
    • fe1143b : Call close on Cursors in finally blocks.
    • e6335c9 : Add locking around AudioRecord release() function in JNI. Bug 2481952.
    • c28ff44 : Allow plugin's surface to handle touch when in full-screen.
    • f3c755a : Adds XPath layout tests to DumpRenderTree ignoreResults list as Android does not support XPath
    • 780b260 : Fix issue 2512221: Car Dock Notification doesn't go away
    • 97be154 : misc fixes, including 0xB0B8
    • 8e3015e : Replace all uses of bzero with memset. Bzero and memset are both compiler built-ins so this change should not negatively effect the generated code. However, a forthcoming commit will remove the implicit include of strings.h from stdlib.h and bzero will no longer be visible in these translation units without additional includes.
    • ae6cdd1 : Allocate SQLiteQueryBuilder's WHERE clause StringBuilder lazily.
    • e4b8c42 : Fix bug 2203203 Route STREAM_VOICE_CALL to A2DP when not in call.
    • b644f85 : Fixing a small API check issue to get the builds green
    • 6edcdc1 : Removed compatibility function (was left in before to not break the build) Bug:2501468
    • 3de55bc : API CHANGE: expose the backup-related ApplicationInfo flag masks
    • 3e5a582 : Fix glCopyTexSubImage2D inverted texture bug.
    • a027c95 : Fix 2428368: Fix most of the lockscreen orientation refresh bugs
    • 50f1c4b : Resync with Telephony after losing Phone service.
    • cb6b7c1 : Replace the outdated table with links to the benchmarks.
    • 747d2d4 : Use a Go button instead of a magnifying glass in the keyboard for in-app search.
    • 061d58a : Fix problem with starting a translucent activity in onCreate().
    • f767e75 : ListActivity.onDestroy, remove any pending callbacks.
    • ec8b102 : Add documentation for LeadingMarginSpan2.
    • abeff94 : Fix data error handling.
    • e3452d3 : Fix the media metadata retriever (tests). The native constants must match those published at the java layer.
    • a35d768 : Make sure visible View state is updated before dispatching clicks
    • 98b2956 : Boost OMX callback dispatcher thread priority to prevent audio playback stuttering under increased system load
    • 29c228e : Make sure Browser cursors are closed
    • 9e652a6 : Give an 9-patch error on too many rows and columns
    • 63e9140 : Framework changes to allow VCards containing multiple entries Bug:2501468
    • e8300a1 : Expose smart-zoom, or centerFitRect to native.
    • 7b00978 : Run WifiWatchdogServiceThread only on wifi enable
    • a455d19 : Record some logcat output with crashes, ANRs, etc..
    • adc238a : Fix the bug that it should write the zero diff to the output file when the actual diff is negative.
    • bb51d9f : Fix UMS broadcasts in Tethering.
    • 10362ab : Add missing license notices on test classes
    • a839703 : Fix issue #2483335: android.content.res.cts.ConfigurationTest test's are failing
    • 1a5a321 : Add missing licensing headers for test classes
    • 346c8fb : Improvements to ScaleGestureDetector
    • d370c33 : Preserve widgets on upgrade. Bug #2464545
    • 2563ffb : If we can't over scroll horizontally, set vx to 0 in doFling. Otherwise if vx is greater than vy, as we pin x later in onOverscrolled(), the fling doesn't work as expected.
    • b62f959 : Fix problems with new PowerManager.reboot() implementation.
    • 82c0845 : Make sure that pause dialing works even when screen is off.
    • a91e972 : missing checks for native class before calling native code
    • edbb4d8 : HTTPStream and HTTPDataSource now support cancellation of the connection process, AwesomePlayer takes advantage of this in cases where ::reset() or ::suspend() is called while in the preparation phase to bail out early. Also fixes in issue where the audio codec was not properly stopped if no audio player object ever took ownership.
    • cea7640 : Add Copyright assignement.
    • e47ac47 : If the Picture is not ready, just draw the background and return. This should help to avoid the flash in gm.
    • f8d0f09 : Add missing license notices to files
    • ba9ab18 : Fix: Retrieval of location to caclulate twilight
    • 223e84d : Fix LocationManager.getProvider() API breakage.
    • b552230 : Puts two regex layout tests back on the DumpRenderTree skipped list
    • a2fd9d1 : Fix NPE when clearing preferred packages.
    • 4bded07 : Dump the phone process stack (as well as the system process) on watchdog reset.
    • c9421ba : Fix issue #2492387: system server crash in WallpaperManagerService
    • e4bfb78 : The return of rawbu. For other nefarious purposes.
    • 7f355e4 : Add ORGANIZER_CAN_RESPOND to Calendars column
    • 15a4d2f : Add correct copyright headers to multiple files
    • e30c36b : Need to keep new package's cert when using original-package.
    • 2a20ddd : Tame some monkeys
    • d2671e1 : Preserve widgets on upgrade. Bug #2464545
    • e208377 : Add GPSProcessingMethod tag to ExifInterface.
    • 806cdd8 : Update the new activity name.
    • 458e806 : Add INCALL_POWER_BUTTON_BEHAVIOR setting.
    • e458059 : Second of three sets of minor edits for SD card storage text.
    • 3b02339 : Fix tap detection after a long press
    • 4b45041 : Need to keep new package's cert when using original-package.
    • d25eb35 : Fix for 2175289 : Can't get keyboard in search dialog after switching to landscape
    • dfadaea : Stop creating threads for tethering.
    • c9b21c1 : Add copyright header for new file
    • ff3e61c : Support old/new package names for widgets.
    • dca5f19 : Close db statement.
    • 2f7540e : implement connect/disconnect in our native_window_t implementations
    • f6331a4 : Add a new connect/disconnect API to android_native_window_t
    • 3695709 : debug-flag covered log messages to help people debug finalizer stuff
    • 42e14d7 : Throw a better error message when the automatic onClick handling doesn't work.
    • ac3587d : Fix issue #2461567: Home screen redraw messed up
    • 84222e0 : Fix overscroll distance calculation for stack-from-bottom ListViews
    • f0f566e : Ignore instead of throw errors in QuittingState and reorder some parameters.
    • 09468db : Add a name to the previously-unnamed thread created by SoundPoolThread.
    • 41a4671 : Make getCellLocation return null if not available.
    • dea009a : Revert "Do autodetection even if no locale was specified, and use the"
    • 0dd3bda : Add a new meta_data column
    • c95142d : Move boot log file writing into a background thread to avoid ANR.
    • 015b597 : fix [2483456] Video orientation is wrong on Droid for some videos
    • b999abc : Javadoc fix.
    • 2fe718a : MountService: If USB cable is unplugged while UMS is active, clean up and remount
    • 1b8b98b : Add quit and fix HSM EBNF.
    • c6f95fe : Implement smart-zoom per Adobe request.
    • c384920 : add more debug info to SQL section in bugreport
    • cb95657 : make RecoverySystem.verifyPackage interruptible
    • e96ffb1 : Turn off pulsing jogball while on a call.
    • b7ef1d9 : Make paging touch slop smaller
    • 570aa27 : Add a voice search hint context for the launcher.
    • 5273390 : Let ListView overscroll header/footer attributes take a color
    • 7bd3d7d : Allow invoke in all the player states except idle and error.
    • 5ac85cc : Do not send the not-modified response when validating the cache.
    • 305de9d : Fix a variable name reference in Activity docs.
    • df2d3cd : Revert "Allow invoke in all the player states except idle and error."
    • cf0fd78 : Adds to DumpRenderTree the ability to ignore the results of tests
    • 73f7537 : Limit the projection to just the url.
    • aa27045 : Use AsyncTask to update the history in the background.
    • 2ecce34 : Synchronize access to *Locked() functions
    • dc2711d : Check if the JS_ENGINE key exists as an environment variable before reading it.
    • 2809631 : use the correct LayoutParams to fix going to fullscreen view
    • 8028dab : Remove http/wml from the DumpRenderTree skipped list, as this directory no longer exists.
    • 409578f : Don't remove alarms for packages that are being updated.
    • bfb5d4b : Added overscroll headers and footers to ListView.
    • a8551b1 : Fix the build.
    • 2ee89ea : Applications should -not- be able to set preferred activities.
    • a6f9e38 : Modified the expected metadata result as the behavior of Stagefright.
    • d2a2daa : Fix small typo in javadoc: "deleting" - "updating"
    • 1dfc8a2 : Fix bug #2493102 (Sync keeps getting stuck, or at least very slow)
    • fb1eb6f : Reduce buffer sizes related to HTTP media data transfer in order to reduce the probability of a connection timeout/reset due to long periods of time between socket activity.
    • 030f5e1 : Disable USB Tethering when UMS is active
    • f283e36 : Fix rare NPE in DropBoxManagerService
    • b8b11a0 : Further improvements to window management!
    • 0f34406 : Clean up native access from framework
    • 02a5cd1 : use ifContentScrolls in the windowshade
    • 78a640a : Make HiPri work when already connected.
    • 88f3b81 : Allow invoke in all the player states except idle and error.
    • 089262d : Dont include code size for apps on sdcard. Use constants defined in PackageHelper for user preferences to install auto, internal, external. Set default install location to external. Update settings db version number
    • 49274c7 : Fixing bug 2411394 - Monkey crash due to incorrect test service manifest
    • 7f20874 : Rename functions which ought to be named *Locked()
    • de61f78 : Don't break lines in the middle of a smiley or other graphic replacement.
    • 29e94b8 : check if the binding to the authenticator has been disconnected during the GetAccuintsByTypeAndFeature operation and abort if it has been, thus avoiding an NPE
    • 80ea00c : Fix the build.
    • 3ec4730 : make the syncmanager keep track if whether a service has been unbound from so that it knows whether to call unbind at a later time
    • 1c7fa48 : Add VIBRATE_IN_SILENT to the settings database & backup.
    • be75659 : Fixing bug 2502522 - Accessibility events contain text of invisible views
    • 7745622 : Revert "Dedupe resource config pointers"
    • 34c47c8 : Don't rely on the system locale for converting to/from bytes.
    • edfeb1a : Extend stagefright tool to extract either album art or video frame.
    • 1ce9867 : Instead of instantiating StagefrightMetadataRetriever directly, instantiate a MediaMetadataRetriever which will do-the-right-thing(tm) even for .wma/.wmv/.asf files.
    • e44b41b : MEDIA_PLAYER_STATE_ERROR is not a bitmask (b/2502881)
    • de8d083 : Added ViewConfiguration.getScaledPagingTouchSlop()
    • 180403a : pin our visible content bounds to the bounds of the doc itself, to account for overscroll
    • 36ad54a : force purgeability for assets
    • 6069beb : Rename ApplicationInfo.FLAG_ON_SDCARD to ApplicationInfo.FLAG_EXTERNAL_STORAGE
    • 4f22a54 : When context is voice, show the microphone.
    • a8fbe1f : Re-organize access to native interface through WifiStateTracker
    • 62459c0 : If the new text and old text are "", return from onTextChanged.
    • a401d55 : Don't cut the url on a redirect
    • aa86859 : YuvImage: jpeg_set_quality() should be called after jpeg_set_defaults().
    • eb2d953 : Fix: Polished icons for car mode notification
    • 7b467d8 : Dedupe resource config pointers
    • d951d88 : Use proper config to enable LVMX.
    • 99c085b : Use proper config to enable LVMX
    • 547a96b : SettingsProvider: dup-suppress from cache.
    • fe62d04 : Helper for combining multiple selection/selectionArgs.
    • cf244ad : Add ability for some manifest attributes to reference resources.
    • 342984a : SettingsProvider: defensively cap size of settings kept cached in memory.
    • b7e029d : Add an API to set the link timeout.
    • f02811f : Support unbundled bookmarks. Bug #2460685
    • 9756604 : Fix ListView filter popups when window focus changes
    • 9ffdfa0 : Speed up ContentProvider.query() in simple case by ~30%
    • f0fa39e : Fix NO_CONNECTIVITY flag in some cases.
    • b4ca6ef : Avoid overriding DATE_TAKEN by unreliable file time. MediaProvider will calculate it if needed.
    • 871c16c : Initial version of LifeVibes integration. Also changed tabs to spaces in other audioflinger files.
    • 6ffce2e : Add new shutdown observer for MountService. Use new observer before rebooting and shutting down. Add some unit tests for unmount and shutdown code paths Fix registering/unregistering part in MountService Use ShutdownThread in PowerManager.reboot() Add reboot support to ShutdownThread. Remove MountService code from PowerManagerService.java and Power.java. Clean shutdown/reboot is handled exclusively by ShutdownThread now.
    • c10275a : Document new preview callback methods more clearly.
    • fee2091 : Fix bug with AbsListView position scrolling
    • 2d17e1d : Add an api to set WebView over scroll background.
    • 758559e : Fix bug 2329540 Part 1 of the fix: when the user doesn't elect to use the car dock for music and media, the APM was not aware of the device being docked. This is fixed by dissociating the notification for the APM of the docking to the dock from the sink state change of the A2DP device. Also missing was forcing the volumes to be reevaluated whenever the device is docked or undocked, as volumes for docks may differ, even when the same output device is being used.
    • 8648e37 : add REPLACE to the list of cached sql stmnts
    • 7a37587 : Set mShiftIsPressed properly when the focus is a plugin.
    • 463ceff : Restore old/buggy behavior of ListView.getCheckItemIds() for adapters without stable IDs to support legacy code.
    • afe806a : modify comments to be more accurate
    • c2242f2 : Rewrite the WebView touch to support Flash.
    • a599fe7 : Re-add tethered notification to framework.
    • 5b9bcda : Unhide new preview callback methods.
    • b7af28e : Add new LoggingEvents for more detailed text modification actions for voice input.
    • 2869e95 : Fix a typo in VideoView.java that disabled the seek-back button by default.
    • 0409857 : Make sure access to WebView::mWebViewCore is synchronized.
    • 1a9c27c : Add a LOG_TAG for android.graphics.Graphics JNI.
    • f0fd843 : - add verbose logging to the authenticator - fix a bug in AccountManager.getAuthTokenByFeatures() where getAuthToken() isn't called after adding the account when necessary
    • a2b6c37 : Add conditions to check for updated system applications. Restrict them to internal flash only even before we copy.
    • eabb6df : Unhide API additions to AudioManager for AudioFocus support.
    • 3dc02fe : For flash trackball, send several downs followed by a single up.
    • 31b8367 : requestChildRectangleOnScreen takes layers into account
    • 5ac2a3b : Removes from DumpRenderTree the superfluous result file for tests that time out.
    • 46af6a8 : Don't let hidden keyguard interfere with button and screen brightness overrides
    • 9902279 : Removes regex tests from the DumpRenderTree skipped list
    • 432e0ea : Add shared workers tests to DumpRenderTree skipped list
    • 1bd62bd : Cache hot settings in-memory in the SettingsProvider.
    • dfb437e : Fix Parcel leak in ContentProvider.call()
    • 4a8a310 : New (hidden) API for ContactsProvider status.
    • 85b8d12 : improve SF logging/debugging a little bit
    • 50ab63f : Adding definitions & APIs for features that are newly-optional in FroYo. This also refactors the files containing the features so that they are more modular. Note that this also changes data/etc/Android.mk so that required_hardware.xml is NOT copied automatically for all devices anymore. Accordingly, that file is removed.
    • 4119c54 : Fix a small bug where we could compute SharedBufferStack's tail incorrectly.
    • efd1393 : More consistent and clear traces.txt reporting.
    • 029cfbd : Fix issues with ListView.smoothScrollBy
    • 2e2096f : Add comments in CleanSpec.mk
    • 3e14168 : Fix scrolling bug in AutoCompleteTextView. Bug #2495033
    • 4165dd2 : keystore: add AID_ROOT into the user table.
    • 29a02a9 : Use a more descriptive user-agent string (similar to PV's before) in stagefright http requests.
    • 2509d3c : Clear active password in device admin when password is cleared.
    • b21651c : Fix bug 2481825 When TTS is synthesizing to a file, return an error if the file cannot be created.
    • 1127895 : Guard against calls to getTextAfterCursor() in text that has no cursor.
    • a87afd0 : Remove mms-common library
    • e640a5a : Update the Mcc Table for Canada.
    • aeae357 : Showing phonetic name in the contact header.
    • dc9927d : The audio track was accidentally not participating in the prefetch since it wasn't started at the time prepare() was called. Also, properly report the cached duration even near the end when the source has no more data to fetch.
    • 156c435 : Move lockscreen settings to secure table to prevent tampering. b/2343673
    • d9ef5d7 : Add camera parameter string constant for "true".
    • b1b1371 : Expose the Uri of the newly created contact Bug: 2448065
    • 4c98743 : Apparently a MemoryHeapPMem must be slap()ed for SurfaceFlinger to use the contained buffers.
    • f99ae76 : Hold wake lock while shutting down.
    • 55864df : Increase the amount of data buffered at preparation time. Make sure to start preparing after the codecs have been started, otherwise no buffering will happen.
    • 8e618e5 : Report scroll events from ScrollView and HorizontalScrollView. Bug #2342763
    • 3eda979 : Add Debug.dumpService(), a public method for "dumpsys" functionality
    • eba0f75 : Update comments for the new EXTRA_VOICE_SEARCH_RESULT_HTTP_HEADERS.
    • 1d211f8 : fixes for [2474091] Saw Poor behaviour playing a video.
    • 3c53c69 : The prefetched source was unnecessarily holding a lock while receiving data from the network, sometimes blocking for seconds over 2G networks with corresponding drops in audio playback. Also, if the cache was full we'd report a cache duration of 0 instead of maximum size.
    • 49d02ac : caching bug in SQLiteDatabase causes invalid finalizer warnings
    • 2257440 : Updates WebAddress to ignore the colon after the host component of a URL if no port is specified
    • 2807dbd : If both cookies have null values, use the name difference.
    • b127c8f : Pass keys to plugin while shift is held down.
    • 8c9233f : Correct path to LowBattery.ogg.
    • 54aa577 : dumpstate: Add secure container + mounted filesystems to bugreport
    • 2ffa625 : Adding support for passing HTTP headers to a Browser
    • fe2e075 : Fix issue 2317760: Change the priority between wired headset and A2DP.
    • ad7dd48 : scroll into view considers layers
    • 76d1e01 : hidden api sameAs() to compare the pixels of 2 bitmaps for equality
    • d2b49d9 : Cookies like "a=b" were broken due to my previous change.
    • 9f93881 : Disable car mode should not require DISABLE_KEYGUARD permission
    • 61b09cb : keystore: allow '\0's in keys and add guards for cplusplus.
    • d0ca337 : Fix a SettingsProvider test : 2377540
    • c612019 : Fix typo in log message in TTS SynthProxy.
    • 796325b : Fix bug 2449814 Reduced the amount of filtering and amplification at the output of the Pico TTS engine v1.1.0.2
    • 3c8fbdf : location: dump LocationProvider internal state
    • 8383535 : Clarify the default algorithm used to choose an EGLConfig.
    • 4a2221e : Fix inverted release-EGLContext-on-pause logic.
    • 30df237 : ADT: Mark WebView as a Widget. Eclipse/ADT will display it in the GUI creator.
    • e3491b6 : Title in DatePickerDialog used in Settings application not updated correctly
    • 78f307d : rollback AFTER commit causes warning message from sqlite bug:2486731
    • 56ddddd : Update keyboard key assets.
    • cb704cd : Fixed a regression setting ListView selection mode without an adapter
    • afc591e : One! More! Time!
    • bf3e5b0 : Fix for badly rebased current.xml
    • ed58aed : Rename cleanspec = CleanSpec to match the build rule
    • 7adc274 : Fix up missed refactoring in JNI reg and preloaded-classes
    • 8f1bfe1 : ListView#getCheckItemIds() deprecated for ListView#getCheckedItemIds(). ListView#getCheckedItemIds() now works more reliably.
    • aa516be : Correctly validate numbers when pasted in NumberPicker. Bug #2258525
    • f49501e : Fix doc references to "android.backup" to the new "android.app.backup"
    • 4528186 : Refactor android.backup = android.app.backup
    • a8b00c8 : Logging to track down an elusive bug with Messaging app losing IME focus in landscape.
    • e86ae1b : Still do dump() if we cannot get mServiceLock for a while.
    • 01b6d24 : Allow the configuration string to have quotes.
    • e29db6a : Keep screen on when in car mode and the device is powered.
    • 1877d01 : Add "call" method on ContentProvider.
    • 924e164 : Disable the keyguard when in car mode
    • ba8811f : Fix issue 2428563: Camera rendered inoperable by voice call interruption.
    • d7625dd : Adding over scroll to webview. We will always apply over scroll vertically. In horizontal direction, if the page can't be zoomed and the current content just fit, we will not do over scroll.
    • 9444bea : Add null checks for strings
    • 51c5a0c : Added accessors for view overscroll modes
    • 65e185b : Change an aapt "warning" from "*** " to "**** " (from three to four stars). "*** " (three stars and a space) is the 'magic make error string'; so this change makes it easier to find the real issues/errors in build logs. Besides, other aapt messages are "**** ".
    • 5fcea7e : Fixing: Position of right button edge is different for VS
    • 83f4c09 : Fix potential aapt crash when processing overlay.
    • 7299c41 : Refactor car mode.
    • 3ac94ef : Instead of allocating the decoder instances in response to a call to setDataSource, postpone allocation to the preparation phase where it belongs.
    • 4d891d1 : don't assume Cursor.getExtras returns non-null
    • 76619af : For synchronous loads, load file URLs in the WebCore thread, rather than in the new WebViewWorker thread
    • efb882c : Release mediaplayer if the current state is not suspending. Fix for bug 2480093.
    • d1bee05 : It is possible that we may get a call from WebCore that the first layout has completed before we've successfully syncd the webview dimensions from Java to native and in this case, we end up syncing a height of 0 to WebKit. This causes hit detection to fail, as WebKit thinks we have a 0-height visible area. This patch fixes this scenario by syncing the height of the webview back to WebKit in the case that the first layout comes back before we've sent our dimensions.
    • 540bc03 : Unhide reconnect() in Camera.
    • 1c02c6a : Squashed commit of the following:
    • 33b167b : Hide Go button in browser when no text is entered
    • 189e735 : return false if any exception is thrown from savePicture
    • 24e09b9 : New artwork for audio settings on keyguard and power menu.
    • c44c6d0 : fix NullPointerException if location is not set.
    • ff84600 : Unhide CamcorderProfile and CameraProfile Java API
    • 090e0f0 : Do not select any item when the user clicks outside of the list content. Bug #2485544
    • e7085e9 : Update framework tethering UI
    • 0b0b8a8 : Adding a mime type for the phone lookup URI.
    • d32c802 : Fix persisting flags for apps with data only Force gc's before deleting containers.:
    • 8fff645 : Remove the ProximityAlerts update Receiver when the last ProximityAlert expires. Fixes issue 6900.
    • 9bdc94b : Improve watchdog diagnostics.
    • 1d200e3 : NPR's audio streams start with a 30sec segment whose mp3 headers are subtly different from those following. Allow certain bits to vary that were thought to be fixed before.
    • b776d5b : Calculate bitmask array sizes correctly in the EventHub
    • bd29b7c : provide databasename to the logging func registration func
    • 04cde34 : Report an offset change in a live wallpaper when the wallpaper is resized. Bug #2489288
    • 5321aef : Wifi AP framework changes first pass
    • 4ff7e22 : Fix #2489986 : The key bitmask needs to cover all possible keys
    • 0dc59b0 : switching from ro.secure to ro.debuggable for relaxing ssl cert check.
    • 485c3a1 : fix hex parsing of bmgr
    • defb1df : Show AutoCompleteTextView dropdown in Search dialog when cursor updates. Fixes b/2426929
    • 85b3508 : Suppress testCheckAndProcessPlusCode from continuous test system as testing devices are not registered with any carrier networks.
    • fc26c77 : Update DSAC notification.
    • 0bd3617 : Add r-w property of emergency number list.
    • 7f2be98 : Import new translations
    • 96580e0 : Defend against an unexpected null bundle that causes blockingGetAuthToken() to throw an NPE.
    • 8a051a4 : Fix typo. According to grep, this is the only place in the tree that has it.
    • 88c81c5 : Remove whitespace around UMS dialog artwork.
    • 20cb56e : Fix some bugs.
    • 8e060c0 : Update current.xml to fix build error.
    • fb3803a : a dbobject is closed twice and that causes incorrect warnings
    • 8cb068a : Remove test annotations from tests requiring package-private access.
    • fd6c927 : Update indeterminate progress bar assets. Bug #2469246
    • 7a67f15 : Remove native options.
    • 1ead4f0 : Expand buffer in SynthProxy to hold int
    • 055c986 : Add location provider name to gps-processing-method in EXIF header.
    • 3f5144b : Change overscrollMode for dialogs
    • 9d05a18 : AsecTests: Add a test to validate container size
    • 4a3c3b2 : Fixing automatic switching of night mode if network location is not enabled.
    • 966641a : add comment for public function
    • 75a36c2 : Remove an overzealous call to setDefaultSelection.
    • b42ab0f : Delay setting initial screen brightness until after the sensors are initialized.
    • ca8faae : Awaken ListView scroll bars for overscroll
    • 6651a13 : Fix epsilon calculation for jumpy touchscreen filtering
    • 0bba68d : Fix VelocityTracker for CTS tests
    • 72d3397 : Use "My Contacts"
    • 1a61b58 : Retry pending memory status update to modem when radio is ON.
    • 3602f76 : Null check for scheme. If scheme is unspecified let package parse continue. We will return errors if parsing fails anyway. If scheme is not null, restrict it to being a file uri.
    • 01f4385 : Handle the string "default" and ignore it appropriately.
    • 16dc6db : Fix a loss of data.
    • f5bcc6a : InputDevice filtering for jumpy screens. Updated ScaleGestureDetector for framework deprecations.
    • 0fc6bc4 : Clean up MediaRecorder for public Java SDK - update comments and fix a check in setAudioChannels()
    • e4b293c : Update Singapore default time zone.
    • c155239 : Allow multiple original-package tags.
    • 272f3a9 : More ExpandableListView fixes to take headers into account.
    • c37cb24 : Feature to return an extra in the cursor that keeps the spinny going.
    • 5a73506 : Add error reporting for Tethering.
    • 156cce6 : Improve RS error handling. On errors RS will now store the error and a message that can be read from the app. RS will then not continue rendering frames while an unchecked error is present until new state is received.
    • 9b10ef5 : Rework the way PackageManager binds to default container service.
    • 22b23a1 : Use "play" icon for search dialog button in Browser
    • b0381ef : Fix issue #2485441: SettingsBackupAgent crashed system server
    • 689e449 : Check for null provider in LocationManager.getProviders()
    • 51cb9d5 : Fix off by one error in NetworkManagementService.isUsbRNDISStarted()
    • 31951ca : Fix issue 2456968: Alarm rings in "silent mode and when Alarm in silent mode is turned off".
    • 7e47f17 : Removes some storage tests from the DumpRenderTree skipped lists, now that Android-specific results are provided
    • 945a9df : add optional preftable to image codecs, for more control over the resulting bitmap config
    • 4da24f4 : hide the newly created DatabaseObjectNotClosedException class from sdk
    • f6bd0ba : Don't send ACTION_MOVE to webkit until the distance is confirmed to be a drag.
    • 08b448e : in finalizer warnings, use a better exception - NOT Exception()
    • 7af1b83 : Remove the TAB key from textareas.
    • 3403eb3 : refactor find state and scrolling
    • de023c1 : refactor find state and scrolling
    • d6dfca8 : Call close() instead of deactivate() in CursorToBulkCursorAdaptor.close()
    • d9894bc : Fixed NPE by guarding the reference of variable
    • bf2dd44 : MountService: Send ACTION_MEDIA_UNSHARED Intent a volume is no longer shared via UMS.
    • 0b49ab5 : Add SearchManager.SUGGEST_COLUMN_TEXT_2_URL
    • 97106ab : Fix issue #2325621 Runtime restart after launching Android keyboard setting .
    • d93b998 : Fix a bug in OverScroller.setFinalX/Y
    • faa7e83 : DockObserver: Watch for exceptions in LocationManger.isProviderEnabled().
    • 08209a7 : Disable tests that require package-private access to code under test.
    • a2e9226 : Maybe fix issue #2482201: Paired bluetooth device looks like a qwerty keyboard
    • 081a9b6 : Remove UUIDs from the cache when the device is unpaired.
    • 9d5b488 : Added Scroller compatibility methods to OverScroller
    • 223ff5c : Add new CAPTURE_LAYERS command to HiearchyViewer protocol.
    • 6b1806b : surfaceflinger: remove un-cached buffers hack for Adreno
    • 8754be5 : Hide GeocoderParams class from public API.
    • a5987a5 : SslCertificate should clone Dates
    • 30a1390 : Added the Camera Preveiw memory test which can help to isolate the memory leak issue.
    • abd0365 : Fix issue #2482423: Settings is broken due to dead-code stripping
    • d2334cb : Create a method to find matching URLs and use it in updateVisitedHistory.
    • 91d0e3c : resubmit reverted CL https://android-git.corp.google.com/g/#change,42682
    • 0bf8859 : Make sure all list items know they are in a window. Bug #2476671
    • 37254dc : Fixing spelling of intiialization to initialization in comment
    • 8156486 : Remove calendar.jar.
    • 6c26fe4 : Fix build. I screwed up a merge.
    • 16433e2 : Add locking to signal in AudioCache::notify(). Bug 2317844.
    • 14b60e7 : add warning in finalizer. deprecate protected members.
    • b601ce1 : Fix issue #2468687: back and home keys don't work on InCallScreen
    • 8bda248 : Turn on fading scrollbars by default. Bug #2142162
    • 0b2e84b : Add a client for WebBackForwardList operations.
    • 9147a0e : SslCertificate should use Dates - fixing api for build
    • 002ffad : change ObserverNode.binderDied() to lock the root node before manipulating the observers tree by calling removeObserverLocked()
    • 445d8f1 : SslCertificate should provide Date interface
    • 176f9fc : Null pointer tests removed from HeaderViewListAdapter.
    • 59b0b74 : Fixing: search button and mic button are not right-aligned
    • 4addf9b : When titlebar's visible height changed, it means the WebKit viewsize need to be updated.
    • c882dda : Fix Proguard flags.
    • d5176cf : First implementation of the audio focus management as an extension of AudioManager and AudioService.
    • db48784 : initial add of Arabic, Hebrew and Thai fonts.
    • 47d0a92 : Issue 2071329: audio track is shorter than video track for video capture on sholes
    • 72ab998 : account for find dialog height when positioning layers
    • 3b9ef08 : Don't eat IllegalArgumentExceptions in LocationManagerService.
    • cb01dba : Fix issue with authentication with flash
    • 5f38e1a : Start the synchronous load in the WebCore thread.
    • 8297788 : Move the pointer location thing out of common.
    • ef05e07 : Fix issue #2448075: aapt doesn't fix up activity-alias android:targetActivity links
    • 6a8b73b : Fixing a bug with TTS that caused TTS to ignore the default settings unless the user had set the defaults to always override app settings.
    • 31901cc : fix [2425395] portrait UI briefly shows in landscape
    • 5d26c1e : Added a name to Surface created by SurfaceFlinger
    • 69f22fe : fix [2476230] sensor battery stats could get out of sync if an error occurs
    • 84a8934 : Don't poke user activity when unplugging unless screen is already on.
    • 42c7988 : Apply alpha animations on ImageView instances. Bug #2479570
    • cfa8fd0 : Remove unused Calendar.insertVEvent method
    • 7883c97 : Prevent crash in Dialog. Bug #2249637
    • 56c0952 : Demote the famous ResourceTypes warning to LOGV.
    • 5b8c69d : Rename _SYNC_LOCAL_ID to _SYNC_DATA
    • 3c5d27a : Cleaning in ListWithEditTextHeaderTest.
    • b649ca2 : revert due to the sqlite build problem on Mac..
    • 8cbb8f5 : Unhide zoom API.
    • 8a64743 : Add support for linking to a skia bitmap rather than always copying the data from the bitmap.
    • ec8f9b6 : Fix misspelling in JavaDoc tag
    • 5f0d5ce : Ensure that the audio codec instance is actually going away before we attempt to instantiate another one, otherwise we might end up with the software codec even though the hardware codec would have been available shortly.
    • 2622261 : fix a system crash that occurs when ChooseAccountActivity is restarted from the icicle
    • 61c9d4b : Let apps change the bottom strip in TabWidget. Bug #2478088
    • a53bbe4 : Remove DateException and obsolete DateUtils functions.
    • 701d916 : Tone down a log message.
    • 5d3bea6 : fix the build
    • 8a9b220 : Switch the services library to using the new Slog
    • 1d93d4c : Bug 2464063
    • 82c5c42 : fix a bug where if a syncmanager gets back a SyncAlreadyInProgress error it immediately reschedules another sync, thus burning up the battery if the sync is in progress for a while.
    • a752a94 : If we get TOUCH_UP before getting the WebCore's response for TOUCH_DOWN, remove the pending TOUCH_EVENT before proceeding to fling.
    • b3d0cc5 : If zoom scale is set to minimum, treat it as in overview mode.
    • 921ec7f : Fix documentation.
    • 54dd0f2 : register a logging func with sqlite, to get extra info on errors
    • ecde72f : Ensure the IME is rendered above the surface when we z-order the surface to be on top.
    • 52b65d3 : Take headers into account when expanding a ExpListView group.
    • 2036dba : Add a new WebCoreWorker thread to handle the tasks which should not block either UI or WebKit. It handles local file access, cache access and trim cache.
    • ee49fed : define the "seen" column for sms and pdu tables.
    • 1be4098 : Make nativeMoveCursorToNextInput return a boolean and use it.
    • 6091995 : check offset and don't crash
    • 7bb2581 : Fix problem with restarting an application process that recently has died.
    • 00bb938 : Add new Slog class.
    • 2120cd6 : force plugins to render on top of browser content.
    • a3015b3 : cleanup Exit car mode in UI.
    • 2bd4fd2 : Put _SYNC_LOCAL_ID into event entities
    • 8aab46a : VideoPlayer::onPrepared() can be called after the user pressed back in the VideoView. This can cass a NPE since our Timer would have been destroyed by then.
    • 87bba1e : Move DeviceAdmin APIs to android.app.admin.
    • 022a43b : to help debugging [2461567] Home screen redraw messed up
    • 69120a7 : Bug 2306842
    • 61a4493 : fix [2475541] Deprecate Sensor.TYPE_ORIENTATION
    • c9d5fb7 : Add build options for tethering.
    • a81894a : Import new translations.
    • 7895da4 : SensorManager: handle 270 and 180 rotation in the legacy APIs
    • 210fc91 : [2472946] Sensor.TYPE_ORIENTATION returns inverted roll values
    • 370dd39 : Stop previous ringtone when silent is selected. Bug 2256593.
    • 9bf3c12 : ListView now tries to keep the position containing focused child views on-screen.
    • 9d06c58 : Unbundling: pull the recurrence string formatting out of EventRecurrence.
    • 8f7f35e : Add new -W option to Am to wait for the start to complete.
    • d43bd48 : FastScroller now reports scroll state changes for its associated AbsListView
    • 340acd8 : Add an extra which allows to query *only* for the voice search language preference. This will be used by e.g. LatinIME to avoid extra computation when this is all that's needed (probably a common use case for this API).
    • 1cb3cb1 : Tethering: Use battery changed broadcast instead of UMS broadcast to determine when USB is connected and disconnected.
    • 47ccdf3 : Fixes for ExpandableListView with headers/footers
    • 1f9e1b4 : Remove public variables in PackageManager Dont invoke getInstallLocation for forward locked apps. If INSTALL_ON_SDCARD is selected as default, forward locked apps are not being installed because of conflicting flags.
    • 03b6d90 : Make sure to apply the auto-restore setting when the system is restored
    • 9b1bb81 : Do not detach headers and footers from the list view.
    • 0e350f0 : Fix hipri status notifications
    • 151de3d : Add BatteryInfo to ApplicationErrorReport.
    • 18bdb14 : remove unused GoogleWebContentHelper resources
    • 6cb6f24 : remove redundant @hides
    • 465faa9 : When we're in the 'playback complete' state, don't consider pausing an error. This makes 'playback complete' essentially equivalent to being paused at the end, and treats it the same as being paused at any other position.
    • 1b487ec : expose some sync control methods - ActiveSyncInfo - ContentResolver.addStatusChangeListener - SYNC_OBSERVER_TYPE_SETTINGS - SYNC_OBSERVER_TYPE_PENDING - SYNC_OBSERVER_TYPE_ACTIVE - make the ContentService resilient to nulls passed in to the status change listener registration and unregistration calls
    • 0eec21d : Add dialog to display storage users when enabling/disabling ums
    • 7d411a3 : Add single-package restore to Bmgr feature set
    • 6329bf7 : New vibrate/silent mode behavior.
    • 4c904a3 : fix the build.
    • f8599bf : Store the LoadListener in the SslErrorHandler passed to the client.
    • 448fa8b : CdmaDataConnectionTracker: Add DUN to list of supported APN types.
    • 8afa515 : Send cancel event to recycled views instead of an up. Bug #2309387
    • 5cb70b5 : Rename Display.getOrientation() to Display.getRotation().
    • 08bbffb : Support CharSequence lists+arrays in Bundle+Intent
    • d606b4b : in finalize() methods, log warnings if db lock is going to be held.
    • 749c570 : The PV aac software decoder screws up if playing a mono-AACplus stream unless we output stereo data. Now we always output stereo data as the legacy OMX nodes did.
    • 4ba297f : Make AsyncPlayer.startSound catch all exceptions instead of only a few. Two reasons for this: - it's used in the system process - it's run in a separate thread, so the user of AsyncPlayer cannot catch these exceptions
    • 12077e1 : Adds to DumpRenderTree the ability to look for Android-specific results
    • 0402e7d : Fix SDK build.
    • 24b326a : Unhide exposure compensation API.
    • 69ac988 : Fix 2336057: Provide a way for the user to return to a call from LockScreen.
    • 61701ce : Don't allow MediaRecorder.setParameter() to be invoked in the following states: error, prepared or recording
    • e26bad0 : New tests for ExpandableListView to exercice packed position with headers/footers.
    • c06fe59 : Move auto pairing data to a file, add values dynamically.
    • 5035fda : Default the auto-restore setting to "enabled."
    • 9c3184c : Do not recyle headers and footers when measuring the ListView. Bug #2461893
    • ae06ed9 : Fix the build
    • 14c2d79 : Be sure to back up / restore some new settings
    • 9e0d2b5 : deprecate SyncConstValue, since it is now only used by the deprecated ContactsProvider interface
    • 64a556d : Define the new lastSyncedAttendeeStatus column
    • 82fe564 : Comment out the finalize() methods defined on the Activity, ContextImpl, View and ViewRoot classes. This allows instances of subclasses to be collected without the additional latency of finalization.
    • dfb8eee : Support vendor MPEG4 test content with apparently malformed chunks in them.
    • da2572a : Renaming contact search snippet fields.
    • 4cd4770 : HorizontalScrollView multitouch scroll and only grip on content AbsListView multitouch scroll and only grip on content
    • 43e4b8e : Pick up default install location
    • 2a4f254 : Remove misleading method comment on TextView#setHint
    • f087272 : Start respecting the auto-restore-at-install setting
    • a05e8a5 : Prevent ProgressBar from updating itself when hidden. Bug #2470737
    • aaec779 : Pick up default install location
    • 192ab90 : New test on ContextMenuInfo packed positions.
    • 018ff89 : don't draw layers with history
    • 3542959 : Fix no-mobile-data after wifi.
    • 2269d15 : Re-arrange android-common so framework no longer links with it.
    • ca44df8 : Fix synchronization problem in PowerManagerService.dump()
    • c352090 : Correctly handle negative margins in horizontal linear layouts.
    • ee74858 : make the SyncStateContentProviderHelper.update() method return an indication if the row to update still exists
    • 18773af : Keep track of when the HTML5 database path has been set, so that we don't inadvertantly sync it to the native side before it has been set by the client.
    • d368572 : Fix for voice search crash in maps and youtube. Bug 2453182
    • 3d23a61 : Add some space and total memory amount to the memory dump from the media server process.
    • 0aa341f : When opening the IME or sending a key to a non-cursored textfield, set the default selection.
    • 2f5fc45 : Add the API constants to support providing hint strings in the response to RecognizerIntent.ACTION_GET_LANGUAGE_DETAILS.
    • 2ec3069 : refactor drawing to support layers
    • 6a4472f : Allow cookies with no name.
    • fc735ee : Removes a Geolocation test from the DumpRenderTree skipped list
    • 8354fa6 : Make setBackgroundResource() remotable
    • a712dce : Init car mode when phone is booted in a dock.
    • 8fe5c9e : Replacing hard-coded mount point for ASEC with a getenv() call.
    • 7ff20e3 : Create own reference for minSdkVersion in aapt
    • a2ac9c4 : Remove incorrect/misleading irrelevancies from example code.
    • c42e29e : Add new handler mechanism in MountService to make unmount api asynchronous. MountService updates state on PackageManager and then tries to kill processes holding file references to media about to be unmounted by invoking api on ACtivityManager. This is retried upto 4 times to make sure all processes holding file references are killed before unmounting the media at specified path.
    • 55df5c2 : Configuration param to indicate if sd card is behind the battery.
    • 5a8ec76 : Scan for android namespace in manifest
    • 6c5664a : Fix tabs.
    • e3c1890 : Fix bug 2452941 Add a flag to maintain the intended direct playback of TTS data independently from the associated AudioTrack state. Only start the track when it's been stopped but is supposed to be playing.
    • 05c376b : Remove empty finalize methods.
    • 1ba101f : Improve accelerometer-based orientation sensing.
    • 3ba8a3b : Introducing tentative (and hidden) API for contact search snippets
    • bc4e753 : ScrollView multiple pointer support. Fixed a bug where ScrollView wouldn't scroll if the initially tapped child ignores the down event.
    • dae8e94 : Add support for accessing native bidi implementation via jni.
    • 6a965af : MountService: Send UMS_CONNECTED broadcast on boot if UMS connected.
    • c03fa50 : Add mobile data on/off switch.
    • 9b433f0 : Image encoding settings java API through xml configuration file
    • d70a3d4 : Tethering improvements.
    • dcc490f : Fix the build.
    • 3dda518 : Add 'restoreAnyVersion' attr for apps that want to restore "future" data
    • a440b00 : Prevents ListView items children to modify properties of other children. Bug #2464502
    • 9f0e8ee : Make ScrollView only do overscroll if you're grabbing the child view.
    • 99c7dea : Noticed comment field when splitting guests wasn't being cleared.
    • e9fcaa0 : New update of preloaded classes for Froyo.
    • b38eb14 : allow permission USE_CREDENTIALS for AccountManager.invalidateAuthToken as well as the previous MANAGE_ACCOUNTS
    • 93f5831 : If mPreventDrag is cancelled due to time out, remove the pending TOUCH_EVENTS and then send an ACTION_CANCEL and skip the rest of touch events.
    • f7483b1 : Add HTML5 layout tests that currently fail to the DumpRenderTree skipped list
    • 4217a3e : Fix spelling mistakes in attrs_manifest.xml
    • ff0c5c1 : Recover from a certain mp3 decoder error instead of signalling an error and thereby stopping decoding.
    • c3b91fd : Fix crash in PendingIntentRecord debug output.
    • 5a20ea1 : Add some backup Javadoc and clean imports
    • 1d72658 : yet another race condition fix to address bug:2456970
    • 7db3e5e : AsecTests: Add teardown to tests
    • d4a9d6c : - return the accounts when getAccountByTypeAndFeatures is passed a null or empty features set, http://b/issue?id=2467165 - clear the authtokens when the password changes
    • ce3e038 : Fix issue 2327064: Music played via line out is interrupted due to the phone call audio on BT hs.
    • b7be544 : GpsLocationProvider: Be less aggressive about getting fixes in bad conditions if we have a long fix interval.
    • 00f5843 : Filenames of sound effects are not translatable.
    • 6fb35fe : add "startservice" option to am command-line utility
    • cf6eaea : Some framework fixes for apps on sd change hard coded path in installd fix tests Work around for renaming containers. Do forced unmount when destroying containers. Force a gc in default container service to release handle to parsed package and thus avoid getting killed by vold Some cosmetic changes to PackageManager api. Unit tests for renaming container for MountService Remove internal size limit on app to be installed.
    • 20178d6 : Factor bidi algorithm into separate method.
    • ea5056e : Add documentation to help developers make an RFCOMM conection to a Bluetooth serial board. They all use a well-known UUID that is not really explained anywhere official, and this always trips developers up.
    • eebc8e2 : b/2441327 Added add account intent to public api.
    • 853226b : Move LocationTracker test app from vendor/google to frameworks/base/tests
    • 520f87f : Fix build.
    • 9897c67 : Add disabled state to the Spinner widget. Bug #2464034
    • 8ab8b41 : LocationTracker: change copyright from Google to AOSP.
    • 63598a0 : Fix broken location extras in GpsLocationProvider.
    • 85451ee : MountService: Fix bug which would allow apps to try to rename a container whos dst is mounted
    • c4e1bf7 : Add class init stats to alloc counters (API change).
    • 0dcb692 : Purge CallLog.
    • bc3323b : Fix the layoutlib to still support fill_parent.
    • f0fda92 : Make the notification windowshade work properly with overscroll.
    • 6142a0b : Fix build.
    • c2908e6 : Support defered generation of mipmaps. With this change we support mipmap generation when the texture is uploaded to GL without requiring RS to retain the full chain.
    • 7467d49 : Edit strings related to calendar permissions, bug 2463956.
    • 2e1818a : New API on VideoView widget to suspend/resume a session. Do not release the MediaPlayer client for video suspending/resuming.
    • 6696110 : Tag stagefright development tools as "debug-only".
    • 63e1d26 : Turn off lock screen sounds by default.
    • 7a36788 : These changes add access to some status values in widgets listed below:
    • 6870eba : Temp disable plugin's signature checking.
    • 66c5bd9 : Fix bug #2449594 (device should fold RRULEs, etc., that are longer than 75 chars)
    • 1852ddc : Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.
    • c1ba743 : Remove redundant interface disable
    • 65ae29b : Add USB RNDIS enable/disable control
    • 3ce4881 : Remove unused private assets from Android 1.0.
    • 778ce48 : Issue 5697: getContextClassLoader returns a non-application classloader
    • 7eecbf2 : Begin implementation of generated java files from RS files.
    • 84b72ec : Add Arp Cache dump
    • 474507f : Remove never-used dead code from BackupManager
    • ab5d96c : Use PackageMonitor in SearchManagerService
    • d7d22eb : Propagate errors all the way through the MediaSources and send either MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR depending on the final reason for running out of buffers to play back.
    • 5b0fb3a : Fix 2463886: Allow delayed fetching of DevicePolicyManager in LockPatternUtils.
    • e3844ee : Focus the IME on WebView when no textfield is in focus.
    • 0375fa1 : fix error in javadoc
    • ff592dc : fix some minor javadoc errors in AccountManager
    • 5375116 : Fixing pressed state in preferences, addresses bug 2310741
    • 661f013 : Update AccountManager's javadoc.
    • 22e1ca3 : Fix issue 2305382: Pick up original call makes a noisy beep when wired headset connected.
    • 5ee0bce : Return runtime errors instead of asserting in MPEG4 file format validation, also add more validation to ensure presence of codec specific data for avc, aac and mpeg4.
    • 780d2a1 : Use UTF-8 strings to avoid duplicate caching, part 1
    • 6cf7a32 : Clean up global search and web search activity finding
    • 191d898 : Move LocationTracker from com.google.android to com.android package.
    • d162a11 : Increasing the VS button's touchable area
    • 6fd5e0a : Fix calculation of the next twilight update for locations where the day or night never ends.
    • c9d3be3 : Move LocationTracker test app from vendor/google to frameworks/base/tests
    • 9e0f5d9 : Fix some random bugs.
    • 88e03a9 : Add ability to run tests restricted to given annotation.
    • 8cd303a : Quick fix layout test path problems
    • 46db504 : Don't start location providers until the system is ready.
    • 8c20ca3 : remove a dependency of surfaceflinger on libskia
    • 2f6a018 : Fix bug 2183276: Synchronize all mManagedCursors accesses.
    • afc0155 : Prevent crash in AbsSpinner when the selection is out of sync. Bug #196253
    • a1303e0 : Calling super.finalize() in finalize() methods. Also cleanup code, mostly removing unused handlers and casts.
    • f1cbfff : Fix bug when adding SET_INSTALL_LOCATION to SettingsProvider database, upgrade path.
    • 196863d : Fix for the safty check. It checks that nFir21 + jNpoints = BUF_SIZE, but when it calls GetByteArrayRegion, it multiplies it by 2 which defeats the "// safety first" check at the beginning.
    • 078f7f0 : Properly unload the renderer shared library after the renderer goes away.
    • 2978bfc : beging np2 extension check work.
    • 8e4e726 : Standard alert dialogs overscroll only when content scrolls
    • 2588096 : Reduce SQLiteDatabase and ContentResolver EventLog logging thresholds.
    • b8de957 : This hardware video decoder lies about its required input buffer sizes allocating 2.7 MB of memory instead of the required 176 KB... Added another quirk.
    • 1065758 : Fix rounding of extra spacing when it is negative.
    • 6fe2b22 : Fix bug where calling getButton(int) returns null.
    • c07907e : Show the USB mass storage UI as soon as USB is connected.
    • 29274dc : Also fix the API description file after UI_MODE_SERVICE rename.
    • 3d48810 : MountService: Force unmount when enabling ums
    • 69fb574 : Fix missing UI_MODE_SERVICE rename.
    • b8144a9 : Don't start global search from system dialogs
    • 5333288 : Manager for controlling the UI modes.
    • ec37e42 : fix race condition introduced by CL https://android-git.corp.google.com/g/40395
    • ec2c88d : Move new sound effects to the system stream.
    • 1b7babd : Use Java API from xml configuration in the test application
    • 21f1bd1 : Fix issue #2438980: Implement package watcher for voice recognizer service setting
    • ab3e105 : Don't switch layout modes in AbsListView#onTouchModeChanged() Don't stomp mResurrectToPosition for LAYOUT_SPECIFIC in AbsListView#hideSelector()
    • 1ff8fee : Better file permissions enforcement on system keystore.
    • 679dd12 : Ignore touch down events near the edge of the screen for the purposes of pulling down the windowshade.
    • d833023 : Don't let email addresses in database names get into the EventLog.
    • 164bd79 : In DumpRenderTree, skip tests for which we have the wrong results
    • 4379dca : Change the text for the browser downloads and history views.
    • edcdbb6 : Add new action for launching the user's music player app.
    • f5fe394 : Fix issue 2459650.
    • c86727f : remove a dependency of GraphicBuffer (libui) on Parcel (libbinder).
    • 6201440 : Increase the sleep time to fix testTakePicture.
    • 08d13c3 : Fix code coverage output message when running tests in non-raw mode.
    • e70f61b : Retry test-runner tests move.
    • fda2534 : sdutils: Get rid of sdutils - use vdc for similar low level functions
    • 59eac4b : Fix crash: check for install failure cleanly
    • ed2ab7f : Initialize layer position
    • 13a6087 : Update the "Android Performance" documentation.
    • 1bb6906 : Automatically restore app data at install time
    • 6ad5a7a : Add a few simple tests of StaticLayout.
    • 7691af9 : Make sure that the event callback thread is Java capable in the simulator.
    • 35abad2 : Add error logging to ContentProviderOperation.
    • 8946dd3 : Move package from internal to external and vice versa.
    • c2cb25d : Add test pattern icon to Fountain.
    • bda8874 : improve logging of errors when trying to resolve backrefs http://b/2371475
    • e599f78 : Use direct reference to enum in AaptAssets
    • 1f09c83 : Spinner now allows disabled adapter items
    • 5e8f52f : Ignore TEMPLATE.html in LayoutTest directories
    • c1ca8c5 : Revert "Move framework test-runner unit tests to be closer to their source."
    • 1209397 : Move framework test-runner unit tests to be closer to their source. Move the test-runner source into a separate src folder to accommodate the test move.
    • b2d69e3 : The MediaScanner is way too obsessed with restricting the files to be scanned.
    • 01228fc : Makes sure GeolocationPermissions is fully robust to calls being made before the message handler is initialized
    • 3608d4a : Change to 5 days ago group to 7 days ago.
    • f53833b : Remove tests that no longer exist from the DumpRenderTree skipped list
    • fafb041 : MountService: Move boot-time mount to a thread - avoids ANR at boot
    • e4b2d4d : Adds synchronization around message handler in GeolocationPermissions and WebStorage
    • 8a032a3 : Pass key modifier state to webcore for touch events and update DRT so it can simulate them.
    • 281a80d : Fix 2448345: Fix tactile feedback bug in password/PIN and pattern unlock.
    • bd3f527 : Elaborate a little on the documentation for PackageManager's resolveActivity.
    • 79375f7 : Two big additions to the voice recognition APIs:
    • 8570f74 : - fix the AccountManager documentation. http://b/2401790 - only pass the authtoken through from the authenticator to the client for getAuthToken() and strip it out from the other calls, like addAccount(). http://b/2332762 - beef up the documentation to indicate what calls are allowed to be made from the main thread and which are not allowed. http://b/2384961 - wait a bit before retrying syncs that failed because one was already in progress. http://b/2414235
    • 2c0b6dd : Fix 2455162: Fix mdpi password entry keyboard to show 'OK' instead of return icon.
    • 406a18b : Implement legacy behaviour for MediaPlayer's behaviour of starting from the start of the media on a start() call instead of resuming at the current position, if previously reached the end of the stream. Also properly report number of frames played to audio flinger. Finally, delay spawing the queue thread until actually used.
    • d3fe301 : add diagnostic info to help debug bug:2427686
    • 75288fa : Improve Service documentation with some samples.
    • 397afb5 : Fix a race condition in the prefetcher, the source may be shutdown while we're reading data from it.
    • 45f2ca7 : Recycle MotionEvents properly in GestureDetector
    • e36d6e2 : Work on issue #2263557: PMF3000 showing hybrid of portrait and landscape modes
    • d750783 : Don't cache mFirstPosition before a layoutChildren in ListView.onFocusChanged
    • a696f5d : Add ImageFormat.java and move the Camera/YUV constants from PixelFormat to it.
    • fb606da : Fixing bug 2453467 - In case of a dead process while disabling Accessibility some processes keep sending AccessibilityEvents
    • e8de284 : bug fix for 2419869. also included 2 unittests.
    • 424c61f : Fix 2363699 - Make notification shade animate closed when disabled
    • d7381a1 : Fix the rgb to yuv422sp conversion. The order of uv is different from the original version, but it should be ok as the original Y,Cb,Cr are all incorrect.
    • c34ebce : Make MountService work in the simulator.
    • ea125f4 : Add SearchManager.getWebSearchActivity()
    • da2ca7a : framework: tests: Clean up asec unit tests and add rename tests
    • f43113f : Unhide setBlockNetworkLoads.
    • ce1200d : Add USB RNDIS enable/disable control
    • d970998 : framework: storage: Add 'force' option to unmount/destroy storage apis, and update callsites.
    • 154f7a1 : Show car mode notification in status bar.
    • 62dbb22 : Make the simulator boot again.
    • bcbf564 : At the end of a zoom, only check if the textfield is onscreen.
    • 24b5bdd : Fix bug #2331761 (Instances of a recurring event are missing)
    • fd3ddfa : List.GetCheckItemIds no longer includes unchecked items.
    • f80efdf : Adjust SQLiteDatabase/Program buffer sizes
    • f5a7c12 : Change buf size holding integer in ResourceTable
    • 7fe4fe6 : Range check in MediaScanner::processDirectory
    • e325392 : Add Java hookup to netd interface notifications.
    • 3cbd62c : Store AudioTrack return value for error condition
    • fedfea2 : Fix enum reference
    • 1b098a6 : add support for audio/3gpp
    • 43cc469 : Don't return passive location provider unless app has fine permissions.
    • 34fcf97 : Don't crash the system process when apps give us a bad foreground service notification.
    • 59d25d0 : Catch Java exceptions in the FileObserver JNI code
    • e59a54c : Remove a dependency of Region (libui) on Parcel (libbinder).
    • 714cff0 : Fixing bug 2451615 - Accessibility services are started upon system reboot while accessibility is disabled
    • 6f4f619 : Fix formatting of ANRs.
    • cf5f652 : Set error condition correctly when device is already created.
    • 8a2e011 : Add some useful methods to OperationScheduler to inquire into the history, in case you want to second-guess its scheduling.
    • 9b31779 : Fix for bug 2448479
    • c0178f1 : We are cancelling this event during reset, but the event may have already been dispatched at the time, blocking on the mutex. While it's blocking, reset() cancels the event, we're then unblocked and bad things(tm) happen.
    • e4c487a : Implement type collapsing for Elements and Types. Now if a user creates two or more identical objects we simply reuse the existing object rather than create a new one.
    • a4903f2 : Add passive location provider.
    • 4727040 : Disable the TI AMR hardware decoder for audio decoding until its issues are resolved.
    • 2b95c24 : Added more @RemotableViewMethod methods, mutate ImageView.
    • 6c9bf1c : Better diagnostics for the stagefright tool and codec performance.
    • 7fd2884 : Don't move the fast scroll thumb with a list on overscroll.
    • 6a70d7d : Don't overwrite ANR traces.txt if it can't be renamed (usually due to lack of permissions, usually due to an old adb running "dumpstate" directly rather than via bugreport).
    • 1168baa : Tone down a non-error log message about lack of ancestral dataset tracking
    • 7951eaa : Change Javadocs to fix SDK build
    • fb6a535 : remove check for obsolete property ro.config.sync
    • 0551311 : Unhide new SoundPool API's. Bug 2415373.
    • cb2003a : Add a host based test for package manager installs.
    • 479ae0a : Cleanup of global search references in SearchDialog and SearchManager.
    • 1e84ac5 : Fix permission exception thrown on exit car mode.
    • a3639da : Fix cast to String[] in FullBackupAgent
    • 5f61416 : Add hashCode() to BluetoothService$RemoteService
    • c9fbaab : XML attribute for overscrolling behavior
    • 6088e83 : Changes to remove WebTextView at end of touch/press rather than during.
    • 64e7a25 : Fix build.
    • 7df9515 : update dox
    • 53de904 : Adding support for "contact counts grouped by the first letter of the sort key".
    • ef6b22f : Fix issue #2420412: API review: DeviceAdmin API changes
    • a409128 : Prevent sign extension in UsimPhoneBookManager
    • 855dd9e : Add UI considerations to layers
    • d142df5 : Prevent sign extension in IccUtils.parseToRGB
    • ea46dea : Prevent possible NPE in android.gesture.Learner
    • 7ae1776 : Correct use of logical AND
    • 7bef5a5 : Fix logging in SoundPool.
    • 4086f75 : NativeDaemonConnector: Improve bad list IPC diagnostics
    • fea87ae : framework: tests: Add some unit-tests for Asec
    • 073a3d5 : Add better index checks for AndroidCharacter.mirror
    • e265532 : Create a default style for WebTextView.
    • a4437fc : Fix null pointer exception in connectivity service broadcast receiver.
    • 68db99e : Replace system property retrieval calls with DecoderCapabilities Java API calls.
    • d998b3c : Removing org.w3c.dom subpackages.
    • 5a48712 : fix [2447659] fix improper usage of the YCbCr_420_SP format
    • 102f49f : fix a bug I introduced recently where YUV formats would crash the system
    • 329c6ae : Remove ACTION_VOICE_SEARCH_SETTINGS (added only for Froyo), because we've got a more robust solution instead.
    • 8f2423e : get rid off the YUV formats at the libui layer
    • 71b8dd7 : Enhance text docs, rename some variables for clarity, comment places in the code for further investigation.
    • 9f790c3 : Fix the build (mucked up an API change / commit / upload sequence)
    • c1b4ce9 : MountService: Add API call for getting a list of pids currently using the specified mountpoint
    • 2a091d7 : Update Tethering.
    • e28290e : API CHANGE: expose backup/restore to the SDK
    • f992cbb : Add SoundPool API to pause and resume all active streams. Bug 2426531.
    • 59bac03 : Do setThreadPriority() later so we can notify the waiting thread and release the lock as soon as possible even if we run the loop in background priority.
    • 1017a13 : Clean up after failed MemoryFileTest.testPurge()
    • 6c0afff : Detect system-wide safe mode and configure the VM accordingly.
    • 679bba3 : Move mount service wrapper calls to PackageHelper
    • bb9a517 : Add API to access ICU's East Asian Width
    • e3460d7 : fix build
    • 989edfd : Fixing the use of entities in VCardExporter.
    • a877c03 : Keep Rfc822Tokenizer from crashing when the string ends with a backslash.
    • 2ae13a9 : Don't hold the prefetcher mutex while prefetching a single source, the lock protects the list of sources and does not guard access to the individual sources.
    • 9d4b575 : Add getInsecure() that returns a persistently insecure SSLSocketFactory, which Email needs for unbundling.
    • fa4039e : Do not include the fragement identifier in the path.
    • 57f790f : If we never triggered a range request but know the content length make sure to not read more data than there could be, otherwise we'd block indefinitely if the server doesn't close the connection.
    • 63cfebf : Switch from REMOTE_INTENT to the new push messaging, add the required permission.
    • 3af80dc : Expose more Download Manager APIs.
    • 4f773a1 : AVRCP volume controls for the docks.
    • 5d72a8d : cherry pick d60e29009c1049a9776e6630e9489e1ef3f83491
    • a2f9101 : Fix for [Horizontal]ScrollView scroll range reporting
    • 412dc7d : Fix off-by-one in parse3339 timezone check
    • 052e88b : Remove flaky and broken search tests from continous
    • 3619b9a : Fix dumpsys activity service name
    • 5ce7d28 : Small oom_adj tweaks.
    • bc83427 : The AMRSource failed to properly release a media buffer in case of error.
    • cdb4ef4 : Sorts the lists of tests in DumpRenderTree in preparation for cleaning up the lists.
    • b9dfb9b : Download Manager API to support Gmail
    • 2413790 : update current.xml to fix build
    • 85cc7b3 : use framework base64 implementation
    • 9df2ffd : tweak the Base64 implementation
    • bfca3a0 : Add the automatic handling of night/notnight UI modes.
    • 9ce379a : Fix issue 2440226: Car dock volume synchronization.
    • bd27544 : Set up the WebTextView before setting its selection.
    • 07a76ca : Removes tests from DumpRenderTree skipped list where the corresponding bugs have been fixed.
    • 103d536 : Make vCard importer use Organization name when there's no other information available.
    • 51e43a3 : Add error handling codes into vCard composer.
    • fb45088 : remove Base64 from android-common
    • 1c9131c : Remove all traces of the old checkin service (and its associated parental control interfaces) from the framework.
    • 7d97ff1 : Always assume evdoXxxx signal strength values are correct.
    • 0e9d2af : New user interface sound effects:
    • 73d8fca : VelocityTracker now uses pointer id instead of index when referring to multiple pointers. VelocityTracker now correctly handles multitouch. Addresses http://b/issue?id=2439030
    • 5b993ce : Include install location preference when installing packages. Changes include Add new remote call in default container service to determine install location. Rename INSTALL_ON_SDCARD Remove recommentAppInstall method Add some additional flags used in remote stubs. Move check for protected apps prior to copy. Unit tests
    • 08956f0 : minor cleanup.
    • d32fba4 : Support decoder queries from media profiles xml configuration file
    • 8fe5571 : fix build breakage due to javadoc error
    • b125dc5 : Fix MotionEvent pointer API.
    • c2fd9ad : Add constant to android-common for voice search's EXTRA_CALLING_PACKAGE, and use it from SearchDialog.
    • 33f7a80 : @hide the bizarro Base64 stream constructors
    • 9415331 : Add comment block matching the type defines added by RS.
    • d2affae : add a Base64 implementation to the API
    • 8d00b53 : Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)
    • d705fd2 : Tweak updatecmds to be able to move entire directories.
    • f5c6eff : Force layout on TableRows when column widths are shrinked or streched.
    • f2a204e : Added proper overscrolling scroll bar behavior to GridView
    • a87240c : Remove BACKUP_DATA permission and associated checks
    • 0ffc570 : Really fix the build - one more change to SearchDialog which shouldn't have been submitted.
    • 5741848 : Oops, unbreak the build by removing Recognition.java, not intended for submission at this time.
    • 17b583b : docs: remove old tutorial and sample pages from the sitemap
    • 0499498 : Add a new KEYBOARD_TAP haptic feedback type for very short, low-latency vibration.
    • 6176677 : Watch 2274882: Add a field to the db when we wipe due to an error in the upgrader.
    • 7b73cfc : Preserve a preview frame to be restored after resuming the playback session.
    • a9886c5 : Totally remove Unicode.cpp and rely on ICU
    • 749ee4f : API change. add cycle_interpolator resource (it's the only one missing among all Interpolators) and update public.xml and current.xml with the new resource.
    • 9c57aca : Make the corresponding frameworks change to add VoiceRecognitionService to the list of SDK sample apps.
    • 128ce4b : real fix for [2440014] launcher2 crashing in loop during boot
    • 90d2db3 : Add Pointer Location to the window manager.
    • 564bfc2 : Excise code from Unicode.cpp that was dead
    • b28c797 : Log previous SQL statement also when logging "COMMIT;" operations.
    • fbb3885 : New API on java's MediaPlayer to suspend/resume a session.
    • ba7ec91 : Squashed commit of the following:
    • 5cbb940 : Revert "Revert "RenderScript should not depend on libsurfaceflinger_client.so""
    • e2c17f9 : Dump original-package entries.
    • 4886d40 : Fix javadoc link for SDK build breakage
    • 90762d3 : Modify ActivityInstrumentationTestCase2 to not require hardcoded package name.
    • 2dc87f6 : add Base64InputStream
    • a6d747d : Implement navigator.isApplicationInstalled() API
    • 0b8bb42 : Overscrolling modifications. Overscroll will not allow the user to scroll content out of view. Scrolling will slow down halfway to the barrier point. API added in View. AbsListView, ScrollView, HorizontalScrollView all use this API. Overscrolling uses haptic feedback. Added scroll barrier pattern to config.xml.
    • 9384b14 : Map base station lat-lng of "0","0" to undefined.
    • 6015a97 : Fix issue 2418668: AudioManager isWiredHeadsetOn() always returns false for headset without mic.
    • cccd63c : Fixing the bug where mic button is not shown
    • ac6df2d : Move the animations in the UI thread
    • a0659aa : Revert "RenderScript should not depend on libsurfaceflinger_client.so"
    • a0430a1 : Disable distracting status bar ticker text in car mode.
    • 4709693 : Add APIs for mapping between new and current package names.
    • 7aa936e : Fix key debounce (was too aggressive and buggy) and dismiss mini keyboard on cancel event.
    • 136b1f9 : Fix spurious ANRs involving window shuffling and non-fullscreen activities
    • 6a35387 : Measure walltime in ContentResolver and SQLiteDatabase operations logging.
    • f1e245f : Hiding the new TextToSpeech Intent extras for voice data check to fix the build.
    • ec52eed : Fix 2438785: Add missing key code to landscape keyboard and fix log spew.
    • d72f718 : Measure walltime in ContentResolver and SQLiteDatabase operations logging.
    • dc2df32 : Fix build.
    • 76d9c3c : Adding Intent extra strings to TextToSpeech.Engine for doing voice data checks.
    • 2f853ea : Improve a comment in RecognitionService.
    • 99e1cda : Fix in layoutlib due to some changes in the frameworks.
    • cb0be8a : Use the new RecognitionService.SERVICE_INTERFACE instead of RecognizerIntent.ACTION_RECOGNIZE_SPEECH when finding a voice recognition service.
    • 88b55fb : RenderScript should not depend on libsurfaceflinger_client.so
    • 6b03844 : Fix simulator build.
    • 315ada7 : Get rid of the limit-unlock policy control.
    • 1048108 : Fix some Gmail tests
    • 51c02db : Enhance URL regular expression to match more Unicode chars.
    • 7b40233 : add NO_CLOSE flag for use by Base64OutputStream
    • 378ae12 : Add SERVICE_INTERFACE and SERVICE_META_DATA constants to RecognitionService, to be used by anyone implementing a voice recognition service. Also define a new recognition-service styleable to be used in such service's metadata xml.
    • c5d5ee3 : Add support for "album artist" tag.
    • 000479f : split libsurfaceflinger_client and libcamera_client out of libui
    • 27b28b3 : Introduce special UI modes for night and car usage.
    • 5d34e9b : Add new setting for the ComponentName of the service to be used for voice recognition on the device. Right now this just queries the package manager at boot and finds the (hopefully) single available recognizer.
    • 6dee18c : New implementation of original-package tag.
    • 4ab5a6f : Support for rendering through an overlay on the droid even if a software renderer is active.
    • 289e580 : Truncate SYSTEM_TOMBSTONE events at the end (take the head), but still truncate the other log files at the start (take the tail).
    • 18e9396 : Eliminate dependencies on Checkin, replacing checkin events with EventLog events (and in one case, a DropBox entry).
    • 5e2c81d : Remove in-app to global search toggle. Bug: 2436539
    • a181b21 : MountService: Fix some mountset bugs and tighten up some return values
    • 91f2a20 : Add content provider for browser geolocation permissions
    • 9b7cb79 : Setting the synth busy flag inside a synchronized block for thread safety.
    • 49ffc0f : Revise ThumbnailUtils API.
    • 8dd9ca3 : Change default mode.
    • 586f3b5 : Add java benchmark to imageProcessing.
    • 1d317d1 : Cleanup image processing example script.
    • 102d05f : get DHCP IP on each connection
    • ce2baf0 : Closed tabs removed from layout.
    • 5f85780 : Fix NPE in AppWidgetService.addProvidersForPackageLocked()
    • 259b7c1 : Fixing AMR recording code.
    • ec2746c : Fix ImageProcessing example.
    • 23085b7 : Support per-application switch to execute the VM in safe mode.
    • 280b602 : Fix 2373088: Cleanup and minor fixes to PasswordKeyboard*.
    • 60586f2 : API CHANGE: Add SSLSessionCache public API to allow unbundled SSL session caching.
    • e4e82f2 : Unhide SearchManager.INTENT_ACTION_SEARCH_SETTINGS
    • 23897c1 : Use resource ID for searchable description
    • a9c1625 : Set default value for default install location
    • a7d7f79 : Adding null check.
    • 1bbcd10 : fix an NPE in SyncManager's dump where it can get a null AuthorityInfo; instead create one if one doesn't exist yet
    • 5180d1c : Prevent infinite loop in the Phone UI.
    • 7749adf : Fix issue: 2413494: Add TTY support.
    • b448900 : Add back lost python script.
    • b90d448 : add Base64OutputStream to android-common
    • 01830a0 : Properly detect Adobe's .f4v file format as an mp4 ISO compliant file.
    • 7d57413 : TI does not want the hardware H.263 decoder to be enabled.
    • b45b084 : Do autodetection even if no locale was specified, and use the detected encoding if it is unambiguous.
    • 6ed937e : Implementation of stagefright-enabled MediaPlayerService::decode functionality
    • bfcb22a : Don't create a genre in the database for genre code 255 (unknown)
    • 117818e : Add new manifest option for install location Change recommendAppInstallLocation api add code to parse new attribute. Define flags in PackageInfo Add new settings attributes for enabling setting and value for install location Some tests The policy for install location: if explicitly set in manifest as internal only we try to install the app only on internal storage. if set to preferExternal, we try to install it on sdcard if possible. If not we fall back to internal. If the user enables setting SET_INSTALL_LOCATION(which will always be set to false in final release builds) and sets a prefered location, we try to honour it.
    • 27f3de6 : Fixs the incorrect message for SecurityException
    • d2391fa : Modify the API of YuvImage, so that callers do not need to deal with the yuv format when specifying a rectangle region.
    • d03ff94 : Clean up interface between LocationManagerService and the location providers:
    • ced72c8 : Remove SearchManager.SOURCE
    • 9bc82c3 : Add Search.SOURCE to android-common
    • a18e901 : Explain setPreviewFrameRate and getPreviewFrameRate more clearly.
    • ca9d9dc : Remove some logs.
    • 4154c07 : StorageNotification: Move notification / usb storage activity into StatusBarPolicy
    • 0dd50e6 : Fix installd to create /data/data/pkgname with appropriate permissions.
    • b4a107d : Fix the lock screen.
    • 6cdd9c0 : MountService: Add isSecureContainerMounted() API call
    • 9553703 : Repackage samples zip with SampleSyncAdapter and CubeLiveWallpaper.
    • d323b4c : Add generated html docs for SampleSyncAdapter and CubeLiveWallpaper. Add article for live wallpaper.
    • add1376 : Generate /data/system/packages.list in the PackageManager
    • a63730d : Log ContentProvider operations to the EventLog.
    • a3a0946 : Enable bluetooth voice dialing in BluetoothHeadset.java.
    • 704ff64 : Preview seperating RenderScript into RenderScript and RenderScriptGL
    • 5fe1e62 : Make the Date Picker fields more consistent in locales with numeric months.
    • 46d4525 : Print the snapshot focus rather than the Window Manager's actual current focus when dumping key-timeout information around an ANR.
    • 64ef1ce : Fix for bug 2427961 android.security.tests.SystemKeyStoreTest:testBasicAccess is failing. Fixed issues in test.
    • cc47fae : Add EXTRA_PARTIAL_RESULTS so that clients can enable receiving results via onPartialResults()
    • 3ed6fbd : Regenerate the TopLevelDomain from iana.org website.
    • ffdf478 : Defer actual work of setDataSource given a URI to the prepare phase in order to not block the calling thread for any significant amount of time...
    • 42c444a : If the codec's input buffer size is too small to accomodate the buffer read from the source, report and error instead of asserting.
    • e83cefc : New external storage APIs.
    • fe3b8e9 : Support the disc number and custom genre tags for mp4.
    • 751fdc0 : only make AccountManager throw an exception on blocking calls in the UI thread if the application's SDK is froyo or later
    • af314e2 : Set the IME action to GO for normal textfields.
    • 5c84bf0 : Restart input when moving to a new textfield.
    • 5793a17 : suppress broken tests(http://b/2431671)
    • 59443a6 : MountService: Check for failure to unmount when enabling UMS and fix reversed logic
    • 1c62afd : Support for product specific fallback font file.
    • 5e7a09f : Update DroidSansFallback typeface + preserve legacy version
    • 4a9375e : A little less verbosity in stagefright and special treatment for the error state while shutting down.
    • 82f82be : change wording in warning msg printed when compiled-sql cache is full
    • 305a2eb : Properly notifies listener when an animation is cancelled. Bug: #2428005.
    • b7f17d4 : Take into account the visible title height when scrolling.
    • 2bfbc51 : javadoc spelling fix
    • b104340 : Framework: Clean up / Refactor Mount APIs
    • 3ee1317 : NotificationManagerService: Add a listener for storage events
    • 64e6a45 : StorageNotification: Add general storage notification for UMS/Storage events
    • e88192b : Cleanup fixes for ScaleGestureDetector
    • ace5a3f : Hide resourceDirs from public API
    • e56b7e6 : Use bswap_16 instead of swap16, because swap16 is not available in glibc
    • d5ff5db : Handle the Tab key by moving to the next textfield. And ensure there is always a way to get to the next field.
    • e04b1ad : Fix NPE in PackageParser
    • ff723b6 : Add exposure compensation parameter.
    • 88209d1 : Fixes to DeviceAdmin & DevicePolicyManager Javadoc
    • 0b31970 : Fix 2402303: Split Keyboard widget from LatinIME into reusable PasswordEntryKeyboardView
    • 628fd6d : Network Location unbundling:
    • 207e538 : MountService: Harden for pre-boot usage users
    • f919cd0 : MountService: Add WARN checks to ASEC calls to catch bad users
    • 1ff4371 : NativeDaemonConnector: Improve error reporting and debug formatting
    • 1bf3f8b : SystemServer: Move MountService startup before NotificationManagerService
    • 17da5a6 : StorageManager: Check for a null MountService
    • d95244f : Fix NPE in FileObserver when multiple events pile in for a defunct observer. Also, fix up some bogus whitespace (hard tabs, etc).
    • 08be55b : Add null checks when scanning a package. Delete packages whose code and resource paths haven't been set correctly.
    • 53bd252 : - change the SyncManager to retry MANUAL syncs that encounter a soft error - make the sync dump handle the case where there are no accounts - fix a bug that caused the SyncManager to burn up CPU in the system process
    • 9be54d4 : ID3v1 tag's strings are ISO8859, not UTF-8, so do the proper conversion when extracting metadata.
    • 5bec3aa : Fix fountain and put the demos back in the optional build.
    • b49ceb3 : Remember which apps have available restore info in the ancestral dataset
    • 6be780e : Properly implement asynchronous preparation of media playback.
    • 3887ac7 : Skip the endianness marker when converting UCS-2 to UTF-8, since it ends up in the UTF-8 string otherwise.
    • 66c77a5 : Add support for physically rotated displays
    • ec5df83 : Fix to enable having a primary index that's not the closest match.
    • 47f4698 : Public Download Manager API
    • 498b296 : Always remember the last touch mode state when touch mode changes.
    • b56ae20 : Rename media resource broadcasts Add checks for fwdlocked and updated system apps add more tests remove duplicate adds
    • 655306f : Add support for the TPOS/TPA (disc number) id3 tag.
    • 2c51014 : Use Tremor for sim-eng, and Tremolo for other targets.
    • c953260 : animated the return to normal of mr-stretchy
    • 44afb7b : Fixing a race condition in the TextToSpeech service that could be triggered if many long utterances are started and interrupted in rapid succession.
    • 836a1f2 : Fix the build. That was an API change.
    • 9f4557e : During shutdown, don't loop forever on a state transition to OMX_StateInvalid.
    • edc649a : Make ComponentName cloneable.
    • 870d81d : remove android.os.Base64Utils
    • 46a61bb : Prevent crash in KeyboardView when the view is 0x0.
    • 8799149 : add explicit Base64.DEFAULT flag to request default behavior
    • 8d45e4e : changes after review by API council
    • 8200b20 : Change key dispatch timeout logging.
    • 3ef94e2 : use sqlite 3.6.22 to print and profile the sql statetements
    • 7a3c9d3 : Fixing a bug when installing VoiceSearch cause error
    • 47405ca : Update the mdpi resource with 2.0 style icons
    • 9682728 : Revert "Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)"
    • d12feb9 : KeyStore: minor improvements.
    • 4580347 : ListView updates. Fixed several overscrolling bugs. Added programmatic scrolling to ListView. Added auto-scrolling to show expanded content for ExpandableListView. Fixed an AbsListView recycler bug where offscreen views would stick around in the view hierarchy.
    • f5c87b3 : Fixing a bug with the TextToSpeech speech queue processing. The queue processor should not be called for the next item until synthesis has actually happened for the current item; before it was being incorrectly called regardless of whether or not the synthesizer had processed the current item.
    • f6a5c09 : Groundwork for new lock icon in the status bar.
    • 420bc12 : Remove reference to unused static library.
    • 6099ab7 : fix [2189862] Race condition in eglIntialize and eglDestroy
    • b81b144 : Default RotateDrawable's pivot set to (50%, 50%)
    • 053b480 : Do not let negative margins reduce the size of the LinearLayout.
    • c5d1c6d : add sync polling
    • adf1c58 : fix a warning message that is confusing people.
    • d60d374 : Fix dialogs to occupy more space.
    • 15049e4 : Make ACCOUNT_NAME/ACCOUNT_TYPE consistent.
    • 97e4494 : Add an AlarmManager API to set the system time (with the proper permissions).
    • b286541 : Keep automatic screen brightness monotonically increasing until screen is turned off.
    • c61da31 : Don't hold the backup queue lock across a backup operation
    • 8621cfa : Fix x coordinate of the ACTION_UP event in TouchUtils.drag() method
    • 7722abe : Bug 2420366
    • 744d902 : Add a new permission and remove createTitleFromFilename.
    • 3da3cad : Adding speech recognition service public API
    • 4766def : Fixed Android animation framework, for using interpolators that do not start at 0.0f
    • 99080c7 : Add --auto-add-overlay option to aapt.
    • e4cfcb8 : When the extractor is not able to be created successfully, don't crash
    • f575403 : Whoops I am an idiot.
    • 2b7bb21 : Fix for 2224736. Sometimes mSeeking is reset without calling setSeekTo first.
    • 8fca8ab : Whoops, update preloaded classes.
    • 2f46c06 : Replace Tremor with Tremolo (an ARM optimised version of the Tremor library for doing Ogg Vorbis decompression)
    • fcdd394 : Add support for direct EGLImageKHR use with pushbuffer API
    • e2127fb : rename encodeString to encodeToString
    • 42d99d2 : Proper EGLImageKHR error handling
    • 2155637 : Rename ApplicationContext to ContextImpl.
    • 8472581 : Add single-package restore from an app's most-recent data
    • 91e1d0c : Add support in StatusBarManager for disabling ticker text.
    • 6123eaf : a new java implementation of base64 for android-common
    • 3227631 : Move the NDK graphics wrapper (libjnigraphics) to frameworks/base/native
    • b3dc5eb : fix [2313526] sensor enable race condition
    • a969dc4 : Unhiding Rfc822Tokenizer.tokenize(CharSequence text, CollectionRfc822Token out)
    • 5c19aec : API review: TrafficStats: rename Pkts to Packets
    • 46c5312 : Rename GestureUtilities to GestureUtils.
    • e7038ac : Camcorder profile Java API support - Use Enum for Quality instead of int - Use static values() method from Enum, rather than if-else
    • 2a9094d : Framework part of issue #2391576: Add method to start the Jit and call it
    • 1ec608d : Sharper mdpi transfers of usb_android{,_connected}.png.
    • da5c1bd : Remove source selector from SearchDialog
    • acfbc80 : Stop using the PV software decoders and use ours (based on PV code) instead even in non-FULL_STAGEFRIGHT builds.
    • fb37dc8 : Stop scaring the kids when USB is connected.
    • d0e18ff : First pass at USB Tethering.
    • ac75f56 : Enable StreamLoader to be loaded in a separate thread.
    • fc4a69e : When a window is closed, destroy the WebView properly so that WebCore is informed of it's destruction.
    • 3141e0a : Add new ConsoleMessage class that adds more information (such as the Message Log Level from WebCore) and a new overload of onConsoleMessage that takes this as a parameter. This change requires a corresponding change in external/webkit.
    • 5d9661b : Add getAttributeDouble() and focal length tag.
    • aead64d : Fix issue: 2413494: [Passion-c] Add TTY support.
    • 68065e0 : Fix 1667521 - system process crash after bad notification
    • 2991425 : Add ability to parse HTTP-format moratorium times (since pretty much every user wants this).
    • afbaaa1 : Some tests for install and replace package.
    • eb6b1fa : Fixed an overscrolling bug in AbsListView with a root in OverScroller.
    • db72f1b : SDK doc change: Fixed typo--fingure-finger Bug: 1993220
    • 7085b68 : Defer creating the video renderer until we see the first video frame.
    • b858dfd : Implement system data migration support.
    • 065f69e : Previous change broke A/V sync, this is a better change to eliminate negative media positions.
    • cce9da5 : Add auto-restore setting and Backup Manager awareness thereof
    • 574ee39 : Fix Czech lock screen date format.
    • 4d57709 : docs: revise the Style and Themes document to improve the clarity of the concepts and expand the available information
    • ec4caa0 : NativeDaemonConnector: Improve NativeDaemonException reporting to include the actual error response
    • 45a9a14 : remove android.webkit.HttpDateTime, again
    • 70d10c0 : Fix a deadlock caused by the AudioPlayer notifying the observer that the stream had ended at the same time the observer was shutting down the AudioPlayer.
    • e4a74ea : undo "move HttpDateTime from android.webkit to android-common jar"
    • 900731d : Honor '+' in phone export in vCard.
    • e304bdd : fix [2133133] Software OpenGL ES Lighting is buggy (GL Gears washed out bug)
    • 809cf44 : Remove "StringTest.java".
    • 732ebb1 : Fixed a regression in View.cancelLongPress
    • 021a90d : Screenshots for sample syncadapter.
    • 7ad12a5 : move HttpDateTime from android.webkit to android-common jar
    • cd3e4ad : Fix fastscroll thumb
    • ab905c8 : Javadoc fixes to ScaleGestureDetector for SDK builds
    • 4f8ff39 : use device serial number to seed RNG for generating ANDROID_ID
    • d43fe07 : Make the fastscroll thumb tell the parent to not intercept touch events, to keep the list from moving sideways in a "workspace" environment. Fixes one of the issues listed in bug 2374212
    • 74885ef : expose bootloader & radio versions, hardware string in API
    • c119f7e : AudioPlayer didn't properly account for the latency when calculating the current media time.
    • a61b67a : Pass touch event time from Java to WebKit
    • 8cb5e47 : Add missing contentDescription to focusable controls.
    • ecbc65c : Add support for sending touch events in DRT.
    • c2b3217 : Add a "dalvik.vm.gc.overwritefree" property. When set to "true", the VM will be given the "-Xgc:overwritefree" flag, and the GC will clobber the memory of freed objects.
    • 8d7f71d : Copy ic_menu_search.png to ic_search_category_default.png
    • ecbfb21 : Revert "am 3db1ebaf: am 4ed2b1c3: Pass touch event time from Java to WebKit". The corresponding change to external/webkit creates a merge conflict in master.
    • ce760cd : Use a circular buffer in VelocityTracker
    • 019fe73 : Fix ETC1 texture decoding.
    • d1f73a2 : implement [2396050] Add ETC1 texture support to AGL
    • 355ca57 : Add GPS_TIMESTAMP and GPS_DATESTAMP tag to ExifInterface.
    • 4ed2b1c : Pass touch event time from Java to WebKit
    • 3a8cab8 : Add GpsDateTime support to ExifInterface and correct images table's date_taken value to UTC timestamp. http://b/2376777
    • 08675a3 : Apps on sdcard: Add new broadcasts
    • 216bccf : Updated GestureDetector to ignore multitouch if requested by the app or if targetSdkVersion = Froyo. Made ScaleGestureDetector public. current.xml API updates for gestures.
    • 31644a1 : Fix the SDK build.
    • 3433d3c : Modifying Services Tests XML file so it builds with the right permissions.
    • 5a346d6 : Improve some of the documentation in RecognizerIntent to reduce confusion.
    • 42d6c9e : Hide field packer.
    • 1f4af4c : Fix mms-common's pathnames to match package spec.
    • dcfefb5 : Add "inline" constant to RecognizerResultsIntent.
    • 25430d0 : Implement holders for Matrix and Vector data.
    • c2af5d3 : Get rid of now-superfluous "backup or restore in progress" tracking
    • c4e834d : Rebuild a cleaner certificates chain before validating it.
    • 9763f64 : Workaround for misbehaving HTTP servers that terminate header lines with a single newline instead of the required CRLF sequence.
    • b777bf3 : Don't use a HEAD request to determine redirects, instead do a regular GET (since that's always supported), also limit the number of redirects to avoid infinite redirects. Finally, properly handle the end of stream.
    • 556d350 : StorageManager: API_CHANGE: Move StorageManager into android.storage
    • 716582e : Properly report the duration of a recording into .mp4 files.
    • f3be166 : Now mSupportMultiTouch is depending on WebSettings, it can't be static any more.
    • c9d8175 : Context: API_CHANGE: Add support for retrieving StorageManager
    • 63d15ee : DefaultContainerService: Refactor MountService calls (new api)
    • be16cb1 : PackageManagerService: Refactor MountService calls (new api)
    • ec7f7e6 : UsbStorageActivity: Refactor for new MountService API
    • b339ac3 : sdutil: Refactor for new APIs
    • 4270e1e : MountService: Massive bloat reduction and rewrite
    • 8cc1b2a : Properly advertise the content length of the HTTP stream if available.
    • 18d200f : BatteryStatsImpl: initalize audio timer
    • 2df9a91 : Hide the android.webkit.CallbackProxy class from the API. This is a android.webkit package class and internal to our implementation.
    • 8ab11f8 : Fix for GPS engines without separate session and engine status events.
    • c2a6738 : Be tolerant of GPS session and engine on status messages arriving out of order.
    • 2f3a615 : GpsLocationProvider: Do not release wakelock until the GPS engine is fully off
    • a1ba11b : Make sure application cache manifest files are not cached.
    • 271f9f1 : Fix for GPS engines without separate session and engine status events.
    • 8af3cfc : Check for null data after decoding a data: url.
    • 5e7bb0a : Implement support for v8 counters
    • 4dd4ab4 : add instrumentation to log the sql statement + bindargs + databasename
    • c371194 : Initial check-in for xml-based encoder capabilities retrieval - Changed the Java API as suggested - Treat /etc/media_profiles.xml as the default xml configurtion file
    • e599a9d : Revert "adding OAuth library"
    • 2fee0ed : Add the --rename-manifest-package option to aapt.
    • 7188f94 : Cleanup comments, see bug 2401350.
    • d3cd359 : Streamline: use Messages sent to a Handler subclass instead of posting Runnables
    • f6133fe : Fix bug 2362761 AppWidgetService should use Intent.setPackage()
    • 7747210 : Fix bug 2389454 - DateTimeView can NPE if "date_format" isn't set in Settings.
    • e8fe0e3 : Remove the obsolete unused hidden constant.
    • f9271c8 : Provide another extra for ACTION_VOICE_SEARCH_RESULTS that indicates the base url to be used when interpreting html results given in EXTRA_VOICE_SEARCH_RESULT_HTML.
    • 8a7ac8d : Anchor the page at top left corner when webView size changed.
    • 2456248 : Do not reshow the filter popup after hiding it.
    • 4a2b498 : Restore search UI layout to get search button back
    • 79ac339 : Overscrolling in AbsListView; visibility cleanup for FlingRunnable
    • 9c84720 : fix [2397853] glCopyTexImage2D crashes emulator
    • 56fcd69 : Remove unused method LocationProviderImpl.isEnabled().
    • 0f55b19 : Fix an NPE in SearchDialog when clicking on Mic button. Bug: 2410605
    • 41b14e8 : Add a set of hidden constants for the ACTION_VOICE_SEARCH_RESULTS intent. This will not be unhidden for Froyo as nothing will implement it until later, but I wanted to have the definition explicit in the framework.
    • cdc428b : Apps on SD project. Javadoc fixes for new method in PackageManager class.
    • cfde87b : Use physical memory for software rendering to take a fast path through surface flinger if possible.
    • e331c7b : The TI MP3 decoder lies about the number of channels it outputs, add a quirk for that.
    • 1b7f7cf : StorageManager: Introduce StorageManager
    • a7bc87c : Added pause/resume update Picture to WebViewCore. When animating zoom, we pause updating picture for smooth animation.
    • 2cd543a : Remove ILocationProvider.isEnabled() binder call and use cached value instead.
    • 1a939bb : Remove 2 unused imports.
    • f863db5 : Add resources to specify package name for network location and geocode providers.
    • 7eae31c : Add float support for set and get in CameraParameters.
    • f5dbf6a : Remove excessive logging.
    • 6c8d276 : Add focal length and view angle API.
    • 4c4300c : Add Camera.getSupportedThumbnailSizes() and Size.equals().
    • 1ccc41e : Handle RIL_UNSOL_RESEND_INCALL_MUTE.
    • ab8a8ed : Fix sample code insertion.
    • d8a3a89 : Fix 2404771: Expose reset() in SlidingTab widget so we can reset it when we get an incoming call.
    • 364f6e3 : Fix SDK build.
    • 1875b7e : Don't use MemoryDealer in MetadataRetrieverClient as it's not necessary.
    • 9327f4f : More device policy work: clarify password modes, monkeying.
    • d1f74d0 : Don't use the MemoryDealer in CursorWindow, it's not necessary.
    • b0dcaaf : Don't crash on transport unregistration if there is no current transport
    • 95f7850 : Fix build: javadoc @link pointers need HTML-style #refname
    • cc1aa99 : adding OAuth library
    • 539d3c4 : Apps on SD card project. Refactored recommendAppInstallLocation(..) method in PackageManager by making it an instance method. Since PackageManager has only abstarct instance methods, moved implementation to ApplicationContext.ApplicationPackageManager class, in line with the rest of the method implementations. Tah way, chage is consistent with best coding practices. Also MockPackageManager received the additional method.
    • 6faf789 : Simplify the MemoryDealer implementation
    • d231596 : Apparently the generic mpeg4 file header does not describe the actual samplerate and channel count of the content in the case of mpeg4 audio, instead the 'ESDS' atom must be consulted.
    • bf124e7 : Unhide ThumbnailUtils to support Camera unbundling. http://b/2375978
    • 00aa8ec : Support 24-bit LE PCM wave files in stagefright.
    • 44a2790 : Make backup/restore asynchronous and enforce timeouts
    • 50c6df0 : Add a method to IBackupTransport to get the current backup set token
    • ef73162 : Support for triggering the lockscreen while the screen is on:
    • 1a44d5d : Phase 2 of test cleanup: moving test files from AndroidTests closer to their sources.
    • 07a9661 : Added dumpHprofDataDdms() call.
    • 7ff292c : The AVC software decoder always aligns the decoded dimensions to 16 pixel boundaries, report this properly to callers.
    • 62eac00 : Properly forward errors returned by AudioTrack up to the player.
    • 6eb7c45 : make SqliteDatabase ConflictAlgorithm and associated methods public.
    • 7b02e92 : docs: update web page debugging with info about page and line numbering in the log.
    • 1fd8c98 : Move LoggingEvents.java to android-common & add UserHappiness
    • 98b48de : Make sure the OMX component is synchronously shutdown before we try to instantiate another one. Also properly cleanup the software AVC decoder to avoid leaking memory.
    • aa0cfa7 : Update search source selector assets
    • d425a45 : Fix build.
    • 4c27e0e : NativeDaemonConnector: Cleanup socket code and use a proper exception Signed-off-by: San Mehat san@google.com
    • b4a162e : framework: os: Introduce IMountServiceObserver
    • f1218be : Ignore NTP time fixes that differ from system time by more than 5 minutes.
    • 5fd5bfe : Fix StringIndexOutOfBoundsException in PackageManagerService
    • 784d53e : WifiService: allow EAP variables to be unset using empty strings.
    • 1228d0a : Apps on SD card project. This class implements heuristics to determine best app install location, without looking at the package flags (pre-parsing stage).
    • 05d7211 : Handle error strings from monitor connection
    • ab2c0a4 : SDK doc change: Increment the platform version var used in doc footer and elsewhere.
    • f544605 : Don't bounce programmatic scrolls of ScrollView and HorizontalScrollView.
    • 5e342fa : Remove MMS from the framework
    • 95b528e : SDK doc change: fix android:glEsVersion description, add live_wallpaper feature, indicate market filtering on features.
    • affa99c : For mpeg4 files streamed through HTTP, cache the entire sampletable metadata chunk in memory if possible.
    • 3fc3737 : ScrollView and HorizontalScrollView now will spring back if smoothScrollBy scrolls out of bounds. Tweaked bounce physics for OverScroller.
    • f145108 : Remove verbose log from AudioPolicyManagerBase.
    • b94f795 : New full-screen activity for USB mass storage interaction.
    • 254cb44 : More device admin.
    • 433c9ac : Support the specification of additional HTTP headers in the creation of a DataSource.
    • a89815e : Fix the broken compile of a currently-not-being-compiled AWT class.
    • 2564300 : API Extension: Support for optionally specifying a map of extra request headers when specifying the uri of media data to be played.
    • 0049a1b : Blacklist APs instead of disable
    • 6505122 : Issue 1597: browser crash possibly related to invalid SSL certificate
    • 6790918 : Use a single EXTRA_HEADERS intent.
    • 9d0f609 : There is no ../com directory and the build (find) agrees.
    • 45948fd : First pass at the url rendering service.
    • 8a4de4b : Implement the GL11ExtensionPack APIs.
    • c58ffe8 : Unhide YuvImage, which supports compressing a YUV rectangle region to JPEG.
    • 40b5110 : Remove destroy asec command when mounting secure container
    • f9e573e : Updating Android's API XML files to reflect our new XML APIs!
    • 17dfce1 : Added OverScroller and overscroll effects for ScrollView and HorizontalScrollView.
    • d47c6ed : Bite the bullet and add support for multiple device admins.
    • e7bd22a : Unhide camera api for set display orientation.
    • 41a9fd5 : timestamp field in ApplicationErrorReport was not getting intitialized on ANRs
    • 46ce847 : Fix http streaming for shoutcast servers that do not support http ranges.
    • 43c9cdf : New View.dispatchDisplayHint() API. Bug #2399147
    • 98e6fcf : Need to check parent for performLongClick() as it is the result of a delayed message.
    • a8eed0d : Add asec permission to DefaultContainerService
    • 492c6ed : Report tombstone (native crash) data to the dropbox.
    • 72a20db : Add streaming method profiling support.
    • 5dbfe93 : Fix some minor bugs with GL state setup that were exposed by Droids driver.
    • 1d3165f : Phase 2 of test file cleanup: relocating test files from FrameworkTest closer to their sources in core.
    • 8ea138c : More work on device admins:
    • 22e31e5 : Moving framework core tests closer to their source files.
    • 55e99c6 : Attempt to fix the build ... again.
    • 37105cc : Fixing the build. Why is this suddenly necessary and didn't break the build before???
    • 3b16892 : Fix ExtendedProperties EntityIterator.
    • d0d9bc2 : Add request header support for the Browser/WebView. QSB can use this instead of POST to send the location data. After QSB makes the switch, we should also remove the POST_DATA intent which is hidden.
    • 769ed21 : Fix http://b/issue?id=2400423.
    • 9688d1e : Remove about-to-be-renamed class from preload list.
    • e9ce3f0 : Move Search dialog out of system process into current activity.
    • ad8d0d1 : dont use sqlite_stmt_journals dir
    • fc22d93 : Do not hold onto the master lock while reading data from the datasource. This would prevent consumers from reading cached data immediately if it is available.
    • 946e007 : Remove another scheduled-for-deletion class from the preload list.
    • c028be4 : AppsOnSd feature - Add default container
    • d8893db : update javadoc for Settings.Secure.ANDROID_ID
    • 02735bc : MountService: Introduce new @hide permissions to protect secure containers.
    • bca2d61 : Add a Java API that converts yuv data to a jpeg.
    • 0986e79 : Fix issue 2285561: New AudioFlinger and audio driver API needed for A/V sync
    • 2a650dd : Adding system preferences for contacts: sort order and display order.
    • f41539e : Track removal of a class.
    • e6be0f7 : Fix the build.
    • ea11654 : Use six dashes instead of five.
    • 2242da5 : Include more verbose device information with kernel dumps (hardware, bootloader, etc.), and separate the device info headers from the actual dump with a blank line.
    • dc19ba8 : doc change only: Update announcement and mwc redirect to point to microsite.
    • c2a3947 : MountService: Don't update the storage status when we're unmounted
    • 66c40e7 : Add package information to dropbox reports for ANR, crash, etc. (Notably including package version codes, to help when we're shipping out-of-cycle unbundled app updates.)
    • b9e6383 : Better support for HTTP streaming media content, fixes to the way HTTPDataSource streams the data, prefetcher implementation.
    • 34c09b5 : remove @deprecated from dropDownHeight and dropDownWidth
    • 4459295 : remove @deprecated tag from "fill_parent" because it bubbles up and declares the entire attribute as deprecated.
    • f238ad7 : b/2383073 Add fine-grained status codes for failed downloads.
    • 5b77dab : MountService: Explicitly query volume state on startup
    • 80120b4 : NativeDaemonConnector: fix doListCommand() to return *all* list elements
    • 9985867 : Fix 2397617: Right-align carrier text in lock screen and add carrier text to PINunlock in landscape mode.
    • 8aa2e89 : More device admin work: description, policy control.
    • 0170916 : Unhide brightness constants to help unbundle Camera.
    • a1d302e : Turn the debugging back on.
    • d1d7706 : Add support for setting camera display orientation.
    • 493bcdd : Fix memory leak with layers. This fix bug http://b/2394813 This is a two-parts CL (needs C++ modifs)
    • c8b60d1 : Revert "Fix failure to open AVRCP input device due to EPERM."
    • 996dddf : Support for audio recording into AMR NB/WB files as well as audio tracks in MPEG4 files.
    • a3d5e0c : Unhide the secure setting for LocationProviderEnabled
    • d1df8ac : NetworkManagementService: Start service when SystemServer starts up
    • ab4a0c1 : add API to change default config on image decoders.
    • 9d8b876 : Add android.provider.Settings.ACTION_DEVICE_INFO_SETTINGS.
    • 74f6c03 : Set a flag that indicates a response is pending.
    • 79896bd : Adding Recognition Service and Listener wrappers
    • eea6ecd : Add the new golden thumbnail image as the PV and stagefright implementations in capturing thumbnail is different.
    • 80202c8 : Move towards a formal public API for backup and restore
    • 1995660 : Unhide RecognizerIntent.ACTION_VOICE_SEARCH_SETTINGS, which our voice search (or other voice search implementations) can use to implement settings in the system settings.
    • caf0ce3 : Delay resetting mPreventDrag flags so that the Plugin will have more time to respond whether it wants to handle the touch events. (not have to return the value from WebViewCore before the first tap is up)
    • a54bec5 : Added comments for GestureUtilities.
    • cc4b401 : Fix the reporting of NO_CONNECTIVITY.
    • 307da1a : enhance the sync manager backoff logic and add support for retry-after
    • 6e6dec2 : Refine fix I53e91db7 to apply only to wifi network
    • 07bf09d : Initial checkin of AudioSource and AMRWriter, a pair of classes supporting pure-audio recording in stagefright.
    • c7f930f : Made GestureUtilities's several methods public; Changed GestureStroke's smoothening threshold.
    • d644edb : docs: reference the history JS file with docRoot in order to make offline doc searches work. (I think this was a regression due to a missed merge.) Bug: 1909300
    • 23f25cd : Fix issue 2378022: AudioService should direct volume control to STREAM_VOICE_CALL stream when STREAM_VOICE_CALL stream is active.
    • d6cc034 : Revert I3fdda2588a7c612d7c9cfb4f25d9aedd1d609162 which open two functions in preference manager.
    • df48b57 : Cleanup seperation of Legacy and user attribs. All user programs now use the new names. Legacy vertex attribs are given default names.
    • 9c58935 : Add RecognizerIntent.ACTION_VOICE_SEARCH_SETTINGS, which we'll trigger from system settings. For now it'll just be triggered from within the voice search app if you choose the settings menu item.
    • ac00ad1 : fix [2341222] AGL version of glDrawTexxOES doesn't handle "Z" value correctly
    • 7552dcf : fix [2303866] eglMakeCurrent doesn't return all error messages described in the spec
    • 1edab2b : Make PackageManager unpack gdbserver binaries at installation time.
    • 52733b8 : The qcom OMX video decoders do not allocate output buffer memory at the time OMX_AllocateBuffer is called, wait until we received the first FILL_BUFFER_DONE notification until we rely on the buffer data ptr.
    • 1790c13 : Change calendar authority to com.android.calendar.
    • 787aa59 : Fix issue 2363154: Speech synthesis fails to start over A2DP after media server process crash.
    • 96949ef : We were blocking updating display tree during drag. Now we only lower the WebViewCore thread priority. So rename the functions to reflect the new meaning.
    • 9272b4b : Fix issue 2349345: Media sound output stuck on earpiece rather than speaker.
    • 729d836 : disable high-quality filtering during scrolling, until I can cached the scaled images.
    • acf7703 : Change key to KEY_SUPPORTED_JPEG_THUMBNAIL_SIZES for consistency.
    • 3a0def2 : Manual merge pinch zoom from Eclair to Master.
    • ff65c8c : Make vertical LinearLayouts behave like horizontal LLs do. A bug fix in the horizontal handling of "useLargestChild" was not fixed in the vertical code.
    • 45f6104 : MountService: Add support for renaming secure containers
    • 4256586 : Modify the interface of HanziToPinyin class to make it generic and add test class
    • af1b980 : Fix 2287263: Change carrier TextView to be 1 line and marquee if text is too long.
    • d1ab016 : Add extra resources field for ApplicationInfo
    • 3214839 : Unhide resource-related API calls in Context
    • 3e3a643 : Fix whitespace issue causing protocol syntax error
    • 1902492 : Make sure to downgrade to app permissions when invoking callbacks
    • ac127dc : Add support for 180/270 degrees rotation.
    • 4d02d00 : NetworkManagementService: Introduce INetworkManagementEventObserver
    • 5e5e6cc : Make dialogs look better when their content is small.
    • 5bc32d3 : SDK doc change: Misc small fixes.
    • 2780e73 : As requested, expand ANR event log entry (and crash/WTF too) to include process flags (including FLAG_SYSTEM, etc).
    • e6620b2 : Fix issue #2391429: Crash during boot if fwd locked app is incompletely installed
    • 3522b5a : Make sure to release the renderer before shutting down the hardware codec, qcom's hardware decoder will otherwise crash.
    • 83d0925 : SDK doc change: Add "fetch by http" workaround for connection problems in SDK Manager.
    • 39b17a1 : remove GoogleLoginService unit test
    • 21bf222 : Fix leak of DBus match rule.
    • a0fc438 : doc change: add announce for developer lab at mwc. move adc to carousel.
    • 670db2c : Updated emergency string when locale changes.
    • ed4fc8a : NetworkManagementService: Introduce API methods for configuring interfaces
    • ead4f9c : Add SyncState class for calendar provider.
    • 353ced7 : android.net: Introduce @hidden parcelable InterfaceConfiguration class
    • 116e541 : return an error when Surface::lock() is called while the surface is already locked.
    • cf635ae : Bring back buttons in dialogs. Bug #2390537
    • e577232 : Move VM feature strings (used by DDMS) into VM.
    • 700aab6 : Fix issue 2388215: Audio not routed to 3.5mm Headset after removal/insertion.
    • 08cb002 : Handle emergency calls only status in ServiceStateTracker.
    • e79f721 : Remove unused providers
    • a69a23b : Use AUTHORITY constant for calendar.
    • e1ceec2 : Add an orientation parameter for overlay, so we can do camera preview in portrait mode.
    • 77dc179 : As embedded and full screen shares the same view, we have to replace the AbsoluteLayout with ViewGroup.Layout before setting it to the dialog as dialog's FrameLayout doesn't accept AbsoluteLayout.
    • 5b1b241 : Add a new attribute to LinearLayout: useLargestChild. Bug #2379138
    • 35b002a : Make the media scanner disregard database entries that do not have absolute path names. This allows us to store other things (perhaps with http or content URIs) in the database, without the media scanner removing them again.
    • 036e210 : Fix NPE when importing from USIM.
    • 68f2f54 : Bug 2330111
    • aa6a2aa : Fix build, incorrect link/see tags.
    • 2d41cb9 : fix [2324665] texture leak in surfaceflinger when using camera
    • 4141d03 : Don't crash when there is no admin.
    • a1a1798 : fix a texture leak introduced recently.
    • 3a19833 : Multiple asset adding in one shot for AssetManager
    • 11b019d : Fix 2385283: Use device-specific salt when generating hashes for lock passwords.
    • 0a2fb21 : relocate GoogleLoginService
    • df83afa : More device policy manager / admin work.
    • ac376f4 : Fix build, GsmServiceStateTracker was using old EventLog API.
    • 50adb16 : Pull in "emergency calls only" translations.
    • fe79ef4 : Create a common method for updating the title of a download from the filename.
    • 44037e6 : initialize sync adapters that get installed while the system is running bug http://b/issue?id=2360782
    • f936745 : Add Emergency Calls Only String.
    • f465dc0 : Instead of caputre the memory footprint before and after the test. We would like to monitor the memory trend while the test is running. This can eliminate the overhead for the frist test case in creating the player.
    • 22149f3 : fix bug 2264186: clean up the outstanding async queries in ContactHeaderWidget.
    • f5831d4 : Removing unused parameter from NP_Initialize.
    • ef34035 : NEW_API: Declare an ACTION_SEARCH_SETTINGS constant in android.provider.Settings so that apps can cause this system setting group to be opened directly.
    • 2cb5c9c : Special-case .wmv and .wma metadata retrieval and playback to use PV if available.
    • a3f4384 : Fix circular dependency between StagefrightPlayer and AwesomePlayer that prevented proper cleanup.
    • 58bb107 : Workaround for a database update callback that claims that the data doesn't exist.
    • 7cabb03 : Resize the WebView when the soft-keyboard appears in landscape mode.
    • d5ada83 : ScaleGestureDetector needs to query the displaymetrics for the width/height on each touch down as orientation can change.
    • c111296 : Find layout classes in all "layout-*" dirs.
    • e6b1bbd : Fix failure to open AVRCP input device due to EPERM.
    • 670f932 : Implement Notification.DEFAULT_LIGHTS flag.
    • da03c4e : Try to switch to another default net on connection failure.
    • 8ab6135 : MountService: Codeshrink
    • d1da5fa : Revert "SDK doc change: Add doc update for NDKr3."
    • 51e2f71 : Use MCC value to always override channel count setting
    • 8f9fbb0 : Fix the sloppy detection in the ScaleGestureDetector.
    • 2c9d7fe : docs: add guide to copying and installing the Dev Tools app from the emulator to a device.
    • 994bc22 : caching PRAGMA sql statements caused cts-tests failures.
    • deba693 : NativeDaemonConnector: Add a convenience method for obtaining lists
    • 72759df : INetworkManagementService: Add support for enumerating TTYs and attaching ppp servers to them
    • e9d9210 : reduce logging noise from cache-full conditions.
    • c712b9f : Fix no-copy-overhead OMXCodec implementation to actually work.
    • 31f90b6 : Fix 2385283: Add DevicePolicyManager calls to LockScreen.
    • d23fa27 : fix [2363362] [Sapphire] Corrupted raw picture displayed during snapshot
    • d2832fb : part of fix for [2363362] [Sapphire] Corrupted raw picture displayed during snapshot
    • 12bcbdc : Do not merge
    • 7323e54 : fix [2363506] [Sapphire] Video playback broken
    • 0b3533a : Check the boolean value for the arg to ZygoteInit to make sure it's either true or false. Make a slightly more informative usage message. Give developers a slightly easier way to have their preloaded classes list out of sync without blowing up.
    • e0ee6ef : Add systemApp field to ApplicationErrorReport
    • 06b3ff7 : Make the MediaMetadataTest a little more lenient when it comes to verifying the duration of media files, only require that the returned duration is within 100ms of the expected one, as the PV and stagefright implementations differ slightly.
    • 918007b : Introducing the notion of "verified name" on a raw contact.
    • e9999cf : Adds support for 8-bit (unsigned) PCM wave files.
    • 2683c6f : DomainNameValiator: Remove workaround
    • c2c9dd3 : Support for 'iTunes-style' metadata in .mp4 and .3gp files.
    • cf1d8cb : Be tolerant of GPS session and engine on status messages arriving out of order.
    • 5615ca1 : docs: a lot of revision and expansion of the hello view tutorials includes new screenshots for some tutorials and a new sample images zip file
    • 3330927 : ADT/Layoutlib: implement sweep gradient.
    • 15abc90 : Cleanup of process-specific DNS.
    • e20e3b4 : Fix RS mipmap generation for 8 bit alpha textures.
    • 2d51bff : Dpad based scrolling in ListView was mishandling the recycler: recyclable views were removed instead of detached and non-recyclables views were detached instead of removed.
    • 73beee2 : Measure AutoCompleteTextView's dropdown to have enough room for all items. Bug #2363514
    • 380b525 : Edge of screen slop detection for ScaleGestureDetector.
    • c83bb73 : Add DateTimeView, a widget that shows a time or the date depending on the current time. Use that for notifications instead of a TextView that doesn't ever update.
    • 6261d87 : docs: add a section about debugging web pages with the Console APIs; revise and cleanup some of the other content.
    • b1c4a2a : Fix issue #2364506: Phone locked up while listening to music and attempting to download an update
    • 691c070 : Addign more tests for DomainNameValidator.
    • a351496 : Get rid of a TODO to add documentation for now-hidden columns
    • fd3530f : Mount/Unmount secure containers Persist flags in PackageSetting. Flags are relevant to ApplicationInfo.FLAG_SYSTEM, Application.FLAG_ON_SDCARD, ApplicationInfo.FLAG_FORWARD_LOCK. New pm command to simulate mount/unmount in Pm. This will be removed when MountService/vold event generation gets fixed. Calls from MountService into PackageManager when media gets mounted/unmounted. Scan the packages and grant permissions when the sdcard gets mounted. This api might change again.
    • 45a7c28 : ADT/Layoutlib: implement radial gradient.
    • 5b5ae13 : Fix trailing garbage after UCS-2 encoded strings in ID3 V2.
    • 1e1a7a5 : Do not merge
    • 43782d3 : Support for ID3 version 1 (and 1.1) tags in .mp3 files.
    • bc9fdc9 : Make sure the drawing cache is invalidated when reattaching a view. Bug #2373677
    • dcf19a8 : String extras to be used with share page.
    • 4ddcede : Prevent orientation change from triggering activity recreation.
    • fc35343 : Remove old InetAddress DNS cache from preloaded-classes.
    • 474a97a : Add missing libjpeg in linker option. Currently this library is used by the main executable but is included implicitly via inter-library dependency.
    • 13244e5 : docs: some spelling typos
    • 0dac8c0 : LocationManagerService: Fix bug removing proximity alerts.
    • f1fe064 : Avoid unnecessary buffer copying if at all possible, detect if running in the mediaserver process.
    • 873f214 : framework: Introduce INetworkManagementService for communicating with netd
    • cf3b735 : Fix WEB_SEARCH handler whitelist
    • 1faa92a : Squashed commit of the following:
    • fed1a1c : Remove totally unused code from OMX.cpp
    • 19563cc : LocationManagerService: Fix bug removing proximity alerts.
    • d4d1d6e : If ZoomButttonsController detects more than one pointer, give up the control. This should enable the View behind it, like WebView, will always get the multi-pointer events even when ZoomButtonsController is up.
    • 8ca2f47 : ViewAnimator.setAnimateFirstView() doesn't work for out-animation.
    • 9dba709 : MountService: Add new 'unmountSecureContainer' API call
    • 840e958 : Decouple the EGL context lifetime from the EGL surface lifetime.
    • 63ce8e8 : Make the space between the time and the AM/PM smaller by putting preceding whitespace inside the span.
    • 50c6668 : Make vCard importer support lower case params.
    • d684784 : First pass at new device policy and administration APIs.
    • 5fbf409 : MountService: Suppress media removed notification when enabling UMS
    • 34bbc22 : Media server death nodification
    • 462f037 : Apps on SD card. Added support for retrieving and generating keys as Hex Strings. Using keys to mount encrypted FS.
    • 2cd1e6e : Fix for 2292713: Remove workaround that hides SlidingTab widget while internal state is inconsistent.
    • 093a870 : Find out whether we should mention behavior specific to our own provider
    • ec83718 : Added a method for spatial sampling.
    • d02546b : Apps on SD card. Added support for retrieving and generating keys as Hex Strings. Using keys to mount encrypted FS.
    • e99f41f : @hide the individual members instead of the whole class
    • 6fc1f15 : Added clone to these three classes and added more comments.
    • de8aa87 : Update Time.parse3339() unit tests
    • 55732c5 : Added non-uniform scaling for spatial sampling.
    • f5dba88 : Detect if the current network is wifi or not and update webkit. This info is passed to youtube.com via navigator.networkType
    • 843e897 : Remove the BaseColumns inheritance
    • 130a8b7 : Add Dialog.setOnShowListener() to the public API.
    • 36ab128 : ADT/Layoutlib: Add dash support to stroke.
    • b62e813 : Apps on SD card. Added support for retrieving and generating keys as Hex Strings.
    • 3084a6f : rename testHasFeatures to hasFeatures
    • bee5b9d : Change Log.wtf() call to Log.w()
    • b8a2aaf : New method to return the last dialed number Bug:2227429
    • cf7aa68 : sdutil: Use new MountService api method names
    • c5dfa70 : Revert "New method to return the last dialed number"
    • 7d92d5a : Revert a couple of deprecations to fix broken build
    • ac835c9 : New method to return the last dialed number Bug:2227429
    • 48c0273 : Fix to set package path properly after 'adb sync'
    • daec172 : Avoid renaming apk paths when scanning directories on reboot
    • 5ac8f40 : ADT/Layoutlib: properly handle stroke information.
    • 91ccdb5 : Security fix in accessibility - don't read out password. # 2371557
    • e8f4d7d : ADT/Layoutlib: improved gradient drawing for perf.
    • 89d538d : ADT/Layoutlib: don't draw 0-sized rectangle, AWT doesn't like that.
    • d6f9cd2 : Improve ContractsContract.RawContacts documentation
    • de8383c : Set net.hostname sys property to our unique ID.
    • 110fea7 : Fix runtime restart when replacing packages
    • 36e136c : Make the "AM" or "PM" in the status bar clock be in a smaller font size.
    • 2dbb923 : ADT/Layoutlib: always use custom gradient (java) Paint.
    • 5c79dee : Added non-uniform scaling for spatial sampling and converted double to float.
    • 8d528c8 : Fix build error
    • 9960078 : Updated developer groups documentation to point to Stack Overflow, also rearranged a few things.
    • 32d80bf : Introduce a non-SDK class to hold the implementation details
    • e495d1f : fix a bug in compiled-sql caching & hide public api setMaxSqlCacheSize
    • 374abf0 : ADT/Layout: support for 3+ color in linear gradients
    • 30d2030 : allow + in usernames
    • 140d4ed : Fix a few issues with determining the closest sample to a given time in the MPEG4 sampletable implementation.
    • 0e25caf : Remove some settings we are no longer using.
    • 0ffc90f : Squashed commit of the following:
    • 909255a : Squashed commit of the following:
    • dbcb2c6 : Workaround for some hardware decoders not properly signaling end-of-output-stream properly.
    • e42fdb5 : Upgrade for the stagefright commandline tool to support extracting thumbnails and to optionally prefer software codecs.
    • f91f1b4 : Make sure the seek test attempts to seek on the very first iteration, as this appears to be a special case that decoders frequently get wrong.
    • af8e9f4 : app install on sdcard. provide skeleton implementation to install an app on sdcard, just resources. Add new install path for /asec in installd. ignore . when checking for apk path since the sdcard packages id'ed by package name. Add new -s option to adb shell pm Refactor fwd locked from scanMode to ApplicationInfo. Add new flag for sd install Add new parse flags for fwd locking and installing on sdcard New mock api's in PackageManagerService to invoke MountService api's. These will be refactored again and so have been wrapped internally. Some error codes in PackageManager Changes in PackageManagerService to use mPath and mScanPath during installation and switch to using PackageParser.Package.applicationInfo attributes for source and public resource directories. Some known issues that will be addressed later using system_uid for now. needs some tinkering with uid and packagesetting creation to use the actual app uid error handling from vold not very robust. ignoring lot of things for now sending a delayed destroy to delete packages. will revisit later revisit temp file creation later. just copy for now
    • 38015f3 : Make SearchManager.getGlobalSearchActivity() public but hidden
    • 6656c1b : add drawSpriteScreenspaceCropped to renderscript
    • 55f3ac5 : Expose SearchManager constants for global search
    • 66ef01e : Revert "New method to return the last dialed number"
    • 52e2ef8 : Update ListView's children when the drawing cache color hint changes. Bug #2371777
    • baf0899 : docs: remove dev guide link from download confirmation content so we only link to the install guide and re-affirm the system reqs bug: 2374363,2374334
    • 439b7b3 : New method to return the last dialed number Bug:2227429
    • 5e08302 : ADT/Layoutlib: shader clean-up.
    • bb68a4f : add AccountManager.testHasFeatures() to make it easy to check if a given account has a set of features
    • 0134914 : Wrong branch! Revert "Add Intent to open Search settings"
    • af2af4e : Add proper support for fixed position elements
    • 63b2e61 : ADT/Layoutlib: 2 color, linear gradient support.
    • 608cd11 : ADT/Layoutlib: implement Canvas.concat(Matrix)
    • b61c1a0 : Add Event log for RAT switch.
    • ae542ff : TransformGestureDetector is now ScaleGestureDetector - scope reduced. N1 screen can't reliably handle translation and scaling at the same time.
    • 46f4b98 : Add instrumentation as a source tag for proguard keep options.
    • ae4bd05 : ADT/Layoutlib: Reimplement parts of BitmapFactory
    • 670dd81 : bugfix endfling case (bug 2300534)
    • b1e2fb3 : Add Intent to open Search settings
    • e17e365 : Remove excessive logging, fix error in GLSL uniform generation.
    • 52952b1 : Overhaul of dumpstate (aka bugreport) with cleanups & enhancements:
    • a94e7af : Remove Intent.ACTION_GLOBAL_SEARCH
    • 1bc3c37 : Fix Javadoc errors so the sdk can build.
    • 1cb02bf : Support for determining the mime type of media via metadata extraction.
    • 021b7b4 : Add a static method to obtain the mime type from extension.
    • 3a3656c : More metadata support.
    • 53f1c34 : constants for search
    • c849cdf : Unhide some CM constants to support unbundling.
    • 1193ae4 : Backport l53e91db7 from master.
    • cef3cd7 : Create base class for audio policy manager.
    • 4a5bff9 : Add QSB's GoogleSearch as the preferred web search provider
    • 01f8c06 : Use correct TLS codepath in graphics libraries
    • db5d662 : Properly respect NALLengthSize in the AVC Configuration header to determine how many bits encode the nal unit size.
    • 4199528 : Only output proguard keep for nonempty attribute name in the AndroidManifest.xml.
    • 9030dd1 : Handle null correctly.
    • 2e14ef0 : android-2.1_r1 snapshot
    • 8acdb20 : Added TransformGestureDetector (still in progress) Modified Ve