Android Eclair AOSP Changes

Changes from 1.6_r1 (DRC79) to 2.0_r1 (ESD20):

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

  • platform/bionic with 55 change(s)
    • 5c32826 : libc: kernel: add linux/msm_q6venc.h kernel include for qsd8k h/w video encode
    • 0e24d2c : update msm_camera.h
    • 9a96aaa : libc: kernel: Update linux/msm_kgsl.h to latest
    • e365026 : fix [2170898] abort() doesn't print a stack tarce
    • fdc5c1f : Re-enable ARMv7 memcpy implementation.
    • 1e40783 : Fix armv7-user builds by disabling the ARMv7-optimized memcpy.
    • 2a7ad97 : Fix ABI breakage in libc.so and libm.so between 1.6 and Eclair.
    • 4a9afcb : bionic/linker: allow resolving of symbols from library back to executable
    • 9ea64da : bionic/linker: change lookup() to return soinfo, not base
    • 6ed80c8 : Revert "Revert "bionic/linker: fix symbol lookup during relocations""
    • ee223d0 : NEON optimized memcpy.
    • 33acbf0 : Revert "bionic/linker: fix symbol lookup during relocations"
    • 8d0c033 : bionic/linker: fix symbol lookup during relocations
    • f355096 : Remove NEON optimizations for memcpy
    • bc10cd2 : Fix a typo that resulted in a crash in the boot sequence
    • 3f56b7f : Add pthread_mutex_lock_timeout_np
    • 4a05d12 : Fix TLS access for ARMv6 and beyond.
    • 916edf2 : libc: kernel-headers: update msm_mdp.h to include premultiplied alpha
    • bd192b4 : Add stack unwinding directives to assembly leaf functions.
    • 8242012 : bionic: update processed msm_camera.h
    • 2093d35 : Fix an infinite loop in time2sub.
    • 9e74f69 : libc: add void to clock() function prototype
    • 1bbc56c : Neon-optimized versions of memcpy.
    • 2e5bd8f : libc: kernel-headers: Add qdsp6 vdec header
    • 898cc98 : bionic: add sanitized lightsensor kernel header
    • fcb1079 : Update pmem/hw3d/mdp headers
    • 30eb402 : bionic: linker: add error message if link failed due to previous error
    • 81fa6d5 : libc: add linux/msm_kgsl.h kernel include
    • 4c4a963 : libc: kernel: let clean_header tool take path to kernel originals as argument
    • 3d8f4ad : Don't request IPv6 addresses if AI_ADDRCONFIG is specified and the system has no IPv6 connectivity.
    • d5f72af : Fix strftime to use localized month names.
    • 0913148 : Updating v4l2 headers from kernel
    • 4553a78 : Add linux/ethtool.h header file
    • bf8947d : linux: add headers for lis331dlh and sfh7743 sensor drivers.
    • b768116 : allow pthread_mutexattr_setpshared to accept SHARED mutexes, since our current impl actually uses shared mutexes
    • a2f5e21 : added pthread_cond_timedwait_relative_np()
    • 4a1fe71 : bionic: add cleaned-up proximity-sensor header
    • 3772217 : delete akm8973.h from original headers
    • 5c3b16c : add header for akm8973
    • ec6c274 : Removed non-standard declaration in cstring.
    • c52c174 : Make IPv6 definitions comply with RFC 3493: - Add some definitions to netinet/in6.h - Include netinet/in6.h from netinet/in.h
    • f30dae9 : Add mspace_merge_objects
    • a48fa7f : Add standalone_months field to libc strftime().
    • ee40369 : Increase the limit of loaded shared libraries from 64 to 96 This change is required for OpenCORE 2.0
    • 69b1a8a : AI 145716: am: CL 145714 Added cstring wrapper around string.h. In new, include cstddef which declares std::size_t. Original author: niko
    • c2fc669 : AI 145159: am: CL 145059 (Almost) final set of wrapper around the C headers for stdc++ and their tests. The only one left is cstring. * bionic/libstdc++/include/cstdlib: * bionic/libstdc++/include/cstdio: * bionic/libstdc++/include/cstdint: * bionic/libstdc++/include/csignal: * bionic/libstdc++/include/csetjmp: Added header file. Checks the bionic headers file were picked up instead of the host ones. Added test for new header files * system/extras/tests/bionic/libstdc++/Android.mk: Added tests for the new header files. EXTRA_CFLAGS: include the bionic header files. Original author: niko
    • 3e294b9 : AI 144391: am: CL 144236 Added new C to stdc++ header files: cassert, cctype, climits, ctime. QA Impact:None Original author: niko
    • 5052419 : AI 143632: am: CL 143504 Completed cstddef to be non empty and similar to the gnu stl implementation. Even if we don't want to have a bloated stl implementation, having empty files around is probably not very good either. Added a test to make sure the header file compiles on host and kila-eng. QA Impact: In system/extras/test/bionic/libstdc++ build the tests using: mm BIONIC_TESTS=1 to build the host and target tests. Original author: niko Merged from: //branches/donutburger/...
    • a80a1dc : AI 143310: am: CL 143161 am: CL 142857 Add some bluring to the animation. This requires a new kernel which will be checked-in later, at which point the blur effect will automatically be enabled. Original author: mathias Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ff9ce60 : Automated import from //branches/master/...@140951,140951
    • edbe7fc : auto import //branches/master/...@140412
    • e0055e0 : Introduce a new ARM header file machine/cpu-features.h
    • 39c8f36 : Update msm_audio.h with latest SND-driver API.
    • 74dca85 : Add processed kernel header for msm_snd driver.
    • 33767fc : Implement scandir() for OProfile.

  • platform/bootable/bootloader/legacy with 1 change(s)
    • 530a97e : usbloader: fix include path for bootimg.h

  • platform/bootable/recovery with 23 change(s)
    • 988500b : add terminator to recovery's getopt_long options array
    • 1c8ca2e : replace generic recovery icons
    • f93d816 : confirm before wiping user data in recovery
    • fd8fb0c : reduce fraction of progress bar for verification
    • 60babf8 : delete files before symlinking; log error messages
    • 196c25c : don't complain if recovery icon is short
    • a3f89ea : add a run_program() function to edify
    • 34c98df : do not merge: cherry-pick of c2d666bd4f6eb5f7a9f17b10435c161cb105b7c5 from master
    • 54e2e86 : do not merge: cherry-picked 60151a295ccf726238dc47456d80b427db6d6a38 from master branch
    • 23412e6 : fix compile warnings in recovery, change images
    • 2b0fdc6 : add device extension mechanism to updater
    • b128f54 : add function for device-specific wipe data features
    • c3885fa : fix simulator build by excluding more of recovery
    • cbb9129 : fix error from change 3606
    • ddd6a28 : split out device-specific recovery UI code into vendor directories
    • 573fd7b : Force the fb into 16 bpp mode in case the hw has some other default.
    • 796901d : AI 144132: am: CL 144130 Don't build OTA package keys into the recovery binary; read them from an external file in the recovery image. Use the test-keys for all builds. Original author: dougz Merged from: //branches/donutburger/...
    • 0555388 : AI 144105: am: CL 144082 Remove the unused "unpacking" recovery icon. Original author: dougz Merged from: //branches/donutburger/...
    • fc3ada0 : AI 144101: am: CL 144070 Add an option to wipe cache (only) to the recovery menu. Original author: dougz Merged from: //branches/donutburger/...
    • 19faefa : AI 143289: am: CL 143128 Use PNG instead of BMP for recovery image icons. This saves about 60k from the recovery and system images. Original author: dougz Merged from: //branches/donutburger/...
    • e6faba0 : Automated import from //branches/master/...@142142,142142
    • 97c618f : Automated import from //branches/master/...@140824,140824
    • fac53c1 : Remove obsolete OTA tools

  • platform/build with 341 change(s)
    • 72ed0ff : ESD20
    • a5b80b8 : ERC15B
    • 7fb5b57 : ERD15
    • e9a2e1f : ERD14B
    • 2bf43f7 : ERD14
    • 7f9fd5e : ERD13B
    • 6b6fe79 : ERD13
    • fcb5a15 : ERD12B
    • 9fdf7dc : ERD12
    • aa56986 : Windows SDK: support tools/sdklauncher and tools/layoutopt
    • 917a6cc : ERD11
    • af6dcfb : ERD10
    • dcc748d : ERD09
    • ff6f3fe : Finish issue #2168428: STOP SHIP: Bump API version to 5.
    • b930219 : ERD08
    • 45dc54f : Add speech tests to CTS makefile.
    • 30e1f2b : Add dpi tests to CTS.
    • 86929e1 : ERD07B
    • 9e4761f : ERD07
    • cfd7db6 : move recovery image to the top of the OTA package
    • 0889661 : eng builds only -- make the thing that makes setupwizard optional actually work.
    • c171f00 : Add a cleanspec rule for the change to bump the API version to 5.
    • 0187d84 : Part of issue #2168428: STOP SHIP: Bump API version to 5
    • e212f15 : ERD06B
    • 37bfad5 : docs only. fix FF2 browser bug in header layout
    • 7355b50 : ERC06
    • 2e868c7 : ERC05
    • 582b21e : BUILD SYSTEM ONLY - Add TARGET_BUILD_VARIANT to buildspec.mk.default, and put the commonly used options at the top.
    • 079121c : ERC02
    • 7fcfd04 : ERC01B
    • 16d7016 : ERD01
    • e631378 : Add assets from all density to the SDK system image.
    • 3327450 : ERC92B
    • 962d468 : revise the deprecated warning to use the 'caution' style and add a line break
    • e3f5cd4 : Clean steps for a product configuration change.
    • 239e9f2 : Bug in Mac build where it gets confused over case, fix no longer needed. (cherry picked from commit e44fadeb49aac9d762f089ee2f23e4a4907a822f)
    • c18736b : remember device-specific releasetools extensions in target-files
    • 795eae2 : ERC92
    • 1933782 : Remove kickback/talkback/soundback from SDK.
    • f882fab : ERC91B
    • 95ed76b : Update usage and readme for zipalign.
    • 2bdc7ec : Speed up warn.py about 30x by precompiling all the regular expressions.
    • fbee24c : ERC91
    • 55ad5cc : Change default notification to OnTheHunt. Bug 2146688.
    • dfb05e7 : cleanspek for Bluetooth API change.
    • 481c4e6 : fix python syntax error
    • 21439a6 : ERC90
    • 65582b2 : ERC89B
    • 3ce9730 : ERC89
    • d85472a : Fix the build. imgdiff.c needed #include sys/types.h.
    • 7f11618 : add missing include directory
    • 18a4883 : docs only. inherit the line height to resolve vertical scroll issue in WebKit browsers
    • 761e642 : parallellize computation of binary patches
    • d98e087 : integrate bsdiff into imgdiff, instead of using subprocess
    • ad4d4ef : adds a parameter to the URL hash on all search queries. depends on change 3583, in order to handle the new parameter
    • b91916b : docs only. change the SDK tab to point to the release notes in offline mode; hide all other languages by default instead of depending on the stylesheet
    • a2925c4 : ERC86D
    • c6e3be0 : ERC86C
    • 092e344 : ERC86B
    • e62902c : Fix http://b/2114936 - Setting LOCAL_SDK_VERSION current still allows internal API references
    • f88d14c : Cleanspec entry for the old launcher on
    • 4b28775 : ERC86
    • ef453a5 : Fix ARMv7 -user builds
    • 5c450ed : Add NDK version reference to template.
    • b392641 : Make $(my-dir) fail if it's called after including $(CLEAR_VARS)
    • f4dc5f0 : cleanspec.mk: clean GPS related binaries.
    • 8fe22c8 : ERC85
    • dc636e9 : ERC84B
    • 66a1ccd : ERC84
    • 03444f2 : ERC83C
    • 4a516fb : ERC83B
    • 29f9e1a : docs only. remove Home tab from offline docs and make SDK tab point to new offline welcome page; hide all other languages by default instead of depending on the stylesheet
    • 79ece19 : Add a cleanspec entry for the VoiceSearch breakage that works.
    • 319ec8e : ERC83
    • 881dd40 : improve the OTA progress bar
    • 849dbe8 : Add CertInstaller app to generic product file.
    • 845f76c : ERC82
    • 137b505 : ERC80
    • 928aec7 : Set default build ID to eclair (usually this is overridden). Please do not merge.
    • 2492327 : fix broken incremental builds due to some voicesearch change.
    • 1da8238 : docs only. use normal DOM mod instead of jquery to load the lists.js file because jquery was appending GET parameters that eliminated any caching of the file.
    • d73416d : ERC79
    • 1f030dc : Update the cleanspec to clean libwebcore.
    • c66c90a : Change sdk doc template so that ADT download link bypasses clickthrough.
    • 95e92cb : ERC78
    • e44fade : Bug in Mac build where it gets confused over case, fix no longer needed.
    • e7985e7 : ERC77
    • 93d9ff4 : increase reserved blocks from 5 to 8
    • 61ec679 : ERC76B
    • 1b6b32c : Add TTS files and Accessibility app to the SDK system image.
    • 30b0e7c : ERC76
    • c985214 : ERC73B
    • 63ec8e3 : Fix CS templates to handle non-included classes.
    • ded5716 : docs only. new donut image for compatibility with IE6 transparency issues
    • e6da146 : ERC73
    • 9544d08 : ERC72B
    • 02e14df : Add support for @pending annotation.
    • 5ee390d : Add missing @Override to DroidDoc and ApiCheck
    • 2c86bfd : Sleazy workaround for webkit build failures.
    • 1279563 : ERC72
    • d305f54 : ERC71
    • 270de92 : Cleanstep required by switching back to JSC in the browser
    • 462edda : ERC70
    • 63c1154 : ERC65B - after the fact
    • 3e747ac : Add clean step for /system/bin/bugreport symlink
    • 99e6ea3 : ERC65
    • d7d7ab0 : do a pass of normal-chunk-merging before comparing src and tgt files
    • d2fd326 : ERC64
    • 15604b8 : use imgdiff -z to diff zipfiles
    • b638230 : ERC63B
    • 454f299 : ERC63
    • 9396155 : Add camera feature files to the SDK system image.
    • 304d049 : ERC62
    • 2daa2b3 : Add the ability to turn on proguard for java targets, and to call aapt to generate a rules file for proguard for stuff from the manifest and other resources that need to be kept.
    • 1503b42 : ERC59B
    • cf6d088 : ERC59
    • c6646c9 : Introduce a default density ('mdpi') for all device builds.
    • 33b86ad : ERC58C
    • 123bb12 : Doc changes for SDK update. Update SDK toc template.
    • f76b9c8 : remove bootloader assertions
    • d85e883 : ERC58B
    • 8b4c6e8 : ERC58
    • 25e3597 : ERC57
    • 57408af : ERC56
    • 806acb3 : ERC55D
    • 122e179 : ERC55C
    • 45ce9ba : ERC55B
    • 1687276 : ERC55
    • 40ea530 : Remove frameworks/base/im from build path
    • 786d66a : ERC52C
    • e395d0e : ERC52B
    • 9bea887 : ERC52
    • 0c51de1 : Prefer ContactsProvider over GoogleContactsProvider.
    • 1581c91 : ERC51B
    • 0bfe8d0 : ERC51
    • fb71fe7 : Clean libwebcore after new WebKit merge
    • 28fcfdd : Fix broken server Windows SDK build.
    • f6ff4c5 : Windows: Fix platform build.
    • e34fdc0 : Bump platform version to 4.
    • fd0ac87 : ERC50
    • 0db6f1e : Need this to update system properties (for change 21876).
    • 530107a : ERC49
    • 7a7f713 : ERC48
    • badd2ca : fix endianness problem with the tail of the signature comment
    • 09cf560 : explicitly set max heap size when running signapk
    • 951495f : update OTA package maker to do whole-file signature
    • c6cf01a : add whole-file signature mode to SignApk
    • 6a65d0c : ERC45
    • 104317c : ERC44C
    • d11edaf : ERC44B
    • 7f0a18f : Remove 'ctor-dtor-privacy' warning, as it's not very usefull.
    • 23009a0 : ERC44
    • 3cf379a : ERC43
    • fbe107a : joeo here -- pesky findleaves.sh wasn't pruning directories.
    • de29151 : ERC42B
    • ab007ef : Install the generic version of adbs to build/tools.
    • df672a6 : ERC42
    • ecfad66 : use *_PARTITION_SIZE instead of *_MAX_SIZE
    • d77eba1 : ERC41
    • 8510a1e : use *_PARTITION_SIZE instead of *_MAX_SIZE
    • 3366c07 : Tweak the product graph formatting.
    • 630b7d3 : build: do not attempt to build recovery.img for TINY_ANDROID builds
    • 4820a94 : dedup findleaves output
    • 7fadef2 : ERC38
    • d36e945 : Sort the results of findleaves.
    • dc1a728 : Rewrite findleaves.sh in python
    • bba41f0 : ERC37
    • 0082bbf : Add back a few libraries for backward-compability with the donut skia
    • fe77558 : Add libacc.so to prelink map for forward-compatibility
    • 685b90d : ERC36
    • 4d5fdba : Add Bluetooth app to generic product file.
    • 0751470 : ERC35
    • deff9d1 : ERC34
    • 69d03a2 : ERC31B
    • 5236fbd : Update warn.py with the latest warnings that popped up in the build.
    • 3c2c2ec : ERC31
    • 67dc3d9 : oops, missed one
    • d510425 : Needed for incremental builds after MD2 removal
    • 1de6688 : Don't check build tools versions (including javac) every time make is run.
    • ead9646 : Don't run findleaves.sh if we're doing ONE_SHOT_MAKEFILE.
    • 2a5d4d8 : Add cproj function to envsetup.sh that finds an Android.mk and goes to its directory.
    • b802706 : ERC30
    • e4e5b58 : include GoogleContactsSyncAdapter in products with google
    • 295b112 : ERC29
    • cffab81 : Make the product graph slightly more readable.
    • 4cb7fde : ERC28
    • 58f6fbe : ERC27B
    • 99b2a77 : clean step for data messaging api.
    • f90757b : ERC27
    • 4c72196 : cleanspec.mk: clean step for enabling GPS on passion
    • 117508f : ERC24
    • 4cb0ae1 : Fix issue 2001204: libaudiopolicy.so and libaudiopolicygeneric.so libraries must be pre-linked.
    • 511569b : add librs and librs_jni to the prelink map.
    • 2e971c6 : ERC23
    • 0493e24 : make bootloader requirements optional
    • 375fe38 : ERC22
    • 7166e3a : Force rebuild libwebcore.
    • 5e0dd41 : Adding version information to DroidDoc. Rather than pulling the version from @since tags in the code, it's pulled from the API XML files also used by apicheck.
    • 92afa42 : ERC21B
    • 5300b6b : ERC21
    • 52e9aec : ERC20B
    • 3c3fae1 : Force sholes to rebuild in order to pick up linker fix
    • b7c41aa : Add a separate version of the docs build that only does the stubs.
    • 6010358 : ERC20
    • c12c518 : enable cortex branch predition errata workaround for armv7-a builds
    • a42e369 : ERC17
    • a5b5ea9 : Modify libqcamera to be called liboemcamera
    • 582dcbd : add HAVE_VFP flag
    • 8a1ca08 : ERC16
    • 7d7a573 : cleanstep for removing the asf config file
    • 3c794d7 : Fix LOCAL_PATH in mm builds so that overlays work
    • 95b3532 : ERC15
    • 594375d : Python script to parse a build log and present the warnings in html
    • ba92771 : ERC14
    • e4aaa36 : Apparently the build server uses a different compiler, one that doesn't understand '-fdiagnostics-show-option'
    • bac9a7f : Enable some more useful warnings, and treat some particularly bad ones (that we don't have currently) as errors.
    • 56c7c9d : cleanspec.mk: Add clean step needed for switching sholes to real GPS.
    • a84cc31 : add clean step for IDataMessagingService.
    • 8ce877a : set -fpu=neon so we can use arm_neon.h
    • 16c3135 : ERC13
    • a14deb7 : rename libsgl/libscorecg to libskia
    • c29179f : ERC10
    • bbf955f : ERC09
    • 73a075d : Since we're using gcc 4.4 in master, we can use the -Werror= option to make not having a virtual destructor in classes with virtual methods an error. I already fixed all code that had this problem, so now it's a matter of turning the option on. Also, as long as we don't have any C-specific options, it's probably best to copy the CPP flags from the C flags. We can always break them out later.
    • 6409b5b : ERC08
    • 4fb916b : Add calculator and email to generic
    • 8e879ba : Revert "Ensure that /system/etc/vold.conf is created in the "generic" product."
    • 2cae108 : Add calculator to core makefiles
    • 759a638 : ERC07
    • 31e9e02 : ERC06
    • 370a09b : force libwebcore clean build after turning video support with V8
    • f4f85a2 : Fix the simulator build by setting TARGET_PRELINK_MODULE before including BoardConfig.mk
    • 8e2f2b9 : ignore missing/bad device-specific releasetools modules
    • 87c8657 : Move the BoardConfig.mk search and inclusion to core/config.mk.
    • 659fc55 : pass correct -s and -m options to release tools
    • e01100c : generalize the definition of a "radio image"
    • f28c6fa : Change to add the 4.4.0 toolchain directory to PATH.
    • 05d3dea : support hooks for device-specific code in OTA package generation
    • 09e82c0 : force clean build of libwebcore after turning video on
    • 1f1759e : Add clean-libwebcore to clean spec.
    • 9af6466 : bumped version, cleaned up
    • b845c2f : Switch default toolchain to 4.4.0 in master.
    • 38a649f : handle BOARD_KERNEL_BASE in releasetools
    • 171f1cd : don't require some OTA features
    • 7c805e8 : joeo here. This localize command is unused and causes that execve error.
    • 4dd5eb0 : Add cleanspec only for SDK and simulator.
    • 0942768 : Bluez4 changes
    • 1f04a3b : Fix the is_sdk_build check when installing the apns.
    • 3344b2e : break dependency on utils/ZipEntry.h and utils/ZipFile.h
    • 3585e95 : Fix armv5te-vfp build. Aargh
    • d53c81d : Rename TARGET_ARCH_VERSION to TARGET_ARCH_VARIANT + Move arch-specific definitions into core/combo/arch/arm/variant.mk
    • 0f36b46 : add libGLES_android.so to the prelink map, this will replace libagl.so eventually
    • 8f51a2a : Added support for TARGET_ARCH_VERSION=armv5te-vfp.
    • 3110264 : Add libacc to the prelink map.
    • 89d037e : Modified the image and index URLs to point to guide/index.html now
    • fbd10d9 : Add PRODUCT_DEFAULT_WIFI_CHANNELS build var.
    • 33e8306 : add an entry for libbinder in the prelink map
    • d033d57 : Change PRIVATE to LOCAL for additional dependencies.
    • 50ca1cf : cherry-pick bd215ed9749f8199085b27ab4f21e687c07e9633
    • ab1e594 : Update build version to Eclair.
    • f27db19 : new data messaging api: build com.google.android.datamessaging.jar
    • e7b3e2c : Extend build system to compile generated "C" files.
    • 8094a14 : AI 147305: am: CL 147303 am: CL 147297 Update Android 1.5 SDK Download, Release Notes, Version Notes, Highlights Please let me know if you have other "known issues", "resolved issues", or "highlights". Also, note that the installing and upgrading docs are being updated in a different CL, so the new version is not displayed on my staging server. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 62c503c : AI 147203: am: CL 147198 am: CL 147197 Adds calculator to sdk build. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 911e311 : AI 147058: am: CL 147054 am: CL 147053 Add -hdf primer vars for the platform and release ID associated with the current (most recent) SDK. Currently, the docs that are specific to each SDK release -- downloading, installing, upgrading, requirements -- are stored in a directory with release-derived name, such as "1.1_r1". This change lets documents use generic links to point into the most recent version specific docs, eg href="{@docRoot}sdk/{sdkCurrent}/installing.html" instead of href="{@docRoot}sdk/1.1_r1/installing.html". Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 9cccd82 : AI 146955: am: CL 146953 am: CL 146951 CSS edits for docs; remove preliminary watermark; remove red color text for warnings; delete the caution class; use 1em top-margin only for elements nested in a DD, elements nested in regular LIs should only be a half em. Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • 4a27b76 : AI 146827: am: CL 146742 am: CL 146710 Splitting android.core.tests.apk into several smaller apks. Each libcore module gets one apk and luni gets 4. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 7ee52de : AI 146824: am: CL 146738 am: CL 146687 The maps and gtalkservice libraries were still being included in all of the builds. Fix that. We really need to get this generic_with_google product out of build/target and into vendor/google, but that can come later. Original author: joeo Merged from: //branches/cupcake/... Original author: android-build
    • eb1bbbe : AI 146575: am: CL 146347 am: CL 146344 g4 integrate -t -i -b platform-1_0-to-cupcake @143529,143529 (doc change) Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • ecfc2c0 : AI 146574: am: CL 146346 am: CL 146342 g4 integrate -t -i -b platform-1_0-to-cupcake @141805,141805 (doc change) Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 1928af7 : AI 146544: am: CL 146194 am: CL 146193 Fix signing script so keys specified in -e options get passed through the key map. Clarify the help for the -e option to make clear this should happen. (This change doesn't affect device code.) Original author: dougz Merged from: //branches/cupcake/... Original author: android-build
    • a779a05 : AI 146498: am: CL 145983 am: CL 145911 ADT #1778786: tool to generate stubbed jar file. This is only a preliminary CL. More will follow but this is a good start, with the following caveats: What it does: - take an input jar, a list of includes, a list of excludes. - generate actual Java source for the filtered classes. What it doesn't do yet: - some more work on filtering inner elements (methods, etc.) - properly generate inner classes. - hide synthetic fields. - some classes body are missing - directly generate a stubbed bytecode/jar rather than source. I'll likely want to keep the source generator for debugging purposes or if we want to integrate with a build system instead. - classpath will be changed in the final CL to refer to the external ASM lib rather than the project. I need the source for debugging rigth now. - will review comments before submitting. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 7953e30 : Squashed commit of the following:
    • eb19b3e : AI 146003: am: CL 145850 am: CL 145512 SDK add-on updates - rename the directory and zip file - make it build to the dist directory Original author: joeo Merged from: //branches/cupcake/... Original author: android-build
    • 743e250 : AI 145942: Enable type-precise GC on sapphire builds.
    • 51e6182 : Make mmm stop if it can't find an Android.mk in a directory you give it.
    • 991a6b5 : AI 145870: Add a build property for the default alarm alert. Update the various framework classes to deal with the new property. Also update various documentation that mentions the default ringtones. Use the build property as the default alert when the user has not chosen an alert for an alarm. This is also used if the alarm alert is null when the alarm fires. BUG=1723684
    • 6819256 : Fix the warning about NOTICE files overriding previous targets.
    • afd5902 : AI 145798: Add a clean step to clean libwebcore as we just got a new WebKit
    • ed8b386 : AI 145705: am: CL 145704 Manually integrate change 145576 to donutburger to fix "lunch" Original author: lockwood
    • 0688ae9 : AI 145660: am: CL 145622 am: CL 145380 Fixes for add-on build Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 4c096ad : AI 145659: am: CL 145621 am: CL 145373 remove a debugging printf that sometimes breaks the build because the commandline is too long Original author: joeo Merged from: //branches/cupcake/... Original author: android-build
    • 214a42b : AI 145655: am: CL 145618 am: CL 145333 Cloned from CL 144759 by 'g4 patch'. Original change by joeo@abreu on 2009/04/06 19:54:13. Implement SDK add-ons in the build system. - Add an option to use the standard javadoc doclet instead of droiddoc, since droiddocs non-sdk templates aren't ready for prime time. - Add the notion of a stubs for a library. It's only implemented for java libraries, but when we do native libraries in the NDK or sdk-addons, it will work there too. Original author: joeo Merged from: //branches/cupcake/... Original author: android-build
    • 60116fc : AI 145592: Fixed the tracedmdump() bash function to use the correct path for the vmlinux-qemu file. BUG=1630077
    • b460083 : AI 145486: am: CL 145464 am: CL 145080 Add Latin and Chinese method to SDK. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • e34380b : revert prelink map to match OpenCORE 1.0
    • be87083 : Enable OpenCORE on master - part 3
    • 2a66f06 : AI 145053: add SVG to the browser [disabled by default] To enable SVG, edit your buildspec.mk to ENABLE_SVG:=true then make clean-libwebcore && make Some SVG functionality has been stubbed out in this checkin. //branches/master/android/build/buildspec.mk.default # edit - add ENABLE_SVG, commented out by default - fix up WEBCORE_INSTRUMENTATION define while I was in there //branches/master/android/external/webkit/Android.mk # edit - add ENABLE_SVG C define - add svg paths to C includes //branches/master/android/external/webkit/WebCore/Android.derived.mk # edit - update merge tool rules - add svg to css property names, keywords, generated bindings - add svg names, element factory, wrappers - remove obsolete ksvgcssproperties.h - add XLinkNames, required by SVG //branches/master/android/external/webkit/WebCore/Android.mk # edit - update merge tool rules - add svg bindings, css svg parsing, svg rendering, svg engine //branches/master/android/external/webkit/WebCore/config.h # edit - leave ENABLE_SVG alone if it is already defined //branches/master/android/external/webkit/WebCore/loader/EmptyClients.h # edit - add some Android extensions as empty virtuals (EmptyClients is only used by SVG) //branches/master/android/external/webkit/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp # edit //branches/master/android/external/webkit/WebCore/platform/graphics/android/PathAndroid.cpp # edit - add SVG graphics porting functions. Note the FIXMEs -- some are unimplemented. BUG=1474412
    • f3e79f9 : AI 144767: am: CL 144765 am: CL 144764 Fix the SDK build to properly package what needs to go in the system image (bug #1761105) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 19ea2a8 : Cleanup output when searching for leaves. Don't want to see things like warnings of looping symlinks.
    • d47804e : Provide LOCAL_DIR as some product variables might need a reference directory (i.e. PRODUCT_COPY_FILES).
    • dbfb20c : AI 144399: am: CL 144270 am: CL 144269 Relocate the new (google-indepedent) tools for signing and building images & OTA packages out of vendor/google. No device code is touched by this change. Original author: dougz Merged from: //branches/cupcake/... Original author: android-build
    • 409e0a9 : AI 144393: am: CL 144253 Cleanstep for gsm related errors. Original author: stadler
    • c47ae94 : AI 144207: am: CL 144166 am: CL 144164 Adding droiddocs/javadocs usage to Pdk-docs to get correct style. Original author: mritter Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 32a27c8 : AI 144157: Manually integrate 144143 from donut to fix build.
    • 7cb8e19 : AI 144132: am: CL 144130 Don't build OTA package keys into the recovery binary; read them from an external file in the recovery image. Use the test-keys for all builds. Original author: dougz Merged from: //branches/donutburger/...
    • ff2c9de : Ensure that /system/etc/vold.conf is created in the "generic" product. This is necessary to let the emulator mount SD Card images properly through the "vold" mounting daemon
    • d9b64e1 : AI 143880: am: CL 143879 am: CL 143876 Include hprof-conv in SDK (bug #1640225) Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • d06a633 : AI 143809: am: CL 143784 am: CL 143737 Fix kernel build: remove the '.' from runtest.py shortcut Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 452c5b3 : Enable OpenCORE on master - part 3
    • e3a08f2 : Fix build: disable OpenCORE by default.
    • 3eb9e18 : Fix build: disable OpenCORE by default.
    • b18e16d : AI 143392: am: CL 143263 am: CL 143102 Add build environment shortcut to runtest.py. This change does not affect device code. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • c87cb75 : Automated import from //branches/master/...@142824,142824
    • 7bbec3a : Automated import from //branches/master/...@142758,142758
    • 99048a0 : Automated import from //branches/master/...@142738,142738
    • b7990f7 : Modify linux-arm.mk to support the armv4t architecture instead of armv4. armv4 was only implemented on StrongArm and Arm8 (See http://en.wikipedia.org/wiki/ARM_architecture) and will be more difficult to support since it does not support the bx instruction. armv4t on the other hand is used in a wide range of cpu:s. armv4 is also not supported by bionic or dalvik, but armv4t is.
    • 4bb2b38 : Automated import from //branches/master/...@142411,142411
    • 867c51a : Automated import from //branches/master/...@141763,141763
    • 67bd90b : Automated import from //branches/master/...@141547,141547
    • 9020995 : Automated import from //branches/master/...@141287,141287
    • 918b00d : Automated import from //branches/master/...@141017,141017
    • 1e7b6d4 : Automated import from //branches/master/...@140984,140984
    • 15e0f1a : Automated import from //branches/master/...@140824,140824
    • 0b353e5 : Automated import from //branches/master/...@140493,140493
    • 4cd3f74 : findleaves.sh: Properly fix arguments.
    • 1fc1b4b : auto import //branches/master/...@140412
    • 93f4967 : Allow prebuilt libraries and the associated makefile to be in different directories.
    • 5ef878a : Updated the sgrep tool so that is will treat Makefiles (.mk) and shell scripts (.sh) as 'source' files.
    • 2f49d59 : Add support for symbolic links for product folders
    • 8c3ad51 : OpenCORE 2.1 update
    • 4cf7606 : Remove bashism from find-jdk-tools-jar.sh
    • aeb2fa6 : Changes required to accommodate OpenCORE 2.0
    • 1dde84a : Cupcake import history for change 127436
    • d58b8f6 : Update the current.xml error message.
    • 5496ad2 : Don't walk the inheritance heirarchy looking for deprecated superclasses. It makes no sense that a class would become deprecated because its superclass became deprecated - this resulted in nonsensical deprecation warnings for classes that weren't actually deprecated, like WebView, simply because they inherited from something that was.
    • 45bf3d2 : Fix make dist to create img and other zip files on master.
    • d1fa901 : Reflect the change in the original media.AudioSystem API so that API-validation continues to work
    • 6942cff : Fix "make dist"
    • 7572f52 : Install apns-conf_sdk.xml if no other apns-conf.xml is specified
    • e03f023 : This is the first set of build system changes to support architecture versions other than ARMv5TE.
    • d858fe8 : Changed dexpreopt/Config.mk to use new (correct) path.
    • 8c1fc1a : Fix the build by hand apling JBQs current.xml change because my attempt to merge failed.
    • 6dbec6f : revive the TINY_ANDROID build option
    • 3c9065e : Fix the build with a proper current.xml API file.
    • 2303bf0 : add build system design doc
    • a2121e9 : ftb (fix the build)
    • 128ce20 : Added broadcasts for external power events.
    • 824b696 : Use a typed comparison of floating point field values rather than just a string comparison. This addresses toolchain issues; see http://code.google.com/p/android/issues/detail?id=994
    • 3caa7cf : Detect a missing javac and provide a slightly more helpful error message.
    • 8ae3ad5 : Add a few missing headers.

  • platform/dalvik with 311 change(s)
    • b70cc0f : Make the socket test accept ::1 as a valid result for InetAddress.getByName(null) if the system is set to prefer IPv6 addresses.
    • f94c5d7 : More multicast fixes.
    • d6a4cc3 : Fixes for socket options on multicast sockets.
    • e2e14dd : Remove @KnownFailure tags for tests that pass.
    • b5dc3f1 : Fixing a lame test that was relying on hashmap iteration order.
    • 9899be9 : Fixing a Harmony regression in ObjectInputStream.
    • 177b9eb : Fixing tests that exercise SecurityManager plus stack inspection.
    • 86898f4 : Fix BigInteger math bugs.
    • 979baae : Deprecate many of the accidentally-published APIs in dalvik.system.
    • bb710e3 : Remove ((noreturn)) from dvmAbort().
    • 1569390 : Use native code to convert strings to IP addresses.
    • 40f3271 : More doc changes.
    • cdf6f5d : Fixed LinkedHashMap bug 2121546 Also made minor improvements in LinkedHashMap and NegativeCache. (The "opportunities for improvement" were discovered while investigating the bug.)
    • 278c12b : Another doc update.
    • ec628b5 : Allow dalvik pre-optimization to run in ARMv7 emulator.
    • 08d5aa1 : Replaced an O(N) algorithm with an O(1) algorithm. This shaves off 2/3 of the server cert checking time or ~200ms on Sapphire. This is in preparation for tripling the number of certs in an upcoming change.
    • aee2ceb : Remove tests.api.java.io.FileTest#test_delete as known failure.
    • c7659ec : Various minor changes to Dalvik documentation.
    • b663ba5 : Use native code to convert IP addresses to strings.
    • 7f331f3 : Fixing available() and close() for archive streams.
    • c4d33d9 : Fix ClassLoaderTest to work on DEXPREOPT builds.
    • 8aa7e93 : modify gclog to take a procFilter argument, as well as the debug argument
    • 05c0836 : Update archive to the r802921 from Harmony.
    • b257c94 : Report the cause of name lookup failures to Java land. The Java code already uses the exception thrown by getallbyname() as a chained exception.
    • cb12fde : Make Resources$DefaultTimeZones preloadable again.
    • c93088f : Make getHostByAddr and getHostByName return the proper object type.
    • 7136192 : First cut at a tool to perform automated syncs from Harmony to Dalvik.
    • 5a2056c : dalvik: Switch to common cutils sched_policy api
    • 28f3e3a : Fixing the delimiter for the HTTP "Accept" header to be well-formed.
    • 227be29 : Windows SDK: add support for -J option to dx.bat
    • 2fe146a : Addressed reviewer comments.
    • 24f92a2 : Remove code duplication in InetAddress.getByAddress.
    • c886e33 : Fix cert code to use the String form for TELETEX-encoded certs; see bug 2102191.
    • 89dc615 : Simplify networking code initialization using static structures instead of code. Fix an uninitialized variable.
    • 20677ed : dalvik: Use common SchedPolicy type and fix getpid() vs. gettid() bug
    • 894dd46 : vm: Add support for using scheduler policies instead of cgroups
    • 4949c14 : JarFile was not able to verify signed files with size 0.
    • 9dc72a3 : Modified Thread.c to allow sampling profiler thread in zygote. Added a function that queries the native thread status. Modified the profiler to sample every thread at a fixed interval instead of adjusting the delay based on the number of threads. This will make it easier to compare results across apps. Added ability to shut down the profiler thread. Added code to track whether the method was a leaf or a caller.
    • f2f6f8b : Document that createSocketFileDescriptor throws an exception on failure.
    • 78426a2 : If an error occurs when creating a socket, don't call any more JNI methods (thus causing a segfault) but return immediately.
    • d6ea817 : InputStreamReader forgets to convert incomplete multibyte characters at the buffer boundary
    • 364a0a2 : More InetAddress fixes.
    • 3f7569a : do not merge: Josh's optimized HashMap and Hashtable
    • af12a66 : Fix Class.getConstructor("whatever", (Class[]) null).
    • 74d6538 : Update GlobalSign Root CA to one that expires in 2028.
    • 18ca9f2 : Fix x86 call bridge
    • d0d6c15 : Unbreak Dalvik VM initialization due to a native method that expects to be able to call an InetAddress no-args constructor. This constructor was package-private and was recently removed. This method is horribly complex and should go away (it probably doesn't even work, due to it attempting to find a class known as "java/io/FielDescriptor"), but it needs to be fixed for now.
    • c19d2a1 : Fix two calls to memset(3) whose arguments were reversed.
    • 91c42eb : Do not check hash codes against golden values. Instead, spot check that they differ for different addresses and obvious values (e.g., 0 or 1) that might be returned by buggy implementations.
    • 94e11fc : InetAddress refactoring.
    • 37b5a71 : Add Entrust root and intermediate certs.
    • 8207f1e : Update crypto package to Harmony r802921. Only Javadoc changes.
    • 2c23efc : Update prefs to Harmony r772995.
    • eb9cbc3 : Expand indirect reference ifdefs.
    • af0e838 : Fix reporting of certain verify errors.
    • 5de096c : Don't mutate input in OSMemory.setIntArray/setShortArray.
    • 525777a : Annotate tests that are failing due to legacy IP address formats that have not been implemented yet.
    • a055db8 : Update x-net to Harmony r802921.
    • 0423f0e : Fix some JNI indirect reference stuff.
    • 2dab6aa : IPv6 fixes to java.net.InetAddress.
    • 7ae5f69 : Update sql to Harmony 802921.
    • 870fd9b : Fix "whatever".split(".") behavior.
    • d5ab726 : Another round of scary indirect ref changes.
    • 9b44ccf : Small changes missed in the original submission of 22482.
    • 0083d37 : Use local references for native method args.
    • f217375 : Update java.text to Harmony r802921.
    • 48a96f5 : Set os.arch property from uname().machine.
    • c26bb63 : Move array pinning out of global references table.
    • ab00d45 : Progress toward indirect JNI references.
    • e272968 : Fix a couple of compiler warnings.
    • 01651b4 : Update storage size after expansion.
    • c1be94d : Fixing Unsafe.getUnsafe() to look up the stack the correct number of frames.
    • fe79541 : Enable IPv6.
    • 03bd0d5 : Minor tweaks to JNI logging.
    • a66a01a : Turn down RegisterMap paranoia.
    • 7ea0f64 : Continuing evolution of Thumb2 support. Bug fix for local optimization Enable partial floating point store sinking (with significant perf gain!)
    • 530e0a5 : Be more POSIXly correct in the use of expr.
    • 01021fc : Update Luni to Harmony r802921.
    • 4212241 : First parts of enabling a host Dalvik build.
    • dde8ab0 : Change strategy for freeing objects in the sweep.
    • 7ce9bd7 : Increase priority of unresponsive threads.
    • 4879df9 : Read thread priority as an int, not a boolean.
    • a436564 : Correct the type of a pointer.
    • 4486036 : Suspend daemon threads before exiting.
    • cdacef5 : A sampling profiler for Dalvik.
    • d51370f : Switch to stdbool.h in the VM.
    • 080ca4a : Regenerate mterp.
    • f17638e : Don't assert that all threads have stopped.
    • 5b55af7 : Added thread profile to dmtracedump output
    • d62c0b5 : Improvements to cgroup stuff.
    • c042bd1 : Updating math to Harmony r772995.
    • dbedb4e : Throw an exception instead of aborting in DexFile.
    • 46dd16c : Try to connect to all the IP addresses of a host instead of just the first.
    • 9727c3d : Fixed 2 floating point bugs; improved debug output; armv7-a thumb2 inline sqrt
    • 9bc3df3 : Stage 3 of Thumb2 support. armv7-a now generates vfp code inline.
    • d33b0c3 : Fix a LOGVV.
    • e9efb8a : Added VMDebug.crash() (hidden).
    • 734155e : Indirect reference table implementation.
    • 84af0eb : Store all IP addresses for a hostname instead of just one.
    • a79160b : Minor tweak (TEQS - TEQ).
    • 0df4413 : Update bytecode verifier info.
    • eb4fed9 : Fixing some broken links in the concurrent Javadoc.
    • e4b3060 : Fixing Executors to use raw types, which is what RI v5 does.
    • 8210fad : Update concurrent module to Harmony r798021.
    • be74aeb : Fix for 1857865: Need x86 implementation for OP_THROW_VERIFICATION_ERROR
    • f4ce16f : Prevent OP_INVOKE_DIRECT_EMPTY from terminating a trace
    • 89efc3d : Stage 2 of structural changes for support of THUMB2. No logic changes.
    • e255751 : Fix for 3326: Incorrect return value from native library in dalvik Really a workaround for a gcc bug in 4.3. Don't trust the C compiler to properly clear high bits from 32-bit JNI return values.
    • 17f15ce : Fix a JIT bug where invoke-direct-empty is the last instruction in the trace.
    • dfdaa87 : Fix mangling to translate dollar signs.
    • 716f120 : First phase of restructuring to support THUMB2 & ARM traces Store some useful info about traces in JitTable entry; some general cleanup
    • 7605a84 : Added dvmLinearAllocContains().
    • 3819a76 : Integrate luni module (but not tests) to Harmony r772995.
    • 66a9aea : Add armv7-a target to jit. Mostly a placeholder, another restructuring to come
    • 9b43279 : Remove unused label.
    • dfc2479 : Associate Java source code line number with JIT traces.
    • e80cd94 : Polish JIT trace profiling and fix a unchaining bug when profiling is enabled.
    • d59c660 : Fix mangling to translate dollar signs (to allow Scala methods).
    • 85745e1 : Fix variable names related to bytecode tracing.
    • 6c9ab28 : Fixing wakeups caused by Thread.join() interacting with LockSupport.unpark.
    • 0b4b127 : Fixed a tiny bug in TimSort that slightly affects performance on small arrays Martin Buchholz discovered this bug by running all tests with assertions enabled. That's the only way he could have discovered it, as it doesn't affect correctness:) The assertion that failed was the one at the head of countRunAndMakeAscending. The cause was that I called the method with (a, start, length) instead of (a, start, end).
    • 6da743b : Throw OutOfMemoryError on oversize array allocs.
    • 1d9206d : Make verifier field/method resolution conformant.
    • 7fc3ce8 : Throw a pre-fabricated NoClassDefFoundError.
    • 7f0dadc : Add real info.
    • 2d27d13 : Added note about unaligned doubles.
    • a7a1b49 : Include the full stacktrace when a test times out.
    • d06170d : Add note about -to-long conversions.
    • 0ab3ad3 : Minor class loading optimization.
    • 7031888 : Remove races from JNI_OnLoad invocation.
    • 50a6bf2 : Inline-execute for Java.Lang.Math routines, jit codegen restructure, various bug fixes.
    • 38329f5 : Improved method invocation performance: 1.5x for virtual and 2.8x for interface.
    • 511d050 : Fix typo introduced in previous change.
    • e7307fa : Update notes on JDWP debugger support.
    • e9f54e6 : Add mterp stub collection to aid porting.
    • 6f21450 : Fix fill-array-data on big-endian systems.
    • 87cf731 : Inline some java.lang.Math functions.
    • eac47ed : Add a bit-map encoding of Object-reference field offsets to ClassObject.
    • e8059be : "External allocation" tracking for direct buffers.
    • 8b258bf : Collect per-method code size statistics to show compiled vs overall Dalvik portion and total native code size.
    • ef00a85 : Shutdown the compiler thread before the dvmSlayDaemons call is made.
    • 3102d52 : added/modified to support SuperH architecture
    • cc6600c : The address of dvmMterpCommonExceptionThrown should be loaded in a position-independent way since these handlers are copied into the code cache.
    • 48f1824 : New threshold mechanism for trace selections. Intended to reduce number of junk traces.
    • 752c794 : Instance_of should return false if reference is NULL.
    • 5162c5f : Use paired immediates for large constants.
    • a5069fb : Added ARMv6T2 experiment.
    • 1f7d289 : Warn when one handler replaces another.
    • 43c5658 : Replace an iterator with a traditional for loop, to reduce object allocations and memory usage.
    • 8fd923e : Improve interleave on VFP compare.
    • 697689a : Quick experiment with ARMv6 instructions.
    • 5abc6e7 : Neglected to rebuild template/out/* and mterp/out* in #4536
    • 23e84b1 : Bump the VM version.
    • df933ed : Method override tests.
    • 6e963e1 : Trace profiling support for the jit
    • f5098f4 : Modularize architecture selection.
    • b77aa55 : Performance improvement for OpenSSLSocketImpl in read and write
    • 2aa4361 : Reduce VM aborts during high CPU stress.
    • 3a900bb : Use RFC3493-conformant IPv6 headers.
    • e9695e5 : Implemented peephole optimizations including null-check elimination, redundant ld/st elimination, ad-hoc register renaming and store sinking.
    • d45ba37 : Add arm vfp support for the Jit
    • 6c26ab2 : Don't throw away the return value of connect().
    • 57ea16e : Don't init class during reflection signature scan.
    • d92947a : Define wrappers for connect() and bind() to support IPv6.
    • 80d25ea : Treat some right shifts as narrowing conversions.
    • d8125c6 : Added a VFP utility function for future use.
    • 6208f32 : Test and fix for the ArrayList.addAll(), bug 2954.
    • 968d32c : Rename vfp to arm-vfp.
    • 96b2060 : Give dx a large max heap size by default.
    • b5f64bc : Allow {iput,sput}-boolean on a byte value.
    • f58a5f3 : At least mostly-fix internal issue #1898095 / public issue #2868.
    • 407a201 : Updating archive to Harmony r772995.
    • 422aa1c : Bump from 1.0.1 to 1.1.0.
    • 2717622 : Makes the primary Jit table growable. Also includes a change suggested earlier by Dan to use a pre-defined mask in the hash function. Reduce the default JitTable size from 2048 entries to 512 entries. Update per Ben's comments.
    • 1efc9c5 : Fix two codegen problems: out-of-bound PC-relative addresses and missing branch to the chaining cell at the end of non-branch-ending basic blocks.
    • 445194b : Correct instruction width for move-wide/16.
    • 46cd5b6 : Support for stopping all threads in a Jit environment.
    • 1da1216 : Swap the meaning of r7 and r8.
    • f3bdad5 : remove all references to LogSocket.h
    • 183ce58 : Handle profiling buffer underrun.
    • bd044e0 : Fix the sim build on systems that have old versions of the glibc headers.
    • 3dea68e : Move LOG_TAG above the includes.
    • ee7d15a : Unbreak sim build.
    • ba4fc8b : Initial port of the Dalvik JIT enging to the internal repository. Fixed files with trailing spaces. Addressed review comments from Dan. Addressed review comments from fadden. Addressed review comments from Dan x 2. Addressed review comments from Dan x 3.
    • 45313eb : Fix field names for annotation_directory_item in documentation (dex-format.html)
    • ac5e0e7 : dx incorrectly writes registers as a signed leb128 in the dex debug info
    • 6196d15 : Retry on all ADB failures.
    • eaf2ee0 : Use monotonic clock for HeapWorker trim scheduling.
    • deeb93c : Make native socket code address-independent in preparation for IPv6 support.
    • 34f33c5 : Fix buffer overrun in DDM heap upload.
    • 201a6b5 : Added an explicit "shutting down" flag.
    • 38214bb : Move stuff around in an attempt to make VFP faster.
    • 800ef8b : Rename TARGET_ARCH_VERSION into TARGET_ARCH_VARIANT
    • 305efe6 : Prevent JDWP thread death when adbd dies.
    • 86c8643 : Correct some things in test 068. Add detail to a verification error message.
    • e7b3094 : Another fix for external bug 2711 (over-eager conflicting class rejection).
    • 686e1e2 : Correct handling of certain incompatible class changes.
    • cab8be0 : Fix for external bug 2711, over-eager conflicting class rejection.
    • 1b58958 : Ignore missing bootstrap class path jars after printing a warning.
    • a80b765 : Added basic VFP support to Dalvik interpreter.
    • 4b4413a : Fix up the last handful of FindBugs complaints.
    • 55423dc : Fix a bunch of little problems noticed by FindBugs, and cleaned up some spacing issues that I happened to notice along the way.
    • b51ea11 : Defer reporting of certain verifier failures.
    • 59b6177 : Check object types when native code returns.
    • ca807d6 : Wrote Dalvik "porting guide".
    • e943d0d : Return an Object[][] rather than an Object[].
    • 25b6826 : Strip some cruft from the CheckJNI method invocation macros.
    • 9c14e0a : Added a note in response to external feedback.
    • 6b45cff : Wrote Dalvik "porting guide".
    • b5d9040 : Bringing annotation up to Harmony r772995.
    • 2142d04 : Bringing the logging module up to Harmony r772995.
    • 37e83f5 : Minor cleanup.
    • 2fc7ed6 : Squashed commit of the following:
    • 6882597 : Increase size of LinearAlloc region, and warn about massive Mirandizing.
    • 3a1aedb : Added throw-verification-error instruction.
    • 5aca603 : Say a few words about the virtues of IsSameObject.
    • 64986d4 : A foolish consistency is the hobgoblin of little minds. -- Ralph Waldo Emerson
    • 41aecd0 : Tweaks, Mostly grep-based, to better conform to the coding guidelines.
    • d3190a0 : Clean up a couple more files.
    • d3e5740 : Corrected behavior of Constructor.newInstance on abstract classes.
    • eab2645 : Added two new Dalvik documents.
    • 842e20c : Drop a copyright notice in at the end.
    • 476f0aa : Script that formats dvm_gc_info lines.
    • 7501cdb : The Android.mk file in libcore was writing a test file outside of the Android build directory and was not getting cleaned up after the build.
    • 62a7516 : Changed the way errors are propagated through the verifier.
    • aa33602 : Added two new Dalvik documents.
    • 10d42fa : Updated the "weird stuff you might see" section.
    • 75b7e05 : AI 147388: am: CL 147386 am: CL 147384 Fixes from the review of 'Bringing luni down to 15 broken tests. Not perfect, but an improvement.' that Joerg didn't fix yet. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • b72a471 : AI 147127: am: CL 147126 am: CL 147121 Fixes for tests in the luni module. There are still some tests that are failing in the cts host. This CL will fix most of them in the luni module. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 55f7889 : AI 147124: am: CL 147120 am: CL 147118 Several fixes to reduce failing tests in the cts host - Removing tests that are placed in a protected package name. They were not part of the cts tests. - Fixing a case of an Exception thrown in the static initializer of GBCharsetEncoderTest. - Remove copy/paste code which led to an exception in a 2nd thread (the test did not fail, but its output was reported in logcat) - fixing a test case in FileTest - removing test code in StmtTest that tested badly specified operations and failed. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 0acb6a4 : Correctly handle "permission denied" on device side. Return nonzero exit status on failure. Change tabs to spaces.
    • f195ad8 : AI 146827: am: CL 146742 am: CL 146710 Splitting android.core.tests.apk into several smaller apks. Each libcore module gets one apk and luni gets 4. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 7588619 : AI 146589: am: CL 146495 am: CL 146479 Fixes for tests in the sql module. Some tests are still failing in the cts host environment. this CL fixes most of them in the sql module. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 1915176 : AI 146537: am: CL 146133 am: CL 146132 Fixes from the review of 'Bringing XML down to one broken test.' Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 359f929 : Update dx test #111 to reflect the new understanding of reality.
    • d24414a : Fix issue #1794388.
    • 9b0e834 : Improve zygote heap sharing.
    • 363f070 : Test case for issue #1794388.
    • 631444c : Corrected static field resolution.
    • 7826f7d : AI 146535: am: CL 146128 am: CL 146126 Fixes from the review of 'Bringing RegEx down to zero broken tests.' Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 34e25bb : Updated comments around thread exit check.
    • f7c7608 : Made a few more tweaks as I'm reading over the SSA code.
    • cf8b55c : AI 145950: Quiet a log message and a tenacious gcc warning.
    • 4207d94 : AI 145652: am: CL 145615 am: CL 145291 Fixes from the review of 'Bringing XNET down to zero broken tests.' Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 1e6e45e : AI 145650: am: CL 145613 am: CL 145289 Fixes for tests in the text module. Some tests are still failing in the cts host environment. this CL fixes most of them for the test module. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 373e615 : AI 145649: am: CL 145612 am: CL 145288 Removing tabs from tests. Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 18fbac3 : I love typos: Gratuitous change for me to use to go through the process of submitting a patch and then a followup replacement/correction.
    • f5f370e : AI 145331: Shush.
    • 2049fb0 : Gratuitous change to get my feet wet with the new git reality.
    • 074afd6 : AI 145086: Use process groups to avoid a collision between dexopt and ProcessManager. If the ProcessManager thread was waiting for a child process to finish, it could inadvertently capture the exit status of dexopt. This confused the VM somewhat. With this change the dexopt child runs in its own process group, and the ProcessManager only waits for children in the parent's process group. I also now create a new process in the DexClassLoader test to check for clashes. (It's a race, but it nearly always hits on the device, and occasionally hits on desktop.) BUG=1777736
    • 9faa9e6 : AI 144931: Added a (hidden) way to "pre-cache" register maps. The 50 methods that appeared on the GC stacks of the most applications require 13KB of native heap for their uncompressed register maps, and the full set took 5ms to uncompress. Pre-computation doesn't represent a significant improvement in space or time, at the cost of a big pile of strings in ZygoteInit. I'm leaving the method in ZygoteInit, but it's not called, and the static final String[] of method descriptors is empty. We may want to revisit this later. BUG=1729570
    • d7bf365 : AI 144929: Manual integration of 144925. The auto-merger doesn't specify "-d", and it got hung up on out/InterpAsm-armv4.S.
    • 1113159 : AI 144906: Default to failure, not success.
    • 324f246 : AI 144842: am: CL 144841 am: CL 144839 First version of new test runner for the core tests that is able to filter tests, treat known failures, isolate tests and (experimentally) find side effects between tests. It also make it easy to run the core tests on the RI, in order to validate the suite. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 98fd0ba : AI 144836: am: CL 144833 am: CL 144830 Bringing luni down to 15 broken tests. Not perfect, but an improvement. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 79d4b5e : AI 144835: am: CL 144832 am: CL 144828 Bringing RegEx down to zero broken tests. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 712a036 : AI 144831: am: CL 144827 am: CL 144822 Bringing XML down to one broken test. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 2ea2e82 : AI 144826: am: CL 144821 am: CL 144818 Bringing archive down to zero broken tests. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 0b17449 : AI 144825: am: CL 144820 am: CL 144816 Bringing XNET down to zero broken tests. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 366c1f5 : AI 144808: am: CL 144804 am: CL 144802 Bringing SQL down to zero broken tests. Restructuring some overengineered tests, so they are able to execute in the CTS host and our CoreTestRunner. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • a02777e : AI 144644: Added a test that smacks the GC around a little.
    • 0af0a8c : AI 144469: Added test for dalvik.vm.check-dex-sum property. Enables -Xcheckdexsum argument, which causes the VM to test checksums when loading optimized DEX files. BUG=1749836
    • 60d308e : AI 144418: am: CL 144381 am: CL 144356 Synchronized code that touches native SSL sessions. Original author: crazybob Merged from: //branches/cupcake/... Original author: android-build
    • 673d614 : AI 144390: am: CL 144230 am: CL 144229 Modifying build of core-tests.jar version for the RI so that the required test annotation classes are copied over from core.jar. Means we don't have to maintain duplicate versions of these classes (and there will be less verifier complaints), so these are going away in the process. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build
    • 1602c2c : AI 144304: The initialization of "os.arch" used insufficient stringification. We now return "generic" instead of "OS_ARCH", which isn't terribly useful but is what we originally intended.
    • bea515b : AI 144290: Older versions of dexdump plow on after a checksum failure and usually crash. Watch for any activity on stderr instead of looking for an error message. BUG=1758365
    • 0198b14 : AI 144278: Some changes to make examination of flaky devices easier. Added "dexcheck" shell script, which runs the dexdump checksum verification against every file in /data/dalvik-cache. Added "-c" flag to dexdump, which quits after the checksum test (faster than sending everything to /dev/null). Initialize a ZipArchive struct earlier; without this dexdump was crashing in some situations when dealing with a nonexistent file. BUG=1749836
    • e1f560a : AI 144244: Don't try to verify the checksum of a partially-created DEX file. BUG=1749836
    • 09e83b7 : AI 144240: Added a test for a bug reported externally (via android-platform). Through separate compilation and inheritance, it's possible for a class to have static and instance fields with the same name. This test verifies that we throw an IncompatibleClassChangeError when this occurs. (The test currently fails.) Also: my change 126993-p9 made "--dev" visible to the "helper" scripts, but only the "local" one accepts it. Fixed the other two to accept and ignore it. BUG=1752800
    • de1ab37 : AI 143732: Tweaks, in response to public critique.
    • 8c9c41d : AI 143684: am: CL 143654 am: CL 143467 Bringing archive down to zero failures and zero broken tests. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • fffac59 : AI 143683: am: CL 143652 am: CL 143466 Bringing the logging tests down to zero failures. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7b632b3 : AI 143680: am: CL 143649 am: CL 143464 Proposal for a TestTimeout annotation that the CTS host (or an different test harness) should take into account. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 676ad30 : AI 143679: am: CL 143646 am: CL 143460 Adding new annotation for tests that expose or suffer from side effecs. The test harness can isolate these in their own process. Unfortunately we need to add the class twice. Maybe we can find a better solution for this at a later point. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a4a033d : AI 143677: am: CL 143642 am: CL 143458 Bringing the security tests down to zero failures (and adding lots of missing headers in the process). Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • cad985d : AI 143673: am: CL 143637 am: CL 143457 Bringing the nio_char tests down to zero failures. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 944ada7 : AI 143668: am: CL 143635 am: CL 143456 Bringing the text tests down to zero failures. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 796f553 : AI 143664: am: CL 143631 am: CL 143455 Bringing the SQL tests down to zero failures (and reducing the size of some stress tests, so they have a chance to actually succeed before the end of the world). Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ea90d19 : AI 143660: am: CL 143627 am: CL 143454 Temporarily removing the Expat test from the XML test suite, so it can be run on the RI as well. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 8fc6b35 : AI 143657: am: CL 143626 am: CL 143453 Bringing the luni tests down to zero failures. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • e5058ef : AI 143506: Fix swap issue affecting big-endian machines. Reported on android-porting mailing list (by "Anand Android"). Also renamed a local that shadowed an earlier local.
    • 291fe15 : AI 143492: Another crank of the --core-library wheel.
    • c485bbb : AI 143385: am: CL 143235 am: CL 143073 Bringing the Crypto tests down to zero failures. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 5c979c8 : AI 143383: am: CL 143233 am: CL 143070 Two small fixes for the support module. The classloader factory didn't work, since the innerhalb classes had to be static. Plus we don't want to see System.out stuff in the tests. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • b6236fc : AI 143332: am: CL 143182 am: CL 142925 Silencing the TestSuiteFactory. It will be removed completely, soon, but it is referenced by so many tests that it makes sense to do this in its own CL once the currently open CLs are submitted. Original author: jorgp Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ab0f0a0 : AI 143123: Three minor changes. 1. detab "dx" script 2. log an error when annotation value parsing fails 3. slightly improve a resolver failure message
    • 753f32a : AI 143120: Added simple XML output. Shuffled stuff around.
    • 12d6d4c : Automated import from //branches/master/...@143003,143003
    • 642d964 : Automated import from //branches/master/...@142811,142811
    • 2124cb8 : Automated import from //branches/master/...@142686,142686
    • 7e3f161 : Automated import from //branches/master/...@142221,142221
    • 1035127 : Automated import from //branches/master/...@142073,142073
    • 49a71d1 : Automated import from //branches/master/...@141983,141983
    • 1d47a87 : Automated import from //branches/master/...@141837,141837
    • dfaac16 : Automated import from //branches/master/...@141710,141710
    • d45a887 : Automated import from //branches/master/...@141645,141645
    • be67c30 : Automated import from //branches/master/...@141357,141357
    • 0abea85 : Automated import from //branches/master/...@140826,140826
    • 361281a : Automated import from //branches/master/...@140443,140443
    • ce99bd4 : Automated import from //branches/master/...@140442,140442
    • 51e3ad7 : Automated import from //branches/master/...@140414,140414
    • 57b30da : Fixes to make dalvik compile for armv4t: - The blx instruction is only supported from armv5t and on. - Select the correct Interp-files.
    • d697232 : add comments for the UTF-8 string creation patch
    • 9940988 : auto import //branches/master/...@140412
    • 3592d62 : Move the code in scanObject which sets the scanGeneration [and other fields] of a chunk to before the early return in the cases where clazz is either NULL or unlinkedJavaLangClass.
    • 71104be : Code to reuse PlatformAddress objects. Minimizing garbage creation on the framework level and reducing the number of runtime GC-hiccups for OpenGL apps and animations. 2nd version: complete rewrite using 8 bit hash, up to 5 probes, cycle through probes cache replacement. (Thank you MichaelDt for your help.) - 1st amend: applied requested modifications - 2nd amend: comment openers, curly bracket
    • af93f33 : Use static const variable for speed. Clarify a comment.
    • fbec4ba : Remove unused variable
    • cda113e : Fix the obvois wrong test in methodIsPublic function.
    • c4080f6 : This patch rewrites common_invokeOld for the x86 fast interpreter. The implementation is similar to what is done for the armv5 code. Testing shows the patch provides a performance boost to benchmarks such as Caffeine Mark. When testing the simulator build on an Intel(R) Core(TM)2 Quad CPU Q9550 @ 2.83GHz, the string score for Caffeine Mark improved by 6%, the Method score improved by 12% and the overall score improved by 3%.
    • ffa5c29 : A fairly obvious ifdef'd syntax error: missing closing brace.

  • platform/development with 418 change(s)
    • 9b528c1 : Tweaks to Pointer Location.
    • 854f820 : Add --prebuilt-ndk=FILE and --no-git options to build/tools/make-release.sh script.
    • 3cfed4b : Fix device dpi handling in the Layout device parsing/UI.
    • 44098d1 : SDK: Remove STOPSHIP keyword.
    • 62437b9 : Windows SDK: copy SDK Setup.exe at root of SDK.
    • 3b9d33b : Fix RawImage.getARGB to force alpha to 0xFF for buffers with no alpha.
    • 8f49a98 : UI to manage/create custom Layout Devices.
    • 73ecae2 : Fix NPE in the parsing of property file.
    • 9bdf821 : SDK: Support "android.bat update sdk"
    • e0a265f : SDK Manager: suggest install of new platforms, addons or extra packages.
    • 7805c44 : New "SDK Launcher" for Windows.
    • e4c98c0 : SDK Manager: display packages revisions
    • 26a2166 : Set SDK Platform/Doc to API 5.
    • cce3d0d : SDK Manager: extra packages must respect min-tools-rev too.
    • 6f9c589 : SDK Manager: fix selection of non-expanded remote archives.
    • 126a195 : Add missing override.
    • 31d0121 : Fix adt-tests: remove UpdaterLogicTest
    • a445450 : Minor label change (size - resolution)
    • 126bc43 : Fix ADT tests failures: - Separate functional tests into ones which load their own Sdk, vs ones which need to use the same one as Adt. - Make all base test classes abstract with protected constructors.
    • 9cf2f6f : Remove flaky ApiDemos tests from continuous.
    • 8e8ad9d : Fix continuous adt-test: UpdaterLogic is now public.
    • 1a36396 : Fix ant install when -Dadb.device.arg not provided.
    • 38169df : SDK Updater: don't auto-expand archives when selecting a package
    • 3334a58 : Fix "android create project" to properly set name in strings.xml
    • 8eff7f5 : Support adb device-targeting arguments in ant scripts.
    • 08f1084 : Make WVGA/High skins use a higher VM heap size.
    • 0c638bb : Add sholes to Windows USB Driver in Eclair.
    • b192b0e : SDK Updater: platform dependency on tools, addon dependency on platform.
    • e3ae0fe : Add SdkUiLib tests to adt-tests.
    • 3a05612 : Add hardware support to AVD creation dialog.
    • 5e5e423 : New based dialog class.
    • 1121ceb : SDK: remove default.properties from ApiDemos
    • 9bda710 : Fix the MergeRootFrameLayout rule by checking the presence of padding.
    • 2eae036 : Update AVD creation UI to be easier for skin/sdcard.
    • 32eed32 : Add git ignore file for ninepatch eclipse project.
    • 40d4b03 : Fix Windows SDK build broken by layoutopt change.
    • ece784c : Fix error in InefficientWeight rule. It would wrongly assume 0dip != 0dip.
    • 42dbb8b : Three implementations of a live wallpaper showing a spinning cube. One very basic, one slightly more elaborate (selectable shape, settings panel), and one that uses renderscript.
    • db9d3e2 : Add support for loading 9-patch from a stream.
    • 3f71486 : Moved the test data to their own package.
    • 1e2cbdf : New rules for layoutopt: IncorrectHeight/WidthIn[Horizontal]ScrollView, UselessView.
    • 16a56b8 : Fix NPE in layoutopt when trying to open non-XML files.
    • cce979f : Put kxml back in adt-test
    • 67d9bcd : Only create folder if not present.
    • 4aab78e : Add layoutlib.jar to the classpath of adt-tests
    • 9d489dd : Add layoutopt to the SDK.
    • ef6dcb6 : Fix script (and build)
    • 4796120 : Add 3 more rules to layoutopt/uix: - InefficientWeight - NestedScrollingWidgets - TooManyChildren
    • 42abc11 : Fix build.
    • 24bf2fa : Add tests from layoutlib to adt-tests
    • 071276e : Fix Eclipse sample tests.
    • b7d28ab : Add sdklib tests to the adt-tests Unit tests.
    • 98fcd41 : Fix best match resource selection when there's only one match.
    • 06d3ec1 : Only process XML files in layoutopt.
    • 5a31898 : Add new rules to layoutopt: UseCompoundDrawables and UselessLayout.
    • db8fdbe : account manager api review changes
    • 3958d08 : New layout optimization tool. Run layoutopt on the command line.
    • badc593 : ADT: Create project from existing sample in New Project Wizard
    • 90ee703 : Fix resource resolution in the graphical layout editor.
    • d280d23 : Monintor resolution/size chooser dialog
    • d13d440 : Emulator launch options dialog.
    • ef13378 : SDK: Fix CustomLocale to properly setup Language+Country
    • 480332f : Revise template to match spec per jham.
    • cc230ba : Ensure the version of 'awk' detected by host-setup.sh is used during the build
    • f073703 : Fix Android Manifest parser.
    • a78a775 : Remove bash-specific operator from build/host-setup.sh.
    • 2ace885 : ADT Manifest Editor: Fix for uses-sdk dup that won't go away.
    • 0bd70bc : Fix CustomLocale to work with soft keyboard.
    • 2cdd16b : fix the build
    • 4a06201 : Ignore adt/eclipse project files in CustomLocale
    • 227b876 : Load default GLE device profiles from the SDK.
    • 8677a17 : Replace icon template with new style and multiple densities.
    • cc00430 : Add a copy button to the screenshot dialog.
    • f0303d8 : Add support for xdpi and ydpi in the device config for the GLE.
    • 84dcb45 : Add unit test for new keystore.
    • 6c9579e : Remove GAIA string
    • 75ab82e : hdpi artwork for development/{apps,samples}.
    • c737e42 : ADT XML String Refactoring: fix refusing to edit @+id/blah.
    • 1d9928a : Import testrunner changes from puppetmaster to keep them in sync.
    • 9b8a805 : Add xdpi and ydpi to layout-configs XML Schema.
    • 17a9df5 : Add contacts tests to the continuous test cycle
    • 3c8d2e2 : Fix the skins to do proper dpad rotation in landscape mode.
    • 5bc6141 : Add development setting for compatibility mode.
    • 596f3b8 : Fix NPE when opening new layout file.
    • cc02b85 : Add support for 'android update test-project'.
    • c94b435 : Fix bug 2142296 where the user couldn't back out of the JetBoy demo. The application was trapping the key up event on the back key. It worked on Donut because the framework implemented the "back" behavior on the key down. The fix consists in sending the key up event on the back button to the Activity class.
    • 9e4715e : Fix ADT to use the new sdklib API
    • 8d33f4a : Fix ApiDemo Layout rendering test
    • e6ca35d : Fix ResourceQualifier tests.
    • 1dbeeca : Fix NDK usage of libgcc.a when building shared libraries
    • 98b9c10 : Parse add-on supplied layout devices.
    • c51d184 : Update the project creation (from the command line):
    • 48f2794 : XML Schema for layout configurations.
    • 82034fd : Remove unnecessary preprocessing of monkey commands, fix bug where it didn't recognize '@', '+', '.', etc.
    • f8f452c : Added a target to run the Contacts tests using runtest.
    • cfc90dc : Add transition animation sample, log to service sample.
    • 0f61aa6 : Sync DDMS/Traceview/Android version on the repository source.
    • dd38dd5 : Add info about location of the coverage report
    • fbdd134 : JarUtils: Ignore visual source safe files in resources
    • aa1939f : Fix colSpan for screenshot display from 3 to 4 in DDMS.
    • bca3ef5 : Add tested.project.dir to classpath for install and debug
    • eef2447 : Fixed screenshot command line tool to deal with new RawImage
    • 2477b38 : Add workaround to runtest to build cts dependencies.
    • 5ec5c21 : Move the screenshot button above the image
    • f92c16e : Make archquery use the same VM as DDMS/Traceview
    • 50dc6c7 : Tell the SDK that ApiDemoes requires Eclair preview.
    • 0d3e110 : Disable clipping toggle when not supported.
    • d0306ec : Add warning on mismatch minSdkVersion.
    • 0196857 : Hide APK split UI (not ready yet)
    • 5b6f3cb : Add --no-locals to dx when dexing instrumented classes
    • 252ad31 : Make the Density enum use the int value from the api Density enum.
    • 979d5ab : Define tested.project.dir property for existing samples
    • 9f7ae08 : Add cts-media test definition in eclair.
    • 2bff9f9 : adding a recorder function to collect output into an xml file; adding getvars and listvars command to MonkeyRunner
    • bbabb3a : Fix the simulator. libhardware now needs a property named "default" to be set to the value "default", otherwise it won't fall back to the default implementation for a module.
    • c29e589 : Fix possible NPE in DDMS plugin init.
    • 350187a : Create Density based resource values when needed.
    • a96c988 : Force update to the next plugin.
    • 9f6551b : Disable menu items based on device/app selection.
    • fa0062d : Add legacy support for application.package property
    • cf51575 : Fix the qualifier match algorithm.
    • 14fff84 : Add support for Keyboard state "Soft"
    • 28265ed : Add auto-generated tested.project.dir property
    • 1da1bd8 : Add a new skin to the SDK.
    • 666d24c : Distinguish jar folders and jar files in ApkBuilder script
    • 3cbe2b7 : Add automatic application package extraction from manifest
    • be659c0 : Add build path info to runtest --list_tests
    • 9a73cd9 : Increase reusability of zipalign macrodef
    • 54bc097 : Update the SDK/AVD manager toolbar icon tooltip to be consistent.
    • fddd720 : Add global verbosity control for SDK ant targets
    • f8caa29 : Add an XPath Ant task to be used in the android_rules.xml file.
    • 4a9200d : renaming setJavaClassName to setPluginStubJavaClassName
    • 32de590 : Add UUID intent to BluetoothDebug app.
    • 46ec8be : Fix a bug in processing jarfolders in ApkBuilder
    • f1a703f : Fix the skins to do proper dpad rotation in landscape mode.
    • 4a8c3bf : Do not install libsampleplugin by default.
    • 089585b : Specify emma dump file location on the device explicitly
    • 7b88b75 : Add support for new framebuffer protocol over adb.
    • aead155 : Clean up temporary files after generating coverage report
    • faa71a8 : Remove IM from code coverage targets.
    • 519e107 : Replace -no-sign and -debug-sign with macrodef attribute
    • 08581f1 : Updating samplePlugin to use java surface views.
    • 16ce3cd : adding support for plugins to use the java view system.
    • 8ffe5c7 : Add 64bit SWT to Mac SDK build.
    • 05bf40e : Reorganize android_rules and android_test_rules
    • c1d79ee : Added new telephony unittest target.
    • b1cc0de : modified: src/com/android/commands/monkey/MonkeySourceScript.java Added the long press keyword and event.
    • 8151879 : SDK Updater: fix wrong error when unable to get repository.xml
    • 3c8abc5 : Add jarfile tag to ApkBuilder ant task
    • 80c767f : Put back support for hardware.ini at the top level of an add-on.
    • 48e8ca1 : Add BluetoothDebug.apk for testing and debugging Bluetooth.
    • 2196fd0 : android tool: support --target symbolic target names
    • cc6799a : Add runtest test def for cts-webkit.
    • 68e2fd5 : modified: MonkeySourceScript.java
    • 53006ec : add test app for ninepatch drawing
    • fc033f2 : ADT GLE: support multiple selection and alternate selection.
    • 6edb5a1 : Add ant-based code coverage support to Android SDK
    • e17ff22 : Support for hardware.ini per skin in add-ons.
    • 171125f : Add preferences to DDMS (plug-in/standalone) for adb time out.
    • 2589180 : First pass at making adb connection timeout configurable.
    • 2cc9724 : GLE: remove mcc/mnc, add clipping support.
    • 9135db1 : ADT: Display selection and mouse hover in GLE canvas.
    • 6e1ee87 : ADT: fix an NPE that can happen when an XML file resource is being refreshed by Eclipse whilst the SDK is not finished loading.
    • 7614055 : Update revision of the tools source.properties file.
    • a0b2bac : Add ddms support for contacts.
    • 3ce8513 : Add method profiling support to DDMS.
    • be6e83d : Add support for opening HPROF files in Eclipse.
    • 46093a9 : Make DDMS log way less verbose.
    • a7bb36d : SDK Updter: change window title to match ADT
    • a341046 : Add ContactsProvider tests to runtest as 'contactsprov'
    • b1e9793 : ADT GLE: change error display to a separate sash.
    • 43713c5 : Remove unused git files.
    • 5f2ff00 : fixing NPE that i see on my Mac when running idegen.sh
    • d2d2435 : Add "Dump HPROF file" to DDMS/DDMS plugin
    • 2528f77 : Add backslashes before apostrophes so they don't get lost.
    • 4280da6 : Update apkbuilder to support new property names
    • 60c6de7 : ADT: change continuous test ant script to run both functional and unit tests.
    • bc4a352 : DDMS now queries the VM for its features.
    • 83e2eae : Reinclude SearchableDictionary sample app as a demo of third party inclusion in Quick Search Box.
    • b8ff7ad : Add sample of correctly requesting camera feature, optional shared lib.
    • 3a5851d : ADT: GraphicalEditorPart is the new GLE2.
    • 0614664 : Make ApkBuilder create filenames supported by older rules.
    • 6e0e018 : Make sure older rules files can find the SDK Location.
    • e2c37d4 : Ant clean target added
    • 338bc1c : Move from arbitrary resource filters to fix ones
    • 3259661 : Ant properties names legacy support
    • b8a74f4 : ADT: Fix some potential NPE in the configuration composite.
    • 5837c3c : ADT: Tag classes with "@since GLE1"
    • 9fccdf5 : Alias rules properties names update
    • 1cafac5 : allow gamma change using Volume up/down
    • 2968aa3 : Ant properties names changed
    • 59aac85 : ADT: Skeleton for GLE2.
    • 945b236 : Update sample code for new service semantics.
    • 0dd6085 : Remove IM sources which no longer build.
    • 424b833 : Updated build.xml template
    • 832c859 : Refactoring of android_rules.xml file
    • 8535518 : Device hardware profile for config selector in GLE
    • 83d8d83 : Remove unused getConfigSpec methods from ApiDemos sample code
    • 9f944d6 : Add basic support for full height rendering.
    • da48bed : Tweaks to make pointer location a little easier to see.
    • 900234f : Move ConfigComposite in its own package.
    • ffb7b7f : Refactor Config UI out of Layout Editor.
    • a4876df : Update some version number for Eclair SDK.
    • bb57ac8 : do not merge: cherrypicked a83a03bbf0a7480c856d102a2b3a7f823ac4566b and a076d0dbd1d1afa7695150fddc8f9aae414f4c5d from master branch
    • 500248f : Fix the way the simulator reports the capabilities of the input device. This makes it no longer pretend it has as a multitouch display, trackball, etc.
    • f416b7e : Hey, we don't need to set this flag any more!
    • 16eac2a : Fix bug 2046932: Puppetmaster cannot parse test result output on master branch - Parse result fields as generic key/value pairs - Accept empty value, e.g. INSTRUMENTATION_RESULT: stream=
    • 0c763b6 : adding README to sample plugins and cleaning up the animation plugin.
    • 5ad138f : allow surfaces to specify the bitmap's pixel format
    • b1a1abf : Use new wallpaper theme.
    • 44bf93a : Half-done new wallpaper API demo.
    • d049ec1 : updating the sample plugin to reflect the latest changes in android_npapi.h
    • 067ea67 : Add a little more info to the top of Pointer Location.
    • 30712dc : Update to use new multi-pointer APIs.
    • 9ffe5ac : Add the test for the new SystemInterface in the android_npapi.
    • c356b9f : adding sample cod to access dom and javascript.
    • b6f5cd2 : adding touch support to the paint plugin.
    • c36dc84 : Add keymaps for STOP and FASTFORWARD for bluez4.
    • 4fb83e6 : adding first pass of a sample paint plugin based on surface views.
    • 676902e : Deal with canceled keys.
    • 2b87344 : update the permissions for the AccountManagerService
    • e8cd49d : Update Pointer Location app to show multiple pointers.
    • 2a6f10a : This should depend on the new docs target, not the big one.
    • c654bce : adding support for tracking the visible rectangles.
    • d462900 : Pretend to be root by intercepting getuid() in the simulator, so we don't have to litter the framework with if(Process.supportsProcesses()).
    • c0f2657 : Adding support for surface views. also removed subplugin's dependency on ANPCanvas.
    • 21f3991 : Updating the sample plugin with performance optimizations and better audio support.
    • 542e4f1 : Add support for dup()ing fake file descriptors to the simulator.
    • 0e82721 : Adding navigation support to the sample form plugin.
    • 2dafd06 : Fix bug to be able to run binaries under valgrind.
    • 8138296 : Fixing a typo in the android plugin api.
    • 71f7d25 : Adding focus and keyboard support to the form plugin.
    • db398a7 : Adding a new sample plugin to test text input.
    • 4357bb8 : Add a 'removeunusedresources' script that goes through an app and removes all the unused resources. It uses the 'findunusedresources' script to find the resources, and the 'xmlstarlet' command to edit xml files. The result is an uncommitted git change that you can verify, modify if needed, and then check in. Also put some more fixes in the findunusedresources script to keep it from reporting false positives.
    • f42e2f4 : Adding a basic sample plugin to test audio playback
    • d0a241c : Make the findunusedresources script also find references to resources when they have been broken up over multiple lines. This fixes a false positive in the Browser.
    • d3b9a76 : add zoom field to visibleRect event
    • 6b0277d : Tweak to findunusedresources so you can run it as "findunusedresources ." from within an application folder.
    • d7bc5f3 : Remove "ifneq ($(TARGET_ARCH),arm)".
    • c8f13aa : Support AIDL files recently added to Email
    • 1e7c475 : Remove gtalkservice-permission from platform test_defs.xml.
    • 29de4e2 : add permission test definition for GTalkService.
    • 5b011e3 : Adding support for recording the visible rect and auto-scrolling.
    • 488df70 : Cleanup eclipse classpath
    • d7ebf27 : Restructuring the sample plugin and adding more tests.
    • 505df37 : Add keystore & vpn to eclipse classpath.
    • ac657e0 : a sample app that uses the AccountManager API
    • 2627b4d : Add new Bluez4 PLAY/PAUSE keycodes.
    • 224adad : test pixelpacking api
    • 8bbfa50 : Value for windows condition is missing a dot before "exe". "adbexe" should be "adb.exe"
    • 02162c1 : Changing plugin to use the draw event (not drawContext)
    • 454985b : SDK Updater: Add optional license elements to XML schema.
    • b94183b : add sample for using colorfilters
    • 3c5497c : Add missing system properties to sim.
    • 9119e7d : updating sample plugin to use lifecycle events.
    • 95f36e4 : rename string_array.h to StringArray.h
    • dee76df : move utils/Pipe.h to the simulator
    • 87aad64 : should fix sim build
    • f940dc6 : get rid of ported.h, move implementation in here (only place it's possibly used -- I'm being conservative).
    • 7380ec3 : get rid of utils.h in libutils
    • 3e1391d : get rid of utils/executablepath.h, which now lives in the simulator
    • a42091a : Add the FixedGridLayout sample code.
    • c73dabc : Use bash instead of sh because of the '[[' command
    • b515fb1 : Add Skia's native tests to the master test definition file.
    • 5715029 : Improve Linux 32-bit JVM detection logic.
    • 5cd6406 : Sim-only files move, part 1/2.
    • 1e7c331 : add tests for new pause/resume events
    • 83ce803 : add a definition for a ContentProviderOperation unit test
    • bc4b939 : Update .classpath for current version of calculator's jar file
    • fbe47c0 : Move browser test plugin from webkit project to development project.
    • 1cab4f5 : Fix NullPointer exception in function getBrokenAvds()
    • 6c6c1ab : Manual merge of runtest fixes in donut and new account test def add in master.
    • 80b13d7 : Removed a superfluous backup file.
    • 43021dd : AI 147383: am: CL 147382 am: CL 147379 copy pdk templates sub-directories also. Original author: mritter Merged from: //branches/cupcake/... Original author: android-build
    • c66b5fa : AI 147304: am: CL 147301 am: CL 147296 Reuse the JetPlayer singleton instance in the initialization of JetBoy instead of destroying it. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 5552f05 : AI 147272: am: CL 147271 am: CL 147269 Remove "show compass" option as it requires Google Maps dependency. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • b3b2fa0 : AI 147265: am: CL 147264 am: CL 147262 ADT #1761055: Pre-select node types when adding node in manifest & resource based on context Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • cb1b6e1 : AI 147251: am: CL 147247 am: CL 147243 Make the API sample check to see if there is anything installed to handle the recognition intent. Original author: jham Merged from: //branches/cupcake/... Original author: android-build
    • adf4543 : AI 147194: am: CL 147193 am: CL 147190 Javadoc for MkStubs. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 4b98912 : AI 147181: am: CL 147177 am: CL 147175 ADT #1801951: "adb.exe" misses the dot in android_rules.xml Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 4df53ad : AI 147180: am: CL 147176 am: CL 147174 ADT #1801919: Make default options output a bit more friendly. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 1874be3 : AI 147169: am: CL 147167 am: CL 147162 Emphasize in the javadoc that the "pkg" parameters to InstrumentationTestCase and its descendants should be the package manager package name (not the java package name, and not the test package) of the package holding the Activity under test. Added similar notations to the ApiDemos call sites. JAVADOC ONLY - should be safe change for cupcake sdk. Original author: stadler Merged from: //branches/cupcake/... Original author: android-build
    • 4b1f697 : AI 147029: am: CL 147027 am: CL 147025 ADT #1795718: disable --mode in "android create project". The alias build rules do not work and the flag wasn't even used by ProjectCreator anyway. Will reintroduce later. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 7ab08f8 : AI 147015: am: CL 147013 am: CL 147012 A readme describing the usage and limitations of MkStubs. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 00dfaa9 : AI 146986: am: CL 146983 am: CL 146980 Fix the display of the target hash string when displaying unresolved target errors. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 41c83dd : Remove the hardwired runner from the MMS test.
    • 4394c9b : AI 146972: am: CL 146970 am: CL 146969 Windows SDK fixes for JetCreator Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 82ac685 : AI 146949: am: CL 146944 am: CL 146943 Move JetCreator into tools/Jet/JetCreator. Add demo content and Logic templates in tools/Jet/ Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 995b5ac : AI 146872: am: CL 146870 am: CL 146865 Final pass on stubber: properly filter fields and methods. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 9ddd8a3 : AI 146864: am: CL 146863 am: CL 146862 Fix Windows SDK build. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 8317a67 : AI 146848: am: CL 146847 am: CL 146845 Fix detecting "home" activities when parsing the Android Manifest Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 03a7e70 : AI 146842: am: CL 146808 am: CL 146806 Make sure we check buffer length when removing escaped chars (like unicode) when parsing Value XML files. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • f065b3f : AI 146839: am: CL 146784 am: CL 146783 Update New project wizard with the less confusing "Build Target" label. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 0f36a50 : AI 146838: am: CL 146778 am: CL 146776 fix NPE in AvdManager Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 566eb7b : AI 146836: am: CL 146771 am: CL 146770 ADT #1797369 fix error "ant windows: com.android.ant.SetupTask cannot be found" The path in local.properties should be double-backslashed. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • afb3dbd : AI 146831: am: CL 146750 am: CL 146747 Add the JetCreator tools and docs to the SDK (mac/windows only). Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • a4335fb : AI 146829: am: CL 146744 am: CL 146720 ADT Jar Stubber: generate stubbed jar. This also reorganizes some source so it's 90% refactoring. There will be more filtering to do in another CL. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • b4432f4 : AI 146826: am: CL 146740 am: CL 146692 Clean up the output of "android list targets" and fix the image.sysdir.# to only be present if the image folders really contain *.img files. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 20ae705 : AI 146825: am: CL 146739 am: CL 146689 Broken AVDs are now loaded by default, and we provide a way to fix one (new) type of error (wrong paths to the system image) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • a3dfdef : AI 146822: am: CL 146736 am: CL 146674 "Target" nomenclature fixes Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 477c7f5 : AI 146646: am: CL 146645 am: CL 146643 Clean up and commenting of the JetBoy JET demo code: Fixed JetPlayer initialization code and pause when the app loses focus. Removed mute mask hack. Cleaned up event ID declaration and check (event value is a byte, not a String). Add extensive comments for the JetPlayer code. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • e2404ec : AI 146638: am: CL 146634 am: CL 146631 ADT #1793333: fix Widget disposed in SdkTargetSelector. This happens when you open the Windows Prefs Android panel while an SDK is initially loading or when you change the SDK in the pref panel. The target change listener was not properly removed since the field was not properly disposed. This also removed the multiple selection handling in the SdkTargetSelector, which we never use. In the unlikely event we want to use it later, it would be trivial to add it back. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 7ceec5e : AI 146600: am: CL 146597 am: CL 146595 ADT #1794560: prevent from loading more than one SDK at once. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 9a77fe7 : AI 146582: am: CL 146481 am: CL 146394 Add ExampleAppWidgetConfigure to manifest and correct update issues. This adds widget configuration to manifest so we don't crash when trying to insert. We also correctly push a second update once prefix title has been saved; previously we showed a stale title until next widget update. Also return the title prefix correctly for a given appWidgetId. Original author: jsharkey Merged from: //branches/cupcake/... Original author: android-build
    • 24bcc1e : AI 146580: am: CL 146478 am: CL 146372 Add audio assets used for the generation of the JET data that is used in the JET SDK sample "JetBoy". This includes the JetCreator project and the Logic file for the music. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 17c6f4d : AI 146576: am: CL 146352 am: CL 146351 Fix aidl 2 issues: aidl file change for parcelable didnt trigger a recompilation. Folder creation failed if parent folder didn't exist. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 0930502 : AI 146570: am: CL 146336 am: CL 146335 ADT: Rework the Manifest class browser. For ADT #1603194, it is desirable to select the Instrumentation Runner class from the android.jar. The class browser was filtering it out. The class browser has been changed like this: - include all source & jar package roots - a checkbox let the user toggle between searching only sources (of the project) or anything in the classpath (thus include jars.) The default is to include everything for the instrumentation and only the source for other browsers. Also improved a bit the filter by not iterating over the hierarchy and filtering out abstract classes (which was not needed before.) Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • d3b2e5b : AI 146565: am: CL 146315 am: CL 146314 modify GSM emulation to accomodate 1.0 and 1.1 system images. without this, networking doesn't work well when using the 1.1 add-on with the cupcake sdk Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • bc15cfa : AI 146555: am: CL 146250 am: CL 146238 ADT #1761064: Properly refresh UiTreeBlock when SDK is reloaded. The fix I did last week was just refreshing the UiRootNode but it turns out we need to refresh the DescriptorFilters too (since they are null when there's no SDK.) So the old fix was wrong, what we need is to generate a new tree model when the SDK is reloaded. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • aa4c92d : AI 146554: am: CL 146249 am: CL 146237 ADT #1789339: Manifest editor now displays all extra sub-elements. Bug description is to add support for uses-configuration. Currently the Manifest editor already supports uses-sdk (which is an element node, not an attribute) by exposing it as a manifest attribute. That doesn't scale. So instead just provide a tree for all manifest child elements that are not handled in other pages. Currently that contains uses-sdk and uses-configuration but the nice part of it is that it will pick up automatically any new manfiest sub elements in the future. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 5540de2 : AI 146553: am: CL 146248 am: CL 146233 Update Eclipse feature licenses to mention embedded jar files licences. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 6584643 : AI 146552: am: CL 146247 am: CL 146229 Fix aidl error parsing (BUG #1789273) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • fd46c2c : AI 146546: am: CL 146204 am: CL 146203 New .jd files, modified Pdk.mk to fix doxygen /div bug on line 25 of *-source.html files, removed extraneous SDK examples. Original author: mritter Merged from: //branches/cupcake/... Original author: android-build
    • a8771a1 : Added single quotes around the shell command sent to the device. Without the quotes, the shell split the command and the echo statement gets dropped.
    • fb94121 : AI 146508: am: CL 146035 am: CL 146034 ADT #1786173: NPW should not overwritte user-customized path Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • eabaca0 : AI 146504: am: CL 146024 am: CL 146023 Make the add-on implement getPath for IAndroidTarget.SAMPLES (only if the add-on actually has samples) (BUG #1781751) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 75001e7 : AI 146500: am: CL 145985 am: CL 145929 ADT #1781076: fix missing \n in "android delete avd" Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 9cdcde3 : AI 146498: am: CL 145983 am: CL 145911 ADT #1778786: tool to generate stubbed jar file. This is only a preliminary CL. More will follow but this is a good start, with the following caveats: What it does: - take an input jar, a list of includes, a list of excludes. - generate actual Java source for the filtered classes. What it doesn't do yet: - some more work on filtering inner elements (methods, etc.) - properly generate inner classes. - hide synthetic fields. - some classes body are missing - directly generate a stubbed bytecode/jar rather than source. I'll likely want to keep the source generator for debugging purposes or if we want to integrate with a build system instead. - classpath will be changed in the final CL to refer to the external ASM lib rather than the project. I need the source for debugging rigth now. - will review comments before submitting. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 01bd630 : AI 146001: am: CL 145844 am: CL 145394 Fix 'android create project': it was swapping activity and package names (bug #1781137) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 1714990 : AI 145994: Integrate #145778 from Donut.
    • 26e6ad9 : AI 145660: am: CL 145622 am: CL 145380 Fixes for add-on build Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 6875320 : AI 145529: am: CL 145520 am: CL 145229 Make the mismatch API level/minSdkVersion a warning instead of an error. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 0ed9b87 : AI 145498: am: CL 145487 am: CL 145204 ADT #1761137: collect_sources_for_sdk.sh fails on the Mac It's really time to let the hackish bash/sed version go away, especially since it's really really slow, and provide a better python version instead. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • aadd2c9 : AI 145488: am: CL 145468 am: CL 145083 ADT #1777728: fix NPE when AVD list is empty Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • d17eb0b : AI 145469: am: CL 145444 am: CL 145062 Took out the muisc player test from the continuous build test. Original author: yslau Merged from: //branches/cupcake/... Original author: android-build
    • 39128f9 : AI 145419: am: CL 145402 am: CL 145004 ADT #1761064: Properly refresh manifest activity list on framework reload. Issue: when the SDK gets (re)loaded, the uiRootNode changes in the UiTreeBlock. However the TreeViewer is using a content provider which root node was not updated. The fix is to make the content provider dynamically ask for the root node to the tree block. Instead of depending on the class directly, a new interface is passed for this. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • a8b79ae : AI 145170: am: CL 145099 am: CL 144940 ADT #1722971: Fix refactoring menu contribution for Eclipse 3.3/3.4 on Linux/Mac. The fix is that a menu contribution should redefine the menu that it is contributing too. In this case it seems the JDT is not yet loaded or at least hasn't defined the menu that we're contributing too, so we need to define it. This definition is extracted from the jdt.ui/plugin.xml from 3.4 in order to define the same group names in the same order. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 2ae3b8f : AI 145169: am: CL 145098 am: CL 144938 Fix the classpath container cache for project targeting add-ons (bug #1775936). Also renamed the container for add-ons to include the base platform name (so that at least a version is displayed). Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • c71c173 : AI 145166: am: CL 145097 am: CL 144935 ApiDemos contains new API, and we must force the target to cupcake. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 29d2a8d : AI 145163: am: CL 145096 am: CL 144921 Fix add-on javadoc display in Eclipse (bug #1775744) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • eb42174 : AI 145161: am: CL 145095 am: CL 144902 Fix default src lookup for code coverage. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build
    • c28739a : AI 145141: am: CL 144980 Fix runtest --coverage. Original author: brettchabot
    • fb7c347 : AI 145122: am: CL 144927 Fix throttling in scripted monkeys (bug #1739843). Original author: emillar
    • d4e48c3 : AI 144597: am: CL 144596 am: CL 144595 Fix the AVD configuration code to support "sdcard.path" in config.ini to indicate an explicit SD Card image file (instead of using the one in the content directory) Note that this also fix a bug where the SD Card image was not properly locked in the previous implementation. Allow the http-proxy support code to actually manage to receive chunked encoding data, instead of complaining needlessly. Introduce a new CharBuffer object that is used indirectly by "-radio hostdevice" and "-gps hostdevice" options Add new documentation for QEMUD and CharDriverState objects Update the Audio documentation with ASCII graphics (because I'm an artist too) Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • c775995 : AI 144568: am: CL 144567 am: CL 144565 Improve the JetBoy samples - use theme instead of window feature to remove titlebar - remove useless Layouts - Make custom view works in layout editor. - remove some warnings Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • dfd26a8 : AI 144542: am: CL 144539 am: CL 144533 Reformat JetBoy samples to match code style. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • cfe4476 : AI 144511: am: CL 144510 am: CL 144509 Checking in Sonivox' JetBoy code sample. The java code still has a FIXME for cleanup and review to be done before final SDK build. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 55ebbc4 : AI 144501: am: CL 144500 Added support for some extra make arguments for some testsuite. For instance the libstdc++ testsuite requires BIONIC_TESTS=1 to actually build the tests. * development/testrunner/test_defs.py: Parse the new extra_make_args attribute. * development/testrunner/runtest.py: Added support for extra make arguments. Some testsuite requires this to actually be built. Changed the log statement to log what is actually being done. * development/testrunner/test_defs.xml: Added extra make argument to enable the libstdc++ tests. Original author: niko
    • 085bd7b : AI 144491: am: CL 144489 am: CL 144487 ADT: Add "New String" refactoring to the other Resource Chooser. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 45857df : AI 144490: am: CL 144488 am: CL 144486 ADT: Call the Extract String Refactoring to create a new XML String ID when selecting a string reference. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 17915d4 : AI 144419: am: CL 144382 am: CL 144366 Activity Launcher filters out unlauncheable activity (bug #1736754) Activities that do not have an action, or that are set to not be exported cannot be launched from 'am start...' so they should not be considered when finding an activity to launch. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 8dc883f : AI 144415: am: CL 144372 Cleanup Settings support for enabling and disabling location providers: LocationManagerService now listens for changes to settings, making LocationManager.updateProviders() unnecessary. Removed LocationManager.updateProviders() Added Settings.Secure.setLocationProviderEnabled(), which is a thread-safe way of enabling or disabling a single location provider. This is safer than reading, modifying and writing the LOCATION_PROVIDERS_ALLOWED directly. BUG=1729031 Original author: lockwood
    • 2472866 : AI 144412: am: CL 144340 Added support to run native tests on the device. The tests name must start with 'test_'. Tests should return 0 on success, 1 on failure. * development/testrunner/test_defs.xml: Added new element to represent native tests. * development/testrunner/test_defs.py: Added handling of the new test-native element. The testsuite has new IsNative method. TestDefinition's iterator is ordered by test names. Added GetDescription() method to access the optional description. * development/testrunner/runtest.py: Print the description next to the test name if applicable (runtest_py -l) Added a _RunNativeTest method to run a test on the target, report the status and clean up the test after the run. Added Original author: niko
    • 2962188 : AI 144411: am: CL 144336 am: CL 144335 Import US Spanish translations, and a few Japanese changes. Original author: enf Merged from: //branches/cupcake/... Original author: android-build
    • 90d63fa : AI 144408: am: CL 144322 am: CL 144320 ADT: Fix debugger launch connection when debugging Android JUnit Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build
    • a2f0d15 : AI 144402: am: CL 144284 am: CL 144283 ADT: Enhance Resource Chooser with ability to create new XML strings. That's a first pass. There's a fair bit of refactoring involved, so it's split in two CLs. Next CL will add more functionality. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build
    • 50c588c : AI 144396: am: CL 144262 am: CL 144260 Add constant for test file name in runtest. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build
    • 891bad0 : AI 144394: am: CL 144254 am: CL 144252 Reload AVDs when displaying the run/debug launch dialog (bug #1683892) Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 4ba021d : AI 144207: am: CL 144166 am: CL 144164 Adding droiddocs/javadocs usage to Pdk-docs to get correct style. Original author: mritter Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7d8b5a1 : AI 144152: Improve the documentation for this class. Explain how it's different than ProcessBuilder Explain that you have to call close when you're done with the pty's file descriptor. Note in the doc comment that the implementation relies on a private FileDescriptor API. Also remove an unused method.
    • 74285ab : AI 144124: Avoid leaking a pty file descriptor when quitting the terminal. BUG=1750582
    • 57392cb : AI 144095: am: CL 144049 am: CL 144048 ADT #1743364: Uncomment the system resource chooser code. Rationale: we want to keep that code around, so we need to compile it to make sure it doesn't use obsoleted APIs. That does it. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a5370e9 : AI 144089: Make "Term" build against the public Android API. This was done by making a private copy of android.term.Exec. BUG=1750582
    • ac2a846 : AI 143919: am: CL 143918 am: CL 143917 ADT Android JUnit: Change logic to provide an explicit project or package to run to the device InstrumentationTestRunner, instead of providing the potentially huge list of test classes. Discontinue support for running all tests in a source folder. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 99a0b5c : AI 143887: am: CL 143886 am: CL 143882 ADT #1743364: Refactor misc UI widgets together in package adt.ui. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 4ca8a78 : AI 143885: am: CL 143883 am: CL 143881 AVD #1703143: delete AVDs not loaded correctly. This covers the case where an AVD has an invalid target or is missing its AVD folder or the config.ini in it. Made some cosmetic cleanup too. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • dc9a9a7 : AI 143880: am: CL 143879 am: CL 143876 Include hprof-conv in SDK (bug #1640225) Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ba5dfbf : AI 143867: am: CL 143865 am: CL 143864 Fix SDK example to correctly pass back newly-configured appWidgetId. Original author: jsharkey Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a3a8aeb : AI 143831: am: CL 143819 am: CL 143765 Rename tests.xml to test_defs.xml Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 42ab43b : AI 143828: am: CL 143808 am: CL 143754 SdkManager: list unknown AVDs and why they didn't load. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 94967f1 : AI 143717: am: CL 143698 am: CL 143596 Removed all the obsoleted media related functional test suite. (incl, very old meidaProvider, RingToneSettings and the flaky Music Player test. Original author: yslau Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 9bec307 : AI 143713: am: CL 143688 am: CL 143562 Usability fixes for runtest.py Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 363efea : AI 143701: am: CL 143672 am: CL 143499 Fix the icon for the JUnit launch shortcut Original author: xav Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 11fcb51 : AI 143693: am: CL 143665 am: CL 143491 ADT #1742875: Document the SDK build process and new cupcake SDK changes. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ebaef5e : AI 143689: am: CL 143659 am: CL 143472 Reduce dictionary size. Changed the tree structure to have variable length nodes to save an average of 21% on the dictionary size. Created a shortened English dictionary for Dream - 50K words. Added a shortened Spanish dictionary for Dream - 32K words. Original author: yamasani Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • b3fb2a6 : ADT #1742875: Document the SDK build process and new cupcake SDK changes.
    • 153b961 : AI 143410: am: CL 143408 am: CL 143407 Prevent reinstalling APKs during launch if they have not been recompiled since the previous launch. Original author: xav Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f4ecf73 : AI 143401: am: CL 143273 am: CL 143259 ADT #1743364: Refactor all wizard classes & their actions together. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • e16e145 : AI 143400: am: CL 143272 am: CL 143256 Make the Term emulator work with the most recent keyboard IME. + Makes the "Enter" key work again. + Makes the "Delete" key delete just one character each time you press it instead of two. Original author: jackpal Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 5398a40 : AI 143399: am: CL 143270 am: CL 143149 Make ADT look for javadoc in docs/reference for the optional libraries (to match the base docs). Original author: xav Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 970bafb : AI 143398: am: CL 143269 am: CL 143143 Update ADT changes.txt with JUnit features, and properly restrict ADT package access. Original author: xav Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f26fda3 : AI 143373: am: CL 143223 am: CL 143034 ADT #1738834: Properly validate project name, package name and activity name for "create project". Also validate AVD name for "create avd". Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • b520b3d : AI 143370: am: CL 143220 am: CL 143022 New spare parts feature. Spare parts is only in engineering builds, so I am hoping it is okay to check in -- it's the same as updating sample code etc. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 84fdbb8 : AI 143357: am: CL 143206 am: CL 142994 Clean up official ApiDemos to not reference Google Maps Original author: xav Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 923043d : AI 143355: am: CL 143204 am: CL 142988 Remove emulator support from user builds. Saves us 52K in /system partition. BUG=1739507 Original author: lockwood Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f4d5d5c : AI 143350: am: CL 143199 am: CL 142978 ADT #1738393: fix typo in launch controller. Also fixed some javadoc warnings. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 84426e4 : AI 143341: am: CL 143190 am: CL 142951 Change the way we handle monkey throttling. We now will only sleep after complete down/[move]/up sequences. This avoids unwanted long pressing. We will need to add code to explicitly long press at some point. Original author: emillar Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 66c0d68 : AI 143304: am: CL 143157 am: CL 142852 ADT fix #1682502: New XML File Wizard root combo is sometimes empty. Two issues in fact: 1- On some selections the resource type is determined before the root values are computed. 2- Added an sdk target change listener to refresh the project's roots if the SDK was still loading or if the project changed targets. The New Project Wizard has been updated with a similar sdk change listener to refresh the target selector. This is useful when the NPW is used before the targets have finished loading, e.g. upon lauching Eclipse. Note: this requires CL 142690 to compile. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 9350fdf : AI 143303: am: CL 143156 am: CL 142851 ADT GLE fix #1731389: widgets dropped in merge lack their default layout_widht/height. Issue: merge did not have layout attributes. When new widgets are dropped in a layout, GLE only adds layout width/height if the parent supports them. Fix: Make merge have layout attributes from FrameLayout. The ideal choice would have been ViewGroup, but since ViewGroup is abstract we don't have any ViewDescriptor for it. FrameLayout should provide a sensible replacement. Note: this requires CL 142780 to compile. Original author: raphael Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 11d34ff : Automated import from //branches/master/...@142745,142745
    • 1de6b8b : Automated import from //branches/master/...@142744,142744
    • e8c4a0d : Automated import from //branches/master/...@142743,142743
    • 84040fd : Automated import from //branches/master/...@142658,142658
    • 670bde6 : Automated import from //branches/master/...@142574,142574
    • 71136fd : Automated import from //branches/master/...@142414,142414
    • 8652fb4 : Automated import from //branches/master/...@142292,142292
    • c9c303f : Automated import from //branches/master/...@142288,142288
    • 3610579 : Automated import from //branches/master/...@141824,141824
    • cb4064b : Automated import from //branches/master/...@141818,141818
    • 2ab5f37 : Automated import from //branches/master/...@141811,141811
    • 6dc9883 : Automated import from //branches/master/...@141783,141783
    • 3e6efdd : Automated import from //branches/master/...@141739,141739
    • eacc76c : Automated import from //branches/master/...@141596,141596
    • 0b0b08b : Automated import from //branches/master/...@141558,141558
    • 7a5c517 : Automated import from //branches/master/...@141519,141519
    • 1d6b4ed : Automated import from //branches/master/...@141511,141511
    • 8f87735 : Automated import from //branches/master/...@141483,141483
    • 106ca48 : Automated import from //branches/master/...@141464,141464
    • 0a00193 : Automated import from //branches/master/...@141414,141414
    • 5445556 : Automated import from //branches/master/...@140824,140824
    • 05fcbf1 : Automated import from //branches/master/...@140724,140724
    • ea2f618 : Automated import from //branches/master/...@140701,140701
    • f7ddba0 : Automated import from //branches/master/...@140698,140698
    • bdbcbcb : Automated import from //branches/master/...@140469,140469
    • 35d5fa8 : Automated import from //branches/master/...@140468,140468
    • eda65f5 : q2dm: correctly expect the return type of strchr(const char*) to be 'const char*' in C++ so that the code builds on gcc-4.4
    • 0c4ee77 : Correctly expect the return value of rindex(const char*) to be of type 'const char*' to make the code build on gcc-4.4.
    • 700ccfc : auto import //branches/master/...@140412
    • a1a69d0 : Improving comments in make_windows_sdk.sh.
    • 712bebb : Update the Eclipse plugin README with new instructions on how to compile the plug-ins.
    • 70af177 : Fix create_ddms_symlinks to create libs/ correctly.
    • 991c4bd : Fix eclipse setup scripts. The fix will work for Linux and Mac, however for Windows the DDMS icons will have an invalid path. I can address the Windows DDMS issue in a next CL if necessary by merging in a different CL from upstream.
    • 4dd5501 : ENHANCEMENT: activitycreator generates 'tests' project for instrumentation.
    • bc4b026 : Changed srcdir="." to srcdir="${srcdir}" in scripts/build.template
    • 69e138b : changed main class name in manifest file to correct one
    • 88b4291 : Evan JIANG: Fix build bug when "make sdk" If you run "make sdk" under the root path, there would be an error: development/build/sdk.atree:122: couldn't locate source file: development/emulator/prebuilt/android-arm/kernel-qemu make: *** [out/host/darwin-x86/sdk/android-sdk_eng.Evan_mac-x86.zip] Error 44
    • 3c290fd : Updated .classpath to use with Eclipse IDE.
    • 62da4d9 : Add a few missing headers

  • platform/external/aes with 2 change(s)
    • 187d3f5 : Renable libaes into the build
    • 4ab1187 : Remove libaes from the build.

  • platform/external/astl with 1 change(s)
    • ff21b24 : Added binary comparators needed for the set implementation.

  • platform/external/bzip2 with 1 change(s)
    • 320184c : Automated import from //branches/master/...@140824,140824

  • platform/external/dbus with 2 change(s)
    • daa9957 : Turn off DBUS assert's and check's in eclair branch only.
    • 570d16f : AI 143543: Fix bug discovered by compiler. This CL fixes a problem where a missing '*' caused a pointer to be compared with 0 using the = operator. The correct code is to compare the content pointed by the pointer. The correct code can found in the recent 1.2 branch of dbus, for example. http://cgit.freedesktop.org/dbus/dbus/tree/dbus/dbus-sysdeps-unix.c?h=dbus-1.2-branch The bug is mostly harmless since it only broke error handling. When there is no error in openning a socket, the bug does not affect us. This is tested by just building the tree since the bug is quite obvious.

  • platform/external/dhcpcd with 3 change(s)
    • 153c3f2 : AI 146935: am: CL 146934 Make TI Wifi driver choice framework-independent - part 1 Original author: dimitrysh
    • e083690 : AI 143349: am: CL 143198 am: CL 142968 Remove showlease, wpa_cli and radiooptions tools from user builds. Should save us 52K in /system BUG=1739507 Original author: lockwood Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7b64145 : Automated import from //branches/master/...@140824,140824

  • platform/external/e2fsprogs with 1 change(s)
    • 5b9e7a2 : Automated import from //branches/master/...@142325,142325

  • platform/external/elfcopy with 2 change(s)
    • bf60bf6 : elfcopy: handle empty program segments
    • 07da941 : Automated import from //branches/master/...@141287,141287

  • platform/external/elfutils with 2 change(s)
    • 076abac : 1. Removed commented include of endian.h 2. added config-compat-freebsd.h and updated makefile to include it while compilation.
    • 63af8ad : 1. Removed commented include of endian.h 2. added config-compat-freebsd.h and updated makefile to include it while compilation.

  • platform/external/emma with 2 change(s)
    • 245467b : Convert emma license info file into text format
    • 4351931 : Make a library version of the custom emma library.

  • platform/external/fdlibm with 1 change(s)
    • 4ee02af : Automated import from //branches/master/...@140824,140824

  • platform/external/freetype with 2 change(s)
    • b729b26 : freetype: remove outdated VERSION.TXT.
    • 0a9d06e : auto import //branches/master/...@140412

  • platform/external/gdata with 47 change(s)
    • f0a7472 : relax the Organization validation logic
    • 3e9f81b : Backporting a fix to a problem with parsing partial feeds that was uncovered in the new unittests in the open source depot
    • a315581 : Don't send guestsCanModify, etc to server.
    • 644d0df : fix the printing of UserDefinedField
    • ce6c672 : various fixes
    • f91b527 : add BadRequestException for when 400 is returned make the GDataClient throw BadRequestException when a 400 is seen rather than ParseException
    • 435a35c : small fix to the Entry class
    • f4006da : handle calendars with an access level of "root"
    • 5ba0fd8 : delete unused gdata2 code.
    • 5c87041 : fix bad cast in ContactEntry.toString().
    • 6ba47a9 : Remove duplicate additionalName.
    • 2d5e0c3 : Documentation changes, no code changes. Modified per feedback by Debajit Some more typos fixed
    • a836162 : Fix sendEventNotifications.
    • 788d4d2 : fix a bug in parsing the content field
    • 7bbd514 : Cleanup of some GData functionallity. Changed parser.init() to parser.parseFeed(). Also added an overloadable method to the entry parsing code and changed parsing of content to take src and type into account. changed parseFeed to parseFeedEnvelope
    • 2b1eeff : save space on device, delete unused gdata spreadsheets code. this feed is deprecated, and a new one will be autogenerated in gdata2.
    • 4f574f3 : Add organizer to EventEntry.
    • 7d9c314 : Fix bad calendar tag.
    • d38f2ac : add support for storing, parsing, and serializing guestsCanModify, guestsCanInviteOthers, and guestsCanSeeGuests.
    • 6453565 : adding support for calendar quickadd. quickadd lets you add an event to a calendar just using natural language, processed on the server-side.
    • 0c7aea1 : Fixed XmlGDataParser for batch operations. We must check the batch namespace first in case of common tag names (e.g. "id"). Added comment.
    • 4655282 : Contact entry serialization: Added websites. Fixed birthday.
    • 054f2f6 : - add some convenience constructors - clear out some fields that were overlooked - improve the debug printing of the ContentEntry
    • 51e0a9f : Bug fix: added missing value in parser.
    • 164dc8c : Add support for gcal:sendEventNotifications to gdata library. We'll need to merge this code into the gdata2 library once we're happy with it.
    • f06ed28 : - add ForbiddenException for response 403 - fix a bug in parsing the etag from the entries
    • 77aecae : Modified ParseException in SimplePullParser to compile in J2ME environment.
    • 48bb953 : Quick typo fix.
    • 49cbe9e : Explicitly throw the subtypes of GDataException in the method singatures of GDataServiceClient.
    • 9e609e6 : Squashed commit of the following: To consolidate the different commits. This implements basic partial parsing and serialization, including batch support. Basic idea is that on GET you specify the query parameter, which will result in either a partial entry or feed. During parsing the entry that is instantiated will have the getFields() property populated with the fieldmask (convienience).
    • 7b57405 : Added missing copyright statements.
    • 6644e4e : Fix some NPEs during contact serialization
    • 49cdd89 : contacts v3 serializer Fixed J2ME issues Fixed Debajit Feedback Fixed Jen's comments and removed finally 2 obsolete methods
    • 83c1096 : Added missing mapping for phone number WORK_FAX. Fixed misspelled values in xml name table.
    • ba3f7c0 : Fixed J2ME Build break modified: ../contacts/data/ContactEntry.java
    • 855f40b : Porting detailed exception support from googlemobile. Added new exceptions "PreconditionFailedException" for 412 and "ResourceNotModifiedException" for 304.
    • be301ed : Squashed commit of the following: Parser for contacts v3. Added XmlNametable.... Changed minor details per feedback fixed a compile issue for j2me commit 5ac7e9105a5ba27e54d0d1388d4fab21eae29240 Author: fmantek fmantek@google.com Date: Thu Jul 9 15:58:31 2009 +0200
    • 8f1cdc5 : Added constructors and fixed some feedback items Merged Batch changes, added version info to batch commit 8062ca65295cb1d23d3bf8cd69bc804cd9edc2fd Author: fmantek fmantek@google.com Date: Wed Jul 1 15:25:00 2009 +0200
    • 567d4ce : Porting gdata batch support from googlemobile.
    • 7a38a42 : Revert "Updated batch support following comments from Debajit"
    • 8db4e00 : Updated batch support following comments from Debajit
    • a4b9504 : Changes per CR
    • aaf044e : more work on the new Contacts SyncAdapter
    • efad6b3 : redid changes
    • af470e9 : Patching gdata2 to compile on j2me.
    • a6a8bf5 : Initial gdata2 checkin. Just package name changes to make diffing the changes later easier
    • 3feedc6 : Implement sliding window sync.

  • platform/external/giflib with 1 change(s)
    • 22444f0 : Automated import from //branches/master/...@140824,140824

  • platform/external/googleclient with 1 change(s)
    • db73028 : AI 145132: am: CL 144958 * Updating masf library to the latest. I compiled it using jdk1.6 compilier with target=1.5 option, because google3/wireless stuff now cannot be compiled with jdk1.5. I tested location stuff in Maps app, and it seems to be working (no exception in logcat). Please let m e know if there is other things I should test. Original author: oshima

  • platform/external/gtest with 1 change(s)
    • f6071db : Adjusted gtest-port.h to work when ANDROID is defined.

  • platform/external/icu4c with 14 change(s)
    • 8517d21 : Add ICU configuration with collation tables for Chinese.
    • 7a8bbb0 : AI 144024: am: CL 144023 am: CL 144021 Reconfigure US ICU date not to claim to have locales that it doesn't. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 8d2b1a8 : AI 143369: am: CL 143219 am: CL 143020 Fix the build? Apparently the build machine's version of "make" is too old to have the $(or) function. Use $(word) instead as a substitute without the benefit of short-circuiting. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 26a1d31 : AI 143366: am: CL 143216 am: CL 143011 Add a special US-only ICU data set with only English and Spanish. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • ceaee88 : Automated import from //branches/master/...@142758,142758
    • 322980e : Automated import from //branches/master/...@141774,141774
    • 5c3fa97 : Automated import from //branches/master/...@141702,141702
    • b816dee : Automated import from //branches/master/...@141442,141442
    • 00d9028 : Automated import from //branches/master/...@141248,141248
    • 5bacd7d : Automated import from //branches/master/...@141154,141154
    • 91aab88 : Automated import from //branches/master/...@140824,140824
    • 5839e58 : Automated import from //branches/master/...@140638,140638
    • cb93386 : Automated import from //branches/master/...@140448,140448
    • 813c16e : Automated import from //branches/master/...@140435,140435

  • platform/external/ipsec-tools with 3 change(s)
    • 4fa9505 : ipsec-tools: switch to multi-user keystore.
    • 051f86d : ipsec-tools: updated to 0.7.3.
    • bff6735 : cherry-pick: ipsec-tools: disable OpenSSL engine.

  • platform/external/iptables with 2 change(s)
    • fb4bb1b : Changed /bin/bash to /bin/sh, cause extended features of bash are not used This allows script to be executed on FreeBSD correcty from makefiles during building process.
    • 3a43794 : Changed /bin/bash to /bin/sh, cause extended features of bash are not used This allows script to be executed on FreeBSD correcty from makefiles during building process.

  • platform/external/jhead with 3 change(s)
    • 6a3cf8f : Fix jpeg write tag failure. Discard data in commitChanges instead of saveAttribute.
    • 37f509c : Prevent corrupting image files when disk is full.
    • d6a02c3 : Automated import from //branches/master/...@141567,141567

  • platform/external/jpeg with 1 change(s)
    • 4e7198a : fix [2093178] Color matching problem

  • platform/external/lcc with 11 change(s)
    • 7f21195 : Remove the LCC compiler. We do not currently plan on using it.
    • f401a67 : Take LCC out of the build on all platforms. We are not currently using LCC, so it doesn't make sense to require that everyone build it.
    • 4b11de2 : Implement unsigned integer division and modulus.
    • e138ab3 : Fix signed division to use __aeabi_idiv.
    • a5b1ef9 : Signed mod now calls __aeabi_idivmod instead of __modi3.
    • 71054bd : Add a simple testing and timing framework.
    • 58182b4 : Add support for compiling ARM code.
    • c197a79 : Configure lcc to run for both Linux and OSX
    • 59c0e7e : Update Arm machine definition file to match Linux assembler syntax.
    • 4d48073 : A RiscOS-specific ARM machine definition file.
    • 12cc0b2 : Import svn head of LCC, a retargetable compiler for ANSI C.

  • platform/external/libxml2 with 1 change(s)
    • 60a4c35 : Upgrade libxml2 to 2.7.3 to patch some vulnerabilities.

  • platform/external/mtpd with 2 change(s)
    • 58c35fd : mtpd: switch to multi-user keystore.
    • 9ee8a52 : mtpd: remove a TODO which was already done two months ago.

  • platform/external/netcat with 1 change(s)
    • f63bcef : Automated import from //branches/master/...@140824,140824

  • platform/external/netperf with 1 change(s)
    • e310347 : Automated import from //branches/master/...@140824,140824

  • platform/external/neven with 1 change(s)
    • 241299b : rename libsgl/libcorecg to libskia

  • platform/external/opencore with 154 change(s)
    • ebef8ff : Add log statement for OMX component reporting errors. bug 2171732
    • 7bff0de : RIO-7671:(Part A MIO fixes) MIO should unregister the observer when the clock is reset. http://b/issue?id=2171037
    • c228bc2 : Reduce log spew during media streaming. Bug 2168469.
    • 291ae95 : RIO-7665: Workaround for encoder problem where slice is marked as sync frame instead of IDR. http://b/issue?id=2167163 J.D. & D.S.
    • 727f0ff : Revert "RIO-7131: add support for app to choose OMX components." This reverts commit a371da5e01f7bcf1edb4c1c43faaf3fdcc51f682. http://b/issue?id=2164330 J.D. & D.S.
    • a371da5 : RIO-7131: add support for app to choose OMX components.
    • 64584c4 : Better error reporting in case of recording failure.
    • f63fa1c : Fix the AudioRecord Latency in Audio Input MIO. Calculate the correct latency based on Opencore BufferSize and KernelBufferSize.
    • 5fc9682 : RIO-7174: Encode AVC Mpeg4Bitrate atom. http://b/issue?id=2039880 The change authors the Mpeg4Bitrate atom. But will -- use avg bitrate as max bitrate; -- DecodeBufferDB is set to 0; There is followup work to address these issues. Since the Gallery app only looks for avg bitrate, this change alone is showing the bitrate info correctly.
    • 12b22e3 : Make default media sample sync window [-10, 50] Change https://android-git.corp.google.com/g/#change,27815 modified a config which is NOT used now. This one is the real deal.
    • 4aa3d10 : RIO-6831: Query the stride from the OMX components instead of assuming a 16-byte alignment.
    • 7ea0c9a : Make default media sample sync window [-10, 50]
    • cbf599d : PVMFMediaClock takes care of device latency. Remove the device latency processing in AMIO.
    • c4bc098 : Don't build OpenCore software video encoders by default.
    • e7cf386 : RIO-7574: By default, use current system time as creation & modification date.
    • 167cb7a : Send correct YUV format to the VMIO instead of PVMF_MIME_FORMAT_UNKNOWN. Also this change ensures VMIO gets the YUV format BEFORE PVMF_BUFFER_ALLOCATOR_KEY query. So depends on the YUV format, VMIO can decide whether to provide mem allocator or what kind of mem allocator, alloc from heap vs overlay etc.
    • ca9ed08 : Remove an extra call of ResetData from ThreadLogoff in AndroidSurfaceOutput. This extra call results in a crash if Reset is called during Engine's track selection failure.
    • 89dbd8b : bug 2114674 [RIO-7463] RTSP amr-nb streaming can not start playback, need to seek then playback start In PVMFMediaClock the clock observer will pass its driver latency to the clock and the clock will make clock adjustments on its own inside PVMFMediaClock class rather than having each module take care of its latency.
    • 72e85f5 : Fixed a stupid mistake: incorrect ordering the chars in the mime "3gp" or "mp4" string. bug 2072271
    • beec771 : bug 2112864 [RIO-7471] OMX.PV.h263dec returns invalid supported profile/level pair.
    • bf92556 : Fix a data overflow issue while calculating the duration in ms. bug 2110349
    • 4ef563d : bug 2103063 [RIO-7452] The timestamp for the very first video frame is too large for video-only recording
    • 4fce138 : RIO-7461: Update mediascanner.cpp to support AAC files. (Change in opencore.git)
    • e138f31 : Fix incorrect duration from metadatadriver The duration returned from OpenCore is not always in ms. This is to adapt the metadatadriver to calculate the duration if a timescale is also returned by OpenCore along with the duration retrieval.
    • 7209167 : Fix mediascanner for mime type identification Now, the mediascanner will look into the filetype box in an mp4/3gpp file to determine whether the file is an mp4 or a 3gpp. bug 2072271
    • cab7473 : Change hardcoded constants to use enums shared across different metadata retrievers bug 2050320
    • f5dd375 : bug # 2101186 [RIO-6742] OMX AMR Comp crashes if SetParameter for Component Role is not called before ComponentInit
    • 80c79e3 : 2099264 [RIO-6100] Standard component role can be set , but not queried in omx components
    • 3fa9562 : http://b/issue?id=2094132 OpenCORE provides both track level duration("track-info/duration") and movie level duration("duration"). Use strncasecmp instead of strcasestr.
    • 7a5562b : RIO-7398: Any file less than 512 bytes(max of min recognizer plugin bytes ) won't play http://b/issue?id=1357057
    • 8d538e5 : When encountering a .nomedia file, notify the MediaScannerClient, so that it can erase the data column for entries that are in the folder containing the .nomedia file. This prevents us from deleting (via a delete trigger) files when somebody adds a .nomedia file after the fact.
    • 1af6077 : 2098452 Initalize OmxComponentBase member variable
    • 9ed24e3 : Pass the disc number up to java for m4a as well, just like we do for mp3.
    • f7a26f7 : Mute captured audio for 600ms instead of 300ms to avoid having the signaltone be part of the recording.
    • 9bc3c29 : Fix Author Engine Compiler Warning
    • ae7b352 : RIO-6283: introduce authoring clock for a better AV sync.
    • 1a86dd6 : http://b/issue?id=2061939 NJ-1450: Stop() failure from author engine. Uninitalized timestamp causes recording to auto-stop because max duration reached. Author engine Stop() fails due to the wrong state.(already stopped)
    • 30dae2b : Log failure messages from audio and camera MIOs bug 1956741
    • 5f9ad79 : bug # 2063304 MP3 decoder / omx mp3 component -- output buffer can't hold decoder output
    • 177988a : Fix problem with album track numbers no longer being recognized for mp3 files.
    • 479bc08 : bug # 2030968 [NJ-1434] hardcoded values in mp4a atom in the composer
    • 2249c43 : Remove mHeap check because it is not necessary the same every time
    • 8110a87 : 2059352 Based on the value of the property "ro.com.android.disable_rtsp_nat" send the KVP key to disable rtsp firewall packets.
    • 837db0a : PVMFInfoBufferingStatus for HTTP streaming when content length is unknown should not be propagated to the application, because it represents the actual number of bytes downloaded instead of a percentage value.
    • e889bec : RIO-6135: thumbnail retrieval for H.263 is broken http://b/issue?id=2049580
    • 16e9b61 : MP3 Parser needs to validate consecutive mp3 headers before parsing starts.
    • b74add3 : Remove "external/opencore/android/drm/" since -- the code is not used/compiled; -- the usage might be outdated http://b/issue?id=2046893
    • ffc47e2 : Comment change in android/author/android_camera_input.cpp Followup for https://android-git.corp.google.com/g/#change,20425
    • 054ddbd : Fix high frame rate encoding crash. https://partner.source.android.com/g/#change,578 When recording video at 30fps, the android_camera_input.cpp method statusUpdate() returns an unhandled exception OsclErrNotSupported (103). Update the statusUpdate() for the AndroidCameraInput and AndroidAudioInput objects to avoid returning this exception.
    • 2e6a721 : https://partner.source.android.com/g/Gerrit#change,530 The default audio encoding bitrate of 64000 causes issues with AAC when the audio sampling rate is 8000. ISO-IEC-13818-7 defines a formula for the max bitrate based on the sampling rate. By this formula, the max bitrate for 8000 hz sampling rate is 48000 bps. Add a method to the author driver to clip the audio bitrate for AAC by using this formula.
    • 2458b5e : 2039028 [NJ-1439] thumbnails generation failed on sholes/voles when the predefined duration was reached
    • 2e8cfde : Fix to propogate the framerate from the application to Camera HAL
    • 480166b : fixing the build: classes declaring virtual methods must have a virtual destructor.
    • 5e14f49 : Fix frame data utility color conversion, bug 2039028
    • 2e8fd6f : [NJ-1436] OMX.PV.avcdec appears to be broken. http://b/issue?id=2026091 Fix 2/2 : RIO-6062 Avoid port -reconfiguration in OMX components if possible
    • e9cdac0 : [NJ-1436] OMX.PV.avcdec appears to be broken. http://b/issue?id=2026091 Fix 1/2 : RIO-5950: Some OMX Component do not handle init failures correctly
    • 4bdb00a : Avoid calling CCYUV422toYUV420::New() for each thumbnail
    • 2fa0233 : FrameMetadataUtility code cleanup
    • dc952b9 : Fix incorrect OpenCore component parameter negotiation timing for frame size and frame rate bug 2024374
    • 9b083bb : Temporary Workaround
    • d65c7ab : RIO-6571: changes needed for supporting progressive playback of unprotected ASF content.
    • f98af3e : Remove QCOM specific timestamp handling in OMX encoder node Recorded video contains a single I frame due to the recent timestamp change bug 2024374
    • 039bf5f : Pass peer PvmiCapabilityAndConfig interface to MIOs using Capability Exchange
    • 9f755ca : Fix a crash caused by setting the video default properties when video source is not set. bug 2023967
    • 2c9b917 : Enable the support for setting frame rate and video frame size with system properties.
    • 95bd872 : Enable the support of setting video bit rate bug 1993400
    • 4c6c9a0 : Add support for OMX_COLOR_FormatYCbYCr
    • 10564e1 : Don't override global operator new and delete when OSCL_BYPASS_MEMMGT is set.
    • a4a9925 : RIO-5979 (OMX spec 1.1.2. requires OMX timestamps to be expressed in microseconds (ticks))
    • c472bba : Audio path stall in AMR RTSP streaming
    • f803047 : From 47b2140da1a99e7bef80f6d0e1108f1fe288aa01 Mon Sep 17 00:00:00 2001 From: James Stokebrand stokebrand@pv.com Date: Mon, 20 Jul 2009 16:48:00 -0500 Subject: [PATCH] RIO-6842 (Import changes from zoom2 public repo)
    • 793d128 : RIO-5523 (OMX dec node should set the codec parameters (wdth/height etc.) in the output port of the omx component)
    • b996ddd : Support for RTSP streaming through SDP format.
    • c73bc54 : MOTANDROID-11 (PVMFInfoTrackDisable infomation event should report to application) RIO-6417 (PVMFInfoTrackDisable information event should report to java application)
    • a5818b7 : TIANDROID-11 (Deblocking Flag must ON and send to as parameter in the omx_videodec node for H263 and MPEG4) RIO-6398 (Allow the setting of the deblocking flag for some TI OMX video decoders)
    • f9d1011 : Use the new Metadata.h in the player driver.
    • c7e19d0 : Fix issue 1795088 Improve audio routing code
    • 3eef482 : RIO-6197 (Race condition - If port settings event and node stop command arrive simultaneously - omx component may fail port flush command)
    • e926383 : RIO-5963 (OSCL shared library avoid dlopen() leaking in case of failure(dlsym() fails))
    • 0999a55 : TIANDROID-23 (VIDEO_INTERLEAVE_BUFFER_SIZE is too short for some buffers when encoding D1 resolutions) RIO-6784 (VIDEO_INTERLEAVE_BUFFER_SIZE is too short for some buffers when encoding D1 resolutions)
    • 899445b : TIANDROID-20 (Encoder node is requesting the output buffer size to the OMX component before setting all the required parameters) RIO-6686 (Update OMX encoder node to calculate the correct output buffer size in the case the encoder has multiple roles.)
    • b8ad9ae : TIANDROID-9 (Pause-resume test hangs for D1 resolution) RIO-6436 (PV_atof will return a value that is larger than it should be if the input string has a CR at the end)
    • 652f0fd : MOTANDROID-17 (A/V sync timestamp comparison with latency) RIO-6671 (PVMFMediaClock latency handling improvement.)
    • 5d96bac : MOTANDROID-10 (AMR component role bug) RIO-6348 (AMR component roles do not distinguish between AMR_NB and AMR_WB)
    • c7f4c8a : MOTANDROID-9 (MP3 DRM playback not work correctly) RIO-6332 (MP3 DRM Playback not working correctly)
    • 52b9b21 : MOTANDROID-13 (un-supported thumbnail generation) RIO-6530 (Exact YUV format is not known in advance until omx component is instantiated)
    • efc79c5 : TIANDROID-3 (CbYCrY support) RIO-5782 (Add support for OMX_ColorFormatCbYCrY)
    • 9455288 : Added method to get metadata out of the player.
    • 589594e : Ignore pause and seek for live streaming.
    • d1b89f4 : Missed one.
    • 8567084 : Classes with virtual methods should have virtual destructors too. This adds virtual destructors to classes with virtual methods that didn't yet have virtual destructors, and fixes the resulting crashes and calls to pure virtual methods.
    • 77eff1f : rename libsgl/libcorecg to libskia
    • f4008f4 : Revert "Classes with virtual methods should have virtual destructors too."
    • 061462e : Classes with virtual methods should have virtual destructors too.
    • 0e87f66 : Added stub for the new invoke method.
    • 211b674 : Revert "Added stub for the new invoke method."
    • f87322f : Added stub for the new invoke method.
    • 52580aa : rename string_array.h to StringArray.h
    • 0a1c941 : get rid of utils.h
    • 7fd797f : move libbinder's header files under includes/binder
    • a377ef4 : add libbinder deps where needed
    • 3117e41 : Restore OMX proxy thread name and increase its priority to ANDROID_PRIORITY_AUDIO
    • dbb4b23 : Add more rate control type support - remove redundant rate control enum defined in pvmf_omx_enc_node.h - change the rate control enum definition in pvmp4h263encextension.h so that the value is aligned well with OpenMAX - remove case-switch statements in pvmf_omx_enc_node.cpp for rate control type conversions between different enums - add a comment on the reason for changing the default bit rate control type in the encoder node - add a comment on the reason for changing the enum value defined in pvmp4h263encextension.h - the comment regarding the removed types are being used is incorrect. this also indicate another code clean up is necessary to remove duplicate code in other files. - I don't want to change the enums are defined in pvmp4h263encextension.h, which is commonly used and by PV's OC design. - Add a TODO in pvmp4h263encextension.h for moving the enums to another header file in the future.
    • 5e572ab : Removed unused files. These files are not included anywhere. Did a clean build w/o them.
    • 4631298 : * pvmi/pvmf/src/pvmf_node_interface.cpp: Minor cleanup of the loops going over the sessions (uses standard type and uses ++i)
    • 19eb148 : pvmf_event_handling.h: made IsA a constant method. Added missing virtual keyword.
    • 3fec5b5 : Whitespace/indentation changes only. No code changes.
    • dfd61f4 : Indentation changes. Moved one comment around in pv_2way_proxy_adapter.cpp Untabified the buffers.
    • 99791a6 : Camera MIO cleanup.
    • bba71fe : Fix build break by change 440 https://android-git.corp.google.com/g/Gerrit#change,440
    • c61220a : NJ-1401 "ANR: generate thumbnail for a corrupted video"
    • 34c3f5b : NJ-1402 "multiple amazon streaming sample mp3 play at the same time" There is no tabs to spaces because 1. make review actual change easier; 2. per google's request, such changes will be pushed to later.
    • 187c6fe : Restore the OMX proxy thread name we lost during the OC 2.0 merge
    • e0898d4 : NJ-1399 "omx proxy crash"
    • 4779027 : Removed the std:: ns prefix. strdup is actually not in the std namespace. This is a bug in the cstring header file in bionic that needs to be fixed.
    • dc88c1d : NJ-1357/RIO-6139 "Camera MIO writeAsync() crash because setPeer(NULL) is not called."
    • 9d10a80 : Made both http and rtsp use the same format to report buffering progress using a single int. Rtsp was using 2 ints (one was an unused constant 1). The percentage is an int vs uint32 all the way to make it more portable. Used void instead of OsclAny to make the code more readable. Similarly size_t is used instead of uint32.
    • bec4f5e : Minor cleanup of some make files: - untabified - added (some) missing dependancies
    • 5c52c86 : Use BUILD_PV_TEST_APPS macro for OpenCore testcases so it can be easily enabled in PV build system.
    • ba9686f : Added missing dependancies on some shared lib in Android.mk
    • 9ac9989 : Fixed two issues: - Dont force encoder to support level 45. Instead, support up to level 45. - Dont force to support index OMX_IndexConfigCommonRotate
    • cbd8dc4 : Don't include the PV tests in the system build image
    • 05f88e1 : Fix simulator builds
    • 5665cbc : OpenCore 2.02
    • 87f80d1 : Mediascanner incorrectly parses UTF-8 as ISO-8559-1 Because ISO-8559-1 is a subset of UTF-8, the original code would incorrectly try to interpret ISO-8559-1 strings as UTF-8. This change checks first to see if a string is identified as UTF-8, and then for ISO-8559-1. If a string is incorrectly identified as UTF-8, it falls back to ISO-8559-1, which attempts to do an auto-detect for native encoding such as Shift-JIS. This should make all cases work correctly.
    • 6b31782 : Enable OpenCORE on master - part 2
    • 0179b30 : AI 143514: Remove useless typedef's which do not define anything. This CL removes two typedef's which do not define any type alias. The CL is tested by building the master branch. There is no change in the binaries.
    • 47b713d : Automated import from //branches/master/...@142749,142749
    • 36f334f : Automated import from //branches/master/...@142674,142674
    • 93763d2 : Automated import from //branches/master/...@142072,142072
    • d0e704e : Automated import from //branches/master/...@141821,141821
    • 111fc46 : Automated import from //branches/master/...@140957,140957
    • f8bf02a : Automated import from //branches/master/...@140529,140529
    • 15953f4 : Updated the mio_developers_guide
    • f75186e : Added more details to ChangeLog, added doc on mio buffer allocation, renamed the mio_developers_guide doc.
    • 2b83549 : OpenCORE 2.02 Update. Refer to ChangeLog for details
    • 684dfc5 : OpenCORE 2.1 update
    • 7b466cd : patch for oCERT_2009-002, CVE-2009-0475 ran through astyle for formatting.
    • 95ee091 : Adding API documentation for OpenCORE 2.0 2way
    • ccc4850 : Fixed a typo
    • c5c0614 : Added new docs associated with OpenCORE 2.0
    • 1138e7c : Removing DOS text formatting from NOTICE file
    • 2acfe62 : Adding API documentation for OpenCORE 2.0
    • 4cda72b : Re-adding files that were removed from OpenCORE 2.0 update due to Gerrit1 bug
    • 48ff80f : Updating codebase to OpenCORE 2.0. More documentation on the changes to follow.
    • 84e4f93 : don't hardcode compilation options based on product/target names
    • 12271e1 : Fix for building a shared library and changing permissions of files in opencore/tools_v2/build/bin and
    • ce58f71 : Added the cpm_developers_guide document.
    • 572118a : Added new files to allow the author engine test app to build
    • 3816174 : Updates to the README file.
    • 868a317 : Added new documents for OpenCore. Modified the README to include a reference to the documents.
    • 1a53426 : Remove author's name and old revision history from comments in find_file script
    • 2ed43b5 : Added README file to explain the directory structure.
    • 2cacef8 : Add patent disclaimer new file: codecs_v2/audio/aac/patent_disclaimer.txt new file: codecs_v2/audio/gsm_amr/patent_disclaimer.txt new file: codecs_v2/audio/mp3/patent_disclaimer.txt new file: codecs_v2/audio/sbc/patent_disclaimer.txt new file: codecs_v2/video/avc_h264/patent_disclaimer.txt new file: codecs_v2/video/m4v_h263/patent_disclaimer.txt

  • platform/external/oprofile with 5 change(s)
    • d6eeae3 : Select the proper version of OProfile tools based on host OS information.
    • 1434507 : More change to use all 5 performance counters on ARMv7.
    • 5a4eb4e : Refresh OProfile code running on the target side to 0.9.5 for ARMV7.
    • 055f436 : Remove files not needed to run on the device.
    • 2b16b5f : Extracted components from OProfile 0.9.4 to be run on the phone.

  • platform/external/ping with 1 change(s)
    • 92121a0 : Automated import from //branches/master/...@140824,140824

  • platform/external/qemu with 30 change(s)
    • 3af4f6a : Fix upstream ARM emulation bug that broke singlestep mode.
    • 03e1244 : Add a new hardware property: vm.heapSize
    • 2ec4559 : Fix the build.
    • 065242d : Ensure android/avd/hw-config-defs.h is properly regenerated as needed.
    • 48ed326 : Do not use qemu_malloc() to allocate arrays.
    • bcc6ae1 : Finally fix ARMv7 NEON emulation.
    • ddf49e5 : Workaround ARMv7 emulation issues.
    • acbee35 : Move NAND size warning to debug log.
    • f9c0753 : Increase Emulator system image to 72MB
    • 2697a83 : Fix free() bug in charmap code
    • c3e6bb4 : Fix emulator crash on exit, due to invalid free() call.
    • 52195e7 : Fix build break caused by undefined min(a,b)
    • 9085a28 : Implementation for dynamic charmap option in emulator.
    • 238b4b0 : Fix ARMv7 emulation by disabling CPU alignment exceptions
    • 87250c2 : Allow skins to provide a "dpad-rotation" field for each layout.
    • 162f35e : Restore the -fdpair option implementation that was lost in the previous integrate.
    • b489a9b : Enable sockets.c to compile with GCC 4.4 headers
    • cd059b1 : Added two new hardware properties to control AVD partition sizes.
    • b764e25 : Fix problem in EsounD processing loops which can result in lockups.
    • abe0822 : Fix F2/PageUp to properly generate an emulated Menu key press.
    • 5ad9feb : Fix EsounD audio backend and bump version number.
    • 2b8ea29 : Fix build for platforms where deprecated symbol EAI_NODATA is not defined.
    • 6f290f2 : AI 146565: am: CL 146315 am: CL 146314 modify GSM emulation to accomodate 1.0 and 1.1 system images. without this, networking doesn't work well when using the 1.1 add-on with the cupcake sdk Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • 94088e2 : AI 146184: am: CL 145976 am: CL 145806 Add qemud-version auto-detection logic to android/hw-qemud.c Document the supported QEMUD services in known Android systems Print "Press F6 to exit trackball mode..." in the window title bar when one activates the persistent trackball mode. The actual text depends on your key binding configuration. Refine the skin directory auto-search paths when an AVD name is not given on the command line. This makes the following work correctly: tools/emulator -sysdir platforms/android-1.5/images -data foo.img Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • 7d9a270 : AI 146183: am: CL 145975 am: CL 145805 Fix a bug in android/console.c that prevented the console "redir add" command from working properly Fix a bug in sock_address_init_resolve which caused a crashed when getaddrinfo() returned an error. Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • 4735694 : AI 144597: am: CL 144596 am: CL 144595 Fix the AVD configuration code to support "sdcard.path" in config.ini to indicate an explicit SD Card image file (instead of using the one in the content directory) Note that this also fix a bug where the SD Card image was not properly locked in the previous implementation. Allow the http-proxy support code to actually manage to receive chunked encoding data, instead of complaining needlessly. Introduce a new CharBuffer object that is used indirectly by "-radio hostdevice" and "-gps hostdevice" options Add new documentation for QEMUD and CharDriverState objects Update the Audio documentation with ASCII graphics (because I'm an artist too) Original author: digit Merged from: //branches/cupcake/... Original author: android-build
    • e8b10bc : AI 143329: am: CL 143179 am: CL 142901 Avoid a segmentation fault in the emulator when trying to use an AVD while ANDROID_PRODUCT_OUT is not defined. Argh.. Original author: digit Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 2f7bb38 : Automated import from //branches/master/...@142679,142679
    • 6ea48cd : Fixing emulator crash on Win32.
    • fdd16a2 : Handle -qemu option correctly.

  • platform/external/skia with 75 change(s)
    • ea8eb95 : don't call the inherited saveLayer in record, but just call save.
    • 4b68387 : disable neon for perspective nofilter indices
    • 47f2621 : add setDither api, so we can retain this setting when we (re)decode the bitmap
    • d0195f8 : refresh from skia, with blitrow_d32 bottlenecks for neon optimizations
    • 924f59d : refresh from skia/trunk - two-point-radial gradients, needed for canvas and svg
    • d243cf6 : pad the top/left of the sum buffer with zeros (so we can use it correctly)
    • b7ace96 : remove experimental files
    • bc28115 : use correct rowbytes, instead of assuming it equals bounds.width()
    • 6fb8f47 : uses doubles in selective places to improve matrix-inverse precision, to help with subtle bitmap cracking when we're scaled but not filtered.
    • 3600ab3 : roll in moto neon patch
    • e32706e : add SkSize.h add golden-master (gm) test app
    • fa8e93c : update dox for fill_and_stroke
    • 7ca7644 : don't convert to hairlines unless the matrix-applied width is 1 in both dimensions
    • 57382d6 : add decoding bitmaps to bench tool refresh misc. skia files
    • fa194bf : elegant fix for gaps in antialiased hairlines by preda. Don't reduce the full-span count unless we know we're going to run a non-zero final proc for the endcap
    • 2e8fbf0 : distinguish 32 and 16 bit const-in-Y flags for shaders, so we can still take advantage of gradients' ability to pre-dither their cache.
    • d183501 : refresh from trunk - edge case fix in qsort compare proc (overflowing subtract) - special case 1x1 bitmaps to draw as a color (much faster)
    • 9d93915 : enable runtime changes to gamma tables
    • 4bf0086 : force no-hinting when the caller wants linear-text
    • 3026a9e : refresh from skia trunk - correctly respect dither for index bitmaps - fix copyTo to respect isOpaque() - sanity check in antipath (need to investigate root cause) - warning fix in bitmap sampler
    • 2ce88a3 : close out previous contour before starting the next
    • 17d1e95 : fix type that send affine matrix procs to the perspective case (much slower)
    • c1c43a1 : fix overflow in fill_sequential quad case compute max count from buffer size for bitmap shader zero-init paint in constructor to account for padding so that our == works correctly using memcmp
    • 9a5843c : special case no scale in the matrixprocs for tiled bitmaps yields ~10% overall speedup also, refresh misc fixes in freetype and antipath from trunk
    • d0fdbc1 : Fix the occassional build break with undefined symbols.
    • 83f82c2 : conditionalize including cpu-features.h, since at the moment it is only available for arm.
    • 46402f8 : rearrange the neon filter code to be sharable among all of the "portable" functions remove remaining special-case neon functions that are (no longer) faster than the portable ones
    • 6652418 : Make/add virtual destructors to classes with virtual functions
    • 7cc0a6a : enable arm flags in makefile and by including cpu-features.h
    • aef24e0 : add arm/neon optimizations for bitmap sampling original code submitted by ARM LIMITED 2009
    • e3c6561 : add GetFileName api to fonthost, to return (optionally) the file backing a given font minor refresh on freetype and blitrow.h from skia/trunk
    • 2f37fb3 : Fix simulator build.
    • 96e6157 : add opts directory to hold arm/neon specific functions vector out to those from our blitrow factory
    • ca88866 : push upscaling directly into png, rather than having it in the baseclass, where it can re-invoke an allocator, which breaks ashmem (and possibly other allocator subclasses)
    • af26165 : refresh from trunk check-point for lcd text rendering
    • cac9f6a : clean up special-case matrix+sampler procs fix degenerate/NaN cases for bad cubics
    • b1fd081 : remove build conditional for mipmaps
    • 60441ca : add fast-case for bitmap shaders first stage of neon optimizations
    • a9e3ccf : respect cap-style for drawPoints
    • bc22683 : rename libsgl/libcorecg to libskia
    • a9caa4f : handle intrinsic 16bit shaders smarter in blitRect use expand16 format to speed up blend fix typo bug in loops for 4444
    • e762975 : respect preferred config when decoding index-based png images
    • 9c762df : conditionally set SK_SOFTWARE_FLOAT only if we're not building armv7-a, so we can take full advantage of hw floats on v7 class devices.
    • 46f274a : support encoding Index8 bitmaps into PNG
    • fadb93e : fix null-shape crash in pictures fix gradient interpolation w/ alpha (do it in nonpremul space) optimize index-16bit sprite blit
    • a8c52de : refresh from trunk: shape flattening, bzero
    • 03f42dd : rename setXfermode(Mode) to setXfermodeMode(...) for clarity fix memory leak in said method
    • 59f59bd : remove deprecated uses of porterduff
    • 9f0b433 : pull from trunk move (and extended) xfermode enum into SkXfermode.h fix recursion bug in stroking minor utility code changes for new unittests
    • f294d10 : add constY flag to shaders add opaque special case to 16bit blitter add Format optional arg to decoder helpers
    • f87ea13 : speedup gl port by detecting when the device hasn't changed
    • 79377cb : refresh from skia add isConvex to paths cache bitmap in gradients for opengl texture 64-bit fixes in views dumpcanvas now recurses on pictures
    • b630785 : refresh from skia, esp. with opengl updates initialize fFlags in shader constructors
    • dab163f : refresh from skia/trunk - add canvas entry-point for shapes - add SDL support to GL port - rowbytes computation fixes in bitmaps
    • d5bf0ec : Adapting Skia's tests to the native test framework.
    • 11285a3 : extend copyTo to support index8 - index8 deep copies
    • eba9f31 : refresh from skia/trunk
    • 00aa90c : remove obsolete skia xcode file, bug 1788925
    • f95abb5 : Pull latest changes from skia/trunk:
    • 049e2d4 : AI 144454: pull from demetrius: - use float wrappers for floorf() and pow() - fix obsolete type reference uint16 - move android backend for SkDebugf into /ports file
    • dba38ba : AI 144443: Change how skia handles gradient stops that are missing either pos=0 or pos=1. Instead of ignoring the first and last pos, and assuming they were 0,1, now we insert in the missing values. This matches webkit's expectations, and seems fine for skia clients as well. On the webkit side, call Gradient::getColor() before we sniff the stops-array. This has the side-effect of sorting the stops, which we need for skia. BUG=1688373
    • da3b8b2 : AI 144248: add unittests add android-specific work around for double-initialization of globals
    • 0e747d6 : AI 144018: change path to return its internal cached bounds, making it much lighter-weight to get the bounds. BUG=1748928
    • 35d1593 : AI 143888: reduce overhead for quickreject, as large sites spend most of there time doing that. BUG=1748928
    • ab1af39 : AI 143743: interpret xfermodes+solid_color to take a faster case when possible in the blitter chooser BUG=1748928
    • 69869a4 : AI 143523: use SkScalarToCompareType macro in quickreject, so we don't mangle the numbers when we have fast floats
    • 5f6af4c : AI 143517: reuse memory allocated in the chunkalloc heap if the object (e.g. paint) was already in our cache. BUG=1746772
    • d7cda42 : AI 143089: promote bitmap width/height to 32bits allows browser to remove its Find hack workaround
    • 6001826 : Automated import from //branches/master/...@142750,142750
    • 2541007 : Automated import from //branches/master/...@142337,142337
    • aa4832a : Automated import from //branches/master/...@142205,142205
    • 7ecd8ea : Automated import from //branches/master/...@141452,141452
    • bf62c4a : Automated import from //branches/master/...@141344,141344
    • 679464e : Automated import from //branches/master/...@141164,141164
    • 2094e41 : Automated import from //branches/master/...@141140,141140

  • platform/external/sonivox with 11 change(s)
    • f198281 : Fix infinite loop issue with correctly formed, but useless iMelody files (bug 2068782). It is possible to construct a legitimate iMelody file that consists of only control commands such as ledon, ledoff, etc. in an infinite loop. If there are no notes or rests in the file, the iMelody parser will spin in an infinite loop sucking as many CPU cycles as it can get. This fix ignores loops that contain no notes or rests since they make no sense. The controls will be processed, but the loop will only execute once.
    • 56c99cd : Sonivox whitespace cleanup
    • c14be33 : AI 146844: am: CL 146819 am: CL 146818 Add JET template for Apple Logic 8 for easier creation of MIDI files to import in JetCreator Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • a17211b : AI 146831: am: CL 146750 am: CL 146747 Add the JetCreator tools and docs to the SDK (mac/windows only). Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • 71bea4c : AI 146588: am: CL 146491 am: CL 146462 Add JetCreator demo content. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 4d271a2 : AI 146585: am: CL 146484 am: CL 146399 Add sources of the OSX native lib for JetCreator. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 7351908 : AI 146182: am: CL 145974 am: CL 145803 Add Sonivox' JET documentation: authoring guidelines, JETCreator user manual, programming manual for the native library. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 6b065d0 : AI 144576: am: CL 144575 am: CL 144573 Checking in Sonivox' JetCreator code. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 9bdfa57 : Automated import from //branches/master/...@140965,140965
    • 9fae1d5 : Automated import from //branches/master/...@140869,140869
    • a59544b : Automated import from //branches/master/...@140824,140824

  • platform/external/sqlite with 9 change(s)
    • 468ecb9 : fix failing test.
    • 3fffdd3 : make native sqlite phone_number_compare_loosely use MIN_MATCH of 7 instead of 5.
    • 7bb17d6 : Small change
    • 948a119 : Revert the default phone number comparation algorithm.
    • b3b8a9d : Fix the implementation of phone_number_compare in accordance with the tests in PhoneNumberUtils.java.
    • c548c59 : On AMD64 Debian Etch, lib32readline5 does not cross-reference libncurses.
    • deab0e3 : AI 143381: am: CL 143231 am: CL 143056 Fix PhoneticStringUtils so that it ignores whitespaces correctly. Original author: dmiyakawa Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 182f6ba : Automated import from //branches/master/...@140824,140824
    • be0e8ae : On AMD64 Debian Etch, lib32readline5 does not cross-reference libncurses.

  • platform/external/srec with 9 change(s)
    • 7d56aaf : Fix crash in voice recognizer when it fails to load the acoustic model
    • 85d4a2a : Fix issue 1795088 Improve audio routing code
    • 911ed5e : Don't build SRecTest and SRecTestAudio with tests build (system.img gets too large)
    • 66d9f39 : grxmlcompile: include cstdio in files that wants netw_arc.h to make the code build on gcc-4.4.
    • 15fc158 : Android on Freerunner support
    • fd842d9 : grxmlcompile: include cstdio in files that wants netw_arc.h to make the code build on gcc-4.4.
    • 89e750f : Android on Freerunner support
    • 0cb2938 : Updated makefiles for correct building on FreeBSD
    • 05dfb90 : Add a few missing headers.

  • platform/external/strace with 2 change(s)
    • a0b125c : Point strace at the correct headers so its output is correct on ARM devices.
    • 317b47b : Automated import from //branches/master/...@140824,140824

  • platform/external/svox with 8 change(s)
    • e76209c : Integrate patch from SVOX to complete IPA to XSAMPA mapping.
    • e3ca675 : Add 283 tests to exercise the XSAMPA langague specific characters for TTS.
    • 1002796 : New icon for the TTS language pack installer.
    • 070c046 : Removing camelCase processing from TTS management layer until new code drop.
    • d434f44 : Integrate SVOX patch to pre-process camelCase'd text before sending it to the synthesizer.
    • 9d89502 : Revert "Integrate latest SVOX code drop that affects output signal generation"
    • 3b9e0ee : Integrate latest SVOX code drop that affects output signal generation in the pico library.
    • 7bc39b0 : Integrate SVOX update that offers two modes to reset the engine: soft and full. Soft reset is lighter-weight than the previous pico_resetEngine() function as it only clears the input (text) and output (audio data) buffers of the synthesis engine. The synthesis loop is now taking advantage of the soft reset whenever it is interrupted, rather than performing a full engine reset after each call to stop().

  • platform/external/tinyxml with 2 change(s)
    • ef1314b : Small spanish language correction
    • a5cfea1 : Small spanish language correction

  • platform/external/webkit with 510 change(s)
    • e743086 : Makes sure that Geolocation permissions are saved before the browser is killed.
    • a728059 : Fixes build bustage due to missing include in Geolocation.
    • 0c7394a : Fixes a WebKit bug where ongoing Geolocation requests are not stopped when the page is unloaded.
    • 2097884 : Revert "Don't extend the arrow asset of the combo box over the text, so that the real background"
    • 02b5ebb : Don't extend the arrow asset of the combo box over the text, so that the real background color is used. Re-instate using the correct color for the text.
    • 2b3d345 : Update video implementation after new IRC discussion with Eric Carlsson.
    • 30027e4 : Fix the random crash around iframes.
    • 99fa56b : always update the WebTextView from the input element
    • c8238ec : Fix the user gesture change to be more like donut.
    • 14e3d9b : Don't crash on java exception
    • 22526e6 : scroll text field with touch
    • 79e8534 : Build fix.
    • 06f1ecf : Fix a few crashes with assertions enabled.
    • 1e67e45 : Update the comment for checking null in needtouchevents.
    • b3dd806 : Fix the multiple form submission bug. (Bug 2098417).
    • 38173c0 : Check null for WebViewCore's nativeClass before calling back to Java. This may happen if WebKit holds some reference of the Document even when our Java side has been destroyed. So when Document finally is deleted, the call back to Java will have null nativeClass.
    • 992afbe : Check null for WebViewCore's nativeClass before calling back to Java. This may happen if WebKit holds some reference of the Document even when our Java side has been destroyed. So when Document finally is deleted, the call back to Java will have null nativeClass.
    • 01eae56 : fix cracks when we draw the page in portions (i.e. a picture set)
    • 9abf457 : When detach the top Document, clean up the touch listeners and reset needTouchEvents.
    • 546e1ba : disable antialiasing for bitmaps
    • 22a6ea4 : don't short-circuit if the text selection has changed
    • 7e7a0fd : Colorizing clicked-on links
    • 28e0996 : Add ANDROID_USER_GESTURE back to WebCore.
    • 2c02e35 : When mouse down or plugin handles touch down, set the plugin to be the focus of the document so that it can receive key events. This has the same logic as in PluginViewMac.cpp's handleMouseEvent().
    • da2757a : Whether or not a textfield is the last or only, make its action GO.
    • 757f90b : hardcode the correct ninepatch margins for the button skin
    • e23a6d3 : adding API to enable plugins to request full screen mode
    • c6fbc06 : Add apple-touch-icon-precomposed processing.
    • f10585d : Add dpi support for WebView.
    • 19d8bd1 : renaming setJavaClass_ANPSetValue and ensuring memory is freed on subsequent calls
    • 0a7f286 : cleaning up old surface view API's
    • 7c0925e : bump up the RLE cutoff, since RLE is *only* supported in drawBitmapRect(), and therefore we should only trigger it when there is no other way to support the image. Now that we have ashmem (yay!!!) memory pressure is not so bad. This happens to also fix google reader site, which sends down large (but not giant) index images but doesn't trigger our drawBitmapRect() code.
    • 8b6fb26 : Wire the rest of MediaPlayer to our implementation of WebCore::MediaPlayerPrivate
    • 2471bb6 : Add poster support and other fixes
    • 1ae5473 : Enable Channgel Messaging for workers.
    • 10d4052 : First pass at replacing native plugin views with java.
    • 64f2160 : For TouchEventEnd, touches and targetTouches are empty list.
    • b90cf0b : fix parent index of focus when building nav cache
    • a818511 : Add more null checking to avoid the crash.
    • e933c78 : Fix the include files from the last WebKit merge. If there is Android version, we should not include None version. This should fix plugin loading, bookmark icon problems.
    • 0a7dd05 : allow mixed-case schemes in resource URLs
    • d709ea1 : Removes Geolocation Geoposition.toString and Coordinates.toString.
    • 4679798 : Fix for 2106269
    • f366646 : Move mobile doctype check from HTMLDocument to Document so that it will cover xhtml case like http://us.m1.yahoo.com.
    • 5243907 : Switch back to JSC
    • 9c3710c : Updates mock Geolocation service to match final version submitted to WebKit.
    • 0ce7fc1 : Update V8 to bleeding_edge r2842.
    • dfc37cc : Store Geolocation cached position between browser sessions.
    • f7c8544 : Fixes Coordinates::toString to not print optional parameters that are not specified.
    • bc2cb69 : Implements Geolocation PositionOptions.maximumAge property.
    • ca2fbfb : Handle another old style meta tag, MobileOptimized. Also if the sites set the width for the viewport to be less than 320, just use device-width.
    • 4bb414d : Fixes Geolocation to correctly handle infinite values for PositionOptions properties.
    • a169a32 : Adds V8 bindings for optional properties of Geolocation Coordinates object.
    • feee28e : Updates MockGeolocationService to call back to the Geolocation object only when active.
    • e27fedc : Fix Geolocation to correctly handle reentrant calls from callbacks.
    • 4abe833 : Makes Geolocation error callback asynchronous when service fails to start.
    • 2917534 : Allow 0 to be passed for the nativePointerParameter to nativeAddJavaScriptInterface. When 0, we add the iface to the top level frame.
    • 5188b9f : start in the proper subframe when finding the next text field
    • 3ae77a6 : Refactors Geolocation to avoid duplication in getCurrentPosition and watchPosition.
    • 2bb8c35 : Get the drawable directory from Java for the platform buttons.
    • f7d7036 : Brings Mock Geolocation service up to date with latest submission to WebKit.
    • c679706 : Fix the DOM storage layout tests when running with V8. Change the custom bindings to ignore requests for the length attribute and update the event handling code to create Storage Events properly.
    • 30719f1 : Add functionality to V8 bindings for SQLTransaction to allow array-like objects to be passed as the second parameter to executeSql(), and ensure exceptions are thrown in the right places.
    • b872347 : Add .gitignore for WebKit build directories.
    • 424fb72 : Enables Geolocation for V8.
    • 1389fc4 : Adds V8 bindings for Geolocation.
    • de61791 : Update the browser's references to the latest images.
    • 2a5fa33 : Fix a bug where the V8 bindings for SQLStatement error callbacks would not return the correct result to WebCore. BUG: 2053072
    • 0f11606 : change our hasCurrentPoint() to call skia's getPoints() instead of isEmpty(), as the latter returns true even if moveTo() has already been called on it, and webkit wants to treat that as non-empty.
    • 5ddcc21 : save and restore the transparent fill when drawing replaced images
    • deb338e : Fix the crash with sites having youtube video. It doesn't crash while loading. It crashes when you leave the site.
    • 194211f : don't layout when setting size from zoom if only height changed
    • 7f54b59 : fix webkit build by rearranging assert.
    • 0b3f3d0 : Fix OSX build by changing the PositionError.h role to private
    • 0a5a4d9 : Fix crash in fast/canvas/canvas-empty-image-pattern.html
    • 1c97c80 : update dox. no code change
    • 377c793 : Update V8 bindings to report exceptions thrown from callbacks.
    • 3c8aa76 : Update V8 to 2780 to fix a crash and pick up some ARM optimizations
    • fab5246 : We lost ontouchxxx with the new WK. Bring them back.
    • 5255975 : Use v8::V8::LowMemoryNotification() instead of the non-really-existibg v8::V8::CollectAllGarbage()
    • 0f82798 : Update V8 to 2725 to pick up Thread Termination and Low Memory Notification APIs
    • a0c1ab8 : when finding left edge of text block, don't merge in tall bitmap
    • 4dc5706 : Pass the estimated size of new databases to the Java implementation so that that figure can be used to establish an initial quota for origins.
    • 7aecfed : Adds a method to allow Geolocation permissions for an origin.
    • 10dd59e : fix address detection when the city and state are both valid states
    • 9d04f66 : fix a couple of debug print errors
    • 59d6f23 : modifying how onLoad events are sent to plugins to properly handle IFrames.
    • 999a8c4 : Fixes build due in GeolocationPermissions.
    • 24016ee : WebKit changes to persist Geolocation permissions between browser sessions.
    • feffdf7 : Fixes build breakage due to missing GeolocationPermissions header.
    • 7cc8cd1 : Fix the paragraph is not wrapping with the new WK problem.
    • a7f4953 : Adds WebKit-side of logic to make Geolocation obey Browser 'Enagle Location' setting.
    • 05cfa58 : Add TouchEvent check.
    • 6be3d89 : Fix Layout test crash in V8 bindings to AppCache
    • 71bb3c1 : Fix some typos when WEBCORE_INSTRUMENTATION is on.
    • 4960fa1 : Fix a bunch of layout test crashes
    • 0edbbe4 : Update WK revision file
    • 666ce90 : Update MockGeolocationService to avoid the use of static initializers with constructors, as required by WebKit.
    • 72f4ed3 : fix JSC support.
    • 058ccc7 : Revert "Merge WebKit r47420"
    • 2796dd1 : Revert "Compilation and link error fixes for new webkit r47420."
    • 0a765b9 : Revert "Start fixing JSC compile errors for new webkit."
    • b025c93 : Revert "Continue with JSC errors."
    • 76de9f7 : Continue with JSC errors.
    • 62983d4 : Start fixing JSC compile errors for new webkit.
    • 632f450 : Compilation and link error fixes for new webkit r47420.
    • 632ca4c : Fix errors when compiled under g++ 4.4.1 on Ubuntu 9.10a4
    • 7793e23 : Fix the sim-eng build.
    • 29efdb6 : Need to notify Java side when viewport tag is parsed.
    • f2c6275 : Revert changes to WebCore.exp file
    • d5e1fd5 : Fixes for the OSX build
    • bd95bdc : Try to fix JNI startup errors.
    • 310cbb5 : Update V8 to r2703.
    • 86a5ca9 : Add re-entry count for QemuTracerAuto class.
    • 9f2051a : As PluginList is removed when we remove Gears, remove code in the native side.
    • 4604c0d : Fix #2058833. For mobile sites, add "width=device-width" if viewport width is not defined as our default viewport width is 800px now.
    • b32f88b : Fix the last of the linker errors !
    • 4e3a924 : Do not merge - pulled from master Be more restrictive when expanding iframes.
    • 7df3d98 : Check for a null request in the policy callbacks.
    • 6f005c9 : Be more restrictive when expanding iframes.
    • e8fa33c : Linker error fixes.
    • 4cb1bae : more localized strings
    • d5377d3 : sort out inspector linking errors
    • ab4f4d6 : Continue with linker error fixes.
    • 01b3621 : A bunch of linker error fixes
    • 02a2364 : Fix first set of linker errors.
    • bca28f9 : Compilation fixes.
    • b98c772 : WebViewCore fix
    • 2eef744 : Fix WebCoreFrameBridge.cpp
    • 9e2ee40 : Fix some WebKit/ compilation errors.
    • 941e55a : Fix compilation error inside ImageDecoderSkia.cpp
    • bf4709b : PluginView.cpp fix
    • 6d289e8 : ResourceHandleAndroid fix
    • 35034de : Fix FontCustomPlatformData.h as in https://bugs.webkit.org/show_bug.cgi?id=28065
    • 739fb10 : More build fixes.
    • 802cd65 : Correctly applies Geolocation timeout parameter.
    • 475b74a : Fix RenderThemeAndroid following the changes in http://trac.webkit.org/changeset/43367/trunk/WebCore/dom/Element.h
    • 0bb9b5e : Fix some errors in platform/graphics/android.
    • 5207ee5 : rebuild nav cache if cursor is moved to invisible node
    • f755dd9 : do not merge: cherry-picked 360742dd52ce2e67f08b219c5148577ce2e2b741 from master branch
    • a3971b8 : Fixes for Clipboard and IconDatabase
    • b12a016 : Adds ability to configure mock Geolocation service from DumpRenderTree on Android.
    • 648b7d1 : InspectorController fix
    • 5343011 : do not merge: cherry-picked 360742dd52ce2e67f08b219c5148577ce2e2b741 from master branch
    • 0112bde : Fix ClipboardAndroid.
    • b148929 : Fixes to Android.v8.mk
    • 5d642ec : Rename functions in TouchList binding.
    • fc3566d : Fix ReadWriteLock class problem. Will upstream this asap
    • 360742d : When Geolocation permissions are denied, terminate all watchers as well as one-shots.
    • a8dc31a : Fix V8DOMWrapper.cpp
    • d9d6ce2 : More V8 compliation fixes
    • 96a60f9 : And some more bindings fixes.
    • e631646 : Add GC support in V8 and calling GC in WebCoreFrameBridge::clearCache.
    • 6280de4 : Avoid calling GC in Context::New
    • cd70043 : Remove experimental nolazy flag.
    • 44206d7 : Pass clicks to webkit's textfield to determine the new selection.
    • c0db6fc : Fix a bunch more bindings errors.
    • df02545 : Fix a couple of bugs in SecurityOrigin when parsing database identifiers.
    • 373a8eb : Add todo to remember to check with Grace if this merge was correct
    • 98c4643 : Fix left over maunal merges
    • b5e614d : Fix some build errors.
    • 7bb28f8 : More changes to get V8 bindings to build.
    • 9ed228a : Final part of fix to set default values of Geolocation PositionOptions. Updates to final version submitted to WebKit for bug 27254.
    • 1f8dfe0 : Restore Android.derived.mk that seems to have been emptied during the merge.
    • 09ed69d : Use HTMLElementsAllInOne.cpp
    • 9ca96b3 : Add a utility class QemuTracerAuto when WEBCORE_INSTRUMENTATION is on.
    • 3cde82d : Update generated files in V8 derived sources makefile.
    • 6d62749 : makefile changes part 1
    • da880eb : EXPERIMENTAL: turn off lazy compilation to see the impact on page cycler.
    • 0c97c98 : Fail fast if Geolocation permissions have already been denied.
    • 5b74a25 : r47029: Merge V8Index and V8Proxy.
    • 0240f63 : Fix typo
    • 95e3d86 : Fix merges and add #if PLATFORM(ANDROID)
    • f387cad : r47029: Merges WebCore/page, plugins and storage.
    • fd3864e : dom, html and loader merges
    • 2ae6e86 : Enable GC call before creating a new context.
    • eb4c3b4 : adding additional documentation for the plugin api
    • 6453d21 : Correctly sets default values for Geolocation PositionOptions.
    • 7ada562 : Implements GeolocationService on Android.
    • ce300b9 : cleaning up and adding more doxygen comments
    • 7e7a70b : WebKitMerge tool fixes.
    • 1489f49 : Makefile and webkitmerge tool edits needed to merge with latest webkit.
    • 4119a60 : Don't install v8shell by default in kila-tests
    • 3ac4dcc : modifying the android_npapi.h to accomodate surfaces with different pixel formats.
    • 57a5d7d : Fix sim-eng build.
    • 7bf2e49 : Get a new V8 revision with performance improvement in ARM compiler. http://v8.googlecode.com/svn/branches/bleeding_edge@2654
    • 8a1e59b : Revert "Correctly sets default values for Geolocation PositionOptions."
    • 41258a7 : enabling plugin surfaces to manually scale based on the zoom level.
    • 00bd0fc : Fixes WebKit bug 26993.
    • 0c9108c : Correctly sets default values for Geolocation PositionOptions.
    • 1a8fe8e : Add more LOCK_V8 macros: the custom V8 bindings are used to invoke JS callbacks to let the JS application know when something interesting happens. These entry points into V8 are denoted by "handleEvent" methods and need to be protected as well.
    • eab880a : fixing the surface size if the plugin elects to not handle zoomEvents.
    • 243869e : first cut at adding zoom support for plugins.
    • 6ec35b5 : Fixes a couple of bugs in the Geolocation permissions manager.
    • 14be0af : Add V8 locks at the v8 entry points for use with workers.
    • 0a2bed5 : Add SystemInterface to the android_npapi so that we can expose system related properties. Currently it only has getApplicationDataDirectory.
    • a2acdcd : Remove chartables.c as it's already included indirectly
    • f1c0bbb : Add a callback for parsing apple-touch-icon.
    • 7b6d577 : Another tweak for text wrap screen. We add a fixed padding when wrapping text around the screen width. If the block already has a padding, we should put it under consideration so that we won't add too much padding.
    • 10c34b4 : adding the first cut for the onLoad plugin event.
    • dfe318f : enhancing visibleRect tracking and making it work within iframes.
    • e488502 : Fix 1635950. If the RenderBlock is positioned, don't wrap text to screen width as it may cause text overlap.
    • 5655832 : Fixing mouse and touch coordinates inside iframes.
    • 917149b : Enable workers for V8
    • 51c0d4c : Fix a bug in find.
    • fa768f1 : rebuild the nav cache on mouse clicks during page load
    • 3cec237 : expose getFontPath to plugins
    • e3635bd : Allow user to jump to the next textfield.
    • aa67984 : Fix 1849037. Don't force text wrap to the screen if text is not autoWrap.
    • 7ed73b9 : Remove snapToAnchor as it is not used any more.
    • a47a1c8 : Adds a mock GeolocationService.
    • 6ec93df : Fix a bug in the ChromeClientAndroid where the m_newQuota was set to -1 after the call to the browser thread was made.
    • db0259a : Implement our own parallel connection count initialization.
    • 286cdb3 : Adds the C++ side of the system to show the Geolocation permissions prompt.
    • da03bd0 : Adds GeolocationPermissionsBridge.
    • 0deb579 : Remove the WebIconDatabase thread attachment since ThreadingPthreads does it.
    • 8456b60 : Fixes build bustage due to GeolocationPermissions.
    • fe55045 : Adds a GeolocationPermissions class.
    • cd942b3 : wire in the AppCache out-of-space callback
    • a50885e : Support double tap in the Browser.
    • 5a8af16 : Find left edge of column using nav cache data.
    • a620c76 : fixing plugin event handling for touch to return the correct value.
    • a8c5c64 : Exposes Geolocation at navigator.geolocation for JSC only.
    • 2b44f00 : Fixes missing comment change from change 8490.
    • a516ea8 : Enables Geolocation on Android.
    • efcd15d : explictly specify hinting (new api)
    • 75505f2 : Fixes WebKit Geolocation bug 27255.
    • 7ad3d37 : Android specifics for 'Removes uneccessary IDL files for Geolocation permissions'.
    • a60a418 : Removes uneccessary IDL files for Geolocation callbacks.
    • 46ab2ef : Clear the WebTextView when clicking on another node.
    • cff94c9 : Improve dragging on WebTextView.
    • 0516e5e : Update V8 to bleeding_edge@2524
    • dd7fab3 : Enforce app cache maximum size
    • beeaff3 : Fix issue 1795088 Improve audio routing code
    • 91cf88d : Turn on V8 by default.
    • ff6524f : Fix a crash in plugins.
    • b20ea49 : Check for xml and text mime types through DOMImplementation.
    • f9fb0fa : Add TODO(andreip) to those v8 binding files that have Android-specific modifications that may need fixing/upstreaming/etc
    • 32e333a : wire the appcache to the HTML5 UI
    • c60802d : Implements a mechanism that limit the growth of the application cache
    • ce39e03 : Experiment a different GC policy.
    • e0204f4 : removing visibleRect event and tracking rectangles instead.
    • 10fcd00 : Experiment no GC before loading new page.
    • 969b05c : Remove format until plugins either need to know or ask to change it.
    • e661c6d : Add Plugin APIs for creating and manipulating a Surface.
    • 54c7b5f : Add indexed getter for TouchList.
    • 43a7f61 : Initialize context if a frame had an empty global object.
    • ae107e9 : add fontdir api for plugins remove unneeded fonttable apis
    • f86737b : Adding plugin support for an RGBA surface view.
    • 0e3a923 : Convert Java string to JavaScript string.
    • 9b6dda9 : Turn on webcore's request management and remove our hacks.
    • 7d37a4c : Fix build error of mksnapshot
    • b4f41c6 : Quick fix of makefile
    • df4415e : Use JS_ENGINE environment to control which JS engine to use.
    • 55517b6 : Make some adjustment on heap parameters on Android platform.
    • 49dccc8 : Pick up a bug fix from Chromium.
    • 9e9d52b : Pick up a fix in V8 binding.
    • f6d7a8e : Rename ENABLE_V8 to USE_ALT_JS_ENGINE.
    • 5a9288a : Update V8 to bleeding_edge@2450 to pick up a few important fixes.
    • 2350931 : Simplify Ben's previous commit.
    • 4452aff : Add a virtual destructor to V8DOMMap when NDEBUG is defined. (cherry picked from commit 7f4f9d6e0f3d335bfa57be22dfe7eb421f51a4da)
    • 2efe5e9 : Fix a memory leak caused by the binding code.
    • 0ae3dd0 : rename libsgl/libcorecg to libskia
    • 05d54ac : Pickup two ARM fixes.
    • 092781f : Pickup two crash fixes from V8 tree:
    • f3c4e0c : Add instrumentation for V8.
    • 939b579 : Ensuring the plugin maintains control of the nav keys until it explicity releases them.
    • 1d1c1ce : Update V8 to r2361, which is a trunk revision pushed to Chrome.
    • 32098f2 : Separate V8 logging from debugging flags.
    • ab18132 : Use fRight and fBottom instead of width() and height().
    • ba11d03 : fixing a typo in the android plugin api.
    • df3ab7f : Add fullscreen support back in.
    • d5e4644 : plugins are now sent the correct coordinates even when the page is scrolled.
    • b34fe7a : Cherry pick fix for webkit bug 25711 (https://bugs.webkit.org/show_bug.cgi?id=25711) landed in r45594. Fixes a bug in the Database API that caused the underlying SQLite DB to become locked until browser restart.
    • e7e9096 : Update text webcore thread's text generation number.
    • e7a80ff : hide the cursor when the link is followed
    • 4eb3ce6 : Avoid generating jsmin.pyc in the source directory.
    • c8b2c05 : Added createView and attachView for playing embedded videos.
    • 5640a5e : Fix Mac build of mksnapshot
    • 28ad9e9 : Unbreak V8 build
    • 539427b : In WebTextView, check the focus before sending a key.
    • 0f474a4 : Enable workers w/JSC.
    • 3a9f8ea : added gain/loose focus support for plugins. (focus = eligible to receive user events)
    • 6193491 : Enable video when using V8
    • e75482b : Add V8 snapshot to Makefile.
    • b9e110b : Remove JavaScript node size in the instrumentation as it is using arena now. Added JSC namespace for the TimeCounter.
    • b65cdee : Update the nav cache when selected elements change or move
    • cedffe3 : Pickup the latest V8 revision, prepare for snapshotting.
    • d2d04a1 : Same fix from donut. Use sizeof(UChar) * aLength for the correct comparison.
    • 1b973c4 : Fix a WebView longpress bug.
    • 05d2361 : fix crash in browser map caused by misaligned string data compare
    • 27f7f5a : Make the caret/selection draw when gaining window focus.
    • 67bf3b4 : Fix TouchEvent binding.
    • 42e627e : Remove incorrect comments
    • 2ac0116 : Add SetJSFlags option in debug mode.
    • 8ab7353 : Add logging.
    • 3caac2c : Don't clip out nodes if the clip is an empty rectangle
    • 58a5028 : As WebKit takes "expires" as String, we can pass it directly with the rest of the headers.
    • 5c6846a : Adding support for plugins to request the keyboard.
    • 9ef8623 : Remove the web text view if the key press is abandoned
    • b6631b6 : work in progress to enable plugins to receive arrow keys
    • af20123 : Make clicking the trackball on a select element work.
    • d3fd788 : Adding mouse events to the plugin API
    • 69bc830 : Fix a bug where sometimes the cursor was lost.
    • d7d12df : Implement V8 bindings for DOM Storage.
    • 846dd02 : Invalidate the full rectangle of the highlight when clearing it.
    • 54d2ace : throttle plugin draws to 60fps, so we don't swamp the CPU to no visual avail.
    • 642382e : Fix for the new webkit. "expires" now takes the string instead of int.
    • b942d90 : Make this host tool compile with GCC 4.4
    • 3c5348b : Implement fullscreen video. Currently only load() and play() are supported. The rest of the MediaPlayerPrivate functionality will be added in a later CL.
    • 60feb05 : add zoom field to visibleRect event
    • 0181faa : set trackball click to the edge of the text field, not the middle
    • 0821ef5 : Remove a define which is no longer used.
    • da43586 : Make buttons draw their state properly.
    • 7e5b8af : rename setXfermode(Mode) to setXfermodeMode(...) for clarity
    • b576fcb : Build libv8 as a static library.
    • 47948bf : Adding keyEvent support for plugins.
    • 3e119f4 : Workaround gcc4.4. issue.
    • df7ece3 : Fix select with multiple and/or size 1.
    • e587935 : remove references to deprecated porterduff
    • 616ad0c : Fix V8 build.
    • 9ece2ae : Make ENABLE_VIDEO configurable.
    • 686f452 : Don't draw focus ring around plugin when clicking on it
    • d04b8c7 : webkit added their own initializeBrowserFuncs(), so we need to now call both theirs and ours
    • 8b69ec7 : Remove ANDROID_USER_GESTURE as the bug it fixed no longer applies.
    • 461c3fc : rebuild WebView nav cache on trackball move, other bugs
    • 3d709e1 : Providing plugins with scrolling ability as well as an event informing the plugin of the document's visibleRect.
    • 7ea7249 : Renaming bindings to binding.
    • 449ac9f : Ues loadFrameRequest instead of loadPostRequest so that we don't need to change WebKit any more.
    • df57cb4 : Update our select to work with the latest webkit.
    • 5c6ed97 : Drop in v8 r2121
    • 7f65b2f : Remove v8 source form webkit
    • ec2c092 : Rename Android.mk to Android.libv8.mk, v8 to bindings.
    • 94218fe : Update revision number.
    • 5b1dfac : Enable video and audio elements in WebCore
    • ad9f762 : Some fixes of V8 makefiles.
    • 36747fa : clean up mouse move events in webview
    • 56ce2fa : Adding touch events for plugins.
    • 5b6691d : Remove a leftover.
    • 5f1ab04 : Get WebKit r44544.
    • 1729d82 : try again to disable webkit fix for gmail
    • b91f67b : add font table getters for plugins
    • 8e9932d : add WebView.FindAddress option to ignore case sensitivity
    • 02f5cda : cherry-pick 0f07938f7e51e7a7eb4239b8a30e64b68dac8c66 due to automerger snafu
    • 6a43648 : fix webkit hidden cursor, address crash
    • 36a7b8f : disable superpudu fix in webkit
    • 90bd422 : Changes to make the cursor blink at the correct times.
    • b679b2a : Enable DOM Storage in master with JSC bindings.
    • ea94161 : rebuild webview nav cache if cursor node changes
    • 4d2c757 : Add V8 makefiles.
    • 3b663d4 : Restore old-style Makefiles.
    • c3fe941 : more (browser) trackball-is-a-mouse work in progress
    • f78dd0d : Fix some minor issues from webkit review feedbacks.
    • 353e1e1 : speedup some common matrix operations, to be submitted back
    • 0fae426 : Added event to notify plugins when the app is running low on memory.
    • eda154b : Fix more issues for upstreaming
    • a6ac964 : add pixelpacking api
    • 0f03a62 : Cleanup for upstreaming to webkit.org
    • a740f02 : Do not bring up the soft keyboard when clicking on a plugin
    • 480f355 : added missing function pointers in the plugin canvas interface
    • 535c549 : Reorganizing the drawContext for plugin events.
    • 5f0e3b8 : Remove obsolete notion of invalid node.
    • a2c6949 : Added support for plugins receiving lifecycle events such as gain/lose focus.
    • 595f429 : Make AppCache work with v8: -- Most changes follow Chrome's changes in the same area -- I needed to update the CodeGeneratorV8.pm to the latest version -- I needed to deprecate v8_utility.h and replace it with V8Utilities.h/cpp
    • 4ca8bc9 : fix cursor movement bugs in browser
    • bc0656f : Update the language from "focus".
    • bc34c82 : use full pictureset when recording displaytree
    • e150315 : Check in patch for webkit bug 25710. History navigation by fragement breaks database transactions. https://bugs.webkit.org/show_bug.cgi?id=25710, landed to webkit in r44468
    • bf22f20 : Implement adding console messages
    • c00e40c : Fix a crash on missing plugins.
    • 08ccebc : use absolute bounds, not node bounds, for all webkit nodes
    • f886bc5 : in browser, return webview node to receive key events
    • f4669ca : remove unneeded text parameters from WebView
    • 94d36f0 : Rename TextDialog to WebTextView.
    • 46dfee1 : in the browser, make the trackball more like a mouse
    • 6d16649 : Re-enable changes that were lost when we added V8 support.
    • d0c887c : add null check for renderer, and fix webkit coding style
    • 2af78f0 : hack to set focus for plugins expose pluginview from pluginwidget
    • be91232 : add pause/resume events for plugins add sendEvent() api to widget add jni pause/resume functions to be called from java
    • 07d13e7 : Added postUrl() to WebView so that we can pass lat/lon for the search.
    • 68e3a57 : use trackball 'mouse' position instead of current focus on click
    • d8a47b5 : Fix the prelink variable.
    • 11ad76c : Use LOCAL_ADDITIONAL_DEPENDENCIES to get the correct build order.
    • 117d84f : skip rectangular focus ring check in browser if no picture
    • 73d131b : fix browser monkey crash; add null check
    • 789ce2a : Fix a valgrind complaint.
    • e59fc8a : Trackball moves UI focus, but leaves DOM focus unchanged
    • 8ccf722 : Apply fixes for webkit bugs 24776 and 25616 to add ENABLE(DATABASE) guards. This makes the macro work, so ENABLE_DATABASE can be toggled in config.h and the JavaScriptCore.derived.mk or V8Bindings.derived.mk.
    • 5fbb76e : remove printf error in private browser nav cache debug
    • 64bd19b : Move Browser test plugin from webkit project to development project.
    • d48434f : remove isClick parameter in browser touch event handler
    • 301fbd5 : Remove uncommented makefile conditional. Fix an assert condition.
    • cf5ef6c : use one rectangle for browser focus ring
    • 2ca6453 : add test for plugin api for paths (and some fixes)
    • 5f3807d : Fix #1833296. Initialize m_blockNotifyFocus as releaseFrameCache can be called before sendFinalFocus which leads it to uninitialized.
    • 7b74202 : Fix a warning with an Android edit.
    • 25a7d39 : Fix #1835655. Hold a GlobalRef for WeakReferenceClass as it is used as a global variable.
    • eb0d79a : Shave ~60k off of libwebcore.so and make webcore_test always build.
    • e50b03f : Add WebStorage C++ implementation needed for the Browser UI
    • f7c17d2 : Revert the POST content-length change as the fix in Java side is a better fix.
    • 26fd9bf : Temp turn off POST content-length as it breaks the Google log in page.
    • 6689e65 : Do not store invalid URLs in the database.
    • 9c6b0cc : Fix SVG build with V8.
    • f4a1e57 : Fix 1807059. For POST, even there is no formdata, we need to add "content-length" in the http header. This is confirmed with Mac and qt port.
    • e8f342c : Fix memory leaks in Java binding and some code cleanup.
    • 411b0d6 : Make select elements' text always visible.
    • facfd13 : Workaround GCC 4.3.1 issue.
    • fde8816 : Remove unused LOW_BANDWIDTH defines. The Cache.cpp change is from webkit.org.
    • 83f34b4 : Enable Database API V8 bindings.
    • 29f3cad : Fix an assert around solid colors.
    • cfeaf82 : Fix an issue with the null plugin drawing even when there is fallback content.
    • b5b022e : Fix double-definition of jsc_pcre_default_tables.
    • 4603aa5 : add path apis for plugins. also add drawLine to canvas
    • e928bda : webcore pointer may be null in svg
    • db3701e : Pick up npruntime.cpp fix from Chrome tree.
    • 7e863fe : add svg support to v8 experiment
    • 19fea72 : add additional svg support and compliance
    • c64fa44 : Remove unneeded SKIA_SGL platform flag
    • 2578c44 : Add plugin plumbing with V8 binding.
    • b2318f3 : Implement Java - JS bindings.
    • f38ba7e : Pick up fix in npruntime.cpp.
    • 24f6fb9 : Chagne JS_ENGINE to ENABLE_V8.
    • 7fa30a6 : Add first round JNI bindings.
    • 8535e17 : share xfermode and color routines with chrome port
    • 156d9de : fix line dashing and patterns in svg
    • 8ee0ead : First cut at sharing graphics code with chrome
    • 0296aca : fix svg radial gradients
    • 1d46464 : Fix the threading issue.
    • 109a58c : Make WebCore built with V8.
    • ac888b0 : Build V8 as a static library.
    • 2759fd7 : (1 of 2) add call to determine if picture is ready
    • 805e933 : Fix some unexpected cases of image maps.
    • 1b6b93a : keep webkit focus in sync with ui cache for text fields
    • 4302d48 : Add V8 binding make file.
    • f0ccfdf : Copy V8DOMMap.h and V8DOMMap.cpp from future WebKit merge.
    • 14f586c : Adding WTF to Vector as both Android and WTF has Vector.
    • 1c97e99 : Small fix of JSC binding makefiles.
    • c1d9ea7 : Move WTF files into Android.wtf.mk
    • ba8f92f : Import V8binding code from Chromium tree.
    • 08e7853 : Separate JSC and JSC binding from WebCore build file.
    • 3b8a0da : Import a new V8 revision 1746.
    • 2a35691 : remove obsolete browser nav cache debug dump
    • 1ebdb52 : Enable Application Caches.
    • a3e5874 : Add Android makefiles for v8 and v8shell.
    • 9d6c0fe : Update v8 source to bleeding_edge 1738.
    • 976ec2b : pass a valid point array to close path (matches chrome)
    • 21ca02a : AI 146528: am: CL 146109 Use KURL(baseUrl, rel) with a blank baseUrl to properly encode the data: url. Original author: phanna
    • e62a68b : Import V8 r1682 from trunk.
    • 3ca42cd : Temporary fix bug 1792567.
    • 781eb1e : fix svg linear gradients and embed
    • 59295a8 : Make webkit's cursor draw at the correct times.
    • bb29c0f : fix svg bugs
    • 38b27eb : update webkitmerge with git-specific commands
    • 1551731 : updated utf16 files that differ from webkit.org CL 42026
    • 7ad55b5 : AI 146317: Traverse the frame tree and compute the largest rectangle that holds all the frames. If this rectangle is larger than the computed content, make the frame's view size equal to the computed total so that the content will be the correct size. When expanded iframes, set the width and height to the content width and height plus the padding and border. BUG=1719555
    • d349bb0 : AI 146302: Android thread registration. Sent to webkit.org in https://bugs.webkit.org/show_bug.cgi?id=25091
    • 3c8902f : AI 146153: Make the TextDialog invisible, so that we only show WebKit's rendering of the textfield, yet we retain the benefits of having the TextDialog. Frame.cpp: Removed a line that should not be there anyway. Somehow when merging in Apple's ENABLE(TEXT_CARET) changes we left in a line that disables the blinking Cursor. Platform.h: Let WebKit draw the cursor. RenderThemeAndroid.cpp: Make the active selection color (the color of a selection in an active textfield or textarea) visible, and match the selection color shown in other places in Android. WebViewCore.cpp: Make the focused node's document's focus controller active. This allows webkit to draw the cursor. TextDialog.java: Set WillNotDraw to true, and remove our background, so that the TextDialog is completely invisible. Note that I have not changed its visibility to View.VISIBLE, which would have other undesired effects (would not accept touch events, for example). Since we are not drawing, remove onPreDraw, which is no longer necessary. In onSelectionChanged, pass a message to webkit telling it that the selection has changed. It is important that the two threads always agree (albeit webkit may be behind) because the user will now only see the selection drawn by webkit. Remove some old flawed code whose purpose was to keep the selection up to date and do not send key events for arrow keys (which would mess up the selection that was correct thanks to onSelectionChanged). BUG=1781070,1712752,916193,1411370,1160999,1775425,1354814
    • d06afd0 : Remove a compile warning. We were comparing signed and unsigned integers. Use a cast to avoid it.
    • 76fc394 : AI 146111: update webkitmerge to handle git, svg, fix bugs //branches/master/android/external/webkit/WebCore/Android.derived.mk add exclusion rules for svg //branches/master/android/external/webkit/WebCore/Android.mk add exclusion exceptions (e.g., files from /skia/ that we use) remove the need to have '\' at the end of each file //branches/master/android/external/webkit/WebKitTools/android/webkitmerge/webkitmerge.cpp don't delete modified files, but mark them with MANUAL_MERGE_REQUIRED add --execute option (in progress) add --perforce, --git options fix double add of file when it appears in sandbox and new webkit BUG=1553405
    • 563af33 : AI 146110: add missing files to webkit brings it in sync with webkit svn cl 42046
    • 5cfedfe : AI 145877: Fix the sim-debug build due to the changes in the new WebKit.
    • 6ec2227 : AI 145799: Added back the ANDROID_INSTRUMENT for JS.
    • 8f72e70 : AI 145796: Land the WebKit merge @r42026.
    • 7ed56f2 : AI 145242: am: CL 145241 Automated g4 rollback of changelist 144888. *** Reason for rollback *** Browser home page won't load. *** Original change description *** Given a url from java, percent encode the url to maintain any encoding. This fixes the loadData call when the data has non-ascii values. Original author: klobag
    • 1c8ef8b : AI 145074: Override calcWidth and calcHeight to compute the content dimensions. This fixes a few calls to calcWidth/calcHeight without doing a layout. BUG=1360169
    • 05f9657 : AI 145053: add SVG to the browser [disabled by default] To enable SVG, edit your buildspec.mk to ENABLE_SVG:=true then make clean-libwebcore && make Some SVG functionality has been stubbed out in this checkin. //branches/master/android/build/buildspec.mk.default # edit - add ENABLE_SVG, commented out by default - fix up WEBCORE_INSTRUMENTATION define while I was in there //branches/master/android/external/webkit/Android.mk # edit - add ENABLE_SVG C define - add svg paths to C includes //branches/master/android/external/webkit/WebCore/Android.derived.mk # edit - update merge tool rules - add svg to css property names, keywords, generated bindings - add svg names, element factory, wrappers - remove obsolete ksvgcssproperties.h - add XLinkNames, required by SVG //branches/master/android/external/webkit/WebCore/Android.mk # edit - update merge tool rules - add svg bindings, css svg parsing, svg rendering, svg engine //branches/master/android/external/webkit/WebCore/config.h # edit - leave ENABLE_SVG alone if it is already defined //branches/master/android/external/webkit/WebCore/loader/EmptyClients.h # edit - add some Android extensions as empty virtuals (EmptyClients is only used by SVG) //branches/master/android/external/webkit/WebCore/platform/graphics/android/GraphicsContextAndroid.cpp # edit //branches/master/android/external/webkit/WebCore/platform/graphics/android/PathAndroid.cpp # edit - add SVG graphics porting functions. Note the FIXMEs -- some are unimplemented. BUG=1474412
    • c398112 : AI 144889: am: CL 144888 Given a url from java, percent encode the url to maintain any encoding. This fixes the loadData call when the data has non-ascii values. Original author: phanna
    • 044fab1 : AI 144671: use correct phase in matrix (cribbed from chrome) BUG=1451775
    • 96e85b9 : Fix webkitmerge build.
    • f7d36a7 : AI 144661: Fix #175030. Preserve the zoom factor during refresh. Remove the code change in FrameLoader.cpp which was to preserve the zoom factor when we first did layout. Now we only use the initialZoomScale if it is a standard load. If it is history load, restoreScale() should be called before didFirstLayout(), in the other cases, like reload, refresh, replace, we don't change the zoom factor. BUG=175030
    • 44d3a81 : AI 144646: Fix #1726127. During history navigation, ScrollView::platformSetScrollPosition() can be called for an iframe in the creation, which is before it is added to the view hierarchy. So we need to check "this" against mainFrame's view to know whether it is the top view instead of checking parent(). BUG=1726127
    • d7c7a8a : AI 144643: a few more fixes for the automated merge tool don't include chromium files in JavaScriptCore add a list of generated files to exclude BUG=1553405
    • a30717b : AI 144639: curse you copy/paste! Fix error in matrix indices BUG=1595243
    • ed4df28 : AI 144627: webkitmerge is a command line tool that merges newer version of webkit to Android. It can be either run from XCode using the xcodeproj or from the command line. BUG=1553405
    • 0d3125a : AI 144502: remove unused/obsolete helper functions
    • 5168137 : AI 144499: Remove some unnecessary ifdef ANDROID code to make our merges simpler. Rather than using a private function, we now use public functions to accomplish the same task.
    • 3620888 : AI 144458: Remove our hack to prevent drawing the selection, and set our selection color to transparent. This gets us the same result while simplifying the merge.
    • 8a879ad : AI 144443: Change how skia handles gradient stops that are missing either pos=0 or pos=1. Instead of ignoring the first and last pos, and assuming they were 0,1, now we insert in the missing values. This matches webkit's expectations, and seems fine for skia clients as well. On the webkit side, call Gradient::getColor() before we sniff the stops-array. This has the side-effect of sorting the stops, which we need for skia. BUG=1688373
    • 861f5d0 : AI 144288: Remove an #ifdef ANDROID.... We no longer care what the selection of the textarea is on focus, since we set the selection before we edit it anyway.
    • 96e9ae4 : AI 144237: Fix for issue 1600838: error handling select multiple="multiple" when using optgroup. Previously, I was appending 0 to my selected list for optgroups, as if 0 meant the item at that index is not selected. In reality, the list is a list of indeces which are selected, so this made the first item always selected if there was a multiple with an optgroup. Removed the erroneous append, and add some asserts. BUG=1600838
    • 080bc1b : AI 144018: change path to return its internal cached bounds, making it much lighter-weight to get the bounds. BUG=1748928
    • 14d0be6 : AI 143691: am: CL 143663 am: CL 143479 Skip fit-to-column if the block has float:right in LTR or float:left in RTL. This should fix the layout problem in the docomo site. The downside is that we will not trigger fit-to-column for this category any more. Original author: klobag Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 26fd74d : AI 143526: Clear execute bit on C++ source files. Our execute bit is out of sync with webkit.org, so make them the same. This helps keep the diff tool from getting confused. BUG=1553405
    • 4c00133 : AI 143515: Fix for issue 1730904: Find only searches the first part of large pages. The previous fix, 142939-p9, allowed larger pages to be searched fully, but not with a length larger than a 16 bit number. In change 143089-p9, bitmap's width and height were promoted to 32 bits, so our previous fix is no longer necessary, and prevents larger pages from working. This removes the prior fix. BUG=1730904
    • ca36d3b : AI 143486: Update diff tool rules in webkit makefiles. Anticipating another merge with webkit, these changes update the rules to automatically exclude files we've already removed manually. A new rule allows including files that are not yet checked into webkit's makefiles (e.g., Touch). The exclude rules no longer need to be alphabetized, but the makefile sources still do -- so fix a couple of entries that are out of order. BUG=1553405
    • fb34b33 : AI 143477: respect the srcRect parameter in drawPattern, so we can correctly show nineslice images BUG=1745838
    • 568a501 : Allows building of WebKit libs on FreeBSD
    • 30f7134 : AI 143340: am: CL 143189 am: CL 142939 Fix for issue 1730904: Find in page only searches the first part of large pages. Cap the width and height of the page so we do not overflow a 16 bit int and think the page is smaller than it is when performing the find. Original author: scroggo Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • badcaf7 : Automated import from //branches/master/...@142932,142932
    • 2574958 : Automated import from //branches/master/...@142772,142772
    • 0512d73 : Automated import from //branches/master/...@142750,142750
    • a5bebc1 : Automated import from //branches/master/...@142735,142735
    • 2f2c81c : Automated import from //branches/master/...@142593,142593
    • 1798915 : Automated import from //branches/master/...@142546,142546
    • 469a7df : Automated import from //branches/master/...@142404,142404
    • ec1dd99 : Automated import from //branches/master/...@142337,142337
    • 22c0856 : Automated import from //branches/master/...@142298,142298
    • adcfafc : Automated import from //branches/master/...@141965,141965
    • 5ec837f : Automated import from //branches/master/...@141953,141953
    • 02ba42c : Automated import from //branches/master/...@141913,141913
    • 1da4c23 : Automated import from //branches/master/...@141633,141633
    • 53e2041 : Automated import from //branches/master/...@141472,141472
    • c4e3b32 : Automated import from //branches/master/...@141440,141440
    • 94f4621 : Automated import from //branches/master/...@141189,141189
    • 938137d : Automated import from //branches/master/...@141164,141164
    • a8df9aa : Automated import from //branches/master/...@140824,140824
    • dcf033d : Automated import from //branches/master/...@140476,140476
    • b13d419 : Automated import from //branches/master/...@140426,140426
    • a924374 : Allows building of WebKit libs on FreeBSD
    • db0ff3b : This fixes two webkit bugs already fixed in the G1:

  • platform/external/wpa_supplicant with 26 change(s)
    • d3f40c7 : Increase buffer size for scan results to 8K
    • b84975e : wpa_supplicant: check if ca_cert is null.
    • 3630a05 : wpa_supplicant: push keystore access to tls_openssl.c.
    • 4866d77 : Ensure to have interface UP before association.
    • d517053 : wpa_supplicant: switch to multi-user keystore.
    • e31782f : cherry-pick: wpa_supplicant: disable OpenSSL engine.
    • c71b33c : Support certificate chain for CA cert from blob data.
    • 6114987 : Increase interface up delay and check we_version_compiled
    • da26fb7 : Add support for non-ASCII characters in the SSID
    • aa9844c : Fix scan rescheduling delay when new network is added
    • c5a0c70 : Fix 5.5.2 PMK Caching issue
    • 872ebd7 : Add rssi-approx call
    • ddb3d80 : Add link speed support
    • 692ddb2 : Fix possible scan conflict if two scan commands are issued at same time
    • 2e2f7d6 : Adjust scan requests with Android Setting activity
    • 79cbd5c : Add driver_cmd processing
    • 4225524 : Fix SIOCSIWMODE ioctl processing
    • 966253e : Add capabilities CAP_NET_ADMIN and CAP_NET_RAW and switch to wifi user at startup.
    • 25b1cc5 : Add 200 ms delay after setting interface UP
    • c2f3163 : Fix compilation warning
    • dd4fc93 : Switch to wireless_copy.h rev 22
    • cc4db60 : Use libc's if_nametoindex() fucntion
    • 23c2cea : Add option to use private API library
    • 84fba21 : AI 146935: am: CL 146934 Make TI Wifi driver choice framework-independent - part 1 Original author: dimitrysh
    • dc9507e : AI 146505: am: CL 146027 Update wpa_supplicant from 0.5.10 to 0.5.11 Original author: dimitrysh
    • 1d40835 : AI 143349: am: CL 143198 am: CL 142968 Remove showlease, wpa_cli and radiooptions tools from user builds. Should save us 52K in /system BUG=1739507 Original author: lockwood Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...

  • platform/external/yaffs2 with 2 change(s)
    • 602f639 : Change mkyaffs2 to write SW ECC for tags.
    • 60d7a5d : Fixed mkyaffs2image tool bug

  • platform/frameworks/base with 4299 change(s)
    • efd83af : docs: setup new SDK documentation for 2.0 and change sdk build version to 2.0... move upgrading doc into a new guide for "updating" with the new manager tools and remove the previous updating doc from the dev guide. set up preliminary download page and guide for installing the full SDK. add the requirements doc in sdk/ for all general purposes. revise the download 'thank you' message.
    • 53f33d8 : Revert "Remove STOPSHIP comment."
    • 3d0726b : Remove STOPSHIP comment.
    • fe4c871 : Making new Contacts APIs visible in Eclair SDK - Part II
    • 4ef3e82 : 7 more ringtones. Now with more Dr. No!
    • f2ddfb1 : Another fix for #2186897: Cannot unlock the device by swiping
    • 53cd579 : Fix issue #2186709: Can't unlock the device for a while
    • 6e144ad : Making new Contacts APIs visible in Eclair SDK
    • a78a9d4 : Correct non-opaque list separator assets.
    • 61c0826 : Futher reduce the logging of EriManager.
    • 1411d1c : Work on issue #2144454: Inconsistent swipes...
    • f1acb2d : Add a little logging to diagnose wifi cycle bug
    • a6118c6 : Throttle camera preview frames to the app. Bug 2180302.
    • 124356f : Continue caching "POST" result so that we won't get the resubmission warning when back to Google search result.
    • d1f3d4e : SDK doc change per http://b/2158141 - adds new res wizard to L10N tutorial. Changed image links to use @docRoot.
    • febb94c : Make standard roaming indicator display indications configurable
    • 71f48a2 : Reduce the amount of EriManager Logging.
    • bc1fc05 : Delay 500ms between each registering each SDP record using sdptool.
    • dd88468 : Fix race condition in WindowManagerService.disableKeyguard()
    • 6dc3f4e : Now that Eclair has been defined as API revision 5 mark Build.VERSION_CODES.ECLAIR as such.
    • 6261ab5 : Revert "egl: temporarily also include eglTerminate-eglInitialize hack for 8k"
    • aa80b60 : Fix issue #2179931: Power key to wake up frequently ignored when in dock app
    • ee110be : Fix issue #2179891: Need to update 5.xml
    • 66693ea : fix sync exponential backoff for expedited syncs
    • d7fa122 : Add new RenderScript sample: ImageProcessing.
    • 98e0b14 : Make PhoneStateListeners not call TelephonyManager
    • 1184313 : Setting WebCore cache limit depending on the memory class.
    • ee649a8 : Add LAST_KMSG_KB variable, used to tune the size of /proc/last_kmsg uploads. See bug 2177046.
    • 9485aec : Fix for 2177367: Reduce duration of vibrate in RotaryLockScreen
    • 2c6c5e6 : Fix issue #2176944: Need API so browser, others can determine memory size of device
    • 89becd7 : Fix issue #2177262: Improve animations
    • db7ae10 : Remove STOPSHIP BT logging.
    • e6ee3be : BT API security audit: fix a couple of permission mistakes.
    • b80b8d5 : Fix issue #2175693: Add vmallocinfo to dumpstate
    • 3612487 : Fix issue #2174566: HOT STABILITY: NPE in activity manager
    • b96df85 : add a way to easily catch and log GL errors (compile time flag)
    • 03d2467 : GPS: Fix problem with SUPL when SUPL APN is already active.
    • 80a6a22 : Fix issue 2174002: After rejecting Call when device ringtone is mute and playing music, audio is not transfered to BT device.
    • 33e21fc : Control H icon display in Status bar.
    • a62e470 : Fixes #2175599. Prevents an NPE when AttachInfo is null.
    • b7c34ce : dumpstate: 'RAMCONSOLE' - 'LAST KMSG'
    • 080b61b : LocationManagerService: Fix race when removing LocationListener
    • e5d93b7 : Set the Bond State to NONE when we receive a Agent Cancel.
    • 3d163f0 : More fix #2163209: alarm clock rings but is hidden behind lock screen
    • 2133640 : Retry overlay create if it fails. Bug 2153980.
    • bd2197f : Add script to script call support. Add exception to catch out of bound index data when added to TriangleMeshBuilder.
    • 0da41a3 : fix [2170283] SurfaceFlinger crashes on OOM.
    • 46b2df1 : fix [2164183] sometimes device just wants to stay asleep
    • b977f2b : Make vCard import Photo from vCard file :(
    • 568cae5 : Fix issue #2171460: Turn off background blurring of power dialog
    • 3161795 : when logging free space on /data, log /system and /cache as well
    • e05f07d : fix [2170319] gmail bulk operation checkbox latency on passion
    • ea48361 : fix an NPE on a race condition that occurs when unbinding from an authenticator at the samer time that its process dies: bug 2171204
    • 3fbca4d : [Issue 2165234] Removing nickname clusters: John/Jack and Patrick/Rick.
    • f242b7b : Introduce BluetoothAdapter.getDefaultAdapter().
    • 16fb88a : Encourage developers to connect RFCOMM by UUID instead of Channel.
    • 35b38ce : Improve drawing cache speed by selecting the correct opacity and keeping a 32 bits format when the window is 32 bits.
    • a78b0a2 : add (hidden) setHasAlpha() to allow clients like the view's cache to hint that a bitmap is opaque.
    • 0c3154d : Fix issue #2163654: deadlock, runtime restart
    • 214b6b9 : Only dismiss search dialog after launching intent.
    • f038004 : changes from Sync Manager API Review: bug 2164262
    • 460b60c : Revert "temporarily disable the use of glTexImage2D for sw buffers on sholes."
    • b8a4e5f : Suppress flaky test HeapTest#testOomeLarge.
    • 4961c95 : fix [2152536] ANR in browser
    • 62443f5 : Fix issue 2139634: DTMF tones on Sholes popping, hissing (audio latency too high).
    • c404ed2 : Fix failing unit test; the test was using a deprecated API making it fail on WVGA devices.
    • c131c56 : temporarily disable the use of glTexImage2D for sw buffers on sholes.
    • 351a707 : fix [2168528] enable glTexImage2D code path in SF for software-only buffers
    • 996db8d : Fix tls crash on startup if more than one RS contexts are created in one process.
    • 6f5f5a0 : fix [2168531] have software-only gralloc buffer side-step the HAL
    • 6950e42 : fix [2167050] glTexImage2D code path buggy in SurfaceFlinger
    • 5f9d4ba : layout lib tests cleanup
    • 0a9d46b : Add a test to make sure the replaced classes in layoutlib are correct.
    • 3b49e9b : Fix for bug 2158794. Hide MediaPlayer.invoke() and MediaPlayer.newRequest(), and Fix bad links in ToneGenerator documentation.
    • d8df149 : Turn some logging back on in ConnectionManager
    • 516c319 : Implement data push from scripts. Fixes the problem where apps would have to poll to monitor a scripts state. Fix bug in StoreState where state could be overridden by the default unless the script used more than one state.
    • 36f68b8 : Add zoom functions and sendCommand.
    • f83d9b3 : fix build breakage
    • 5037e57 : Fix for 2161835: Tweaks to rotary lock screen:
    • 4eb3efc : Fix back button handling in ACTV
    • 5bba632 : - hide Entity and all its references - remove updateEntity and insertEntity, since they are not used - add the RawContacts.Entity class, which is used in lieu of the android.content.Entity
    • 8d5ae98 : Make sdk version and code names static finals in PackageParser. Remove api to set these values. Remove an unused method in AppSecurityPermissions
    • 0dd32c1 : Make VCardComposer create the instance for mHandlerList.
    • c39d2e3 : Music visualizer support hack. This currently assumes 44k stereo (won't crash on other formats, but won't give the correct results either), and links statically with libspeex to get FFT data, increasing the size of libmedia by about 45kb.
    • 500fdfe : New section header and divider assets.
    • 52cde72 : Fix docs builds.
    • 24bb9b8 : Provide an API for apps to use a dynamic RFCOMM channel and SDP record.
    • 248fba4 : Pixel tweak search dialog to match search widget
    • bb6fa17 : dumpstate: Emit a logcat message at beginning and end of execution.
    • 9f751ab : Reimplement all the method of Paint for layoutlib
    • 4db3a5b : fix a javadoc build breakage
    • 68d881c : Fix issue #2166755: BroadcastReceiver trying to return result during a non-ordered broadcast
    • 8c73967 : Fix the layoutlib test to run from adt-tests.
    • 4b05780 : Make sure AsyncTask sens a null result to onPostExecute() when cancelled.
    • 89c40f5 : fix a javadoc build breakage
    • ac7391d : Refactor class/method names used by layoutlib_create.
    • 11f09bb : Don't reinflate search bar when dialog is already showing
    • 9830a4a : Fix issue #2161169: onStop not being called.
    • f7ae77c : account manager api review changes
    • 61aac7b : Add PERIOD char to CDMA address sugar list.
    • bd0a81f : Work on issue #2163789: Way too much logging
    • 2ecf3f5 : dumpstate: Add backlight information to bugreport output.
    • 7f04778 : Update the SimpleMesh API to support new attribute types. Also spilt add/set commands to avoid permutation explosion.
    • 0c4cec7 : Attempt to fix [2152536] ANR in browser
    • 067ca26 : [Issue 2161366] Changing capitalization of string "Via" to "via"
    • af68634 : dumpstate: Display mtime instead of ctime
    • 4949334 : Fix issue #2161726: Car dock app bypasses setup wizard
    • 6b37074 : bug 2161715: add the .jpg extension to the temp sdcard image file name so MMS can read the JPEG data using a file uri.
    • 88e0375 : RotarySelector widget: add callback for "grabbed" state changes.
    • 80ce883 : Icons again
    • a01a447 : Fix rfcomm socket connect return code.
    • 15b0ebb : a simple test app for gralloc
    • 9e384dd : Add a test pattern as rollo's icon
    • e9e1cdd : decode the search string before putting it into the search control. this fixes a safari-only bug in which encoded chars were inserted into the search string.
    • 9951068 : Unhide constant DATA_ACTIVITY_DORMANT.
    • 9b150b7 : Close the cursor before assigning a new one to the same variable.
    • 28a1b67 : Remove unneeded icon.
    • bbed0d6 : hide setGammaForText, which is only used for calibrating new devices
    • c00099e : Change intent flags for launching FastTrack.
    • a8826d6 : improve boot animation a bit
    • a6309c3 : On BACK in search, hide just IME if IME is fullscreen
    • b782a2f : Remove globalSearch argument from triggerSearch()
    • 55c9c7b : New 1x status bar icons
    • 9825ec6 : Prevents the WindowManager from requesting empty or negative surfaces.
    • a1baa5a : More icons
    • 793b4f6 : Clean up search and voice search button assets for high res.
    • c821763 : Fix stopping all vpn daemons before connect and more.
    • e88846e : Semi-workaround for #2027266: app drawer showing up on the side of the screen
    • 29e4a3c : Update from API review.
    • d9b6f14 : Adjust opacity for inactive dimple in rotary widget
    • 772722e : Fix docs error
    • 1ef95f9 : Reduce the ConnectivityManager logging.
    • ef093cd : Fix issue 2152541 thumbnail images stretched.
    • d703d6b : Black is the new black
    • 2919f49 : remove cert for SampleBrowserPlugin and only check signature for the release build.
    • 5042f7e : Unhide ContactsContract#QuickContact and fix sdk build
    • c868acf : show events in the UI
    • 5b2c056 : Keep the scrollbar on during TOUCH_MOVE events even when there is no movement.
    • e3ec997 : FastTrack-QuickContact
    • 73477e7 : Add the signature checking for WebView plugins. The first one is for SampleBrowserPlugin. The second one is for Flash.
    • 13f4a64 : Turn off the last of the STOPSHIP verbose debugging
    • bb5626c : Stop bringing the wifi interface up on reset.
    • 2988ab7 : Add documentation for scene mode. Other parameters may be changed after setting scene mode.
    • 89e74ba : Fix Issue 2158631: AudioService: volume control sometimes not restored after media server process crash.
    • 081f58a : b/2148252 Fix emulator
    • ec1f8a2 : Add Turkish accented letters for G and S on the hard keyboard.
    • 54172d9 : Try to reconnect twice when the rfcomm error code is Connection Refused.
    • 4c9a29e : Set Sink State when ACL disconnects.
    • e9ad9a7 : Implement screen aligned bitmap drawing support.
    • 436344a : Turn off most of the backup-related debug logging
    • b662567 : Fix padding around QuickContactBadge in ContactHeaderWidget
    • 792bb38 : Fix 2133205: Change the opacity to allow more of the background to be seen on locked screen
    • de46acd : Update SD card notification icons.
    • 984d22b : Revert setDataEnabled to setting a master switch.
    • 10be754 : If the textfield is offscreen at the end of a zoom, remove it.
    • 8da0999 : Fix regression.
    • 8550f25 : Check if rename of backed up file fails before persisting new changes. If not these system services will end up with inconsistent settings files when the device runs out of storage. Delete mangled settings file in PackageManager if the current write fails so that we don't end up overwriting the backed up version with the mangled version Include null check when retrieving fwd locked resource for an existing package
    • c926de3 : Fix broken build.
    • f92c106 : Bluetooth A2DP suspend/resume functionality
    • 62895a6 : Fix regression.
    • 1bcf5a8 : Fix issue #2150258: Suggestions become inactive and do not respond when pressed.
    • 98a9c56 : attempt to work around [2155085, 2150246] stuck in closeTransaction()
    • a33e3f7 : Fix issue #2154794: Force close when start facebook application.
    • b7d9460 : Fix issue 2153835: AudioFlinger: setParameters() can remain stuck if output thread is terminated.
    • dc6b635 : Debugging for #2027266: app drawer showing up on the side
    • 1f7c409 : Make ContactStruct handle Collection properly.
    • 5ffd624 : Add a simple test of OpenGL ES 1.x.
    • 852f8e4 : Only re-initialize backup state if @pm@ metadata is missing, to defensively work around a still-mysterious bug where the list of saved packages ends up being empty even though we still have state pending. If we do re-initialize, then wipe all state to make sure the right thing happens.
    • bae6fc2 : Fix for 2155255: Revert "Cache inflated view to avoid inflation of layouts in preferences"
    • bd23e30 : fix [2152247] Windows sometimes drawn scaled up.
    • 3768606 : Set BondState to Bonding only if it not Bonded already.
    • 040c218 : Fix documentation.
    • de6a077 : Updated status bar icons.
    • cf1e2f9 : Adds Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET to launch fasttrack intent.
    • 8b2e000 : add class description and revise descriptions for get*Drawable and peek*Drawable methods for clarity. also fix some links.
    • 70cab91 : invalidate the surface when the physical changes
    • 50c8623 : Update video implementation after new IRC discussion with Eric Carlsson.
    • e766eae : Fix broken build.
    • aa1c631 : Fix possible crash in AutoCompleteTextView.
    • a6fc04c : Remove android.syncml package completely.
    • f5ac46d : Remove unused api in QuickContact.java and fix the build.
    • 53b707b : Handle bad lines in /proc/wakelocks : Fix for 2124260
    • e91ebe2 : - make SyncManager get the accounts list during the constructor, which will allow syncs to be scheduled during bootup. The providers need this so that they can potentially schedule syncs while they are starting up. - make the SyncManager message handler wait until boot has completed to start dispatching messages
    • 2d4deb1 : Placeholder mdpi assets
    • 30a2e36 : Fix vCard composer in three points.
    • 55929a9 : Query from Bluez if name is not present in cache.
    • 84612ea : Add a delay to wifi driver stop on screen off.
    • c1a2a82 : Change FasttrackBadgeWidget-QuickContactBadge and make public.
    • 0c5924e : preserve webkit-side text selection
    • f36740b : Recreate search dialog view each time it's shown.
    • 020d2e3 : Invoke the OnErrorListener callback when MediaPlayer.setDataSource() throws.
    • 8018f09 : Add very simple input path. Fix end-of-line issues.
    • 865a1bb : Remove deprecated VpnType.getDescription().
    • d0ac8c0 : Reduce the log spew from AudioFlinger due to a certain device that can't meet latency timing. Bug 2142215.
    • 85d6300 : Fix for 2139014: Allow platform customization of vibration pattern in LockScreenView.
    • 194e345 : Re-instate the link coloring on startup, but going via the browser to read the bookmark history, and restricting it to 100 results.
    • f2bd901 : make vpn type strings i18n ready.
    • a408791 : Newer icons
    • 3ba3512 : update current.xml for cancelThumbnailRequest api.
    • 999f1ae : Remove audio latency fudge factor 96 msec.
    • 3348f14 : Remove GAIA string
    • e1b6f24 : introduce the notion of the requested size in the Layer state
    • cfafa74 : Reverting the background colors back to cupcake's values.
    • 8851617 : remove unused code
    • 290947b : Git sucks
    • 55a6ac8 : Fixed the long recorder time and reduce the number of loops.
    • f9bbe1e : Bluetooth A2DP suspend/resume functionality
    • 726247c : Better event log tracking for initializeDevice() requests -- on success, record "backup_initialize" event; on failure, record "backup_transport_failure" event (and add tags to "backup_transport_failure" events that aren't associated with a particular package -- namely "(initialize)" and "(finish)").
    • b994419 : Add cancelThumbnailRequest to thumbnail API.
    • 2e4dbe7 : Unhide APIs for enabling geolocation in web views. I've confirmed with Grace that these are okay to unhide.
    • 96cb8d0 : fix account permission strings. this permission is used to protect more than just Google accounts.
    • ac18e4f : Update 4.xml with the native status change of breakText/measureText
    • e67f0c9 : Hack to fix issue #2125365: Sports Trivia compatability with Eclair (do not merge)
    • 534dcbc : Simplify the layout of all activities with a title and a progress bar.
    • c0d8f03 : Fix for 2133391: Allow menu hard key to be disabled in LockScreen on some devices
    • 55f931a : Add more useful-for-debug info to 'dumpsys backup'
    • d135b09 : Fix broken build. (do not merge)
    • b460ef5 : Fix disabled text color in choice dialogs.
    • f5722b3 : Dont NPE if the thumbnail file cannot be opened.
    • a0609a0 : rebase layout test result as the numbers reported are much more stable now
    • 77153ee : Hide zoom api.
    • b808a93 : Remove DEBUG-only logging in metadata backup agent
    • 27d074e : Telephony: Add a failure cause for CDMA call failures and rename RIL_REQUEST_CDMA_VALIDATE_AKEY to RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY
    • 41e8dc0 : Fix for 2137900: Be more conservative about poking the wakelock.
    • 45094a3 : remove dead code
    • 8bcdc07 : Prevent NPE when doing a fillSpecific layout.
    • a2ef57d : Fix issue 2141503: Keyclick sound doesn't honor volume settings.
    • 082c2af : EventLog when a database file is deleted due to corruption.
    • d16e0e1 : Add density value to density enum.
    • a4e59db : Add a new IResourceValue that knows about the density.
    • 6f76795 : New assets for the status and title bars.
    • 499f881 : Add density support to layoutlib so that bitmap are scaled if needed.
    • 49da15f : Add REQUESTING_PACKAGE_PARAM_KEY.
    • 4e03999 : if we have a single value for roundrect radius, manually clamp it before drawing.
    • 5d94052 : New hdpi assets for framework.
    • a2ba9a1 : Clean up vCard code.
    • c46c255 : Fix the reporting of ActiveApnTypes on CDMA
    • 4fbf81b : check for null item in web history in saveState
    • 9c75d4a : Fix network-feature timeout code.
    • bd5b572 : absf() - fabsf() instead of fabs()
    • ecc97cc : Unify Java NIO to read/write MiniThumbFile.
    • 1cd7d0e : Implement the checkin option in AccountManagerService.dump()
    • ee9b30d : New icons
    • 67fc234 : Fix some metadata retriever issues: 1. mRetriever was initialized twice: one in the constructor and the other in the setDataSource 2. cached the mode so that setMode can still be called before setDataSource. mRetriever won't be initialized until data source is set; thus we have to do this
    • eaa18de : scroll text field with touch
    • a722d5b : EventLog when a database file is deleted due to corruption.
    • 1d0086d : Fix issue #2125720 Weather Forecast Widget - graphics do not scale
    • b91024c : Fix #2101821: Cut labels of menu items in "SnapTell" market app.
    • d84e7d5 : Allow scrolls to continue when getting a new content size.
    • c20a960 : Whoops, these shouldn't be public.
    • fff0b4a : Fix build.
    • b6eaaa2 : Clean up cacheColorHint to be better controlled by the theme.
    • f602c51 : Add Gservices flag for Vending doctor download complete timeout.
    • a1b746a : Update docs for NDK.
    • b2c6429 : border for the non-badge case
    • db1f499 : Add PhoneNumberUtils.compare() method that uses a resource to determine strictness.
    • f35e966 : Add unit test for the new keystore.
    • 86917db : Unhide SearchManager.SUGGEST_PARAMETER_LIMIT
    • 7eca687 : Fix bug where we would return null with disabled components.
    • 94c715d : Skip requestRectangleOnScreen for WebTextView during zoom animation. If it is in edit mode, we already adjust WebTextView in the end of zoom animation.
    • 94d6914 : Fix issue #1930911: Crash in system process
    • 59ceeae : Fix the reporting of ActiveApnTypes on CDMA
    • 6b1cb35 : Fix issue #2149126: unable to answer incoming call, various problems
    • 37b80ee : Set roaming based on both data and voice.
    • 52f0a64 : Finish off java API to allow fading scrollbars
    • 54f72d9 : Don't ask for pbuffer support, because we don't use any pbuffers.
    • 8f76734 : Fix docs breakage.
    • 82c78b8 : Print out EGL configuration info for the config we've chosen.
    • 5235cf3 : Fix but processing raster state pragma. rename stateFragmentStore to stateStore
    • ff18bbf : Separate API for vCards through openAssetFileDescriptor().
    • 13a90ab : Adding status update attribution to ContactHeaderWidget
    • afa7896 : Hack to fix issue #2125365: Sports Trivia compatability with Eclair
    • 56a1082 : Call the proper variant of markAsContacted.
    • f2e0d7b : Three changes.
    • 669ce24 : Print out all available EGL configurations.
    • 995d856 : Do not crash appwdiget host when a pending intent send fails.
    • 733fdf3 : Disable keyguard while docked when the lock screen is insecure.
    • e7d2669 : Modify the "active chats" uri to not overlap with other uris.
    • 36ad03e : Delegate exclude mimetypes to FasttrackBadgeWidget
    • fe81d38 : Remove obsolete links; start at a method to turn on fading scrollbars
    • fe1a86d : Change FLASH_MODE_VIDEO_LIGHT to FLASH_MODE_TORCH.
    • b4c547a : Fix possible NPE in AbsListView.positionSelector().
    • 6af0d50 : Fix issue #2149145: Safe Mode does not work on Sholes device
    • 26787ad : Fix artifact in tab drawing.
    • aef439e : Move android.bluetooth.ParcelUuid to android.os.ParcelUuid
    • f18ccc1 : Fix a warning output.
    • 3fc7c67 : Pass limit=50 to all suggestion sources.
    • 3ecd58c : Fix build
    • 5b6b412 : Don't crash search when getKeyDispatcherState() is null
    • a8c0edb : Fix 2143297: Fix transition from password - visible password
    • 1acdcc1 : Add an API to request a system activity to turn on Bluetooth.
    • 525ad18 : Turn on thubmnail capture unit test for media metadata retriever
    • f116bf8 : Fading scrollbars return. But you have to opt in.
    • 1336a56 : Fix EVDO SNR signal bar calculation
    • b71e554 : Add drop shadow to contact name in ContactHeaderWidget
    • 0d03b91 : Before we send VIEW_SIZE_CHANGED after first layout, we should remove VIEW_SIZE_CHANGED in the queue if there is any as we are going to send the message in the front of the queue.
    • 56a3693 : Added code style fix that actually did not get submitted in 2nd patch of previous change.
    • 207308a : WebView may get message after destroy() is called. Just return in this case.
    • 6585fe0 : Add extension-mime type mappings
    • 7216047 : Add checks for double-dumping on webkit data.
    • 1851db6 : Always consider m4a files as audio, even when they contain a video track.
    • b19774d : Updated status bar graphics (drop date 9/25/09).
    • 7885381 : Handle the case where GoogleLocationSettingObserver::onChange is called after GoogleLocationSettingObserver::doNotObserve().
    • 01dbc2e : Cache inflated view to avoid inflation of layouts in preferences If layout id is specified for a Preference object, convertView is set to null in its adapter which results in inflation of Preference view in getView each time the Preference object is laid out on the screen. Just use an instance variable to cache the inflated view nulling it whenever the layout changes and use it in initing the convertView in getView.
    • 81384bf : don't emit GL commands when sf is in freeze mode
    • 594d02e : fix [2147737] Pixel Flinger needs to set EGL_RENDERABLE_TYPE to EGL_OPENGL_ES_BIT
    • a60479d : Fixing broken javadoc.
    • 879664e : Adding columns to support attribution of status updates. Also renaming some columns to better describe their purpose.
    • c4646e6 : Allways dump the list of allocated buffers when an allocation fails.
    • 3c0dfba : Improve logging code to dump more detaild rs object info. Fix bug with predefined elements not being recreated for contexts after one was destroyed. Add stricter type enforcement.
    • 00db92e : Don't forget to clear "backup in progress" state when finishing a pass
    • df72b14 : Fix issue #2148939: Sholes slow to wake up in landscape mode
    • 44685eb : Fix Cdma re-start of default connection.
    • 068ef42 : Add documentation about flash and change video-light to torch.
    • aef405d : Allow wallpaper picker to work.
    • 119376e : fix "pacakge" typo in error log message
    • f582a69 : Don't back up / restore "allow apps from unknown sources"
    • a253f16 : Don't forget to clear "backup in progress" state when finishing a pass
    • d4f3586 : Check that playlist entries refer to a row in the audio table.
    • e436d46 : Fix Cdma re-start of default connection.
    • d66d84f : Reset mPreventDrag at touch_down.
    • fbb7263 : add new column "real_date" for IM messages table.
    • 30412d1 : Modified the test case name for the browser page load test.
    • cc96652 : Remove fflush when storing thumbanil to sdcard.
    • c6b336d : bug 2148061: if PduBody is zero length, treat it as an empty message.
    • 7433e8a : Fix issue #2148939: Sholes slow to wake up in landscape mode
    • 26681e2 : doc change only. fix toc links on terms page.
    • d81b1f4 : BatteryService: Specify low battery levels in resources.
    • 0ddbc35 : Only scan windows media files when those codecs are enabled.
    • 68d9254 : Add official assets for tabs in compatibility mode
    • 8e55eac : Changing contact status to Presence-based
    • 2397640 : Maybe fix issue #2145012: Array bounds exception in touch event processing
    • 039c68e : The touch screen is probably a feature.
    • 6958000 : Fix http://b/issue?id=2106682 (Don't show status if we don't have it).
    • bf07e03 : Change longClick - click in ContactHeaderWidget.
    • 075a18d : Turn on haptic feedback by default.
    • 2d6c325 : API XML changes to accompany dalvik.system deprecation.
    • 0570183 : Remove query parameters for delaying group updates.
    • ed5ecdb : egl: temporarily also include eglTerminate-eglInitialize hack for 8k
    • f075b4e : Fix fountain crash.
    • a8370e3 : Fix the build.
    • d7de5ff : Fix build.
    • aa3b0be : Tighten up sample code.
    • 2e26fc0 : Check for failure to create EGL surfaces and contexts.
    • 7609764 : Fix 2146581: Make tabs work for donut apps Use different tab assets with the original coloring scheme for apps that are not Eclair-aware.
    • c1e605e : Fix issue #2136448: googleapps crashes while adding 2nd gmail account
    • 362aca6 : Add auto-brightness mode to the list of backed-up settings
    • 16a6e86 : docs only. add information on provisional api level and fix some link titles
    • a57e982 : Fix remaining object leaks. Change FountainView to tear down the rsContext and recreate on rotation to test teardown.
    • d1aca6a : Fix ConnectivityManager's handling of apn switch.
    • 61f08d6 : Improved object lifecycle tracking and fix leaks.
    • 66d2e25 : Use EGLUtils to simplify choosing a configuration.
    • 6ecacd4 : Center name when no status. Also shows the status if exists (not actually hooked up yet though).
    • 8b571a8 : Fix Activity.overridePendingTransition().
    • 6ecaff1 : add a optional String to the key of notifications to allow users to scope them
    • 34831c9 : Removed the device type checking
    • ba67280 : When change from narrow screen to wide screen, we will leave the mMinZoomScale to 1.0
    • fd3fdf1 : Fix FasttrackBadgeWidget pressed state.
    • 66b2771 : Reduce debugging spew and add props to selectivly re-enable it.
    • 1283547 : Handle expiration of discovery mode in system server.
    • a9e7a05 : Improve renderscript context teardown. Track object in the system and then force their cleanup by releasing all user references once destroy context is called. Java layer will no longer send destroy notifications for objects garbage collected once a context is destroyed.
    • fb2b04b : Unhide NETWORK_TYPE_XXX.
    • 8de57d8 : Add camera parameter key constants and documentation.
    • 57a2292 : Bounds check read and write path in native code.
    • f060180 : Fix http://b/2131173 (gaps between Gallery tiles).
    • 21ac410 : Two changes toward vCard composer.
    • 1224267 : docs only. fix broken links
    • 9c118c8 : Update CID in NeighboringCellInfo
    • f58af62 : If WebCore doesn't response touch down in time, don't block the UI tap, pan and double tap. Added a time out (which is same as shortpress time out, 200ms) for how long we wait for WebCore's response for touch down.
    • 23b4faf : Use reflection to figure out a readable string from install error code.
    • c8ad6dc : Optimize rotary selector widget by using bitmaps instead of drawables.
    • 4ef8ec3 : Fix generic build boot sequence.
    • 9507490 : Remove vertical separator from landscape layout of pattern lock screen.
    • 3219ab4 : Fix typo in Bluetooth docs.
    • 86135d3 : Pass provider authority to SyncActivityTooManyDeletes
    • 5fda65f : Add a method to destroy the RS object.
    • 96cfad5 : check for null before calling native webkit from java webview
    • 29d52e1 : Redraw search autocomplete dropdown after config change.
    • 6266e40 : Better JavaDoc for Activity.onSearchRequested().
    • 42b7af5 : Dismiss QSB dialog when doing an in-app global search.
    • 3e2ac88 : Fix/improve issue #2142662: too easy to click a link/item instead of fling
    • 3b3e145 : A variety of work on animations.
    • a56e653 : Added the checking for the wma in the memory test.
    • af141d5 : Fix issue 2142613: ToneGenerator: short tones sometimes don't play on sholes or over A2DP.
    • 432b713 : Fix bug 2129190 The context used by the status bar (i.e., the system context) was not properly initialized to have the right ApplicationInfo inside its PackageInfo. This eventually caused it to believe that it was running at 160dpi.
    • c0cd11f : implement browser history for tabbed search results... this adds a parameter to the URL hash on all search queries. the main motive is to allow searches from the blog to automatically open the blog tab.
    • 343449f : Fix issue 2128896 The thumbnail generated after picture capture with max zoom is overlapped with previous thumbnail.
    • c7d1ee8 : docs only. add new Updating Your SDK doc; update the 'android' tool documentation.
    • 21ab6a5 : Disallow concurrent backups; consult transport requestBackupTime()
    • 2417b9f : docs only. change sdk sidenav for offline docs to exclude SDK-specific links like installing/upgrading. revise the offline home page.
    • 1a42cfa : Use LM_SECURE when auth && encrypt.
    • 18b1e79 : Bluetooth API: Do not allow apps to programmatically make BT discoverable.
    • 694bd8b : Add null check at isEmergencyNumber().
    • 65e7aa5 : Implement pause/resume for the RS thread.
    • 816ef1c : Update layouts to show status (battery, alarm) info on pattern unlock screen. make buttons dark.
    • 91a00d3 : fix typo
    • f580841 : rename misc to birthday
    • 5b0b63b : Suppress the testPing as we moved the release test target to the userdebug. This test rely on a mock_media_player.so which build under the eng build
    • bf54f02 : Not all WebView's host have permission to read the history. Add a security catch and return an empty list.
    • ccca121 : Add "TYPE=" to type attribute when appropriate.
    • d3f2eaf : Minor cleanup of profile and compile logging.
    • 6157de0 : Fix 2101425: Camera crashes spontaneously in preview.
    • 3cdfc04 : AAPT: Ignore visual source safe files in resources
    • ed16d4b : Fix bug#2144742: guard against 0 length encoded string when attaching a 'from' address for MMS.
    • f2d28b7 : minor SurfaceFlinger code cleanup and remove unnecessary tests
    • e60446b : Fix invokables to make sure script pointers are setup before invoking function calls. Reduce app startup time up to 1s.
    • 7497b78 : Add appendType() utility method.
    • 531e580 : remove the incorrectly located nickname
    • db674fb : Not all WebView's host have permission to read the history. Add a security catch and return an empty list.
    • 2ddccd1 : OpenGL ES doesn't allow glColorPointer with a size parameter other than 4
    • d40dfbb : Fix broken Javadoc link for GLSurfaceView.EGLWindowSurfaceFactory.
    • 6938bb3 : Fixing the broken build
    • f18c539 : set the selection after sending a click
    • e0fc838 : Fix the shortcuts
    • f22fc12 : Adding timestamp and account to contact-level presence columns.
    • f2bed60 : Add final to appropriate variables.
    • b55e60e : Fix vCard code.
    • 70f8faf : Print IMEI/MEID in dumpsys.
    • b6f2b13 : Removed last bits of predefined element types from native code. Predefined types are now constructed at the java layer from standard building blocks.
    • dbad320 : ResultTransport needs a default value. If the thread is ununlocked by something else other than CallbackProxy's notify(), it can have a null value.
    • 87a7265 : Make tritex test run with latest OpenGL driver.
    • 82cbaab : Publish minor additions to GLSurfaceView API.
    • 8eff73f : Restrict touch to the view height with the title. This should fix the links in the bottom of the screen are not touchable when title bar presents.
    • 4cc86e1 : Clear the device's data from the transport when backup is disabled
    • c3eef96 : Add call log support to pim.vcard.VCardComposer
    • ff9c54b : fix bug where siilent mode dissapears when it triggers instead of animating off to the left edge.
    • c15255a : Add a PRIVACY_SETTINGS action to launch the new Privacy settings screen.
    • 9c8d886 : Coloring clicked-on links
    • 6cec6e1 : Subject issue in MMS message
    • f852698 : Make the new ContactsContract APIs public.
    • 1715441 : use new setDither on ImageRef to retain that setting for purgeable images
    • 1ee4aea : New high-res framework assets (drop dated Sep-24).
    • 74646ad : Update RotarySelector to support vertical orientation, and add resolution specific assets (removing old ones).
    • 5be61f5 : Make removeOnAccountsUpdateListener cope with null handlers.
    • 354eb66 : Add possibility to customize the chooser dialog used to allow the user to choose the application for sharing a link.
    • 2e760a9 : Fixes http://b/2143180 (mdpi sdcard notification icons).
    • 2eea5f3 : Change the way DRT determines if it is ready to continue to the next test when running in automated mode.
    • d421995 : Fix parsing of HTTP Date years.
    • 63697af : Generalize DELAY_STARRED_UPDATE location.
    • 26d48eb : Add Groups query parameters for delaying STARRED update.
    • 7d2795c : Really fix the build.
    • ffa4248 : Fix issue #2133206: dialogs/menus should auto-dismiss when screen turns off
    • b559780 : keystore: remove old implementation and test.
    • 8c596c6 : KeyStore: remove classes used by old keystore.
    • f1ece5d : KeyStore: return null when response code indicates an error.
    • 0c23212 : Re-hide the contacts APIs, the droiddoc build is failing.
    • 3cc97f8 : Add Phone.getPhoneType() operation.
    • ec05c46 : Remove old keystore and related files.
    • af8e23f : Conditionalized CDMA-specific test.
    • e2d034c : wallpaper: don't erase the background, just to repaint over it. saves 1.7 ms on some hardware
    • 85abdc5 : Make the new ContactsContract public.
    • cc93476 : turn dithering off if it's not needed
    • 44cac13 : fix [2142193] disable GL_LINEAR when not needed
    • 8434c53 : the boot animation is back! it broke in a recent check-in
    • 826653d : Fix 2105956: The nine patch markers for one of the zoom buttons were reversed
    • de26b54 : Make ContactStruct explicitly set RawContacts.ACCOUNT_NAME and RawContacts.ACCOUNT_TYPE to null.
    • 6b9dec0 : Remove depricated triangleMesh.
    • 78cf04f : Support IPv6 literal URLs, e.g., http://[2001:4860:b004::68]/ as per RFC 3896 section 3.2.2.
    • 67e42b0 : Fix 2132058: Tweak hdpi textfield assets so they align with buttons
    • 9ac2c66 : Make the renderscript timing logging available by setting debug.rs.profile=1
    • eeadd3f : Allow us to set the contact uri without setting the fast track's uri
    • b4d5a72 : fix simulator build
    • 5baba16 : Newer animations.
    • 2e4b68d : fix [2133214] STOPSHIP: revert I4a06bb4f: workaround for [2113743] Sholes: frozen then runtime restart going to list view
    • e21167a : Fix widget stopListening NPE.
    • e6bea60 : Change setRotation documentaion.
    • 56a92e3 : Add density support to layoutlib so that bitmap are scaled if needed.
    • 50c05f3 : Delay broadcasting ACCOUNTS_CHANGED until we're certain AndroidId is ready.
    • bc72611 : fix [2132563] stuck in boot animation (framebuffer_device_open: Failed to create flip chain)
    • a52b4d7 : Fix broken build.
    • a8fecb8 : Create samples showing how to call OpenGL from JNI libraries.
    • de0dfb7 : Fix issue #2125720 Weather Forecast Widget - graphics do not scale
    • ebfb436 : Add raster object to control point and line params. Add flag to force SW rendering.
    • b34a3a0 : Remove the GDD Gservices setting.
    • 600dde0 : make the SyncManager listen for backgroun data setting changes and do a sync when the setting is enabled
    • 37703b6 : invalidate the webview after pressing the IME 'next' button
    • b8a9f12 : Fix #2101821: Cut labels of menu items in "SnapTell" market app.
    • 00c575a : Add new thumbnail API.
    • fcc3ccb : Added tool to generate application-specific reports from class load profiling data. Generated new profiling data. Deleted old data. Generated new preloaded-classes file.
    • ea96d1e : Provide a getter to access the width of the HTML document.
    • c025b43 : Convert instances of px in default UI styles to dip.
    • e613468 : fbDev wasn't initialized of hw_get_module failed, but was then used anyway.
    • 2a237a9 : Fix http://b/2139600 (expander indicators misaligned).
    • 78a5b81 : add hashCode() and equals() to Rfc822Token, as well as a convenience tokenizer method to Rfc822Tokenizer, as part of a calendar guest bugfix.
    • b82665e : don't allow min scale to go to infinity
    • d588cb7 : add definition for Mms.TempStorage content uri and filename.
    • 3dba1e4 : Move destroying the web view to the WVC thread (previously it was on the UI thread)
    • 37df6a8 : In calcOurContentVisibleRect, account for the visible title bar.
    • 077357c : Back button in search always goes back or closes search
    • fed534e : Fix bug where onStartCommand() was never called with a null intent.
    • d2cd946 : Suppress warning around old vcard code.
    • c32897a : Suppress Performance log emitted by vCard importer.
    • 4093086 : fix bug 2134367: failing phone number compare test.
    • 7a9e2f2 : Add Website.TYPE information.
    • be3bceb : fix the logic for starting a sync after the accounts changed
    • 39cd36e : Add density value to density enum.
    • 99f7eb4 : Dock screen on config can now select AC or USB.
    • ccb630d : Add a new IResourceValue that knows about the density.
    • 465ccb8 : Add support for thumbnails to WallpaperInfo.
    • 30e59f6 : fix bug 2100169: add the line1 number + "/TYPE=PLMN" when sending a pdu.
    • 03ca572 : New fasttrack assets.
    • e00a311 : - make an AccountManager per context, not one per process - enhance the comment for addOnAccountsUpdatedListener()
    • 796e0f0 : Don't restore any setting that we don't think should be backed up
    • 5ed64cd : Keep track of 'initial' sync state in SyncStatusInfo
    • b03b3bb : If backup fails, reenqueue all of the affected packages for next time.
    • f5935a9 : Don't show the badge background when we have no uri, email, or phone.
    • 9bfb707 : Various fixes and improvements to window, activity.
    • c0b8a96 : launching plugin activity when a plugin requests to go full screen.
    • 59038ca : Update viewport when height or width change.
    • 7633b89 : Set the bonding for incoming connections only when authentication is requested.
    • dee76be : Fix for 2122292: make sure we unregister the ContentObserver for the system location settings. Also make the GoogleLocationManager use the singleton pattern correctly.
    • 896264f : Bring the dimples back, and make the "spin around" animation have a fling feeling.
    • 24a3ff9 : Change double tap toast to long toast.
    • dc1af5b : 1) Add the wma / wmv profile reader. 2) Add the flag which check the wma/wmv enable properties. If the codec is not enable, then skip the wma / wmv related test cases. 3) Added a workaround which let the testcodecspecific test case continue even though there is a failure in the middle of the test. Besides, take out the remvoeFile for temporary usage.
    • 6c24b4d : Reimplement the settings to use async callbacks
    • 313b29f : Add parameter for the restore set (device id) data is being restored from to the restore_start event
    • d58ccff : Add a boolean indicating if the apple-touch-icon is precomposed.
    • 408cf85 : Support the new dpi change in the WebView.
    • f53c186 : Don't snap the initialScale to min or max if it is not defined.
    • de9eef1 : Add aggregated badge to ContactHeaderWidget
    • 442da48 : Use FLAG_ACTIVITY_CLEAR_TOP when launching search suggestions.
    • b5c17a6 : experimental fix for compatibility mode. When we scale up by 1.5 (240 dpi), we put stretched ninepatches on exact pixel boundaries when we walk the inverse matrix (e.g. 2/3, 1+1/3, 2, 2+2/3, 3+1/3, 4, ...).
    • f69a3f8 : Fix issue 2116700: Ringer screwy while connected over Bluetooth.
    • 5f55d8c : Fix the incorrect field name in EAP wifi network.
    • 9cea89c : Basic API for third-party apps to define custom Data rows.
    • a25c9b2 : Remove unused type attribute.
    • 94db928 : PowerManager: Require proximity sensor value be less than Sensor.getMaximumRange()
    • 3f0476a : Basic API for third-party apps to define custom Data rows.
    • 7121ac5 : Fix the issue of 'Wifi framework is not aware of state change'
    • 7d4200d : Fix bug with ScrollView so that text entry fields are not hidden by virtual keyboard.
    • 768bc02 : Implement more type checks on Allocations. Add tracking for allocations created using the "sized" helper. Add more param validation for data upload calls.
    • 15e1c6d : Allow GLSurfaceView clients to customize EGL Surfaces and Contexts.
    • 6ee4e59 : VpnService: use Credentials instead of CertTool.
    • 0fc0244 : [Issue 2097207] Adding filtering capability to aggregation suggestions
    • fe2bddf : Don't wake up the screen as soon as the lid opens.
    • 20972da : New localization document and tutorial
    • bfe319e : Turn animations on by default.
    • 0144516 : Make IBackupTransport.finishBackup() also return an int code, since it too can return TRANSPORT_NOT_INITIALIZED (in fact that's typically how it comes).
    • 2d3b98d : Send the address of the device with the UUID intent.
    • 1bd888b : Fix GLSurfaceView to sync surfaceDestroyed with GL rendering thread
    • 10eac97 : Cache the remote device's service channel.
    • e4e8e4d : Resolve race conditions with disconnect of CDMA data and airplane mode
    • 36322db : Add focus API and FLASH_MODE_VIDEO_LIGHT.
    • be5b73c : Add search_mode flag to intents launched by QSB suggestions
    • fa0a4bd : Work around gcc 4.0.3 bug.
    • d2ef9e3 : Added a workaround to clear the browser cache.
    • b8f4725 : Make media scanner read the jpeg orientation tag.
    • fe6104f : When manually setting the uri pass it through to the badge widget.
    • 88a83d3 : Update getDisplayLabel() API to support new types.
    • 35fd2e5 : fix bug 2134685: fix tests for PhoneNumberUtilsTest.
    • d3997e5 : Make scrolling textfields work better in the browser.
    • 613fcc8 : KeyStore: rename scan() to saw().
    • 1f68022 : keystore: rename scan() to saw().
    • d7b95aa : Always interpret (0,0) scrolls as top of title bar.
    • 00ac7e6 : Make background color pure black.
    • 6a857d9 : Fix test for phone number comparation. Now that there are two algorithms, we should consider them in Java layer. Uguu.
    • d55e18a : Reset backup tracking in response to transport data-wipe notification
    • f8d8b46 : Add a tip toast for double tap.
    • 5bb6b52 : Account for find dialog height in content height
    • 0af6072 : keystore: exclude builds for simulator.
    • 15e2669 : Moving DISPLAY_NAME to column "data1" to keep it "aligned" with other data types.
    • b143001 : Fix several CDMA call collision cases
    • 03c87bf : Allow a webpage that wants to scroll off the title bar to do so.
    • 6d318b4 : Use icon URI as icon cache key in search dialog
    • 2eb239f : Fix NPE crash-loop when cpufreq not available in the kernel.
    • 5417f09 : Send action key and msg with GlobalSearch clicks
    • 3c5767d : Track search KeyEvents in SearchDialog.
    • 4403917 : KeyStore: add java interface.
    • 2acda4b : Uri encode phone number before passing it to query.
    • 0e62e2d : Set intent_component of in-app shortcuts to app itself
    • 02b5948 : make PhoneNumberUtils.compareLoosely use MIN_MATCH of 7 instead of 5.
    • 626c46b : keystore: enable delete(), scan(), exist() when keystore is locked.
    • 894beda : Unhide themes TextAppearance.SearchResult.Title and TextAppearance.SearchResult.Subtitle. We had discussed doing this in Donut but looks like it never happened. We need these attributes for voice search so now's as good a time as any.
    • 7c2bb66 : Handle restore of the original naive wallpaper backup schema
    • 4a06bb4 : workaround for [2113743] Sholes: frozen then runtime restart going to list view
    • ffe1cf2 : Unhide Camera lock and unlock API.
    • 6179965 : Send the UUID intent even if apps have not requested for it.
    • 2092361 : Maintain pending outgoing bonding address.
    • 4062177 : log an error when loading an existing GL driver fails
    • e43530a : Track CPU speed stepping to get more accurate CPU cost per app.
    • 44f5747 : log hash of account name in sync event log
    • 90967f4 : Fix up the first-backup-ever tracking
    • 052e187 : Clean up spin animation in rotary selector, and be even more generous for triggering.
    • bbd754b : Add ring back tone notification.
    • 40b9472 : Fix issue with printing gles version in aapt dump badging option If the name attribute for uses-feature or uses-permission is empty the error value is still empty indicating error and preventing the else part from being checked as it should be.
    • eb68c46 : Fix 2092386: Support yuyv for camera preview format.
    • 25f2c4c : Modified random variable to use java.security.SecureRandom for authentication challenge genration.
    • 25a747f : Add an 'init everything' operation to the first backup pass
    • 6cca159 : Fix issue #1862317: Browser does not appear to honor anchors (#es) in links
    • 6a9d93c : Fix adapter name change problem.
    • 995ae82 : Make removeBond() call async.
    • 278ec5d : Add better transition to rotary lock widget when triggering: spin around instead of snap back.
    • b4c0b3d : Add resources to allow forcing accelerometer based orientation management when docked.
    • 200b30b : Wake the screen if the proximity wakelock is released while the proximity sensor is active.
    • 927b86f : Add config_use_strict_phone_number_comparation, which will be used by internal applications.
    • a99f461 : Don't require WAKE_LOCK permission to enable wifi
    • 1f6c7e6 : Change the broadcast intent for dock state changes from a sticky broadcast to a sticky ordered broadcast. This is so individual apps can override the default behavior and stop the related dock app from launching.
    • 9a24bc5 : Implement compareStrictly() using phone_number_compare() written in C.
    • edd9316 : Add better APIs for the battery status, and other cleanup.
    • efa199f : Add API to send an ordered sticky broadcast.
    • 1caa6d1 : Add new API for fetching UUIDs using SDP.
    • 338c485 : Moved the toString method in the parent Connection class.
    • 5825b64 : Unhide attributes textAppearanceSearchResultSubtitle and attr/textAppearanceSearchResultTitle. We had discussed doing this in Donut but looks like it never happened. We need these attributes for voice search so now's as good a time as any.
    • abf15c3 : Adding CONTENT_TYPE to CommonDataKinds.Email
    • 2dcaafd : handle calendars with an access level of "root"
    • 953254b : Draw a green triangle using OpenGL 2.0 APIs.
    • d0f80d4 : Setting the default HTTP user agent at runtime init.
    • 0dc9841 : ContactsContract: Adding joined columns to the CommonDataKind class definitions.
    • 65c2387 : Fix transformation on windows.
    • 17d7ea4 : There is a know issue in PV regarding the video size return. Need to put a 1 second sleep before we get the video dimension
    • a286f41 : Don't back up / restore certain sync-related settings
    • de71cb3 : ContactsContract: Adding joined columns to the Data class definition.
    • 7ff7ddf : Fix http://b/issue?id=2099487
    • 001d0ab : Fix potential ArrayIndexOutOfBoundsException.
    • 17dd1ae : When double tap zoom out to overview mode, force reveal the full title bar if it is partial visible.
    • ea36747 : Revert "ContactsContract: Adding joined columns to the Data class definition."
    • 9d7b2fa : Suppressed the invalidFrameRate as the framework is not throwing the IOException anymore.
    • d342fd7 : Clean up some debugging and add 2 math lib routines.
    • dd768a6 : ContactsContract: Adding joined columns to the Data class definition.
    • 2c22a51 : More hi-res assets, and darken background color to donut level.
    • 4d5babc : Fix http://b/2086471 (list view headers too dark in mdpi).
    • da06e32 : Fix http://b/2126318 (density test fails due to wrong-size asset stripping)
    • 55e66f1 : Reject lowercase characters in checkBluetoothAddress().
    • 872a30e : Improve ExifInterface API.
    • 963558b : Fix pause-wait dial string conversion error
    • aad2617 : Fix typo in SECONDARY_DATA_RETRY_CONFIG
    • bf385d7 : Add progress view and default poster for the video implementation
    • 37e0828 : Add one line of logging when SCO SOCKET connect starts.
    • 83d4ba8 : Do not attempt to retry a scrollTo with a negative position.
    • 6136b7e : Show the live wallpaper on the lock screen.
    • 6ed525e : When a WebView starts, we may get first layout before viewSizeChanged() ever get called. Call WebView's getViewWidth() to get the current UI width. If it is still 0, log a warning.
    • 58992ea : Draw shadow below title, or at top if title is off screen.
    • a233943 : Add a Gservices setting to controll the app error reporting feature.
    • ad8da91 : Reset typeface when changing from visible password inputType
    • dfcbc04 : Reserve space for the searchbox spinner, even when stopped.
    • c4b1445 : keystore: switch to multi-user version.
    • 0050ee3 : Adopt new FastTrack API for internal widget, fix bugs.
    • bc95d66 : Modified the validation to use singal media player instance.
    • c633253 : CertTool: avoid using final static array.
    • 41d8565 : WebKit: switch to java-based CertTool.
    • 9b7a3f1 : Add a helper class to send out credentials.
    • adbc99b : keystore: add multi-user support.
    • ac7f13b : fix [2129080] Soft reboot after clicking around and then rubbing the screen
    • ae22c05 : Try to fix docs build.
    • 5fd2ae9 : Add each contact in vCard into "My Groups" if account is for Google's and it has such a group. This fix should be temporal. Should be fixed in the near future.
    • fa82f22 : Fix issue #2093608: Calendar widget takes a few seconds to launch
    • 5fef93b : Some tweaks to the rotary lock widget.
    • 1cdf932 : add Eclair to the droiddoc 'since' options so that we can see API Level diffs in the docs.
    • fa0d253 : Make the EditText error popup correctly resize when the view resizes.
    • 86bd084 : do not use transactions for calls that just read the DB
    • a67c8cd : Save message size
    • c7d2530 : Report NO_CONNECTIVITY when failover net unavail
    • 3d7e855 : Check if rename of current settings file was successful before persisting new changes to settings.
    • 1b90def : telephony: Add CdmaCellLocation class to the public API.
    • 83861e7 : Inefficient but correct fix for 2122381: call finishBackup after every performBackup
    • b1a1874 : Android side of the fix for [2121211] Sholes has stutter during animations
    • 3ecd5f4 : - Make the AccountManagerService delete accounts that have no Authenticator, both when the package is removed and when the phone is booted. - add the ability to register with the RegisteredServicesCache to be notified when the set of Authenticators changes.
    • 644d044 : add system property to disable gzip, to help with debugging.
    • ebe3d51 : Fix possible race condition when switching keyboards while there are pending messages.
    • 8cbaa83 : Add Gservices settings required for carrier billing.
    • 5a4fbd6 : The starting progress for WebView should be 100 as it is not in the loading state.
    • 6449eb0 : Added API for triggering FastTrack.
    • d55de40 : Don't scroll the title bar off screen while loading.
    • aaebc86 : Remove the network connection logic from RequestQueue.
    • ea803b8 : Message Reject notification shouldn't be shown in Emergency Calling Mode
    • c0c03af : Fix the zoom center. Now there is a titlebar, the zoom center needs to be adjusted for it as the user really cares the spot in the document. We need to pin zoom around that spot.
    • dfe095a : Don't change the zoom filter during the zoom animation. Call another invalidate() to draw with the final filters. This fixed the problem where the end of the zoom animation is slow and jagged.
    • 1a77b68 : Another stagefright test-case and ignore end-of-stream notifications while we're flushing.
    • 4f21c4c : Add API to retrieve memory used by running processes.
    • fc342cb : Add additional error checking, exit early if errors occur.
    • 2d2078a : LocationManagerService: Take fix accuracy into account in proximity zone logic.
    • 9d34319 : CDMA Check for network duplicate sms
    • 8d570b3 : Don't crash if the cursor is null.
    • ae87bd0 : Fix typo
    • 290c34a : Wire the rest of MediaPlayer to our implementation of WebCore::MediaPlayerPrivate
    • b9481d8 : Fix issue 2127371: Possible race condition in AudioFlinger::openRecord() when a Track is being destroyed.
    • c17f07a : Revert "Don't activate keyguard if screen is turned off while proximity sensor is active."
    • 074c11c : Do not @hide Parcelable implementations in BluetoothClass and BluetoothDevice.
    • 875fca2 : Make ACTV use all available space if height is FILL_PARENT.
    • 977f769 : Only move to the next test in DRT after the test has completed AND the page has finished loading.
    • 64b86a1 : Poster support on the Java side
    • 50b9d80 : First pass at pattern lock screen that includes date / time and carrier info (framework portion).
    • bcef9ac : add basic time stats for surfaces lock time
    • 208ad8e : Modified the new stream video url.
    • 5b68080 : Fix a minor bug in is_alnum_string()...
    • 4c8b359 : refactor copy-and-paste email address filtering code. add a column to Calendar.Events contract class.
    • e38212a : Overlay could not set position or rotation immediately after created, it should be triggered by signalEvent(). Originally from: https://partner.source.android.com/g/#change,1074
    • af369f6 : disable backbuffer preservation when possible, which may improve performance a bit
    • d5abd46 : Add "MMS" to common phone number types.
    • 12cc9d8 : Add a new flag for IMEs to disable suggestions for certain fields.
    • 7cf03ba : fix [2119400] sholes: artifacting when switching orientation
    • b8eb1cb : Be sure to include shared lib path info when dealing with agents
    • 361ec77 : do not merge. Revert "do not merge. Remove voicesearch-specific functionality from framework."
    • dca2f0f : Make ParcelUuid helper functions consistent.
    • 6dfd138 : remove the signin required notification as when the signin is successful
    • b641abf : Add a null checking to avoid crash.
    • 4f3ebc4 : Fix async calls with Connect And Disconnect Sink.
    • 4282a5b : Reintroduce wifi RssiApprox, reducing driver calls
    • dd0463a : Change handling of remoteUuids.
    • 82c3ef7 : Add a parcelable version of UUID file.
    • a41581e : Add StateListDrawable's dither flag to the constant state.
    • 2c68dd0 : fix again [2102410] Home Screen is not displayed in the background in Landscape Mode
    • 248b188 : Fix #1827299: Google login screen to re-enter password is not viewable
    • cebe347 : Add one more hardware keyboard character popup: \ if you hold /
    • 241403f : Update the input method when the selection changes.
    • 87d61f2 : Handle BACK key with focus in search ACTV correctly
    • 207700d : Fix issue #2121993: com.android.unit_tests.os.HandlerThreadTest:testHandlerThread is failing
    • 01033ab : Filter out failing cases for future investigation.
    • be2e841 : Implement renderscript Invokables.
    • 67245e0 : Add more features.
    • d03b880 : Change Theme.Light's background back to pure white.
    • c9e2e66 : slide the title if the site changes the scroll position
    • 9092ab4 : Add support for launching activities when attaching to a car or desk dock.
    • 7ae3419 : Allow touches to change the selection in WebTextView.
    • 60d45f0 : Added a field to track if the call is to a voicemail instance.
    • 113096d : Add EGL call error checking.
    • 1d45857 : Show keyboard automatically in EditTextPreference dialogs
    • 1ca654e : Address romain's code review comments
    • cac1382 : Add new Gservices setting for discarding uphill ops for eclair and future devices.
    • 2c867f9 : Fix a handful of bugs in the ContactHeaderWidget
    • ee452ee : Combine the "Permission Requested" title and subtitle into one string.
    • 9081aec : Try to fix sdk build again.
    • 7b886f9 : Fix sdk build.
    • 5b28c36 : Don't scroll on load if titlebar is visible
    • 268a573 : Use separate resources to control orientation change for car and desk docks.
    • 017bb4c : Make ExifInterface public.
    • 4c87a3f : Use Resources to load search icons with android.resource URIs
    • 46ad796 : Unhide cancelAutoFocus API in Camera.
    • 2bb6b2a : Fix issue 2123668: Class scope typo in AudioFlinger.cpp.
    • 700beb4 : Clean ExifInterface. Prepare to make it public.
    • 7478ea6 : Remove trailing spaces.
    • 8e9ef0e : Add the hide for the inner class definition.
    • 6bf18ba : Refactor logic for starting forward servers and http test cases hacking, so that they can be shared between automated test mode and UI launch mode.
    • 4337476 : Fix the missing part for reading enterprise fields in wifi configuration
    • 97bda4c : Flag indicating if Contacts source has any unsynced groups.
    • 93e462b : Implement issue #1780928: Need support hiding nav keys.
    • 20a6b95 : modified: MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaRecorderStressTest.java Added the error callback to handle the media server crash.
    • 610e359 : modified: MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java Fixed the meta data duration
    • 42fc2c6 : Fix NPE when provider returns null cursor.
    • 8ae0384 : revert to black video background, since we don't need the color-key anylonger
    • d5bc296 : Make vCard importer code use Account information if possible.
    • e611a6e : fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer
    • 9767e41 : Some improvements for wallpaper configuration.
    • 5ab7805 : add the ability to do a newAssert with no values
    • 8f17a76 : Revert "fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer"
    • e224158 : New field in CallerInfo to cache if the call is an emergency one.
    • cc9f52f : make the window-shade use an opaque surface if possible
    • 468f067 : fixing documentation for PluginStub
    • 3dc0f94 : Misc. updates for 1.6 release notes and requirements docs.
    • e4d95d0 : Add RotarySelector widget to android.internal for use by lock screen and incoming call screen.
    • d2a3a8a : Fix for #2092883: Allow manual sync even when background data is disabled
    • 486aa96 : fix [2122448] android_native_window_t::setUsage() only reallocates the first buffer
    • 4e54f33 : update for new plugin api
    • 72440a0 : Allow only System Service to send most Bluetooth intents.
    • d3f00f9 : Preload Resources$DefaultTimeZones.
    • ee5ece4 : Remove deadlock in PackageManager when installing or upgrading packages. PM first creates a temporary file from the input package uri before installing it. if the package uri points to a content uri, the content provider has to be retrieved via the ActivityManager which could cause deadlocks with the package manager locks being held. Clean up by always copying or creating temporary files before acquiring these locks. Fix issue when restoring a failed upgrade for third party apps.
    • ffff384 : Build the BitmapShader if it hasn't been built yet.
    • 0b3a5d6 : First pass at replacing native plugin views with java.
    • 4f23457 : Another software color conversion implementation, this time OMX_QCOM_COLOR_FormatYVU420SemiPlanar = rgb565.
    • fccb25d : Fix bug 2115258 where the AudioManager javadoc doesn't warn against misuse of some of the methods that should only be used to implement the Settings and Phone apps, and the audio service.
    • 4ef2995 : Reconcile the character popups for the hard and soft keyboards.
    • 2189daf : Fix call collision issue
    • 90142c9 : Adding a system property to log slow queries
    • 0446b82 : The 8k chipset qcom decoders require that the input buffers be allocated using OMX_AllocateBuffer rather than OMX_UseBuffer for now.
    • bfed8e9 : fix ContentProviderOperationTest
    • c966a3c : Support CbYCrY - RGB565 color conversion in IOMXRenderer.
    • ce8d9d1 : Add more error message if the script failed to pull result file from device.
    • 3616a41 : Preserve ListView's pressed state when the adapter changes its content while the user is pressing an item.
    • 674a844 : synchronize access to pictureReady, copyContentPicture
    • df4cf29 : redraw once more on a touch-up if we've been dragging, so we can redraw in high-quality mode update dox on BlurMaskFilter
    • 50f7ea5 : Some SMS logging improvements.
    • 4be629f : Update sizes/checksums for SDK packages.
    • e727f18 : Add the FasttrackBadgeWidget.
    • 9f9afef : Added an API IOMX::createRendererFromJavaSurface.
    • 237a299 : Move backlight brightness from HardwareService to PowerManager
    • 5f43fd2 : Implement Object readback.
    • ed2c13a : Revert "Deprecate showSearchIconAsBadge and icon search attrs"
    • 1cd403e : Add SurfaceView API to put surface on top of window.
    • 0393d34 : Fix FileObserverTest#testRun.
    • 70f74b7 : Assemble WAP datagram correctly when segments arrive out of order
    • 04b2868 : WebView zoom clean up
    • db6d939 : if the cursor and focus don't match, match them on text view clicks
    • df34437 : compute Y scroll max by scaling only, ignoring title bar height
    • e9e86b8 : special-case coordinate conversion when we are taking content coordinates to be invalidate. We need to round "out" these, to account for the slop in antialiasing, rather than using the existing routines that (correctly) round.
    • e80534f : Fix connection ID issue in Obex lib
    • adbaef2 : Add Panasonic KX-TH112 to blacklist.
    • f02c074 : DockObserver wakes the display when broadcasting a change - normal display timeout applies after wake
    • 296a0ec : Fix issue 2118464: cannot play ring tones and notifications after disconnecting BT headset while in call.
    • 244f8c2 : Fix 2083478: Camera needs an auto-focus cancel API
    • d20ea36 : PowerManagerService: Use 5 cm threshold for the proximity sensor.
    • 951764b : Add automatic lighting control framework
    • ca75d7f : docs only. superficial typo
    • 8d37426 : Various fixed for back key handling.
    • 33f889a : change to use the new CALLER_IS_SYNCADAPTER flag
    • 64a7c6b : add support for RGBX_8888 surfaces in SurfaceFlinger
    • 83fe3f5 : Last big work on #1991910: Make swipes work with capacitive keys
    • c297480 : Fix issue #2116977: buttons are huge and bent
    • 1619367 : new file: tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaProfileReader.java modified: tests/MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaRecorderTest.java Added a new test suite which parse the system media properties and group in into the high quality and low quality recording tests.
    • 44ee0f0 : add system properties for experimenting with sync timeouts.
    • 74077c8 : Clear the password field when reloading the current page.
    • 53973fd : fix [2117464] SF can crash when calling dumpsys
    • bd85271 : make sure to update the tail pointer when undoing a dequeue
    • 19382ac : Some optizations to wallpaper drawing/scrolling.
    • 9202285 : Added a little more logging in OMXCodec.cpp for vendors to be able to reproduce issues...
    • ad1e25d : Fix the bogus crashes in layout and reliability tests (the device actually went offline).
    • 8c11e31 : Fix a possible NPE in View.
    • 988f6eb : Minor perf tweak for fountain.
    • 482d54b : Add black listing of car kits by name.
    • d247aad : Bring up the soft keyboard when touching a focused textfield.
    • dd81749 : Remove trackball double click. Treat each click as a single click.
    • 298d32e : Set the minimum fling to the title height.
    • a625b38 : PowerManagerService: Fix keyboard backlight support:
    • 7a4be89 : Add "rtsp" to the list of URL schemes that get linkified.
    • 60ef21a : Fix the parsing for instrumentation result, some Java exceptions are not reported right now
    • 7a79628 : Fix some LayoutBridge javadoc.
    • b6e164c : Per suggestion in http://b/issue?id=2062340, update the UNIQUE in the httpauth table.
    • a9b417e : TextToSpeech javadoc update.
    • eb9fdc2 : Fix http://b/issue?id=2098873 (drawing glitch in SeekBar).
    • 64c0e1a : Fix issue 2115450: a2dp thread is started, even though we are only connected to headset and not playing music.
    • ab50b86 : Deprecate showSearchIconAsBadge and icon search attrs
    • 6085b4e : Pass return code from Camera HAL for setParameters(). bug 2116866
    • 27844c3 : Enable log message for tracking issue #2092299.
    • 242d65b : process: Switch to common cutils sched_policy api
    • 9a0bf14 : Moving ImProvider to TalkProvider: Change Im.java to use the new TalkProvider; change the authority from "im" to "com.google.android.providers.talk"; also change the mime types.
    • 3e63f91 : fix [2111536] [FAST BLOCKER] Device is soft rebooted after ending the call through voice dialer
    • 89bd269 : Handle secondary APN connect failures.
    • 7c9bf7c : Don't init wifiChannels until after supplicant up
    • ff1df69 : Performance measurement framework:
    • 147a0c2 : modified: tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java modified: tests/MediaFrameworkTest/src/com/android/mediaframeworktest/stress/MediaPlayerStressTest.java Fix the m4a1 duration and the also fix the random_seek time error in the stress test.
    • 0738e88 : Don't backup/restore telephony material from secure settings
    • e621d6f : Use floor to calculate the range to avoid the rounding error triggered scrollbar. The worst case is that you can never scroll down to the last pixel. The old special case can cause problem when getViewWidth/Height have changed which do not match mLastXXSent any more.
    • 5f1f26a : Fix NPE in TelephonyManager.
    • 51099c5 : Add @Widget annotation to GestureOverlayView to make it usable in ADT.
    • 528954c : docs only. fix sample code errors per bug 2115299
    • 32d8571 : Changes for BT 2.1
    • 5a131e5 : dumpstate: Switch back to running as non-root
    • 8cae124 : Various cleanup around resources and nine-patches.
    • 2dc64d8 : Apparently I must not use OMX_UseBuffer on either input or output ports on any of the TI components... or else.
    • 5e59ca8 : Handle DisconnectRequested message sent by Bluez.
    • 211db4a : change default for dither to true
    • 2cfab84 : Save and restore partial supplicant data, not the whole file.
    • 2aa39c4 : Only build the "full" stagefright (including MediaExtractors and MediaPlayer) if BUILD_WITH_FULL_STAGEFRIGHT define is set (to true).
    • 9444332 : docs only. add android 1.6 video to the highlights doc and featured videos list
    • 46f2c55 : docs only. update japanese site homepage with 1.6 sdk links
    • 6026a51 : Move JPEGSource.{cpp,h} into libstagefright.
    • 2fcaf79 : Tell GlobalSearch about searches without a suggestion
    • a7df557 : Add tests and misc fixes on keystore.
    • 12f413d : Fix URI returned by IccProvider.
    • d304ae5 : Fix CDMA SMS delivery status reporting.
    • 9ce433f : docs only. change the japanese homepage Market link to go to the Market dev site instead of the English market promo site
    • 248b5bd : fix [2112575] stuck on DequeueCondition for a surface that doesn't exist anymore
    • d27b108 : docs only. add Searchable resource information to the Available Resources doc and update some some of the attribute documentation to indicate that the icon label is not recommended. and fixing merge issue...
    • 005b228 : API_CHANGE: Cleanup, javadoc and unhide more Bluetooth API.
    • 7ed6ee5 : Fix issue #1983406: Soft keyboard doesn't show up in an EditText with "digits" attribute set
    • 4c8a16a : Minor changes to api levels doc and upgrading doc. Change Linux "tested on" to Hardy Heron.
    • 70e1ad7 : Add smallIcon and accountPreferences references to AuthenticatorDescription. Update after path conflict.
    • 8206ff3 : Fix for multi-apn MMS access.
    • d56760c : docs only. revise the maxSdkVersion description
    • fb5ea2e : AGL's glCompressedTexImage2D now checks the imageSize parameter.
    • b643724 : If disk-full, don't crash the system server. Still todo: when we have disk we should trigger the event again.
    • 436c627 : make sure conditions will return when the status of a surface is not NO_ERROR
    • 5a8a115 : Try not to crash the system server because of corrupt restore data
    • 181b31a : Process: Add support for using scheduler policies instead of cgroups. Preference is given to cgroups if available.
    • df4578e : docs only. add documentation to notify developers about variable camera specifications and add some more links
    • 88e3f82 : Allow an alternate eri file.
    • e6c4096 : Media MIME types now have corresponding constants in MediaDefs.h, new codec enumeration API.
    • 477e3be : Fix issue #1943927: need notification in status bar when adb is active
    • 4bdf17c : Dialog titles would sometimes use a font too large.
    • 24db03a : Move API change details from highlights doc to version notes doc.
    • bcbcaa7 : Wallpapers, animations, pending intent.
    • 84b4d37 : [Issue 2099206] Encoding phone number prior to sending it to the phone lookup filter
    • d9512a3 : default dithering to ON (cheap, looks good) officially ignore filtering (expensive, no real improvement)
    • e087373 : Add component name to informational logging in OMXCodec.cpp
    • 2d3f9c5 : Add timestamp support for call history vcard
    • a7ef269 : MountService: Use correct icon for SD card notifications.
    • eec2f41 : Addressed reviewer comments.
    • dc1d17a : Fix issue android.permission.cts.NoAudioPermissionTest:testRouting is failing.
    • 7a043b3 : Make Phone.updateServiceLocation acquire a one-shot wake lock.
    • f5269c1 : Modify android.syncml.pim so that no one is going to use.
    • 6ba23c5 : Handle cases where TYPE can be undefined, such as EAS.
    • 9249cc6 : Add two CertTool helper classes.
    • 24d237d : add a debug property to disable h/w composition. debug.sf.hw, when set to 0 will disable h/w composition
    • f186055 : Fix for bug # 2023074: settings db updater broken at version 34.
    • 6b7f1a6 : fix [2074427] SurfaceView doesn't disappear on GONE
    • da256fa : Fixed the fastscroll thumb asset in hdpi.
    • d0990d4 : The empty path and no path mean default path. So "a=d" should replace "a=c".
    • b43b58d : Increasing uninterrupted sleep quantum in SQLiteDatabase to increase transaction size.
    • e7c11d7 : fix [2102410] Home Screen is not displayed in the background in Landscape Mode
    • f46a9cf : API to combine LOOKUP_KEY and Contacts._ID together.
    • aa4511c : docs only. revise ADC2 announcement
    • 033e6c3 : Minor API change in MPEG4Writer, support for amr output into MPEG4 containers.
    • 2a65117 : Support for amr-wb tracks in MPEG4Extractor.
    • 7ae02c8 : Added some more verbose output for AMR formats. Properly fill out the output format.
    • a930fcd : docs only. add the 1.6 platform highlights
    • d82bc51 : Avoid the rounding error, as Math.round(Math.round(viewWidth * mInvActualScale) * mActualScale) not necessary to be viewWidth, we special case when the content exactly fit in the view case.
    • fa736d7 : Remove the FallRS demo, now promoted as a wallpaper.
    • 37062b9 : keystore: remove "#include openssl/engine.h".
    • 3a6c88c : Adjust the WebTextView's text size according to density.
    • fdf6db6 : Make NumberPicker subclassable
    • 201511c : Calculate proper output buffer size for some more 16-bit RGB color spaces.
    • a79da2e : RIO-7461: Update media scanner to scan AAC files. (Change in frameworks/base git)
    • 5a65a6e : Added a .amr file extractor (for AMR-NB and AMR-WB content).
    • b24e11b : API_CHANGE
    • de893f5 : API_CHANGE
    • cf7b552 : Remove the call to nativeAddJavascriptInterface() from BrowserFrame::addJavascriptInterface() as it causes an intermitent crash.
    • b9e52a0 : Fix sim-eng build.
    • 8a77a99 : Fix issue 2107584: media server crash when AudioFlinger fails to allocate memory for track control block.
    • d42bd87 : use broadcast() instead of signal() when signaling the condition-variable Thread::RequestExitAndWait() is waiting for
    • a280496 : fix [2037525] Fail to start camera after adb sync new Camera
    • 801b73f : Replace the delimiter whitespace with '\0'.
    • 96c08a6 : Fix issue 1992233: DTMF tones on Sholes is really long.
    • 98a5ba7 : Avoid CDMA messages with IDs of zero.
    • b34d143 : rename Mutexes to make the code easier to follow
    • 9519ce7 : Query for all properties if a property change is received and cache is empty.
    • 273fecc : Do not cache POST response as Cache is indexed with url.
    • bc9aa77 : Fix typo: IMMEDITATE - IMMEDIATE
    • bde54df : modified: tests/MediaFrameworkTest/src/com/android/mediaframeworktest/MediaNames.java Fixed the incorrect expected druation
    • fd98ff8 : CameraService change for OVERLAY_FORMAT_DEFAULT
    • c4516a7 : add a transaction monitor
    • 38d838d : Make the hardkeyboard long press dialog look the same as that of soft keyboard.
    • 4333bd1 : new file: LowStorageTest/Android.mk new file: LowStorageTest/AndroidManifest.xml new file: LowStorageTest/res/layout/main.xml new file: LowStorageTest/res/values/strings.xml new file: LowStorageTest/src/com/android/lowstoragetest/LowStorageTest.java Add the test app which can eat up 100% of the data parition. This is for the low storage test.
    • b752098 : Sync status was ignoring account - the new UI has specific sync status for each account, so we need to use it.
    • f9e0e6b : Fix b/2105945 - Windowshade not closed when device locked.
    • ee606e6 : Support encoding amr-wb content in stagefright.
    • 2c3eb14 : adding support for webkit plugins to use the java view system
    • a7d0cf4 : The qcom decoder requires that the output buffers be allocated by the component for hardware accelerated display to work.
    • aa7caa6 : don't fling if there's nowhere to go
    • 392ff3b : Add basic metadata retrieval support for midi, ogg, etc. Bug 2050320
    • f8d4964 : default overview mode to false in webkit
    • cf44059 : Add javadoc to explain which permissions are required for Public BT API's.
    • 377c5c1 : Revert "Adding classes to enable plugins to use the java view system."
    • 0bb9960 : Do not die when printing empty prefs.
    • 0d23b82 : Fix $#%^&%!! SDK build.
    • eb03465 : Implement all of the infrastructure for configuring wallpapers.
    • dc54f41 : delete old and unused source files
    • 9779b22 : fix [2068105] implement queueBuffer/lockBuffer/dequeueBuffer properly
    • 96f8613 : Add Gservices constants for GlobalSearch settings
    • 718eaff : Fix small bugs in VCardComposer.java.
    • d0085ed : Fix CDMA BCD unit test.
    • 2af198b : Fix broken GSM SMS unit test, and general cleanup.
    • 259749c : Rename SMSTest to GsmSmsTest.
    • 0586a1b : Fix issue #2095422: Some fades from opaque to transparent don't work
    • a1e989b : Fix bug where we wouldn't release remote provider references.
    • 989f263 : Fixing asymmetry between phone filter and email filter APIs.
    • a4eb91d : dumpstate: Add the ctime (time the file was harvested out of /proc) to dump.
    • e540833 : Integrated the profiler into the framework. We run it all the time if the persist.sampling_profiler system property is set. Saves snapshots to the SD card.
    • 0b98c94 : Fix code placement and comments for gtalk url scraping settings.
    • 7a0c108 : Gservices settings for controlling URL scraping in GTalk app.
    • ffae4fc : attempt to fix [2099362] Possible SurfaceFlinger crash
    • 7042cde : Minor perf improvement to fall and expand use of struct.
    • 2d496bf : Fix point sprites.
    • 7164b8d : fix [2098939] Smooth gradients show banding on Sholes
    • dac0d75 : Doc change only: Add sizes/checksums for SDK packages.
    • 7adb985 : checkpoint
    • 84ba065 : Fixing a concurrency problem by changing the contact aggregation exception API.
    • bf87c9e : Fix mncLength in cases with a malformed AD_DONE msg from SIM
    • 608f9f4 : When zooming, do not draw the WebTextView. Resize it when done.
    • ea84a7c : Remove "predefined" elements from Java layer. Static elements continue to exist but are no longer treated as a special version of element.
    • 25994b4 : Wallpapers: new transitions, hiding when not visible, other cleanup.
    • 078c52c : Clean up from earlier changes to place title bar at top of WebView
    • 96836e1 : Don't toggle between in app and global search on repeat key events.
    • 360e454 : Fix SparseArray accesses
    • 3c72fff : Some mobile sites, like m.www.yahoo.com, slashdot.org (iPhone version), have a bigger minPrefWidth than the screen width. So we don't want to force the minZoomScale to be same as defaultScale. Otherwise we won't be able to zoom out in these sites.
    • e8853fc : also expose onDrawHorizontalScrollBar() in View retool WebView's calculations to correctly compute scrollbar height and parameters
    • 7bafed8 : Do a better job at finding the activity associated with a dialog when triggering search.
    • e5b6d02 : Translate the content dimension to the view space before setting them to the view.
    • 445f430 : NotificationManagerService: Only blink red battery low LED when not charging.
    • eb40aae : GPS: Fix race condition reporting NMEA data.
    • 5962d27 : Add more documents on the ACTION_SEND_MULTIPLE intent.
    • f163f7f : do not merge: fix API current.xml for Hashtable.
    • 6de753b : do not merge: update API for Josh's optimizations for Eclair
    • b1e2a4d : Removing references to deprecated API and the deprecated API itself.
    • 54ee784 : Add another testcase for moto to reproduce bug #2099685 to the stagefright commandline app.
    • 6fd7385 : Add sync_details support.
    • 2525a81 : Improve structure support using symbol lookup of named structures in scripts to allow them to appear as just pointers to structs.
    • 4950b2b : Fix appcache layout test that was timing out due to race condition in WebView::addJavascriptInterface.
    • dd9b82c : Add better service reporting.
    • 34efc39 : Implement USIM and add support for importing emails from USIM.
    • e40f66f : Allow hasIccCard to be useable by any processes.
    • 308f31d : Replace the bugreport symlink with a tool that starts the new dumpstate service.
    • 1c1ffa0 : Promote MccTable to telephony and use it for both gsm/cdma
    • 8b04661 : When encountering a .nomedia file, notify the MediaScannerClient, so that it can erase the data column for entries that are in the folder containing the .nomedia file. This prevents us from deleting (via a delete trigger) files when somebody adds a .nomedia file after the fact.
    • 0236e67 : Attach the title bar to the top of the page.
    • d42685d : Add support for running apps with uid/gid AID_LOG by specifying android.uid.log in the manifest
    • 4d6fe5f : allow subclassing for drawing vertical scrollbar, so that clients (e.g. webview) can resize/position
    • 435b8a3 : New, darker tab widgets for the platform.
    • 904de61 : Override getAccounts to return an empty AccountSet in MockAccountManager. This used to throw an NPE instead since IAccountManagerService is set to NULL.
    • 9b62851 : Exit Emergency Callback Mode if phone process crashes/restarts
    • 0824096 : Fix http://b/issue?id=2096107 (cosmetic issue for menus in WVGA)
    • c42c0dd : Fix the registration of the package changes broadcast receiver.
    • a160c6e : fix issue 2096657: Sholes: residue shutter sound heard ONCE while taking a picture AFTER the volume is turned off.
    • 4afcd2e : Handle security exception when Geolocation registers with system location service in DumpRenderTree.
    • 8be9ccd : add conditional verbose logging for when sending a SMS message.
    • 9d85d5a : Fix issue 2097083: STREAM_SYSTEM should be at max volume.
    • 85644d7 : Really fix issue #:2097189 can't set custom wallpaper
    • 0c36a51 : Add private API for data with presence.
    • cc27870 : Fix issue #2097313: Latin IME crashes first use
    • bdd52b2 : Fix issue #2097060: Screen all messed up when setup wizard finished
    • 5e802fb : Fix issue #2097189: can't set custom wallpaper
    • 7c6efa1 : Add a test case to measure the power usage of loading a web page
    • aace799 : Fix the issue that dialing *86 during call, the dialing voicemail screen is not shown.
    • 23110e4 : docs only. add documentation about zipalign and new auto-signing procedures for Ant
    • ceb7979 : [Issue 2087123] Suppressing all exception when trying to load a photo for the in-call UI
    • a6602f1 : Add docs for SDK update. Add redirects for preview files. Manually integrate a few doc changes from cupcake.
    • 1f58a35 : Add updated API diff based on 4.xml.
    • 93d7251 : Fix compilation of add-resource tag.
    • 840c3a2 : Fix deadlock in wallpaper.
    • c9c0002 : docs only. add new announcement for 1.6 sdk to homepage
    • a34f1ad : Fiddle system boot ordering.
    • ea6fca8 : fix doc
    • 8d53373 : dumpstate: Add option to output to socket, disable code that switched to nonroot
    • a9b1a7f : fix doc
    • a8f6018 : Work on issue #2079167: Flickering issue across multiple UI
    • ef92e7a : Prevent a crash when webkit changes the selection.
    • 8303158 : Get drawable directory for the platform buttons.
    • 32f5890 : Make new attribute EXTRA_CHANGED_COMPONENT_NAME in broadcast intent ACTION_PACKAGE_CHANGED public so that apps like launcher can find out the changed component name when loading changes made in components.
    • 4c48342 : Setting the component role appears to be mandatory now for all mime types.
    • c854678 : Add colorkey to gl clear operation
    • 4f9cfc5 : suppress syncs until boot is complete
    • b937ba1 : Read forward address from file for DRT, fallback to default address
    • da050cf : Some work to make audio encoding work.
    • a010ef4 : Cleaner way to fix the -1 count problem (and removing an Eclipse warning along the way).
    • 6f4a8a5 : Fix the -1 unread count bug.
    • af6bb1c : SMS-to-email fix for messages from the web
    • 0214e94 : For intent ACTION_PACKAGE_CHANGED, there could be a lot of broadcasts related to enabling/disabling components by apps which could result in thrashing on the PackageManager. For apps that do not want to be restarted when such a broadcast is sent, we can just aggregate these broadcasts and handle them at one go. Changes include: New structure to hold pending broadcasts by class name. If a component is enabled or disabled frequently aggregate component enabled/disabled settings in this structure in a 10 second window and then send out the accumulated list of broadcasts to the ActivityManager. A new Handler implementation handles this message Add new attribute name EXTRA_CHANGED_COMPONENT_NAME in broadcast intent Intent.ACTION_PACKAGE_CHANGED for additional information for apps like Launcher. Rename a couple of parameters, the names were too jarring.
    • b623a7c : Don't crash when a user taps on a fast track trigger that isn't hooked up to a contact.
    • 71c3c78 : Immediately destroy BluetoothSocket's on close().
    • 62d95ea : Add APANIC kernel logging to CheckinService. we keep book and only read a particular file once and send it to the server.
    • 7272f7f : Increase buffer allocated to receive HTTP response, YouTube is rather verbose...
    • 1c63293 : Fix SDK build breakage.
    • 7e207af : Reject (NAK) CDMA SMS with unknown teleservice ids.
    • 9b6a8ab : Add camera parameters constants and methods.
    • 5e1ab33 : Expand apps' control over the settings restore process
    • 60c821c : Print error message if the buffer size is too small.
    • b22f5b3 : Simple app to create a gl2 context and dump the strings.
    • e1b4437 : Revert "Fix content provider"
    • 176c3d6 : Wait for HCI to come up if getting the adapter path fails.
    • 2c8859a : Update 4.xml to the most recent APIs.
    • c6747d0 : docs only. expand the uses-feature docs
    • 4e60d01 : docs only. add syntax samples for all attributes and revise targetSdkVersion information.
    • 5b46247 : Fix some sign in errors.
    • 43ad6ea : Squashed commit of the following:
    • b5759b5 : Adding a convenience method to resolve contact lookup URI to a regular content URI
    • 65d62c7 : Add hasIccCard to IccCard and TelephonyManager.
    • 513069c : Make a path constant
    • c87d252 : Make it an error to use a bare apostrophe in aapt, and adjust warnings/errors.
    • 9217c45 : When we destroy a WebView, RESUME_TIMERS/PAUSE_TIMERS may be still in the queue. We need to pass them to WebViewCore as they are per process base. If we drop them, the counter in the JWebCoreJavaBridge can be out of order.
    • 30b9f57 : dumpstate: Add support for apanic crash data
    • efa1dd7 : Add Bluetooth Device trust
    • da70690 : Fix content provider
    • 3218471 : Modify the gain after filtering to prevent TTS clipping in en-US.
    • a01726a : Some fixes to SMS processing in the framework.
    • b127dc2 : Adding classes to enable plugins to use the java view system.
    • b3c4998 : Mimetypes in ContactsProvider2 shouldn't overlap with those in ContactsProvider
    • 600bdd8 : Breaking sleep after yield into small quanta.
    • f3d924c : Set a default dump type for DRT as a workaround for indeterministic order in receiving dumpAsText and onPageFinish callback.
    • f6aa42f : Create new hdpi versions of 1x data statusbar icons.
    • 3025ef3 : Various infrastructure to support a running services UI.
    • 4e05928 : Fix issue 2077333: The volume key will effect both ring and media vol at the same time.
    • a82e99a : Fix an emoji-measuring bug that caused an exception when editing a contact.
    • 4a40a03 : At leaset log the layout test timeouts
    • 4e441b7 : if exception getMessage() is null, don't add it to the error
    • 447811c : Fix a docs comment to match the parameter name.
    • 278ce05 : accelerate consecutive flings
    • d069f32 : Fix issue 2091594: music chirp after disconnecting A2DP.
    • 05c9ed9 : Fix the documentation for onReceivedError.
    • 9aa1fa2 : LocationManagerService: Remove caching of last known locations to flash.
    • 3a76fd6 : LocationManagerService: Add null pointer check and remove useless finalize() method.
    • b599315 : Moves GoogleLocationSettingManager to its correct location.
    • 0996023 : Store CA certificate chain into one single key entry with PEM format.
    • 1f952a1 : Move SMS pdu creation fully into the central Phone process.
    • 38323a5 : allow a longer timeout for layout tests, see if it stabilizes pass/fail numbers
    • a7bdeda : Fix 2081525: NPE in MediaScannerService.
    • 95434bf : Allow fragmentText to be called for singleton CDMA messages.
    • f9b702e : Open some methods on PrefereneManager to allow others use the inflater.
    • ef32ee3 : When we get 304 and switch to cacheLoader, need to set mFromCache to be true. So that the cache loading will not create a new mCacheResult which overwrites the old cache data.
    • 5126d3a : docs only. revise samples link for offline docs to point to the current version
    • f892fb3 : - don't schedule syncs that we will never dispatch - expedite the INITIALIZATION sync
    • 6198ae8 : Prevent ListView from scrolling/flinging its content when the content fits on screen.
    • 106006c : Change util_texSubImage2D to call glCompressedTexImage2D correctly.
    • ae209ac : Don't leak jni refs.
    • fcb1432 : re-enable cancelation of the sync thread upon receipt of ISyncAdapter.cancelSync()
    • c58b611 : Revert "- don't schedule syncs that we will never dispatch"
    • f03fb48 : Add error output to pm for FAILED_MISSING_FEATURE
    • 6db4aad : Temporarily unlock our mutex while fetching a buffer from the upstream source.
    • c81c439 : Fix double-free problem in EmojiFactory.
    • f75c94f : Make vCard composer handle null of Photo entry correctly.
    • 832528f : Fix replacement-after-add of resource files in overlay.
    • 05902f0 : docs only. add uses-feature "name" attribute
    • b009418 : Clean TTS logs: use a common TAG in the TTS service, don't show an error when loading the native synth lib.
    • 650a3eb : Load bitmap resources entirely from native code.
    • ee0e24c : Use Email.TYPE_MOBILE
    • 41a0a4a : Set RFCOMM SO_SNDBUF size to 70 KB for large RFCOMM writes.
    • 09984e8 : Set result code in REMOTE_INTENT receiver for subscribed feeds.
    • 44e9983 : Update fountain to use structures.
    • d3b0d64 : modified: res/layout/surface_view.xml modified: src/com/android/mediaframeworktest/MediaFrameworkTest.java modified: src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java Fixed the async mp3 playback test case and also switch the base activity to full screen.
    • 09f8db7 : Add a synchronous stop method to TTS synth engine so that upon its destruction, if it was synthesing to a file, the latter can be deleted without still being written to. Clear the hashmap of SpeechItem to be stopped (mKillList) when the speech queue is empty.
    • f35bce4 : Adding a column to Contacts, which will be used as an additional "soft" identity.
    • 473e933 : Fix http://b/issue?id=2086835 (unlock pattern graphics misaligned).
    • f73dc54 : Fix broken unit test.
    • 7954c46 : Fix issue 2085690: AudioFlinger must properly terminate the input and output threads when destroyed.
    • 0041636 : Cleanup egregious style issues.
    • 5ebe32d : disable canceling until the http connection code is understood
    • 56d8eea : applications are at level 2
    • 1553c82 : Add a flag (-G) to aapt to have it output the classes that shouldn't be obfuscated by ProGuard.
    • 2d6b67d : SensorService: call close_data_source when we have no more sensor clients.
    • f810d1a : Put vibration patterns in resources.
    • 284ac93 : More work on wallpapers: animations, lifecycle, scaling, etc.
    • 14fb153 : Add mobile Email type.
    • 689d16b : add searchable dictionary to html docs and dev guide nav and add screenshots.
    • efa3367 : Fix property being cleared when DeviceFound signal is received.
    • 56f67d2 : add the ability to specify yieldpoints in a ContentProviderOperation
    • 05b775e : Update SearchManager documentation to reflect latest behavior.
    • 6ce96fa : Don't mark an APN disabled if setup fails
    • 3bb99b3 : Remove flaky test LifecycleTest.testDialog from large continuous suite.
    • d0e82ce : Do not send dock state changed broadcasts until the system has finished booting.
    • e915a85 : More assert = CHECK
    • 36dad72 : EventHub: Fix file descriptor leak.
    • d06e5b8 : Fixes a race condition between entering ERROR state and initial buffer submit.
    • 51b2b33 : MO SMS fail after sending 100 messages
    • 85f6fb7 : Fixing bug 2086021. AccessiblityService could sometimes get a null pointer exception if multiple accessibility services are running and there are several events all happening within a short period of time.
    • a365923 : Fix bug 2040024 phone rings only once sometimes.
    • cfce0aa : Armor string format tokens with translation placeholders.
    • 6d45acc : don't layout when setting size from zoom if only height changed
    • ab6ed2c : Launch synthesis thread at max priority to prevent hicups in playback. Return and log an error when an operation cannot be completed because the speech queue is locked longer than the timeout period. Log cleanup.
    • a84b0e0 : Fixing the build.
    • c035f7c : Final high-density frameworks artwork drop from designers (dated 25-Aug-2009).
    • c18776d : optimize MCC table
    • 4923734 : Add platform infrastructure for features.
    • 5c7aede : allow delaying after yielding
    • fae7ff1 : - don't schedule syncs that we will never dispatch - expedite the INITIALIZATION sync
    • 07ae406 : Implement async data/subData. Implement TriangleMeshBuilder in SimpleMesh which replaces TriangleMesh. Update Film to use new builder.
    • c298a85 : add an accessor for Context for use by subclasses
    • cef28e7 : Simplifies err code propagation.
    • 590f634 : Revert "Remove third party support for Quick Search Box (aka global search)."
    • e5276a7 : Fix issue #2084148: Define the format for the auto focus preview for barcode scanning
    • 813a875 : Apparently setting the preferred role of the OMX component is now required on this platform.
    • ce761d3 : Only add model in the UA for the release build
    • 329577a : Squashed commit of the following:
    • b2795f4 : Fix strings whose apostrophes were eaten because of the lack of a backslash.
    • b19b4c7 : fix AbstractThreadedSyncAdapter to actually cancel syncs
    • 18ad9f6 : Only allow system code to call LocationManager.sendNiResponse()
    • 6c3f571 : Fix issue #2069662: The wallpaper doesn't move along with the home screen
    • 22d1f9f : gps: Network initiated SUPL
    • 3986afe : Fix a typo.
    • 0409cde : Updating synchronized to match x-net changes
    • ddfe879 : Don't activate keyguard if screen is turned off while proximity sensor is active.
    • aa52f9a : Make SINGLE_TOP work with CLEAR_TOP.
    • fe240ec : Change these string constants back to match donut.
    • c748541 : Add a null check in PackageParser
    • 6eccc39 : Final Donut API list.
    • 0fb6477 : Extend stagefright commandline up to enable vendor to reproduce specific bugs filed.
    • 868b34b : Track apn Enable synchronously and notice failures
    • 36fc302 : PowerManagerService: Disallow all user activity when in proximity wake lock.
    • 78333dd : Set Routing to A2DP only when state is Connected.
    • e55e1a7 : Change fade to use a gradient from opaque color to transparent color.
    • 42978e5 : An attempt to fix a deadlock between OMXCodec::start and upstream ::read
    • b87d0e0 : Removing "summary"-style URIs.
    • 48f886e : The Gservices settings for pruning messages/chats.
    • 09b0ca1 : Sets default value of 'enableGeolocation' to true. This allows WebKit's DumpRenderTree to function correctly. Note that when Geolocation is used in the browser, this default value is overridden by the browser's default anyway.
    • 327c27b : Fix issue 2045911: Camera Shutter tone does not play correctly while listening to music.
    • 3cff76a : make sure that the sync thread is protected by a consistent lock
    • fd12af4 : Various tweaks to try to improve low memory behavior.
    • 7566c1d : LocationManager: Fix problem replacing GPS and network providers with a mock provider.
    • 42b1648 : Add option to allow no-unlock-on-slider-open
    • a3046b6 : Implement clean killing of the TTS service. If files were being synthesized to while the service was being killed, it would have left partially written files (with no header). This CL checks if the service is rendering to a file at the time the service is destroyed: if it is, it will stop the rendering and deletes the file.
    • a8d4917 : dumpsys SurfaceFlinger will now always dump SF's state, even if SF is deadlocked (in this case the state is dumped without the proper locks held which could result to a crash)
    • bc7bba4 : dumpstate: Get last_kmsg from /data instead of /proc.
    • 127fcdc : Another quirk, some OMX components fail to properly flush before shutdown and we must do it for them...
    • ebd8416 : Add Gservices setting for the frequency to perform provisioning.
    • b5ceb9e : assert = CHECK in stagefright.
    • b015e19 : Add trailing "\n" to debug output.
    • 767be5f : Integrate CDMA provisioning into SetupWizard
    • 7991745 : docs only. add new documentation for installing the new winusb driver. also add a link to the HTC support site for ADP flashing and remove references to the G1 and generalize to "consumer devices"
    • 1eada0d : Add uuids to adb shell dumpsys bluetooth
    • 3730bb1 : New List and Tab assets.
    • b23d445 : Fix authorization check for Audio Source.
    • d779589 : Disregard the EOS buffer flag while flushing or shutting down the decoder.
    • 557c6ce : Added a commandline option to "stagefright" that limits decoding to a maximum number of frames per iteration.
    • 9517443 : MountService: Launch UsbStorageActivity with Intent.FLAG_ACTIVITY_NEW_TASK flag.
    • 446f44f : Keep up with latest changes to overlay handling on that unnamable platform.
    • 22136fe : Add assets for fasttrack badges.
    • 6ee9952 : Fix issue 2076322: AudioService, too many stream volume steps.
    • ba22376 : Close suggestion cursors that arrive after adapter is closed
    • d875ce6 : Sets or clears Geolocation permissions for Google origins when the 'Location & privacy - Share with Google' sysetm setting is changed.
    • d497d87 : Pass the estimated size of new HTML 5 databases to the ChromeClient so it can use that amount to figure an initial default quota.
    • c848b70 : clean up the too many deletes dialog
    • ba176d6 : Don't reference hidden API from comments.
    • c0dea96 : Calculate specular lighting correctly
    • 4f31af9 : If FLAGS_2D_PROJECTION is set, the MVP matrices need updating when changing the viewport.
    • 534aa01 : Mark all legacy contacts APIs as deprecated.
    • 67c6844 : Remove bogus comments and logging.
    • 9f87cb2 : Simplify data icons of CDMA in status bar.
    • 660bbfc : GpsLocationProvider: Default to AGPS on if the setting is missing.
    • 02901eb : SettingsProvider: Fix botched merge from donut to eclair.
    • 6ff5906 : Fix rare NPE due to key being delivered after activity is stopped. #2062930
    • e6f8505 : Decapitalize "Input method" in context menu.
    • 9acc030 : Implement issue #2071750: add a pre-boot upgrade step.
    • 5223b16 : Adding an aggregation mode: AGGREGATION_SUSPENDED
    • 75d797c : run the sync thread at background priority
    • f5b4596 : Implement java interface for RS shutdown and fix shutdown deadlock with the command fifo.
    • fa53822 : Fix build break - Introduced in 22109
    • 404cc41 : Make sure not to ask for more buffers when we know that there won't be any, added a quirk for the aac decoder.
    • b06324a : Fix the removal of dns entries.
    • 7aba54b : Fix bug 1546445: Correct spelling errors in API - InstrumentationTestCase.injectInsrumentation - AndroidTestRunner.setInstrumentaiton
    • 347c5a2 : Simplify CDMA Status Bar icons
    • 6d56b53 : Add local frames for parsing properties and processing events.
    • c30d4af : Only try to sync to subscribedfeeds for google acounts.
    • b13ada5 : Add support for selecting the color bit depth and if the application used a depth buffer.
    • dbade9d : expose runtime changes to gamma
    • b56de74 : Revert " modified: MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java"
    • 678771b : New strings and utlity method tweaks associated with updated account unlock screen flow.
    • f4ddea7 : Refactor VCard handling code, phase 2, 3, 4, 5
    • f7eab4f : Don't use deprecated API in contact header widget.
    • eb0098d : Add an extra intent parameter for recording duration limit.
    • 94263d7 : fix a bug recently introduced where EGL couldn't be initialized again after it had been terminated once
    • 8e3a84c : Filter out worker tests from layout suite because merely disabling worker in webview settings no longer works.
    • 7be5964 : - make it ok to modify the accounts before boot - allow packages in the system image to access any authtokens they wish
    • 9abcf09 : Use correct UUID to authorize AVRCP
    • 83360b3 : Fix bug that would leave old windows around.
    • e1a7ad2 : Fix build.
    • 7d6eb9a : ContactsContract: Fix null pointer exception in openContactPhotoInputStream()
    • 0badd0b : Note net availability even when apn not enabled
    • 4a51c20 : I am getting tired of the java doc warnings, so fix them.
    • 9b4742c : Revert volume if it wasn't okayed by user.
    • f6f9f2d : Add more control over a service's start state.
    • ec9fe46 : Fix a race condition for data change notification
    • 391305e : Add resources to specify display rotation when in keyboard open or docked state.
    • b385508 : Add more code samples to the online docs. Add build rules to include the development samples in the droiddoc build process. Add all the sample screenshots to a new samples/images/ directory Revise the samples homepage to include links to new samples
    • cb7d383 : Subscribe to subscribedfeeds whenever the accounts change, this is basically a giant hack to let the gsync server know about the subscriptions for accounts.
    • cc6bd5a : fix typo
    • b235926 : Implement new title bar hiding/showing behavior.
    • e4465e2 : DockObserver: minor cleanup.
    • 463a608 : Remove Galaxy Render Script, replaced by its wallpaper equivalent.
    • 725fcbf : Fix some Javadoc typos.
    • df8a3f3 : adding harness for plugin testing to be built upon
    • a91874d : don't center zoom on size change if zoom is in progress
    • af31c3a : Check for a null history item to avoid crashing.
    • e43a6a0 : Compose Message "To" field allows adding sequence of characters as contact
    • 4e9718d : Fix synchronous xml requests with ssl errors.
    • 9d3273f : Java-side changes to persist Geolocation permissions between browser sessions.
    • 06cd751 : Adds Java-side of logic to make Geolocation obey Browser 'Enable Location' setting.
    • 6965666 : Remove frameworks/base/im since these stuff are only used by IM app
    • 84235ee : Add extra to exclude specific MIME-types from Fast-Track.
    • 06a0323 : Add fields to pass ungrouped counts to UI.
    • 55c6f88 : Fix missing break statement found by Motorola.
    • 6afa16f : Add dither XML flag to StateListDrawable.
    • 527f015 : Remove the decleration of com.android.im.plugin.jar in platform.xml Add a column definition for keep_signed_in when query the active account with a given provider
    • 4a34e88 : first step for fixing [2066786] EGL object lifetime management doesn't respect the EGL spec
    • 051d8d6 : modified: MediaFrameworkTest/src/com/android/mediaframeworktest/functional/MediaPlayerApiTest.java Fixed the passing incorrect media names and add the localH263AMRprepareAsync test.
    • c3fa098 : The new webkit won't keep RAM cache if http header has "no-store". So remove it from StreamLoader. And fix the code where we only want to cache network result.
    • 5f5989d : Add tests for RecurrenceSet.
    • 1cef228 : Disable data call in emergency call
    • 1965610 : Fix FallRS by keeping a reference to the mesh.
    • 9e2be20 : fix [2070341] [FAST BLOCKER] can't successfully setup erc52
    • f1b64f6 : do not merge. Remove voicesearch-specific functionality from framework.
    • 1ce2e2e : Fix recurrence parsing for all-day events.
    • 1abf498 : add a "display_sent_time" column to the message table, to provide a hint that the UI should display time stamp for this message always. Add Gservices settings for gtalk stuff.
    • 31f5dd3 : Cleaning up Presence API
    • ebe6634 : Framework changes to support HSDPA/HSUPA/HSPA HSDPA: High-Speed Downlink Packet Access HSUPA: High-Speend Uplink Packet Access HSPA: High-Speed Packet Access
    • cc5dfa9 : Add FLAG_ACTIVITY_NEW_TASK flag when adding a word to the dictionary.
    • 4ddacd0 : Purge cache
    • ad013fa : Replace fullHeight support by fullSize (height and width)
    • 081a136 : Remove third party support for Quick Search Box (aka global search).
    • 397d8f4 : Set BondState to Canceled when user cancels pairing.
    • eb1a2ec : Adding a "Photo" directory under Contacts.
    • 07ef599 : Fix typo: the x offset was assigned to the y coordinate.
    • 7850cdd : Fix +NANP issue and cleanup plus code conversion.
    • 3be63c0 : Infrastructure for supporting wallpaper previews.
    • 82fd4fc : fix a bug in ComponentSizeChooser where it could pick a software EGLConfig instead of a better h/w one.
    • e97c200 : Updated Browser and MCS to use shared default trust manager instead of initializing their own copies.
    • 5080b67 : Fixed the missing EOL in last line of crashed tests list file. Also fixed some whitespaces.
    • 25254db : Delay radio reset to wait for data cleanup in CdmaDataConnectionTracker
    • 5abc784 : Fix Calling screen shows "In Call" on pressing mute button
    • d8e4161 : Allow null to be re-bound as a root script. This was always legal from native and just a limitation of the java binding for the API.
    • 7770975 : - add a reset to EntityIterator to allow it to go back to the beginning - clean up the debug printing of SyncResult
    • d22fff7 : Cleanup the Galaxy, add a few RS functions for Grass.
    • 1ffaebc : Fix fastscroll overlay size on WVGA by using dip.
    • 25ffcdc : Point Sprites
    • 96774d9 : Enable specification of http:// urls in stagefright commandline tool.
    • d604ad1 : Support full length rendering.
    • 8ada1c4 : build fix
    • 49bd918 : more cdma sms debug logging
    • 58b6d1b : build fix
    • e0616ff : add a supportsUploading flag in the SyncAdapter description and honor it in the SyncManager
    • f0f13ae : Add calendar sliding windows setting.
    • 079ad20 : cdma sms encoding tweaks and logging / debugging annotations.
    • 5c0a913 : Dynamically allocate a pair of MemoryHeaps according buffer count/sizes required by the OMX component, respect JPEG compressed size.
    • 8d28c3b : Address b/2064664 by setting mThumbOffset to half the width of the thumb by default.
    • d44d33b : The MetaData API is optional and getMetadata may return null if unsupported.
    • c9e3e6e : Tweak the ContactsHeaderWidget to match the newest specs.
    • 60662b0 : The API for phone lookup has changed - updating Contact Header accordingly.
    • 1c1629d : Protecting access to the new Contacts API with a try/catch block.
    • f99c180 : Add offset handling in MemoryHeapBase class
    • ffbc864 : better error handling in EGL
    • a64bf83 : Fix various issues found when testing Mms.
    • 0b309d6 : Improve Obex compatibility
    • a4433af : Add Bluetooth device picker support
    • 45e2704 : API CHANGE
    • 8b37eb0 : Fix bug 2045914: When pressing 2 keys, sometimes the second key gets stuck.
    • 0fa46a8 : fix build. forgot current.xml
    • ba4d93f : Potential fix for NPE at startExtractingText.
    • 8e7c671 : Micro-optimizations for FallRS
    • 18b6b49 : fix a bug that caused the PixelFormat viewed by Surface to be wrong.
    • f8fbdb6 : Add wallpaper transition animations.
    • 313b5b8 : Improved performance in Galaxy and Fall
    • b2f8450 : fix [2063336] Surface.lockSurface throws IllegalArgumentException when out of memory
    • d701e02 : When bringing up the media controller view, focus the play/pause button.
    • 60a45af : Fix Wifi+Cell on boot after wifi in use.
    • 3c513ed : Converting CallerInfo to new Contacts API.
    • a56d1c7 : Fix AudioService on HFP power off due to new Bluetooth API.
    • 29b5776 : docs only. add reference information for new path-permission element
    • 51a9029 : Fix for bug206007, power dialog change "Why?" to "Battery use"
    • dad347c : Adds the ability to set Geolocation permissions from DumpRenderTree on Android.
    • a1f1879 : Remove SOURCE_VISIBLE flag that is otherwise unused.
    • ebf66ea : Better (proper) parsing of the AVCDecoderConfigurationRecord, respect hardware decoder profile/level limits.
    • c818b14 : Do not enable the rew/pause/ffwd buttons when the media being played does not support these functions. This extends the MediaPlayerControl interface with some new methods, and uses reflection to detect whether the old or new interface is used by an application.
    • f4d1606 : Improved RS timing code to monitor where we spend CPU time.
    • 484d57f : Move the sky
    • 9303295 : Redefining phone lookup API.
    • 75e1d31 : Fix exception when reporting disconn cdma state.
    • bdcef70 : Fix issue #2010965: Increase process size on WVGA devices
    • 24f1076 : Check for a timeout = 0 before adding the vibration.
    • 4f5e602 : The PV AVC software decoder expects each fragment of a NAL unit to be handed to the decoder unframed.
    • 220dec2 : Use remote Context when inflating initialLayout, add debug.
    • a659744 : Flag to make all contacts from specific source visible.
    • 41e7363 : Return ICC Card ABSENT instead of NOT_READY when it is not present.
    • cbf1504 : Don't call onSurfaceChanged() if nothing interesting has changed.
    • 8a947bd : Tweak the water and its texture
    • 7b6771a : Bring back per-Account Contact-specific settings.
    • b763ab2 : clean up some logs and clamp the syncable value
    • c85675d : Fix for Mms without wifi.
    • 7237c56 : Fix possible NPE on touch mode change in TabHost.
    • 15b2969 : Add reflections to the water
    • 730ee65 : Implement OOB destroy method that can be called from the java finalizer removing the need to explicitly destroy objects.
    • d50066f : invoke sendMessage instead of dispatchMessage to avoid deadlocks in ActivityManagerService
    • 1b12598 : Add aapt extensions to dump badging to print more info about activities, receivers and services Fix issue with checking end tags. Earlier some boolean variables were being set once a new tag is detected at the same level which causes some incorrect values to be overwritten. we should be doing this when we detect the end tag.
    • e9e9bca : More wallpaper fixes: scroll position, visibility, leaking.
    • 1066cbc : Fix build.
    • 7ce033d : Cleanup of object destruction. No need to have a per-class destruction function. This was a legacy of the distant past when the classes did not have a common base.
    • d8a43f6 : Fix issue #2047139: Remove Service.setForeground()
    • d324c81 : Dormant ICON was not being displayed, fixes bug 2039239.
    • 72e4bcd : Fix Resources#opeRawResource(int, TypedValue) in layoutlib.
    • 82cb029 : Get At command count from Bluetooth headset.
    • 95a1d1a : E911 call fix in ECM
    • 5bfc64f : Include the list of registered providers the package manager dumpsys output.
    • cac80a6 : Tweak the galaxy
    • 09daada : Refactored "stagefright" commandline app, split off JPEGSource.
    • 37eb3c3 : removing old gears code and correcting simple method typo
    • 4a6679b : make syncadapter set whether the account is syncable
    • 1fd769c : Fix missing -lpthread in linux-sim build.
    • 15df670 : Fix potential leak in ViewRoot.
    • 7a02d6e : Couple of fixes for viewport.
    • d2d6014 : NEW API for SearchManager and Activity to 'triggerSearch'.
    • bd022f4 : Bluetooth: API change.
    • 8df8b2b : Allow wallpapers to get touch events.
    • 4f7136c : Optimized Galaxy
    • bc948de : Remove global IO context and integrate it into the RS context.
    • 38710f4 : Make ZoomButtonsController public.
    • 325eabd : Remove the hack to include Gears as it is gone now.
    • dcebf6f : fix bug [2021677] egl driver unloaded after eglTerminate() is called
    • d9d2576 : Remove dead locks in system process when installing packages
    • 86fcef8 : Don't use BoringLayout to display text that has paragraph-style markup.
    • d7660cc : Fix 2058938. As zoom control is uesd in overview mode to switch to reading mode, we also want to hide it after double tap is done.
    • 3d03707 : Add new calendar database columns; do not merge (cherry-picked 1fa64)
    • f24d13a : BatteryService: Add support for new standard battery voltage and temperature attributes.
    • 20ea6ce : Change get/set IsSyncable() methods to static. Add isUserFacing flag to SyncAdapterType. Update api file.
    • 9d2d6e1 : Simplified algorithm used to generate the preloaded-classes list. Generated a new preloaded-classes file.
    • 2f10ae0 : Support for marshalling pointers / intptr_t in Parcel.
    • 46407d8 : Fix infinite recursion.
    • 25a5d3d : Fix CDMA to startup/shutdown based on apn en/disab
    • 304928f : BatteryService: Remove hard coded power supply names.
    • a8db0a4 : Fix bug 2056252: android.test.AndroidTestRunnerTest:testRunTestWithNullListener is failing - Verify mInstrumentation is not null before calling getContext()
    • 2473ef5 : Improved drawing/matrix support in layoutlib
    • 718671b : fix build breakage
    • 334ea0c : Update fountain and add writable flag to script slots.
    • b95277e : Add constants to adjust Vending input and output buffer sizes.
    • 5e787c4 : - add a "isSyncable" flag to a given account/authority pair that indicates whether or not syncs should be attempted for it. - add public methods to get and set this parameter
    • df01607 : Fix listview clicks with the trackball.
    • c678a93 : Fix issue #2056585: applications can put phone in inconsistent state wrt airplane mode
    • 2b89548 : really be more friendly with C
    • c9f4eaf : Dock changes:Docking station intents
    • cfa419b : Correct comments for startSearch in Activity and SearchManager to explain Donut behavior correctly.
    • 7341d7a : More work on wallpapers.
    • dd753ae : Honor the clickable and enabled properties in ListView.
    • a260f3f : Update docs: readFromParcel() is not necessary to make a class support Parcelable.
    • be06d26 : Squashed commit of the following:
    • c6cc836 : LocationManagerService: Add NullPointerException to avoid change in behavior.
    • fd0d627 : Fix ExpandableListView context menus when has header views.
    • d034856 : Allow animation styles to be applied to popup windows.
    • 3547f85 : aapt now attempts to process all assets even if some are malformed.
    • 00717e2 : WifiService: Hash based on both SSID and BSSID in scan result cache.
    • 6ba7ae1 : LocationManagerService: Fix null pointer check in sendExtraCommand().
    • 099397c : Fix 1860351: Put datetime in jpeg exif to datetaken field.
    • 81e4640 : Add Galaxy wallpaper
    • 403d7ac : Bring back SHOULD_SYNC flag so sync groups can be edited.
    • dbdad99 : Fix a cookie bug. If "secure" is in the end of the string, it was ignored.
    • ffd0cb0 : do not merge: cherrypicked 3710f390968e683a0ad3adf0b517dfcade3564ce from master branch
    • fa2944d : Replace loop-delay in setPowerStateToDesired() with async approach
    • e6a9bcb : A hack that when restartRadio is called the CdmaDataConnectionTracker to retry a connection and possibly reconnect after a temporary data loss.
    • ad4d9e5 : Allow CdmaDataConnectionTracker to handle RIL_UNSOL_OTA_PROVISION_STATUS and when data roaming is enabled reset the retry manager.
    • 64551b2 : Fix aapt to be able to add configs from overlays.
    • 3710f39 : - changed removeAccount() to be handled by the AccountAuthenticator and to return a boolean - changed the IAccountManager API to use oneway IPCs - changed the AccountManager to not have to start a thread for any of the calls (versus every call)
    • 321abdb : make sure to update a surface's usage bits when it changes, instead of only the first time.
    • c650bf5 : Get rid of Settings.getJIDResource(), which really should live in GTalkService. Add API to store the JID resource in IM provider settings.
    • bb92af9 : Moving contacts-specific strings to donottranslate files.
    • 9f5eadd : Unhide the broadcast intent that signals completion of the TTS language files. This is required for bug 2022435. Correct the javadoc where two intents were mislabelled as broadcast, but were activity actions.
    • 75c4984 : Add maxSdkVersion information in dump badging option
    • e14e70a : fix documentation
    • b1ac1a8 : Turn off static live wallpaper for now.
    • 0f79b54 : ConnectivityService: Do not send broadcasts until the system is ready.
    • f58ffac : Hide the title bar when zoomed in.
    • 077f90f : 1440173 [NJ-1331] MetaData utility parse the wrong m4a meta data. Changes to Java, application side.
    • c392af2 : Hide the title bar when zoomed in.
    • 4fb7d88 : Fix bug 2046705 where the output of the speech synthesizer is too low. The language files for the SVOX Pico engine result in the output of the synthesizer to be too soft, and barely audible on a phone speaker. The change implements a low shelf filter on the output of the synthesis and a drastic amplification. This works as intended because the synthesized data contains too much energy in the lower frequencies that is wasted on a phone speaker. Once filtered out, they leave room for amplication to address the volume issue.
    • a8dfe24 : Adds the ability to configure the mock Geolocation service from DumpRenderTree.
    • 68e5300 : The local loaders assume the url given to them is decoded.
    • 20a1156 : Make certificate-handling-related constants public
    • 0970101 : Layoutlib now uses the dimen status_bar_height instead of hard-coded value
    • 5982013 : Change the number of volume steps from 6 to 7 per Verizon Requirements
    • 0cd4887 : A little more wallpaper robustness.
    • c4915de : fix a bug that could cause a window to be hidden in some cases.
    • f233915 : be more friendly with C
    • 317a628 : Surface::GPU and Surface::HARDWARE are now deprecated; they will be set automatically if needed.
    • 401ad72 : Modify svc power command so it pokes the wake lock when called. This will ensure screen is not asleep if stayon is requested.
    • f21adf6 : Always have a wallpaper service running.
    • 9427262 : Always have a wallpaper service running.
    • 71d4b28 : DOCS ONLY. add manifest documentation for uses-feature and supports-screens elements. also update the navigation and manifest home page, update the uses-sdk element to include new maxSdk and targeSdk attributes, and add some sample code to DisplayMetrics to query the device for screen info.
    • 8db9338 : ui: make native_window_set_usage be a static inline
    • 455e3af : Fix #2048199. Enable zoom control in the overview mode. When "+" is pressed, treat it as double click in the middle of the page.
    • 0749dcd : Backup participants must now hold the BACKUP_DATA permission
    • 50e05ea : Trigger data connection update if network type changes.
    • 2890920 : Set V8 flag --expose_gc in TestShellActivity.
    • 97f3209 : more support for bindStatic some minor tweaks to the layout in the hopes I can start using this for gtalk soon
    • a03ab1a : Allow max_retires to be set to infinite.
    • 58c27a0 : Allow overlays to add resources.
    • f16da45 : Add brackets, braces, and backslash to alt-space character entry popup.
    • 0196225 : PowerManager: Fix problem waking screen from negative proximity sensor events.
    • ae09878 : Increase search radius for adjacent keys, to reduce unpredictability of suggestions.
    • fbf0b9e : Implement named slots and convert script.addType to script.setType to remove ordering restrictions.
    • ab13c77 : Add methods for directly setting Contact header data.
    • 543221f : handle false results in file.delete
    • 6639bb6 : Add a more compact representation of usage stats.
    • 08e2a4b : Fix handling of reference XML file in layout files
    • 6679f2f : Pass clicks to webkit's textfield to determine the new selection.
    • 9688c60 : Rename bcdByteToInt to gsmBcdByteToInt and beBcdByteToInt to cdmaBcdByteToInt.
    • 979b142 : Add license-related files
    • da83f46 : Modified the camera HAL interface to use the same generic callback architecture as camera services
    • ae7f3c5 : In the simulator, make sure that the preview thread is a Java thread, since we won't be going through the binder in single process mode.
    • 8c6b883 : Use dataRoaming in dataConnectionTracker.
    • 385df69 : remove Gears
    • 3940f2d : Log more information to help us debug which ListView has IllegalStateException in monkey tests. (bug 1995826)
    • 25660ec : Unbreak the sdk build.
    • 168173a : Don't crash when the window is closing
    • 766cbfe : Add new API to compare certs of two UIDs.
    • 42fd805 : make sure EGL_ANDROID_swap_rectangle is actually supported before using it
    • 88e3e6b : Better error handling in EGL extensions
    • 244c992 : Lock in final resource identifiers.
    • 1b52aae : Fix build break.
    • e4ad690 : Last minute change: Replace default app icon with a prettier one - droid on a software box sort of thing. :)
    • 840d0f5 : Propagate info about whether a "call" command was issued in RecognitionResult.
    • fe77ec8 : The DONUT constant also needs to be updated to the official SDK version.
    • 43ee068 : Implement reflecting Java objects into the ACC enviroment.
    • 7953e7d : Mock ServiceManager and AccesibilityManager to make the view renders in ADT
    • 9875e61 : Should clear background.
    • c1f9c40 : Default mBaselineAlignedChildIndex to -1 so it will still be valid when a LinearLayout is created programatically.
    • 2a2b344 : Fix issue #2045895: Finger IDs are not tracked properly.
    • 42acef3 : Add net type to mobile for mobile-required traffic
    • a9f1dd0 : Make font size and font height in string resources respect density.
    • 12d6831 : Grass has graduated from an RS experiment to a real live wallpaper.
    • 18e7b98 : Fix the issue of incorrect conversion of the plus sign in a dial string.
    • e85c5aa : Add norm() and map() to MathUtils.
    • 72c82ab : Report wallpaper offset to the wallpaper, use this in the image wallpaper.
    • d194595 : SystemProperties: eliminate unnecessary string allocation.
    • a5f743f : Add AsyncQueryHandler helper for queryEntities().
    • a8f2ace : readData should read the data, not write the data.
    • 773c634 : Add presence to ContactsHeaderWidget
    • 002716d : Fix issue #2049588: App widget can crash causing system to be unable to boot
    • 62b83b7 : Deprecate extra gd:structuredPostalAddress fields.
    • 3f8f9da : Fix the simulator build by removing librs_jni and libRS from it. Since libacc isn't 64-bit clean (it casts pointers to integers), and so can't be built for the gHardy simulator, everything that depends on it can't be built for the simulator either, which means removing libRS and librs_jni.
    • 9318756 : contrary to popular belief ContentResolver.query can return null. so check.
    • c512760 : Rename gmail-ls log tag to Gmail
    • e840928 : libdrm: "==" should be an assignment.
    • 4ebc4fb : If no interpolator is specified for a progress bar in the theme, default to a LinearInterpolator.
    • 67e1eb6 : Adds Java side of browser GeolocationService.
    • 07a500f : BatteryService: Fix problems shutting down when the battery is dead:
    • fe4fc91 : Workaround for issue 2046783.
    • 1e4807a : new s2d ids table for rmq2; plus Gservices setting for using rmq2 protocol.
    • 259447b : Wrap up the stress test into a single script make test_restore.sh return a value signifying success or failure
    • 2ec8458 : second take, hopefully this time it doesn't break one of the builds: "SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
    • 5cec474 : second take, hopefully this time it doesn't break one of the builds: "SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
    • bf5ac2a : git rid of the "x" prefixes for test
    • 0cfeb25 : The triumphant return of the shell scripts, with bugreports, less code dup, and enhanced readability.
    • a1d9388 : show that we need to glClear to be fast(er)
    • 64e89a8 : Revert "SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything."
    • 0d63f81 : option to use drawtexture at compile time
    • 88caa97 : fix and extend the filter test a bit
    • ef654bd : Draw the wallpaper chosen by the user
    • 82e1ee9 : Fix issue #2048263: More debugging information
    • c030a48 : add gservices setting for switching sync subscriptions to use a new routing info.
    • b3c61e7 : Fix the build
    • 7f304d2 : Fix for sending 16-bit SMS message with header.
    • 0e0b4ae : Don't let bmgr leave a restore session hanging on error
    • 29d85df : Remove delay for key feedback bubble.
    • 8b76a0a : SurfaceFlinger will now allocate buffers based on the usage specified by the clients. This allows to allocate the right kind of buffer automatically, without having the user to specify anything.
    • 69e67a3 : Fix bug 2043140. A race condition is encountered when an application invokes shutdown() on its TextToSpeech object while is has speak() requests still running. Since the TTS service destructor releases the synthesizer resources and sets the corresponding synth reference to null, an NPE was observed. The fix consists in catching NPEs whenever the sNativeSynth object is accessed, and return the matching error for the call. This change is a "low risk" version of the fix for bug 2025765i (same issue) which was reverted because it was higher risk than this CL: it affected the logic of each call to sNativeSynth. This CL only sets an error code when an NPE is fired because sNativeSynth is null.
    • b4f59bf : Fix possible exception in default live wallpaper
    • 37f4e75 : Remove flaky auto complete tests from continuous.
    • b028f92 : Disable Worker in DumpRenderTree until the issue with dumpAsText is fixed.
    • 7ec1987 : make private inner classes static
    • 074fbfe : Removing primary/default phone number and email on contact from the API.
    • b504136 : Docs only change: finish documentation of Android Quick Search Box related information in SearchManager.
    • 686cf75 : replace 'new String()' with ""
    • 0867e69 : make final constants static
    • 2e93f65 : Updated preloaded-classes file.
    • 09ddc08 : Fixes #2021442. Prevent app widgets from clobbering Home's view ids.
    • 758bf41 : Improve Browser performance by 1-2%. To address domain sanity bug, http://b/issue?id=1022797, we decoded/encoded the url for each request. As the url can be long, getBytes() and String.init are taking 1.5% in nytimes.com and 2.4% in cnn.com. By doing a simple URL encoding test, we can shave 1-2 secs thread time during loading.
    • a589419 : remove unused locals
    • f28ca90 : Update getNumberFromIntent() to read from both providers.
    • ad2eaf2 : Added long-press hooks to Contact header widget.
    • c4e58c0 : Fix issue 2045983 ToneGenerator: fix void statement.
    • 0daf9d0 : Fix a bug in getSocketError() in VpnService.
    • 6c30a71 : Fix issue 2046140: master: media_server crash when powering down A2DP headset while a ringtone is playing.
    • 33bb0c9 : Fix issue 2043314: Recorded audio is choppy.
    • b826bf9 : Fix the bug that EXIF attributes are always cached.
    • a2a29b0 : Fix order of setting/saving state in VpnService.
    • c8a0a75 : Implement support for scrolling a wallpaper.
    • 4523b76 : enable HW acceleration for the Dim Surface on 8k devices
    • 08b75b1 : New ContentProviderOperation to assert values during batch.
    • ee1e253 : fix the build
    • 507f160 : Adding a MARKED_AS_DIRTY parameter to Groups.
    • c6f79ce : Add operator name in network selection.
    • 597f2b7 : Add ro.telephony.disable-call check in dialing.
    • abf4427 : Fix NPE in SearchDialog (and thereby fix bug 2045398).
    • 0d54b02 : Add a new setting for controling how much time to wait before discarding uphill operations
    • e6f0f5c : workaround a bug in the SGX driver that would prevent eglGetConfig to work properly
    • 8c91dd7 : First update of SearchManager docs to reflect the new Donut Quick Search Box feature. This simply cleans up any inconsistencies or weirdnesses, we still need to add the new info for QSB.
    • f2c321a : Print restore tokens in hex
    • f415cf2 : Add two addDefines methods to ScriptC.Builder. They add #defines from the fileds on a class or object that you pass in.
    • 1010ac9 : Fix possible NPE when mutating a DrawableContainer
    • daed524 : The build system knows how to deal with lex files, but it treats them as c++, so make spec.lex conform to that.
    • 326580d : Add calendar_sync_window_days setting to control calendar sync window.
    • 40a29e8 : Implement basic allocation readback. Add Get height, width to ScriptC_Lib.
    • 00c89f6 : add the deleted flag to the Groups table
    • 9a4c063 : call super.finalize() from WebView
    • 01e5fbd : build libRS
    • ccf8b94 : Expose a variation of the createRenderer API that works on a plain Surface.
    • 3db35b4 : Remove unused member mHeaderValueIndex
    • e9ec12c : Deprecate/remove now unused socketpair ipc communication in favour of exclusive binder use.
    • 6f7e097 : Limit AudioFlinger mixer track sampling rate.
    • fa32db1 : setting the pixel format for a given surface
    • f1ab36f : Fix network order for marshalling in keystore interface.
    • e00dd1e : Make GSM 7-bit encoding properly deal with initial padding.
    • d7b3774 : Let java put #defines into renderscript
    • a9d2d5e : Make the laves follow the ripples
    • 3370ec9 : add three rs functions: uptimeMillis, startTimeMillis, elapsedTimeMillis
    • 759a39e : Live wallpapers become a little more real.
    • 1bada8c : Begin implementing SimpleMesh and fix some bugs with refcounting and java object destruction tracking.
    • 3918e13 : Add configurable data-retry.
    • 8f5c94b : Better ripples and leaves
    • e4ebbd2 : CDMA voicemail notification fixes
    • 4c62fc0 : Very primitive wallpapers in a surface.
    • 5221dfd : Revert "Disable data call in emergency call"
    • 8af63bc : Test for issue 2041105: CPU pegged after lost of bluetooth connection[WAR ROOM].
    • f1e5b0d : add support for RGBX_8888
    • 2e6bca6 : Temporarily rollback a change that's causing SetupWizard failures during restore. #2042337
    • 1d40f50 : remove unused and confusing comment
    • 77a5d39 : Fix bug 2022435. Add new intent and matching extra to signal the completion of the language pack installer. This is used by CL 20513.
    • 9ca4dd6 : minor code clean-up
    • 509dae5 : added EGLUtils::strerror
    • 8932507 : unhide postUrl
    • 84780f5 : Don't crash if the Backup Manager returns a null RestoreSet[]
    • 6c0cc6d : Add refraction and bettr normals computation to FallRS
    • 92c1752 : Change WIFI key
    • 23d4795 : Mods to the ContactHeaderWidget to be able to have it display strings as passed in by the caller. For example we may want to use this in the case when there is no contact in a given circumstance.
    • 3b7c3c6 : Added lightweight exception logging to AsyncQueryHandler.
    • 77095d4 : make restore tokens shown in hex.
    • 08e40b8 : Fix Bmgr's logic around restore completion
    • 058779c : Add constant for storing market backup state in shared preferences.
    • e6034f6 : Import revised translations.
    • 0d596d4 : Build the stagefright library by default.
    • 9e652dc : Touch activation screen shown up fix
    • d5603c1 : AudioService now differentiates BT headsets and car kits.
    • 49018a5 : Fix problem in AudioFlinger closeOutput and closeInput.
    • c987193 : Fix the scanning panic issue
    • c5b5b0f : Retain state of wifi connection after restore
    • 69682b4 : Improved unit test code for Audioflinger.
    • 8fce46a : Fix lockup in audio flinger threadbase setParameters.
    • ddb78e7 : Fix issue 2001214: AudioFlinger and AudioPolicyService interfaces should not use pointers as handles to inputs and outputs.
    • b62627e : Add lighting to animated water ripples.
    • b8560b6 : Fix AppWidget layout inflation to resolve references.
    • 6693f23 : better error handling
    • d4e0b57 : Clean-up of API for filtering contacts by phone or email. The api is now symmetrical.
    • bf951c5 : As createCacheFile is called from WebCore instead of http thread now, remove the endCacheTransaction/startTransaction pairs.
    • 8dcd140 : Introducing default email and phone number to replace the primary ones on the Contact.
    • 3397f16 : Capture the start and end memory usage in the output file. Move the start memory catpure after 10 loops.
    • d7ef08c : oops, EGLConfig of value zero may be valid
    • 3ef554e : Add viewport meta tag to our staged failure code so that they will render correctly.
    • 50dac8c : Remove Voice Search constants, factored them out into the Voice Search app.
    • 738b9a4 : make sure bootanimation will choose the right config wrt the native surface
    • a1f6eff : update most gl tests to use EGLUtils
    • a7a3b6e : Dismiss both the soft keyboard and the search dialog on back if there is no text entered and no shortcuts are being obscured by the soft keyboard.
    • 640992d : gps: Unhide GpsStatus.NmeaListener interface for receiving NMEA sentences
    • 265d9c0 : added two EGL helpers for selecting a config matching a certain pixelformat or native window type
    • 25ec00f : added NATIVE_WINDOW_FORMAT attribute to android_native_window_t
    • 8851e16 : - add several common kinds and beef up some others - change the ContentProviderOperation selection backref store the backref as a long instead of as a string
    • 6e1584c : The mp3 decoder now correctly uses microseconds to measure time. One less quirk.
    • 864ed1a : Wipe data on backend before a backup run Append the date to 3.txt so that we can see if/when backup failures occurred solely from the device/server state Note that these files will probably be deleted from the tree immediately, to be replaced by the ruby versions.
    • 9dfdac5 : Clear app data via the Activity Manager, not Package Manager
    • e303d2c : Send a special respond to the cursor in SuggestionsAdapter to tell it to close itself directly because it may not happen correctly for some cursors currently. This fixes http://b/2036290, which is being caused by http://b/2015069 which we are not fixing for Donut, so this is a hack around that for the time being.
    • 75b2aed : KeyInputQueue: get the name of the virtual-keys file from the input-device name
    • fc2ebc4 : EventHub: pass the name of each input device up to Java
    • 73cf55d : Fix build.
    • d1cb1d2 : Bubble up SMS send fail error code to the app.
    • 7e63789 : android: cgroups: Don't switch threads = nice 10 when moving all threads to default
    • 6bfe14d : Add SHOW_OR_CREATE size modes, trigger from contact header.
    • e397a88 : Couple of tuning for the Browser zoom.
    • 1e8dfc7 : Fix crash when MotionEvent is initialized with more than 2 fingers, and bump its initial size to allow for up to 5 fingers.
    • 151ceb9 : More work on issue #2030135: Device sluggish
    • f8e136d : Use arrays in Grass RS
    • b16e780 : gps: Add GpsStatus.NmeaListener interface for receiving NMEA sentences.
    • e877ec6 : Use multi-pointer support to improve 2-thumb typing. No more missed keys!
    • 1bd2052 : adding ability to fix the size of a surface view when created.
    • bf70afa : Do not merge
    • d4f0959 : Enable Workers in Dump Render Tree.
    • d2102a3 : fix broken links
    • c7279e9 : edits to the API Level doc
    • 17cffb5 : fix image reference for offline docs
    • fb48573 : add preview flags to terms doc so the early look title appears in nav
    • 02a803f : final changes to make the sdk sidenav work for the offline preview docs
    • f11d7d5 : Add support for preview SDK handling in doc templates. Add preview SDK docs.
    • 75f7a26 : add installing/upgrading docs for donut preview sdk and update eclipse ide doc to include new AVD Manager
    • 8cc6a50 : First bit of wallpaper work.
    • 890b835 : Cleanup - Specify the version and rel id.
    • 027ece7 : Add 3-donut diff report to SDK docs.
    • 64e69e8 : libdrm1: Use libcrypto instead of libaes.
    • 31858c2 : Draw untextured water mesh
    • aa93b04 : Correct the backup manager's identity around wakelock use
    • bb99ffb : added a gl swapinterval test
    • 8c709dc : Implement basic snapping.
    • de42bb6 : Work on issue #2030135: Device sluggish
    • d41ba66 : Fix documentation.
    • bae0f8e : Remove a handful of preloaded classes
    • 2ed287b : fix issue with gids not being added for packages with shared user id
    • 9bee51c : Remove useless slot from ProgramVertex. Optimize GL state setup.
    • 04588d5 : Remove flaky MonitorTest#testInterrupt from continuous, and attempt to make AutoCompletePopup tests more reliable.
    • 79f0c56 : Calendar attendee support: add columns.
    • 4e0df8e : don't crash when SurfaceBuffer::writeToParcel is given a null argument
    • 429c521 : opengl tests
    • c9ec66b : Removing SyncColumns from Contact - they were put there by accident.
    • bd014e0 : Remove the memory capture in the first run and make it the same as the cupcake test case.
    • 33777d2 : Fix the issue of datacall not being reinitiated after exiting Emergency Callback Mode.
    • 9f028e6 : Remove debug code which reads the max_events_per_sec property on every touch event
    • ae4622e : Add a virtual destructor to the TtsEngine class.
    • a02d0d6 : Guard against remote process dying when retrieving column from cursor.
    • 6942330 : Remove the menu from the search dialog since there are a couple of issues with it we don't have time to fix for donut.
    • fd055b2 : Add the support for the new SystemInterface of android_npapi, expose getApplicationDataDirectory to the plugin.
    • ea03f4a : Recording/Export to .mp4/h.263 somewhat works on TI hardware.
    • 8d1668d : Wifi: Fix synchronization bug in multicast lock.
    • 2ba1262 : Add a callback for the url of an apple-touch-icon.
    • 0dd7cb4 : Finish implementation of multiple pointer support for MotionEvent.
    • ec07022 : Fix Fall RS to use the new ProgramVertex APIs.
    • 2d65082 : fix CDMA SMS ASCII decode and mapping
    • 110195f : Seperate ProgramVertex from RenderScript.java and merge ProgramVertexAlloc into the ProgramVertex class.
    • 4880575 : Fix error in settings.db upgrader. See bug 1999477 for details.
    • a2136d6 : Add ability to load arrays in RenderScript.
    • 94e114c : Moved Market related Checkin Stats enum to Events enum and merged
    • 0835d42 : Seperate Light and Sampler from RenderScript.java
    • 2253417 : Split ProgramFragment and ProgramStore from RenderScript.java. Update Element and Type to new cached builder for easier app developement.
    • 1836ae2 : Use the new ScriptC.Builder API.
    • 7cd88e1 : Update the comment for setBackgroundResource that 0 removes the background.
    • ecc7ca0 : Add swaying effect to the grass.
    • 3f86715 : add missing types
    • c189b2d : After each test, the WebView cache should be cleared, otherwise the cache data will pile up.
    • ea8b7d5 : Use USB notification instead of battery notification for USB debugging warning.
    • c5e7fe3 : Close the search dialog before starting voice search in all cases, i.e., also when launching web search, not just when it's using the intent API.
    • 0e74f5a : Guard against index out of bounds exception in lock pattern widget.
    • 69f0d31 : Split ScriptC from RenderScript.java. Implement state caching in the Builder objects.
    • e7a9201 : Add a DISCONNECTING call state.
    • dfec20b : Bootstrap the ever-backed-up bookkeeping properly
    • 28ad42b : Fix problem in AudioTrack with 8 bit PCM and direct output.
    • 9488cbd : Add incoming connections to the cache and change authorization check.
    • 47b4a55 : Adaptive heartbeat protocol implementation: server configured settings.
    • 19b8d8a : fix method table wrong in com_android_server_HardwareService.cpp
    • fbe89ec : Revert "Fix bug 2025765."
    • b20148b : wifi: Strip trailing spaces before parsing RSSI results.
    • 351def2 : Fix problem in A2DP interface closeOutputStream().
    • ab19b21 : Fix getParameters() default implementation.
    • c27a9ac : Enable workers for v8
    • 1f808c6 : Make test_backup and test_restore usable again
    • 7ea9d79 : Make aidl annotate onTransact with @Override
    • 91e4e85 : Adding "service" columns: SYNC1, SYNC2, SYNC3, SYNC4 and SYNC5.
    • 845df82 : ListView.setItemChecked(p, false) always clears all items.
    • 8ae2777 : Fix #2031300. Set only accept unique objects. So we have to assign different value for each cookie when we add them to the SortedSet.
    • 3a1ea93 : Add anti-aliasing to Grass RS.
    • e832234 : Make ZoomButtonsController public.
    • bd1c3ad : Implement the jni bindings for Adapter2D. Fix a refcount bug in the native adapter implementation. Use adapters in Film to border the mipmaps.
    • 706cee4 : Fix the missing break statement.
    • cb21c37 : free surface buffers before trying to allocate new ones, so we have more chance of success
    • 44a29dd : Adding "test context" to AndroidTestCase
    • fc03aa7 : check return value from Cursor.moveToFirst()
    • 8c5b3e2 : Change browser reliability test to start a new activity for each url
    • 831fbc1 : We don't need libopencore_author and libcutils in libmedia_jni
    • dfb8f07 : Fix WPS Queued pip tone not working issue.
    • 699c646 : fix the build. handleSslErrorRequest needs a return value now.
    • 4935d05 : Untangle MediaPlayer, MediaRecorder, MediaScanner and MediaMetadataRetriever JNI code, so that creating one of those doesn't initialize all the others. Shaves a hundred milliseconds or so off music app startup time.
    • 9ebb59b : Fix bug 2025765. Talkback produced a null pointer exception when being enabled and disabled repeatedly due to a race condition between the onDestroy() of the service, and the use of the service itself. The error occurs when one Talkback thread initiates the destruction of the service (call to onDestroy()) when it invokes shutdown() on its TextToSpeech instance (the client of the service). At the same time, Talkback tries to say that "Accessibility" is unchecked from another thread. During onDestroy(), the reference to the TTS engine (sNativeSynth) is reset to null, which is used in the service in speakInternalOnly(), and setLanguage(). The fix consists in the addition of a static variable that signals that the service has entered onDestroy(). Once this flag is set, all method invocations on sNativeSynth will be dismissed. Note that access to the native resources used by sNativeSynth are synchronized at the native layer, therefore preventing sNativeSynth.shutdown() to interfere with a sNativeSynth.speak() call already underway.
    • f4046ba : Fix the cookie order. If multiple cookies satisfy the criteria, the one with more specfic Path precede thoese with less specific.
    • 9354067 : Issue an error when VPN connection is lost.
    • dc1d570 : Fix the auto notification cleanup when vpn is disconnected.
    • 251faa6 : Display a helpful label for PROXIMITY_SCREEN_OFF_WAKE_LOCKs in the output of "dumpsys power".
    • 98aed46 : relax ia5 parsing, and combine with ascii
    • 69eb0bf : Close the "Please connect charger" alert after a charger is connected.
    • 1132200 : Added an extra for sharing a target rectangle extra.
    • 732da92 : Separated IM protocol into two fields, similar to TYPE.
    • b3ac931 : Adds the ContactHeaderWidget for use by system apps.
    • 078a275 : Fix Win32 libutils to get a working SDK build.
    • fcaa31b : Clean up Grass RS
    • a32d100 : Add new utility methods to rsScriptC_Lib, android.util.MathUtil and android.graphics.Color. Fixes RS compilation.
    • b8c5a84 : Split RenderScript Type and Allocation into seperate classes.
    • e81f51f : Change some log.i to log.d.
    • 37296dc : Update docs.
    • 6dceb76 : add "since" info for reference docs
    • 36e612a : Begin splitting up RenderScript.java into seperate classes. First piece split off Element.
    • 997d107 : log opengl-call-with-no-context only once per thread, instead of for each function call
    • f1db4ae : don't crash in Parcel when given a null (and therfore invalid) native_handle_t
    • c3c08ba : Name unknown albums after the folder they're in, similar to how songs with no title metadata are named after the file. Only files that are in the root of the card will still belong to the "Unknown Album"
    • abac010 : be more robust when errors occur upon EGL surface creation (ie: don't crash)
    • d3c6d54 : Set touch mode to be TOUCH_DONE_MODE when calling doDoubleTap.
    • af09b67 : add api level doc to the appendix
    • 1de1316 : The IOMX interface now instantiates IOMXRenderers to hide the details of hardware accelerated blitting.
    • 4c94304 : Fix a bug in find.
    • 8839ca5 : Add several math functions to rsScript_Lib.
    • ade4052 : Fix UUID typo and allow incoming AVRCP connections.
    • 77d98f4 : rebuild the nav cache on mouse clicks during page load
    • a1c94ae : Handle SMS during CDMA emergency callback mode
    • 0105828 : Allow the user to jump to the next textfield.
    • fd8c0e1 : Fix issue 2025872: Deadlock in SoundPool.stop
    • 106d271 : Add technology and authentication type in setupDataCall.
    • 0355455 : Flip the use of triangle icon on the right of settings.
    • 4c8db8a : Fix #2025900. If a https request is canceled while openConnection is called and a ssl error happened, the http thread can be blocked for up to 10 min. Added code to detect this case and unlock the thread.
    • 8c76cef : Smoother transitions in GrassRS
    • 584a375 : First pass at implementing the Grass live wallpaper in RenderScript.
    • 5b5c914 : fixed some issues with the software renderer when surfaces are made current.
    • 176e650 : Clear singleton reference during JetPlayer.release()
    • bd55b0c : Second word lost when SMS is received from email
    • a2ef00b : Don't invalidate view if setEnabled doesn't change the state.
    • f234842 : Highlight IMEI-reading as part of READ_PHONE_STATE description
    • c2e0607 : Tell the SearchManager to stopSearch before starting an in-app voice search. Without this, because of the recent changes to how the search dialog hides and resumes, we end up re-showing the search dialog after returning to the app from voice search, obscuring the new voice search results behind.
    • 0d45e37 : Clean up RIL_SIM_* in RILConstants
    • d903014 : Fix crash while dialing "*228;1"
    • d23b2cd : Fix CDMA ERI/roaming indicator issues
    • 49f7468 : Remove android:multiprocess from ShutdownActivity to ensure it runs in the system process.
    • dba3ba5 : Implement bitmap resource loaders for utility. cleanup rolloRS and checkin maps.png which was missing.
    • f4fbdfa : Update current.xml after review comments.
    • 0da3bdb : Fix public API caused due to CDMA changes.
    • 5e63189 : Fix a debug statement in BufferMapper
    • f293b2f : NPOT EGLimage without GL_ARB_texture_non_power_of_two would be improperly scalled
    • ac39b26 : Fix missed Aggregate-Contact name change.
    • ef347ef : Fix 2016808. We used to send the new scale/scroll info to the UI thread after WebCore finish the first layout. As the picture in the UI thread is still the previous one, if there is a UI update happened before we generate the new picture, the new scale/scroll will be applied to the old picture.
    • cbe7c54 : Remove hardcoded maximum frame rate limit from the framework bug 1993400
    • bad80e0 : Add Activity Intent.ACTION_REQUEST_SHUTDOWN for requesting a system shutdown.
    • d2fb980 : Represent SID/NID in decimal format.
    • 6af2552 : use safeUnref() since the other macro is not defined in donut
    • a04e555 : check for null native objects, which never happens on a real subclass (we throw in that case) but can happen because we allow the callers to create the base class from java.
    • 83dba19 : Fix in-app search shortcut icons
    • 1f1602e : Add the encryption option to PptpProfile parcel.
    • fe8e48c : Add state saving mechanism to support proc restart
    • f469264 : Add unit tests for netkeystore.
    • f888726 : Fix a bug in ImageView: The drawing matrix is not updated when setImageMatrix is called.
    • bd5ddf0 : Wifi: Add support for enabling Wifi while in airplane mode.
    • 0ea8c8a : Simplify image loading. Use common internal format.
    • faf1520 : Filmstrip work and boxed bitmap load bugfixes.
    • c84401f : CDMA Message Waiting Indication support
    • 96f2747 : Fix wrong Singal Strength interpretation.
    • 0d22101 : Fix #2018814: System cannot correctly render assets with "wrap_content" attribute in QVGA
    • f2c1072 : Change the resource path for fwd locked apps when scanning the fwd locked install directory
    • 5a7d752 : Special-case search within the browser to not show the app icon to the left of the search field. Also, because this removes context about whether you're in browser search or global search, we make sure to clear any entered text if you jump out to global search from within browser search.
    • 0cd6376 : Fix issue #2018454: NullPointerException in ImageSpan constructor
    • 4ccee71 : Adding resizeInput and setAttributes for overlay
    • 31b532e : Checkin art assets for film test app and change loading of icons to 8888.
    • 85b598b : Fixing bug #2023024 - there is an out of bounds exception that can happen if services are going away as the AccessibilityManagerService is trying to dispatch notifications to these services. Catching this exception and bailing because having this exception means that there are no more services around that need to get this notification.
    • 6afac8b : Increase waiting time for data disable action in setPowerStateToDesired().
    • 79ef673 : Disable data call in emergency call
    • 2d9c9e3 : Less log spew.
    • 41c1043 : Fix MulticastLock API to match WifiLock API.
    • e712ee3 : Take ctate's suggestions from 9008.
    • 56cf788 : Don't offer to add numbers to the dictionary.
    • 5d5cd17 : Fix the TabWidget to display custom views for the tabs better when the tabs have different sizes.
    • 0084da5 : Allow zero-length lists in EventLog entries. (I'm verifying that the consumers of EventLog -- logcat, checkin -- are OK with this.) Improve the error handling in RestoreSession.
    • ff1907f : Updating API XML for the java.util.concurrent update.
    • 9bb8fd7 : Only restore the bits for wallpapers that aren't built in.
    • 0ba3cfa : Fix NullPointerException when checking if its a sinkDevice.
    • ed06578 : Fix bug 2017664 Removed the TTS_ prefix in the TextToSpeech class to follow the standard naming convention. Moved the TTS-related intents from the Intent class to TextToSpeech and TextToSpeech.Engine. Renamed the TextToSpeech.Engine constants that are used as extras for the ACTION_TTS_CHECK_TTS_DATA intent to prefix them with EXTRA_. Cleaned up the other TextToSpeech.Engine constant to remove superfluous mentions of "TTS" in the name.
    • c902bf8 : GLESv2 couldn't be loaded due to wrong path specification
    • de5dc2b : New current.xml to correspond to the util.concurrent updates.
    • b307c89 : Fix bug 1994955 where PHONE_TYPE_CDMA was 0 and it should be 2 and added RILConstants.NO_PHONE.
    • ee028d5 : Fix firestone build
    • 4faee09 : Adds the Java side of the system to show the Geolocation permissions prompt.
    • c42ac9d : Fix issue 2019031: Volume changes have no effect.
    • 0ac031b : Adds the Java GeolocationPermissions class.
    • 18a081e : Fix OOB in arraycopy.
    • 53582b3 : Add tests for android.net.vpn.
    • 725d8ff : Log uid and package name when launching intents from search
    • 59e2ad9 : Wire in the AppCache out-of-space callback
    • f62a2bf : allow illegal subparam sizes for CDMA SMS
    • bc25407 : Expose type constants and accessor for unit tests.
    • c915d0a : fix [1985856] Seg fault when using the soft keyboard in the Messaging app
    • 734d603 : GPS: Don't call native_set_agps_server() until after we call native_init().
    • 8d72569 : Fix the IOException in wallpaper restore -- the padding isn't required at the end.
    • a7e4cf9 : Fix bug 1982892 - batteryservice turns off device even while plugged in
    • a6ddc8a : Fix issue #1999179: search - click result - press home = search dialog is shown then hidden
    • 6f5c61c : Add new icons and implement text. Fix bug with uploading 8888 bitmaps of non-square size.
    • 04cc0e1 : Fix broken calendar tests.
    • 69f593c : Support for selection of silent ringtone from the ringtone picker. This doesn't actually enable that, but adds the necessary code to make it work when enabled, and cleans up some ringtone related code.
    • c87c4a3 : fix [1973755] Surface.SURACE_FROZEN spelled SURACE_FROZEN
    • d75fe9a : Reset the mDpiX and mDpiY values when qemu.sf.lcd_density is defined.
    • e551dc7 : Remove warning in non-eng builds.
    • de36313 : fix [1981759] -no-boot-anim has no effect
    • 6ee4b5b : Wifi: Make sure the interface is up before telling supplicant to start the driver.
    • 8b97e4b : Re-add double tap to the Browser. It only works if WebView uses wide viewport. It is also controlled by ENABLE_DOUBLETAP_ZOOM flag. Currently the default is on.
    • bc706a0 : PowerManager: Add proximity sensor support.
    • 5420d01 : Add padding to height of AutoCompleteTextView drop-down.
    • 970764d : While other OMX nodes appear to now have switched to using microseconds to timestamp buffers, at least the TI AAC and MP3 decoders still use milliseconds.
    • a1fd1ef : Voicemail number setting is throwing exception
    • 37d7fc7 : Fix selection and change icon loading from 565 to 8888.
    • f4acf39 : Add menu with search settings to search dialog.
    • b0ec1b4 : Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
    • 8166864 : fix [1996214] Boot animation is occasionally messed up
    • 8a43277 : Squashed commit of the following:
    • d10a576 : Fixes 2017393. Correctly apply gravity in RelativeLayout.
    • 12cedff : fix [2017532] Partial Update leaves residual image.
    • 261e66a : Fix resource code and version attributes Create a new package setting object for updated system apps rather than moving around the same setting. This updates the resource, code and version correctly. For updating system packages, disable the package first which removes the entry from internal structures, create a new package setting, add it to list of user id's then rest of installation steps, kill the process if needed via ActivityManager then add this setting if everything was successful. This also fixes issues with updating values prematurely.
    • 2bfe11a : Mark the the airplane mode internal strings as not translatable.
    • 003ad48 : Cancel search on BACK if IME is obscured.
    • 83b3685 : Fix issue 2015322 mediaframeworktest.MediaAudioTrackTest fails.
    • da1f4b6 : Only dismiss search on suggestion click in in-app search
    • dd3fbf1 : Fix issue 2004229: DTMF tones play through earpiece (G1).
    • fd3db87 : Support x509-user-cert mime type in browser.
    • 1914523 : Forgot to convert the jstring to char* in certificate request.
    • 7f20543 : Updates from API review.
    • 20583ff : Fix issue #2015611: layering problem when moving an activity to the foreground.
    • c8b04a9 : Modify BluetoothPbap for a few wrong wordings
    • 0d907fa : Fix issue #1991230: DisplayMetrics.displayHeight is not updated with orientation change
    • 7cca5f8 : ContactsContract: Renaming Aggregates to Contacts
    • 3843b26 : Updating current.xml to include the proper synchronized modifiers.
    • fbfa9d1 : Update Dalvik luni module to Harmony 772995. Prior to submission the set of preloaded classes should be regenerated...
    • bb9001c : clean up error recovery; log events tracking backup activity
    • 8125864 : Refix the MT call screen stuck issue. The issue this change fixes can be reproduced by following steps: 1. Originate and connect a call to remote party #1 that is not in Contacts. 2. Receive a call from the remote party #2 that is not in Contacts, the call waiting tone is sounded and the call waiting screen is displayed. 3. Press menu key and ignore the call, and the call waiting screen is dismissed and the remote party #2 is forwarded to voice mail. When we ignore the incoming call, Phone gets stuck with incoming call screen.
    • facbbb3 : ContactsContract: Renaming CONTACT_ID to RAW_CONTACT_ID
    • 0dbc6a4 : Fixing bug #2008185 - problem with the TTS dropping utterances under heavy load was caused by the speech queue being locked. Switched to using a timeout with tryLock so that the TTS service does not give up immediately.
    • 730c66e : New small rating stars from the UI designers.
    • e30d4bf : Fix the issue of new call failing in 3-way call scenario.
    • dac57e4 : Fix a bug that was causing ArrayIndexOutOfBoutExceptions when obtaining a MotionEvent from an older one that had a number of time samples.
    • f4bf552 : checkin for port forwarding through adb, gets access to external network via USB, this also adds in related plumbing for running the http hosted tests, but will not enable those tests yet.
    • 3026a02 : Fix issue 2001517: AudioTrack compatibility issue.
    • a9e3e72 : fix for a method rename
    • d5f56d1 : Introducing Contacts#DELETED flag.
    • 3bd5b01 : Fix for unknown number issue in CDMA call waiting
    • 2365ded : Renaming ContactsContract.Contacts to ContactsContract.RawContacts
    • 5b11a0f : DPAD_DOWN moves from search/voice search key to drop-down
    • ab9a2a5 : Backup manager should default to not "provisioned" so backups don't start until the setup wizard is done.
    • e7d1c8f : Use the old string for bookmarks permissions.
    • 3d63e01 : explicitly set the hinting level for android apps (to match the old default)
    • 9377738 : Remove search dialog PRE_CLOSE event
    • 6ddaa34 : Send max displayed position in search dialog click event
    • d25ae67 : Fix issue 2004738: Settings Backup Agent consistently throws ArrayIndexOutOfBoundsException during restore.
    • 5e5b8c4 : Fix swapped gsm/cdma function dispatch, and 7bit text fragmentation.
    • 1424fe0 : added non-numeric cdma sms address support
    • 6754296 : Add PBAP service start.
    • 3f41673 : frameworks/base: Add PBAP support
    • 96e240f : Fiddle with default densities to try to sanitize the API.
    • 21bd4af : Simplify the VPN service implementation.
    • 3fc78e1 : Remove visibility checks from SearchManager tests
    • ef348c7 : Minor naming fixes.
    • eafe72a : Fix for missing call drop notice in CDMA mode
    • 65de0e6 : Encourage the better way of removing an Activity's title bar.
    • a04aaff : Fix the build for BOARD_USES_GENERIC_AUDIO option
    • a6e5045 : When you double-tap a word in an EditText, select the word.
    • ddca3ee : Add support for power keys, improve behavior of virtual keys.
    • bc2d2a3 : Support INSTALL_DRM permission
    • 1531dc8 : Don't leave restore data lying around after the operation
    • a16de7b : Fix 1993520 where page cycler fails.
    • bbc1934 : Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService from crashing if it gets an invalid accessibility event.
    • c6d6b68 : Add method in Phone interface to check whether data is enabled.
    • 974ff94 : Add support for .aac and .asf extensions.
    • 54a16f0 : Add getCacheDir() to RenamingDelegatingContext.
    • 11ea334 : Allow for screen density drawables in compatibility mode.
    • 55048a9 : Associating Presence with Contact rather than Aggregate.
    • 4192cce : Fix issue 2001204: libaudiopolicy.so and libaudiopolicygeneric.so libraries must be pre-linked.
    • c9d4c87 : Per conversation, remove the toast while saving the Certificates to CertTools.
    • 719eba5 : Change to SPKAC certificate request format for keygen.
    • 75b6816 : Add memcpy and strcpy boundary check.
    • 03a8017 : Make the DatePicker respect the date format setting if the date is numeric.
    • e403700 : Fix #1977876 : Key preview in WVGA broken.
    • 92f461e : add some more defensiveness to SuggestionsAdapter to avoid system process crashes.
    • 62e7cbf : Add some more (off by default) logging to trace what's happening with UrlRules
    • ee756b3 : Make HttpDateTime public (but hidden), so the rest of us can use it instead of SimpleDateTime (which is super slow).
    • 97b270a : Fix bug# 1997056
    • 8af858e : Unbreak build by making the build of renderscript again conditional on BUILD_RENDERSCRIPT until we can figure out why the build servers see an error that does not reproduce locally.
    • d4a1d2e : add account manager permission checking
    • 5933a49 : Need to be able to call the backup manager from the system process.
    • 093d1a5 : Revert "Have the notification service only have notifications diabled"
    • e29d471 : Move the java and jni renderscript files to the proper location.
    • d884f43 : BackupAgent-related lifecycle APIs need to be oneway
    • 102313a : Fix issue 1999585: audioflinger crash.
    • 589cebe : * Use the scaled size for surface view instead of native. The surface will be always scaled by surface flinger in compatiblity mode. The original approach confused the app because the surface size and the view size were different. * a few clean up. removed unsed arguments, obsolete conditions from getTranslator() (expandable check was a bug)
    • 72543e1 : Improvements to dragging on the WebTextView.
    • 240f8a7 : * a best effort fix for apps that uses get/set Matrix API on canvas. - scale the matrix - but don't scale if the matrix *looks* like obtained from the canvas itself. (typically to set it back to original matrix)
    • 2c817f5 : Fix the sim build.
    • a8b3099 : Remove failing test AutoCompleteTextViewCallbacks.testPopupNoSelection from medium continuus suite.
    • 39f5b6a : Have the notification service only have notifications diabled until setup wizard has been run.
    • 675c7d2 : Fix 1997929. The final mScrollX/Y has been pinned to the legal bounds. So we can't use it to calculate the intermediate scroll position. Use the original scroll offset and scale to find the animated scroll position.
    • 2349b04 : Remove the silent ringtone. I didn't realize that the ringtone picker already has an option to show a "Silent" item at the top, and having a separate silent ringtone conflicts with that in apps that choose to show it.
    • eb17658 : Have the notification service only have notifications diabled until setup wizard has been run.
    • a553c25 : Fix issue 1795088 Improve audio routing code
    • f965d16 : Add gservices flag for configuring the URL vending redirects to when TOS is inaccessible due to no/bad network.
    • 43ab763 : Add a flag to set whether the overlay has been initialized. Commit needs to be called at least once on each overlay, and it appears that sometimes this doesn't happen because the visibility never changes. With this change the overlay parameter and position will be committed when either the visibility of the window changes, or on the first call to visibility resolved, if it hasn't already been done.
    • 9f4af53 : Make intent broadcasts in "am" synchronous (they wait until exit). Clean up error handling and reporting in "am". Make the usage message for "am" more informative.
    • ce4ba52 : Make the date formats as close as possible to what the translators wanted.
    • eba337a : Reimplement TypedArray.getLayoutDimension(int, int) for the layout bridge.
    • b90d28c : Implement the device ConfigurationInfo.reqGlEsVersion field.
    • 7e26333 : Remove recently-added android.opengl.Version API
    • d4760d7 : Add new hidden API setForceIgnoreOutsideTouch to AutoCompleteTextView for use by SearchDialog. SearchDialog wants to be able to say a dropdown should not always be visible but still let it ignore outside touch when it does show.
    • 02c5b45 : Adding contact group NOTES and SYSTEM_ID
    • bc72692 : Added native metadata support.
    • 424f668 : * Revert the change that I introduced while refactroing in SurfaceView#dispatchTouchEvent * Don't scale back the event if the canvas is used in SurfaceView.
    • 6aaeba2 : Remove background padding workaround from SuggestionsAdapter
    • f2cec58 : Handle null in MatrixCursor.get*()
    • 1baf11b : Add a public API that reports the supported OpenGLES API level.
    • 11b822d : Simplify density compatibility to a boolean.
    • 5140141 : DrawableContainer was not respecting the value returned by Drawable.getPadding(Rect).
    • 1f7f3c3 : Fixes #1994125. Ensures AbsListView's filter window is always dismissed.
    • 9a56bb8 : cleanup the WebStorage Java class. There were too many calls to syncValues().
    • 470c565 : Always call ensureImeVisible when the text field is clicked. We want this regardless of whether dropDownAlwaysVisible is true or not, as long as the popup is showing and is potentially obscuring the IME.
    • 9c53a5c : Resetting the setLanguage() call to its intended behavior after change 8089 which works around the bug where a language cannot be set if the default language (which is loaded upon initialization) isn't eng-USA.
    • 8051172 : Work around StateListDrawable padding in search suggestions
    • 45fce58 : Fix issue 1996218: Disable use of shared memory buffer by SoundPool.
    • dbda5ce : Removing MD2
    • 4899e38 : Move global search intent launching to search dialog
    • 1c07ebb : Proactively set mVisible attribute in startSearch and stopSearch (not just in message handler).
    • 416a3c7 : Prevent a drag from both scrolling the page and changing the selection.
    • 1c82920 : Enforce app cache maximum size
    • 0f5ad84 : Allow the user to scroll a webpage by touching a textfield.
    • 7f4c2ea : Fix SQL generated by updateWithOnConflict()
    • 513d217 : Added patch support based on serializer state in the android client
    • bc4aa5f : Fix master build
    • b96ea20 : Add the phase2 field for EAP WiFi configuration.
    • 8a0193e : Added StructuredPostal, renamed PACKAGE columns, cleanup.
    • 9822d2b : First stab at poly-finger support.
    • c4db95c : First pass at reworking screen density/size APIs.
    • d0bff15 : Fix android.core.FileTest#testFile: add sdcard write permission to test.
    • d702c35 : Increase the volume of the AudioTrack instance used for the speech synthesis.
    • 38ed7d7 : * Adjust canvas size under compatibility mode.
    • 9bc9fa1 : Fixes #1818201. Do not attempt to display the popup until after the first layout.
    • 5e9760c : Fix remote caller ID unknow issue in 3 way call
    • 61324e5 : cast is floor. Use round instead. This fixes a few layout issues (that was due to smaller widnow size)
    • ec0a12c : Don't start search from a dialog if there is no activity associated with the search manager at that point.
    • 3e39175 : Add note to Intent.fillIn javadoc to describe component copying behavior.
    • b974c7a : Fix for enabling auto-switch back to alpha mode from symbols.
    • 2fc2239 : Fix the media button style to use dip instead of px.
    • 24988b3 : Cleanup the old keystore APIs.
    • 22726cf : Return error codes for storing the key/cert in addPkcs12Keystore()
    • cee3bd4 : Reset the speech synth singleton to null when the service is destroyed so it can be recreated when the service is initialized. In the interface with the native synthesizer library, close the lib in the finalizer, delete the global ref to the SynthProxy java object.
    • bb22192 : Throw a connecting exception when timed out.
    • 9f61732 : Add text extensions to the extension mime type map.
    • ee41112 : Enable light sources and update film test app.
    • 69fff4a : * Disable compatibility mode for all cases.
    • 7ac5e69 : Fix hardware overlay so all changes are commited when done.
    • a8d035c : AI 150594: change the homepage markup and styles to allow variable height in the carousel bulletin items also move the IO announcement into the carousel and add an ADC2 announcement ALSO change the carousel script to write all bulletins to the DOM right away and show/hide them, instead of reading from the JSON and writing to the DOM each time on the fly
    • af9c77e : wire appcache to the HTML5 UI
    • a73d5cd : Make sure the speech synthesizer proxy is a singleton in the TTS service.
    • da57856 : Add logging to help track down intermittent bug
    • c319c69 : Allow 205 and 305 to have content.
    • eb1eab1 : Remove unused search dialog layout files.
    • 1126aad : Revert the setLanguage() call to its previous implementation as waiting to change the language right before a call to speak can put the engine in an unstable state.
    • d4fb7a0 : Define a broadcast intent for the web search provider changing. Unhide the broadcast intent for searchables changing.
    • 131234c : Unhide new SearchManager APIs for Donut.
    • 5e11a6a : Prevent the setLanguage() method in TextToSpeech to change the language for all current TextToSpeech instances by only caching the language value so it is used with each subsequent utterance for this instance. Synchronize calls to the engine around a global mutex since the engine isn't thread-safe, except for the stop() call which is meant to interrupt the synthesis loop.
    • c1889da : Adding WRITE_EXTRENAL_STORAGE permission in AndroidManifest.xml file.
    • b42c3a5 : Fix the build
    • c1f2836 : Fix updates from read-only calendar.
    • 873eb57 : Added the vpn unit test template.
    • 9673304 : Clean up when an attempted restore throws
    • 5d22f9b : add comment to illuminate why we only dismiss the dialog when launching an intent for in app search
    • c97bb88 : Split rsScriptC into class implemtation and library functions. Update test apps, all 3 should be working.
    • 876627d : whoops, still need to dismiss when launching an intent for in-app search
    • 695f3f0 : AI 150587: add a sitemap for translated docs, for submission to Webmaster Tools, so our own site search can return translated docs in a search. this can be written with a 'find' command from the online-docs/intl/ dir BUG=1910893
    • ea52d29 : Fix back key handling for search dialog.
    • d2967e2 : * Don't clip the display if LAYOUT_NO_LIMITS is specified (as with PhoneWindowmanager does) * FullScreen mode was not hiding status bar for app in compatibility mode * fixed fillsScreenLw to take compatibility window into account * Fixed the logic in needsBackgroundFiller to be consistent with other places. * Fix NPE in WindowManagerService#applyAnimationLocked LayoutParam can be null.
    • 6fa41bb : Minor cleanup in Metadata.java
    • c39173b : Fixed a bug in the parser.
    • 3f7e35c : Bluetooth at command tracking.
    • 10be4fc : Do not hide the soft keyboard when the DOM has moved focus.
    • f56e1a1 : Call WebView#freeMemory before collecting memory information
    • 80b3ab3 : Fixing the build: StagefrightPlayer now implements the newly introduced "getMetadata" pure virtual.
    • 00a5b99 : Ignore unneeded soft keyboard in ACTV height calc
    • ccfca2e : Add a separate version of the docs build that only does the stubs.
    • 10c7a4d : Clear the WebTextView in didFirstLayout.
    • fb6aecb : Added hooks from jni to create and manage SurfaceViews for plugins.
    • 4a06b68 : Correctly set the thread priority for ConnectionThreads.
    • da3003e : Remove exception throw when a view has a self dependency inside a RelativeLayout.
    • 841f13c : * Reverted the change in PackageParser that I checked by accident * More surface view fix. - correct event translation on surface view. - use compatible window * removed FLAG_NO_COMPATIBILITY_SCALE. It was my misunderstanding of how SurfaceView works, and this was not necessary. * Added compatibility related info to package dumpsys
    • 9fdbf6a : Issue #1884058 (Need to only record frequency and duration for selected Google apps)
    • 2c53de6 : Stop a daemon before starting it
    • 2784ff0 : Fix issue where scaled bitmap sizes could be wrong.
    • 342c329 : Fixing the random audio mangling problem (TTS becomes incomprehensibly fast)
    • b79370a : Making sure that there are no calls made to the native TTS layer if the utterance is in the process of being canceled.
    • fadbbd2 : Fix 1986313. WebKit assumes things happened in a certain order. In this case, we can't call LoadListener's nativeError until BrowserFrame's startLoadingResource returns. Otherwise, the failed request will not be removed from the DocLoader's request list. So the page will never finish loading.
    • 000c3ff : Fix NullPointer in VpnServiceBinder.checkStatus().
    • 8b86da8 : Remove obsolete playBuffer() method from the text-to-speech SynthProxy class.
    • b0eca41 : Initial support of 2.1 pairing.
    • e6c8e9b : Fix fountain and more rollo ui work.
    • e8b26e1 : Add zoom and postview callbacks to Camera. This patch adds a zoom callback to the Java layer. If the hardware supports a smooth zoom function, this provides a way to update the UI as the zoom is moving from its original setting to the new commanded setting. This postview callback supports receive a processed image before the JPEG encode completes. This allows the display to be rotated without losing the final preview frame.
    • 701deb5 : Fixing probable build breakage.
    • a53b828 : Add "nodpi" density, and expose a bunch of density-related APIs.
    • 0e01fbf : Add an option to enable JIT trace profiling for app_process.
    • 12cae39 : Revert "Initial support of 2.1 pairing."
    • 1f6c72b : Add a delay before collecting memory information
    • 228b2f3 : Initial support of 2.1 pairing.
    • 716383a : Added 3 metadata types for pause/seek forward/seek backward.
    • 0bca96b : Make Process.getFreeMemory() return a long instead of an int, to better work on the simulator now, and phones 2 years from now.
    • fd22721 : MediaScanner: Add check for null object in empty title handling code.
    • 7df0702 : Remove shadows and invert dx sign in zoomed mode.
    • fd6e482 : Fix issue 1985479 lots of backup NPEs.
    • 4bac5a3 : Fix global ref leak in android.media.AudioRecord. Delete global refs to the native AudioRecord pointer and the callback cookie (for native to Java calls) in the finalize() function and when an error occurs during the allocation of the native resources.
    • 8994837 : Added method to get metadata out of the player.
    • 761ef2a : Contacts Data type consistency.
    • e1babd4 : Instead of using -1 for pid and uid in the simulator, and then having to special-case the simulator case all over the framework, just use getuid and getpid, and intercept those in the simulator wrapper.
    • 84d5585 : Fix MT Call screen stuck issue.
    • c9c119e : Support addPkcs12Keystore function in CertTool library.
    • 34bf2ee : * scale surface view's canvas This will not affect GL/Video views as they're directly using surfce but not canvas.
    • 5a2b91d : * Use Fede In/Out animation if one of opening/closing apps is in compatibility mode. * preserve compatibility window flag when the app updates window's layout params. * Added assertion in DEFAULT_COMPATIBILITY_INFO object to prevent unintentional modification. * A few minor updates * log/dump message improvement * Removed unnecessary method in FadeInOutAnimator * Fixed 100 char issue in WindwoManagerServer.java
    • 2e337a4 : Clean up MP3Extractor code and fixes a bug that miscalculated the position of the header by a few bytes whenever we read in more data.
    • 84c0246 : stagefright: initialize more of the OMX_BUFFERHEADERTYPE structure as they are apparently not cleared by the OMX implementation.
    • dfefa3e : Copy cached drawables in search dialog.
    • 1b22b97 : add hidden Options field for native allocations
    • 2bb99d1 : GpsLocationProvider: remove mAgpsConfigured configured flag.
    • 7674b81 : Refactor VCard-related code.
    • bdc0e82 : MediaScanner: Add check for null object in empty title handling code.
    • 7f74d53 : Reconnect to A2DP device only if it supports that profile, fix HF AG UUID.
    • 15431a9 : EventHub: Compare name instead of id when excluding event input devices.
    • 0aeed6a : Free memory on low memory condition.
    • 19e53f7 : Delete global ref to the weak reference to the SynthProxy in the native_finalize function, that was created in native_setup to prevent leaking refs.
    • ffe3ecf : Make the SearchDialog's AutoCompleteTextView dropdown respect the IME again when the user presses right or left from a query-jammed suggestion to continue editing. Previously we required the user to press on the text field again in order to get the IME to show.
    • c1ea948 : More usability tweaks including turning the icons right side up.
    • cb2e00e : Impl. of the metadata getters.
    • 49a6015 : Adding public intents for TTS to enable checking for TTS data, installing TTS data, and finding out when the TTS queue has finished processing.
    • 764205c : Fix conflict with automatic DPI support on high density devices by forcing bitmap loading to not be scaled.
    • 86e9e55 : Whitespace cleanup prior to real work.
    • 3a3ba05 : Another fix for building libstagefright for the simulator, plus whitespace adjustments.
    • 7013c8b : Fixes to make libstagefright build for the simulator.
    • 6bdbfcf : Fixes #1861763. Prevents IllegalArgumentException in AbsListView on focus search.
    • 8a14968 : Delete leaked global ref in AudioTrack constructor.
    • 142eefc : Implement IMSI function for CDMA phones
    • 82887f0 : Update youtube bookmark
    • fae76f5 : Fix issue #1985502: Sapphire (and any other device) reports that it has a hard keyboard
    • 54440a0 : Update rollo and renderscript to the new ACC compiler interface.
    • e9dcb80 : Fixes merge conflict.
    • 6d2090e : Hardware overlay support
    • 8bf92e0 : Add ability to delay messages in Filter based on constraint. Use this to delay 500ms for delete keys in the search dialog.
    • 55973f1 : Fix bug that would cause files with blank title tags to not be shown in the music app.
    • 0816e0e : Fix issue #1985606 (Boot crash when battery level of 15% is reported) in Donut
    • 2d91af0 : Issue #1969025: need api for launching intent as if it were coming from another component
    • 93dc9fe : Send all battery broadcasts with REGISTERED_ONLY_BEFORE_BOOT
    • c444805 : Fix the style of preferences headers in the light theme.
    • c75a257 : Update rollo with new interactivity model.
    • 44ce817 : Temporarily suppress ServiceTest.
    • 0857767 : Show the password in browser password fields.
    • d7c4995 : MountListener: When we connect to vold, explicitly mount external storage. Vold no longer mounts storage automatically so it doesnt interfere with the framework booting.
    • c231fd0 : Fixing a race condition that causes synthesis to not be aborted even if stop is called.
    • d2792e3 : fix FILE* version of ZipUtils::inflateToBuffer
    • 8f5fcab : New test player stub to load mock native players.
    • ffc34c1 : finish the group membership support
    • 9b0a5e5 : sdutil: Up the mount/unmount wait times to account for disk check + reaper time
    • 262a583 : Make MemoryDealer's destructor protected instead of public.
    • e46b7be : Squashed commit of the following:
    • 1d9dfc5 : EventHub: Add support for excluding devices from being opened by as a keyboard.
    • 4b50875 : AI 150541: roll the docs forward to 1.5 r3 BUG=1790234
    • 84ee743 : Only parse search suggestions that look like HTML
    • 391eaa3 : Get rid of drawing hacks for search dialog suggestions
    • 4c3ca70 : Check for a null url before trying to load it.
    • ee716fa : Make sure SearchDialog.mSearchable != null in key handlers
    • ef33cdd : keystore: Fix a compile warning.
    • a2fb72e : remove libagl's dependency on gralloc_priv.h
    • 8d95d0a : Fix a bug introduced in obex cleanup
    • 8294fad : Make sync not start until setup wizard is done.
    • c991bfc : Replicating contact option columns between Aggregate and Contact.
    • 5275d69 : Fixes #1844366. Prevents window leak in Spinner.
    • e518606 : AI 150538: add note that appwidget updates will wake the device and suggest an alarm BUG=1962600
    • e97e807 : The rest of ever-backed-up tracking
    • ae49180 : Minor tweak to CDMA_SUBSCRIPTION.
    • d88c36b : AI 150536: Change the formatting of sdk redirect pages so that they are not language-specific. BUG=1790234
    • 1e9129d : AI 150535: add the Videos page to the site
    • 260dfb5 : Include 'calling_package' extra for uses of in-app voice search so that the server can tailor recognition to an individual app.
    • 9cab7f7 : Allow system colors in font tags
    • 73e0252 : Ensure that everything gets backed up at least once
    • a5ccb22 : Partial implementation of the parsing of Parcel into Metadata.
    • fe4fec7 : Remove all our old high priority knowledge since WebCore will manage it.
    • b926375 : Add Uri for filtering the aggregate summary on group name.
    • 92d2b40 : Standby A2DP audio hardware interface when disabling A2DP.
    • 2debd56 : Add new gtalk values
    • be96b3a : Clamp app widget updates from updatePeriodMillis to a minimum of 30 minutes.
    • ab3ef10 : Run background threads associated with filtering at background priority.
    • 4e43711 : Update Searchables test with new GlobalSearch name
    • 0a5d2c4 : Added fade-in out animation for compatible apps (This CL only add this when the app on the top is in compatibility mode for now. I need some help to do the same when the closing app is in compatibility mode) Refactored DimAnimator
    • 904dfa5 : Adding missing addEarcon method. Not having this was a bug as this method is needed to add earcons; otherwise, there is nothing for playEarcon to play.
    • 851da84 : Clamp app widget updates from updatePeriodMillis to a minimum of 30 minutes.
    • ee5bbb7 : Need to skip the padding after reading.
    • 450749a : Move the silent ringtone to ringtones/notifications, so it can be used for both.
    • e4a84af : Implement the carrier specified OTASP numbers
    • 03c707a : Register OPUSH - Bluetooth OPP service record.
    • 1c42769 : Rename registerPhoneStateChange to registerPreciseCallStateChange
    • 05ff98b : Fix minor obex bugs and re-format the comments
    • 6f62423 : Fixing a bug in how stop works - keep stop from always stopping the currently speaking item if that item does not belong to the app that is trying to do the stop.
    • e3dd884 : Implement virtual button support.
    • 4a3368f : Making sure that the audio buffers for speech are cleared so that there are no leftovers which could cause mangled output.
    • 62253a3 : Unhide required definitions in TextToSpeech.Engine that cover return codes and extras for android.intent.action.CHECK_TTS_DATA intent, and the key values for the parameter hashmap that can be passed by an application in speak(), synthesizeToFile(), playSilence() and playEarcon().
    • 1fffbd9 : Fix keyboard not showing for global search on Dream. Rather than trying to call the hidden showSoftInputUnchecked method to show the IME in SearchDialog#show(), override onWindowFocusChanged in our subclass of AutoCompleteTextView so that whenever it gets focus, we call the public showSoftInput method, passing in the ACTV, which is the correct way to do this.
    • 9c947e9 : Fix a few date format strings to put backslashes in front of apostrophes.
    • b36ad53 : udev rules files don't need execute permission.
    • 77bab58 : AI 150506: Fix some date format problems by switching cupcake over to using CLDR-derived date formats like donut does. There are a few strings here that are not in the donut versions of the files, for places where donut just uses ICU data directly instead of format strings from resources. BUG=1979894
    • 957eb1d : Run the search dialog at THREAD_PRIORITY_DEFAULT instead of THREAD_PRIORITY_FOREGROUND.
    • 53d24af : Respect onSearchRequested in Dialog and actually launch search. Also dismiss self.
    • f8ddc98 : Fix #1976384. Add p12 to the MimeTypeMap. When downloading p12 in the WebView, send it to the certTool.
    • 374aaae : Restore PopupWindow's original behavior and add an API to control the soft input mode.
    • de83ab9 : Grant adb the BACKUP permission
    • 2bf761c : Fix couple of issues in DatePicker The NumberPicker's listener needs to be invoked only if the current value changes when validating input. This removes the some unwanted duplicate calls to onChanged. Adjust day for month and leap years. note that updateDaySpinner directly sets the value on day picker and doesn't invoke the listener twice
    • f32be16 : wifi: Disable RSSI polling when the screen is off.
    • 7cd8ced : this header file is not needed anymore
    • 045163a : Fixes lock on Home. Adds a new API on Dialog to get a callback when the dialog shows.
    • 190adf7 : Remove the Google domains from the Gears permission table when the global location setting is set to false
    • f748f22 : Add more logging to track down a monkey bug
    • 399bfce : Fix master build errors post merge with master_gl branch.
    • 7aa4f3a : More test app work
    • b3dfca1 : Ignore pause and seek for live streaming.
    • e8b1652 : Fixes #1977685. Prevent crash when the soft keyboard is brought up.
    • e1dc2ba : Fix CNAP-related NullPointerException
    • 7cecaed : AI 150497: Import updated Portuguese translations.
    • ae4f317 : - add the DIRTY and VERSION columns to the ContactsProvider2 Groups contract - make android.accounts.AccountAuthenticator into a public constant
    • 8cd1084 : location: Add sub-locality, sub-thoroughfare and premises fields to Address class
    • b06ea70 : Add reporting of activity movement for search manager.
    • ddd1253 : Return adjusted display for WindowManager.getDefaultDisplay()
    • edb4fc3 : Cleaning up TtsService
    • a5e4415 : Fix to use DP instead of pixels for Thumb drawable size.
    • 8978bd0 : Cleanup of unused enums
    • c1d82e6 : Use activity icon when search suggestion icon is missing
    • fad6c94 : another attempt to fix the sim
    • 85646c1 : Make VPN connect even when DNS is not present and other fixes.
    • ac2dd4d : first attempt to fix the sim
    • fb4f266 : add a ctor to Mutex to specify the type, which can be shared. This is used by sf and af an soon will allow some optimization in the kernel for non shared mutexes
    • 3ab2076 : Implementing utterance ID callbacks for silence and pre-recorded files (both generating and playing).
    • 8d9a5ef : fix [1964315] crash in the surface.cpp while browsing
    • 17606f8 : Fixes #1972593. Updates AppSecurityPermissions styles in Theme.Light
    • 78c9d0d : Adding Utterance ID to the TtsService.
    • 414f62c : AI 150481: Import revised translations. Fix ko_KO - ko-KR in build config.
    • 0805604 : Fix build breakage caused by automerge of translations.
    • 0f4e1ab : - remove an un-needed constant - add a content provider helper that manages a table for storing sync state by account - add contact definitions to Contacts access the sync state
    • 0560209 : Import new translations
    • 019581b : Update name getCdmaMIN to getCdmaMin
    • 4338304 : Don't NPE if a restore session is requested for an invalid transport
    • b1c4ca5 : implement Mutex and Condition with pthread instead of calling futex directly.
    • dd93186 : Format aapt warnings the same way as other compiler warnings ('warning: ' instead of 'WARNING: ' or 'WARNING ')
    • 117eace : Block incoming SMS in CDMA Emergency Callback Mode
    • 1c5e403 : modify Gservices setting for push messaging registration url.
    • aa45937 : Update javadoc for TelephonyManager.getNetwork* for CDMA.
    • 56d97eb : Add Get-CDMASubscription in EVENT_RUIM_READY.
    • 9440bce : Propagate optional audio stream type to the creation of the audio resources to enable the playback of TTS content on various stream types.
    • ea5c044 : When apps switch between system and data partition the code and resource paths should also be updated based on which version is being picked up. update the code and resource paths when a path change is detected
    • c4ca420 : Fix build
    • 186b3ea : Make the backup manager do nothing when backup is turned off.
    • 9bcccba : Make the backup manager do nothing when backup is turned off.
    • 13b24b7 : JavaDoc for SearchableInfo.getActivityMetaData()
    • 9bc75cb : Initialize searchmanager on demand
    • c22ce6a : Remove host IP from related VPN classes.
    • df1aa33 : Add error code in vpn connectivity broadcast.
    • a4d2fb5 : CDMA: Add Network ID and System ID to CdmaCellLocation.
    • ba3ba57 : * Use cached resources for widgets
    • 630a8de : Fixing TTS breakage.
    • a95f495 : Use SetByteArrayRegion to minimize copy overhead and JNI calls.
    • 64676f3 : 1st cut of a3d file loader.
    • 4554f30 : CLOSE_SYSTEM_DIALOGS can't be protected.
    • f31d407 : fix [1967226] Donut orientation animation (dimming and blur) is slower than Cupcake
    • 278a802 : Add a Gservices setting to control if we send up multipart protocol buffers
    • 75acd89 : Avoid memcpy's by using GetPrimitiveArrayCritical.
    • 6a109b4 : Use MeasureSpec.getWidth instead of default display in lock pattern widget.
    • dddeee6 : Fix a problem in VideoView that would cause it to not start playing after prepare.
    • dafa22a : Extra parameters for sendBurstDtmf.
    • 5621f0d : Fixed NPE bugs in Uri. Fixes internal issue #1724719. Modified getQueryParameter() to use the encoded query string. Fixes internal issue #1749094.
    • 5ae517d : AI 150460: Add missing art files for menu_guidelines doc. BUG=1790234
    • b1665f2 : Fix regression in handling the 'Go' button
    • 0900f36 : wifi: Keep the WLAN network interface up whenever wifi is enabled.
    • daccacb : Change 107 and 146 from partner repo.
    • 4df8b2c : Implemented the tracking of the metadata updates.
    • 8ecb36e : Fixed Android issue #400, where the Intent documentation was inaccurate in a number of places, undoubtedly causing untold grief to innumerable masses.
    • ef0e9ae : Fixes #1972421. Prevents crash in ScrollView/HorizontalScrollView.
    • eda4be3 : Correctly deliver AppWidgetProvider.onDeleted() events.
    • bd5a8b2 : Add CLDR data files for Norway and Croatia.
    • a981013 : Add support in TextToSpeech for an audio stream type param and utterance ID specified as a hashmap param in the synthesis calls. Fix a bug where the cached parameters were not passed to the service when synthesizing to a file.
    • 0fc736f : Don't pass references to temporary objects, and handle the case where we dont have a Surface.
    • b8b8f04 : Uri.EMPTY.toString() was returning null due to an initialization order bug. Fixes internal issue #1957015.
    • b5af325 : rename libsgl/libcorecg to libskia
    • 45107e0 : AbstractSyncableContentProvider must only call onAccountsChanged with GAIA accounts
    • 05b301b : Changes 203 and 225 from partner repo.
    • da3cb6a : turn restore back in in eclair
    • 5d55c71 : Basic plumbing to retrieve metadata from the native player.
    • d48ca22 : Use the TTS queue constants in the TTS service as defined in the TextToSpeech class.
    • 15d2145 : Do not merge
    • a9c5e4b : Adding tagging to utterances to track which app said what.
    • 972acd0 : Undo the changes accidentally merged from Donut
    • 0e01ea4 : Deprecate DialogInterface methods in SearchManager
    • cafec03 : fix [1969200] Uninitialized double passed to Math.sqrt()
    • 622f82a : WifiService: Remove hidden AP counting logic for active/passive scanning mode.
    • 76ad319 : do not merge - add a big flag to turn off backup
    • 4d2dbeb : fix for [1885684] E/SurfaceFlinger( 60): not enough memory for layer bitmap size=4294938624
    • 854060a : Fix bug #1873249i: Apps can DoS/brick device
    • ab1cf3e : fix for [1969185] valgrind errors in new gl stuff
    • 05dab6f : fix for [1969185] valgrind errors in new gl stuff
    • 5583dc6 : fix [1968839] tap on phonetop search couple of times will cause the runtime restart
    • baea01b : do not merge - add a big flag to turn off backup
    • 1d6442f : New sync framework: add new columns.
    • d1475e0 : Don't crash the app when restore agent bringup throws
    • 2714328 : remove the accounts table from the ContactsProvider2
    • f4422ce : Check if a searchable is null before adding it to the list of searchables for web search. If getActivityMetaData returned null for a web search searchable, previously, this null would get added to the list of searchables for web search, which was causing GlobalSearch's SearchSettings to crash with an NPE (which I've guarded against in change 6602).
    • ec696c0 : Fix the build. Remove mPluginsPath as it is not used in the master any more.
    • 21bf241 : Add a Gservices setting to set the rate at which the home page refreshes.
    • a5ec95c : wifi: WifiManager.startScan() will now do passive scans by default.
    • 6d87738 : Fix a small bug in array length bounds checking.
    • e7a7cb3 : Moving Contacts strings from en-rUS to default locale.
    • 889181d : Call clearCache on WebView before collecting memory information.
    • 6c11e73 : Fix resources not being set correctly.
    • d158214 : Restore audio settings and wifi.
    • be84e41 : Unbreaking the build.
    • 423d679 : Unhide android.gestures.
    • b2c6939 : Implemented the metadata changed notification filters.
    • ed76037 : Add a persistent system property to disable the adb notification.
    • 45146d9 : Rename "no" arrays.xml file to be in the correct "nb" locale.
    • 0a3d874 : Adding a lock to stop so that stop will stop utterances that are just starting up.
    • 215a236 : Keep Gears permissions in sync with system location settings.
    • 313ea43 : Make suggestion text color change based on the item state.
    • 4e64633 : Fix issue 1970108: crash in AudioFlinger::isMusicActive()
    • 5964e73 : Fix issue 1946033: dialer deadlocks and/or ANRs when using dialpad in-call
    • 296a182 : Move the watchdog timer to a separate thread...
    • bd51116 : Fix couple of bugs in the meminfo report. . added the new "/data/dalvik-cache/" to dalvik heap . shortened the starting line's length from 40 to 30 to handle the case where there is no name . fixed the pri/shared for others. It was swapped.
    • b5d9132 : Fix ArrayAdapter, which was fixed in cupcake_dcm and kept fixed until donut, but is broken in eclair.
    • 361d477 : quick fix; utf8_codepoint_count must be utf8_length
    • 2af632f : Add new path-permission tag for use by global search.
    • 3027548 : Make it so the notification manager doesn't mysteriously beep during boot.
    • f05b33b : Add useful functions to String8, which enables users to convert between UTF-8 and UTF-32 It will be used in SQL functions in external/sqlite/android. See https://android-git.corp.google.com/g/Gerrit#change,5511 for example.
    • d83dab9 : Add strings needed by the new contacts provider.
    • f6807d7 : Add a virtual destructor to the TtsEngine class.
    • 748efcc : Adding a missing catch
    • 59c1a93 : Add timestamps to video frames to improve A/V sync. Bug 1927069.
    • 1ecf5d2 : Re-implementation of large screen support using window manager. * added background filler surface to fill the outer rim. Using the same layer as dim surface because they never co-exists (in the same window) * clean up the obsolete code in CompatibiltyMode/ViewRoot for support large screen support.
    • cdadaad : Remove duplicate code in Sim/Ruim card, handle IccCardStatus.
    • be65ae6 : AI 150397: turn off the right arrow in the carousel -- we only have 3 items. BUG=1790234
    • ab41ea3 : AI 150390: Roll the docs back to 1.5 r2, temporarily. BUG=1790234
    • e28aced : Remove unused definitions for default language in TextToSpeech as the default language is determined by the current Locale, not a hardcoded value. Add a value for the default TTS engine to use.
    • 6de4aed : Fixes #1933428. Call onPrepareDialog() on managed dialogs after their onCreate() is finished.
    • b407f22 : Don't invoke the transport if doBackup supplied no data
    • ec8ee34 : Hide soft keyboard in SearchDialog.dismiss()
    • d81d0ed : AI 150381: Add localized content (ja2) to developer site. BUG=1910893
    • b6864c1 : AI 150380: Add localized content (ja) for developer site. BUG=1910893
    • b2909eb : Added groups constants and visibility flags.
    • 0420cc7 : Cleanup Toast.java.
    • aeb049c : Removed reference to awt jar from platform.xml.
    • 9193e08 : New Metadata API for the MediaPlayer.
    • 444c727 : Run search UI on its own thread.
    • 90cfa9d : Fix ShapeDrawable.inflateTag() to accept proper dimension specs for padding
    • 3c946a1 : Add fullscreen support back in.
    • d21572c : NEW_API: Expose autoUrlDetect searchable attribute.
    • 4050c93 : Fix issue 1967295: Add a method to request reloading of audio settings by AudioService.
    • 20b03ea : Move ExifInterface to android.media package so we can reference it from MediaScanner. Also hide public constructor and wrap common use cases as atomic operation to avoid race condition in jhead native codes.
    • 2fa57a3 : Message address encoding fix
    • 8823c0a : Backup / Restore locale preference.
    • 13d30dc : AI 150369: Add localized TOCs for developer site. BUG=1910893
    • 771afdd : Add new textColorPrimaryInverseDisableOnly color to resources.
    • 22b60d8 : Remove a lot of debug-log verbosity
    • 2a8a2d7 : Removing the ttsSynthDoneCallback logging.
    • 92a3ed4 : Make opengl loader use an absolute path.
    • fb7ed10 : Fixes #1748951. Calling setListSelection() explicitely should cancel the selection hidden flag.
    • da7681e : Optimize storing of cached TTS parameters. Initialize the cached language settings with the current Locale.
    • b02ced7 : Cleaning up logs. Initializing SpeechItem.mText to "" instead of null to prevent a null from accidentally being used when it is a non-text utterance.
    • a7de384 : Only write to the pending-backup journal when necessary
    • 3d7cd13 : Fix the metadata-available test during restore
    • 75efd5d : Add unit test for NeighboringCellInfo.
    • 3998bf0 : Obex library cleanup, third pass
    • 56f6c10 : Fix hyphenation in TextView attr Javadoc
    • e855d13 : Fix spelling mistakes in Javadoc
    • 8cf97d9 : Removed usage of tabs for indention
    • d45c9f4 : Prevent IndexOutOfBoundsException on toString() if vibrate array is empty (non null) example: notification.vibrate = new long[0];
    • ceac091 : Example for displaying alerts was missing an "@" for theme attribute
    • f76035f : Fixed typo, RFC3296 is for LDAP, RFC2396 is for URI
    • abca4e8 : Fix logic inversion in ListView Javadoc
    • e271820 : Clarify rules for package name in documentation
    • 55ed491 : Fix typo in Javadoc for LocationManager.GPS_PROVIDER
    • 507f8ed : Fix Configuration documentation for new constants
    • c22457e : Fix typo in adb commandline help
    • 81a476f : Fixed Issue 2682: ContentProvider query() SDK docs deprecated
    • f6737d3 : Fix to Android issue 453
    • d663dab : The comment lack of symbol # and parameter data type. This will cause compilation failed.
    • c312942 : Add of Javadoc comments on undocumented methods. Use of a constant defined in SensorManager for computing deceleration.
    • 0f07b2c : Lazily allocate the mBounds Rect in Drawable.
    • 024af03 : Cleanup connection when airplane mode is entered.
    • eb0ccd5 : add a virtual destructor to region_rasterizer, to be on the safe side
    • 97bdafa : Update RatingBar's assets in indicator mode.
    • 8e80fd4 : Add the condition check of ERI for CDMA roaming.
    • 04f0b05 : Add a Gservices setting for how many times we should retry before discarding an uphill operation
    • c8daa76 : BackupManager wrapper class improvements
    • c8ba3b5 : Propagating error codes to TextToSpeech.java
    • 1e09597 : Fixes #1963217. Increases the invalidate region in compatibility mode.
    • 151dfac : AI 150351: Doc updates for Android 1.5 SDK r3. BUG=1790234
    • 7e566a7 : Add virtual destructor.
    • 0310f9a : WifiService: Fix build (missing import)
    • b7e9922 : LocationManagerService: Use Context.checkCallingOrSelfPermission for permission checks
    • 7459856 : Fix sim build.
    • fa6c711 : WifiService: use wifi association state to determine if we should suspend wifi instead of the existance of an IP address.
    • 88e209d : Fix issue 1743700: AudioTrack: setPlaybackRate can not set the playback rate to twice of the ouputSR
    • 43488fc : Update text webcore thread's text generation number.
    • 26f6a82 : Bug Fixed for libagl.
    • 0fd833a : septet-align UD after any UDH for GSM-7bit coding
    • 569076c : widgets scaling fix. Use container's compatibility info and display metrics when container and widgets disagree.
    • 94aadce : trying to fix the sim, I'm not even sure this syntaxe is valid, but my compilo doesn't complain
    • 95ff240 : Add method to read events from a file. Remove unused method. Fixed after review.
    • 181a981 : should fix sim build
    • d478cf0 : Use the current Locale as the default language when TTS settings are not found, rather than a hardcoded value stored in TextToSpeech.Engine.
    • 8031a3d : Make enable/provisioning of the backup service a two-step process
    • 70c874b : Restore GPS state and ringer/vibrate toggles.
    • 870e09f : Fixes #1963229. Introduces Context#isRestricted().
    • 52ae065 : Fixes a compatibility issue with users that have the old TTS installed already.
    • 34ebd0e : Fix up permissions for 'dumpsys backup'
    • fdf3ac6 : Refactoring of VideoView.java class
    • 344bf68 : Make backup agent run in the system process as well.
    • 7ac6f3d : Fixes #1963214. ProgressDialog was using the wrong indeterminate progress asset.
    • 617202a : Fix a bug where clicking the "more results" suggestion with the trackball did not seem to expand to show the corpus selectors. (http://b/1906643)
    • 47873e5 : Backup Wifi supplicant data.
    • a3f8929 : Propagating the error codes through the TtsService
    • 501eec9 : Revert "hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again"
    • 3a3b6a1 : Fix the comment -- "charged" not "sharted." Also, the other strings on that screen seem to have periods. I think that's wrong, but it's better to be consistent that right.
    • 55c05e3 : Fix the comments for the string resources for the charge status.
    • c83edf4 : Fix bugs 1317754 - "Idle screen displays "Charging (100%)" even when fully charged." and 1885870 - "Shorten 'Clear notification' button to 'Clear' to match latest design"
    • b6787f2 : Hold a wakelock during backup/restore/clear operations
    • 4296fc4 : Fixes #1444844. Set a maximum fling velocity in scrollable views.
    • a6e45b4 : Add a silent ringtone.
    • aa00e39 : Fix bug (#1947162)
    • 78c4051 : Don't re-parse the framework resources all the time.
    • 0a5ce01 : Basic changes to get embedded video working.
    • 73bb511 : Don't trim() in the mediascanner, as that would remove the special "sort first" character.
    • 899725b : Make sure ringtones are sorted correctly.
    • 35b86c2 : Adding tts result codes.
    • 3b95f53 : Changes for new sync.
    • ff339f0 : AI 150335: Removed the links to wikipedia. BUG=1918247
    • 014a59b : Remove links to wikipedia; fix typo; remove .vsd file (bug 1918247).
    • 816cf52 : Fix the DEFAULT_SORT_ORDER value for media files. Changing this is OK, because existing app will have the old value compiled in as a literal, and so will continue to (not) work in the same way as before. Add code to media key generator to give a leading ascii \001 the special meaning of "sort first".
    • 5082fd5 : frameworks/base: Update mPdu in createFromPdu
    • 46841db : Add PPTP and L2TP/IPSec PSK service dispatching
    • 4890feb : In WebTextView, check the focus before sending a key.
    • 18dd5f0 : Improve the Vibrator service by keeping track of multiple vibration requests.
    • ee0a8f2 : Squashed commit of the following: Merged with batch, change to FORMAT_BATCH commit 4a6f359119771b7ac785aafcba757d049c82e490 Merge: e41dea4... 10063c1... Author: fmantek fmantek@google.com Date: Fri Jul 3 14:58:11 2009 +0200
    • 7d22e15 : Migrate to new keystore with the CertTool lib.
    • fd70bed : keystore: Provide a generic getter for native components.
    • 699ca3f : Add password field for WiFi configuration.
    • f8e3ba5 : hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again
    • 0102dc6 : Fix strings.
    • bf20b99 : Migrate to the CertTool library.
    • 116d890 : Fix null data handling in ServiceCommand.writeCommand()
    • a734207 : Two small checks in keymgmt.
    • 1eee698 : Fixing 1949086 Sholes telephony crash after waking from sleep.
    • f780d32 : don't need to link against libsgl
    • d763b5d : get rid of references to MemoryDealer in SurfaceFlinger
    • 0926b61 : forgot to remove those files
    • 359140c : free gralloc buffers as soon as possible (when a surface is not visible any longer), client who have the buffers still mapped won't crash, btu may see garbage data
    • f099481 : Add the code to detect how long the WebViewCore thread is idle in the real time.
    • 4bca97e : Removing IPA - IPA is already handled by the phoneme tag.
    • 62788e9 : Unhide android.speech.tts.TextToSpeech
    • 79188bb : AI 150304: Import a bunch of revised translations.
    • 340a1b2 : Fix the performance collection in the http thread. A connection can be reused. Change the thread time collection based on per request.
    • d595c79 : Fix the simulator.
    • 4244afa : Add support for multitexture and fix allocation ref counting bug in RS. Add plaque to rollo and leave it disabled due to ugly appearance.
    • d23d7f2 : Add a 'wipe' operation to Bmgr
    • 8c03247 : If we can't get the restore set's metadata, don't continue
    • 426cc62 : Make backup agent run in the system process as well.
    • 632d553 : Use 'LOCAL_PATH' instead of 'local_path', so it's easier to see a diff of the two .mk files.
    • 4e3e50c : Clean up the last two literal permission string usages
    • 10d056e : Removed system/framework/android.awt.jar.
    • 16d79e5 : Backup Wifi supplicant data.
    • ee0e78a : Add a "clear backed-up data" method to the backup mechanism
    • 99a0fee : Adding strings for data root and data files - these are needed for returning this information in an Intent from checkVoiceData.
    • 6177506 : WifiManager: Limit the number of WifiLocks that can be active simultaneously.
    • a1b653d : Return CAMERA_ERROR_SERVER_DIED to camera app when camera service dies (bug 1956726)
    • fa927c0 : Remove the null-termination for Java string compatibility.
    • 945f3b4 : recognize when plugin is eligable for user events and then notify the plugin.
    • 220f4d6 : System and Secure settings backup.
    • eec1182 : Add CertTool for handling the keygen and certificate download.
    • 2c44586 : AI 150289: Added Menu Design guidelines. View the pages at: http://zpn20:44443/guide/practices/ui_guidelines/menu_design.html
    • 70246eb : Implement the generic mini-keystore for security.
    • 4033678 : Add tests. internal bug id 1868702.
    • d7cd29d : Add facility to run setup wizard after an update.
    • aabd009 : Update rollo with icon images.
    • cf09829 : Move backup state to settings, change permission checks to use symbol.
    • 1f0dac3 : Turn off kerning when testing TextUtils.ellipsize().
    • 9a5e3e1 : Less logging in some places. More in others.
    • ff80ceb : Allocate 16MB for surfaces on Firstone, since 8MB is way to small for our bigger screen.
    • a547559 : Cleanup a bunch of warnings in app widgets code.
    • fdcc14e : Update rollo and support functions. Includes mockup of some new ui concepts.
    • b24a967 : Remove the constraint to assign new uid when code path changes for system packages
    • 73dbe27 : Adds new attributes for specifying icons to be used in the Contacts app.
    • 8890aaf : SimRecords.getServiceProviderName() always returned null.
    • fff2fda : Fix memory leaks in system_server unlink DeathRecipients in a whole bunch of places to avoid memory leaks
    • 49401dd : Revamp backup scheduling policy
    • ce0bf06 : Use secure settings for backup enable / transport selection
    • c08dd9e : Add CLDR data/formats for newly-translated locales.
    • 1b1a6e4 : Fix build break by adding an @hide javadoc comment.
    • fef8d3e : Make search UI open up quicker to the user.
    • 4098126 : Fixes for moving a focused textfield on screen when entering a character.
    • 8f25c42 : resolve complex value in application context instead of system context.
    • 41557e1 : Obex library cleanup, second pass.
    • 2e0da96 : Obex library cleanup, first pass.
    • 9439a7f : Add javax.obex library, contributed by Motorola.
    • 735b333 : Represent new searchSettingsDescription attribute on searchables in SearchableInfo.
    • f763e8f : Add new attribute 'searchSettingsDescription' for use within an app's searchable.xml. This attribute defines the string to be shown as the description a searchable in the 'searchable items' section of system search settings.
    • 2cfb0d1 : Added URI for querying event instances by day in addition to by time-millis
    • 5a3a63f : AI 150245: Import and add to the l10n builds new and updated translations for: zh_CN, es_US, ru, ko, da, el, tr, pt, pt_PT, sv.
    • 7958834 : Run backups at background priority
    • 58b971d : Always clear the TextView drag state whenever a touch begins.
    • 7c878f3 : Begin adding mesh
    • 09b3373 : Fix nit on length of flag constant.
    • 1dac277 : Implement issue #1943927 (need notification in status bar when adb is active)
    • de7faf6 : Fix issue #1673793: Theme styles don't apply.
    • d0cbb1a : Check to make sure the Java camera object is still valid on the callback from native. Omitted from previous fix. Bug 1936850.
    • 54285f2 : Fix NullPointerException in NinePatch constructor
    • 72d19aa : Tighten up the metadata backup logic
    • b5537c4 : Replace indeterminate progress animated asset with new ones
    • ebb814b : Fixing synth to file to use the speech queue.
    • 1078213 : Fix bug 1930055 of NullPointerException.
    • 40656be : Use additional functions to collect more memory information data points.
    • 3856785 : Ensure that we never trigger ArrayIndexOutOfBoundsException by checking that the index is always the array's length. Also ensures that the object's state is consistent. Should resolve a denial-of-service bug when handling malformed WAP pushes.
    • becfc9d : Added a Formatter parameter to DateUtils.formatDateRange
    • f47b8e9 : Added two test cases to trace the failure in closing the hw decoder and the current playtime is greater than the duration.
    • cd15475 : Revert "ConnectivityManager: Add support for bringing up the default APN."
    • 34267f7 : Fix typo introduced during variable cleanup.
    • b8a10fe : Allow setPreviewDisplay after startPreview.
    • 2f189fa : Fix http://code.google.com/p/android/issues/detail?id=3059
    • f07d824 : In TTS synthesis to file, remove hard coded values for the writing of the WAV header. Corrected TTS Service manifest to allow writing to external storage. Corrected memory management when the end of synthesis is signaled.
    • 3ccd365 : Fix a WebView longpress bug.
    • 8cdad88 : Make the caret/selection draw when gaining window focus.
    • b0cba43 : Add a new checkin server flag for Vending Machine client server ping frequency for pending downloads.
    • 8561de1 : eliminate byte-typed cdma sms fields
    • 3a6b160 : when there is a choice between UPDATE_ON_DEMAND and SWAP_BUFFER optimizations, choose UPDATE_ON_DEMAND which is often more efficient.
    • 6f31742 : Don't issue a deletion for the global metadata backup
    • ecfa7cc : fix a bug that caused artifacts when SWAP_RECTANGLE was enabled
    • 276826b : Region::makeBoundsSelf() efficiently turns a region to its bounds
    • 6be507c : Fix NullPointerException in DrawableContainer.mutate()
    • 97eb32e : Fix assertContentsInOrder (bug 1790350).
    • 5fc1b60 : don't use a 1/4th of the screen size texture for the dim layer
    • bbd63cb : Fix bug where the default TTS Service country is initialized to the default language.
    • 65c0fc4 : Fix #1876303. Even rfc2616 4.2 says that "Field names are case-insensitive.", servers including Google internal uses case-sensitive checking for "Cookie". So change it.
    • ddb0a80 : Adding in TTS service support for language query and level of support.
    • 0f53af1 : fix a bug where gl didn't always fallback to software when copybit failed. minor optimizations to copybit codepath.
    • 5c22f51 : Adding status return codes for TTS calls.
    • b308137 : Add JS Flag support.
    • bee1c7e : Expose in SynthProxy the query for the TTS supported and current language.
    • 6ef58a1 : Implement persistent enable/disable of the backup manager
    • 48d2c4a : Adjust the character picker layout a little so it will fit on the screen.
    • 0b956e1 : Add content-disposition into the cache header as it is needed by Flash.
    • f92bd42 : Added a new operation mode where user can launch all tests under a folder from test app ui.
    • 0aed7e9 : fix [1947273] the DimLayer causes the whole screen to update during transactions
    • baac463 : Fixes #1940605. MeasureSpec's mode and height were inverted in RelativeLayout.
    • e112322 : Fixes #1949502. Prevents an NPE in View.buildDrawingCache().
    • 03454f8 : Adding support for params.
    • c030392 : Fix setting of the APN type.
    • 86d56cc : Generate key events for actions sent to generic input connections.
    • 8aeaf2e : The BACKUP permission should have the signatureOrSystem protectionLevel, because the setup wizard isn't signed by the same cert as the framework.
    • 8bc8ce4 : Rework the property parsing code.
    • 4c41e8d : Adding support for webkit to request the keyboard.
    • 287148b : Add in TTS engine interface the methods to query the availability for a language, to set the synthesis audio format, to query the current language, country and variant setting.
    • 0ca7088 : Assign a field name for textfields in the browser.
    • 0658e8f : If the cursor moves from a focused textfield to another, remove the WebTextView.
    • 243ea06 : Remove the web text view if the key cannot be handled
    • 215b72c : route arrow keys to plugin
    • 3a08cec : fix potential string index problems in PhoneNumberUtils.numberToCalledPartyBCDHelper
    • 2f157b1 : fix [1947273] the DimLayer causes the whole screen to update during transactions
    • 8203dc1 : cdma sms is91 support
    • c25dbf8 : add comment about endianness
    • 2b04d29 : Revise VpnService to use new vpn.* properties.
    • 9171749 : Use system properties to track the current transport
    • f4f7046 : Update spinner's drawables. Clean up resources, pave the way for new animation.
    • 8c9687a : fix an update bug with SHOW_UPDATE debug feature. Fix a problem with the debug binder codes too
    • 5a8d6f4 : return bounds Rect by value
    • 2bd33d7 : Fix issue #1943706 (Applying the monkey to GoogleVoice causes SecurityException)
    • e7e12b4 : Tune the Reconnect back off timer.
    • 9788119 : We might try to close the Vorbis file twice under certain circumstances. This fix nulls the mFile member so we don't try to close it twice. Bug 1904783.
    • fbd8f69 : Fixes #1946141. Introduce new caching API to control scaling.
    • 74d9095 : Add new EXTRA_POST_DATA extra key for use in VIEW intents to Browser. In a followup change, Grace will need to remove EXTRA_APPEND_LOCATION as we are replacing that with this.
    • d072154 : Add a null check in an AutoCompleteTextView callback to prevent a crash.
    • a013a98 : Fix the nested preferences title. Again.
    • d498909 : Adding implementation of IPA to the TextToSpeech.java
    • f7c886b : Respect android:allowClearUserData=false during restore
    • 466ef34 : Trim some superfluous imports.
    • f032bc7 : Adding in the playSilence method to TextToSpeech.java
    • 568bc32 : Better (and less) logging from backup.
    • 12a4da3 : Add an extra null terminator. String8::unlockBuffer is supposed to be doing this, but it's not and I can't figure out why. This makes BackupHelperDispatcher able to read the keys correctly.
    • 723738c : Expand support for different screen sizes.
    • c62f9bd : Pipe all the camera callbacks to Java to facilitate the addition of new features. This will make it easy to add things like zoom callbacks without modifying the entire camera stack. Bug 1837832.
    • 156411d : Use a long for restore token
    • ef6da8f : Make clicking the trackball on a select element work.
    • 8a27f92 : Don't crash in various ways when using backup services too early
    • c73a218 : Add some error reporting & info to bmgr's output
    • dc355a9 : Add a test for SharedPreferencesBackupHelper
    • 53d3c1e : Fine tune TOUCH_SENT_INTERVAL for the high speed devices.
    • a9be47c : Tweak the core and maximum pool sizes for AsyncTask.
    • 741c25b : Adding skeleton methods for IPA support.
    • aae628b : Test that we correctly back up an empty file.
    • d6d03e0 : Use the same interface in the TTS engine interface for setLanguage and loadLanguage. Adding function to check the support level for a language in TTS engine interface.
    • 7d619f1 : framework: process: Set the control group of a thread to the background group if the priority is logically-lower than ANDROID_PRIORITY_BACKGROUND
    • a84b6fa : ConnectivityManager: Add support for bringing up the default APN.
    • 6fa2958 : Implement support for showing a VideoView.
    • b4f3344 : Update WebKit user agent.
    • 5c7d9e8 : CDMA incoming MMS fixes
    • 4a64bde : Add some helpful tests scripts for backup and make bmgr restore wait until the backup is done.
    • 5e8a4b8 : Give the bmgr command an IRestoreObserver too.
    • 7d562ec : Add a new IRestoreObserver callback class to the restore process
    • 8f78faa : add support for out-of-range copybit scaling. camera capture is in color again
    • 4ababd9 : Make the BackupHelperDispatcher properly handle multiple helpers.
    • 6c24f24 : In the native layer for the TTS service, delete the data allocated for the callback after the signal for the end of the synthesis has been received.
    • 693d50e : Moving send-to-voicemail and ringtone-uri up to the aggregate level.
    • dafb08d : use 1/16 the size (20KB) for the dim texture in the copybit/msm case
    • 5cb400b : Keep track of backup state independently for each transport
    • 1aacdcf : Adding splitting to the TTS to guard against extremely long strings.
    • 68eeb80 : use copybit for eglSwapBuffers() copy-back operations
    • f782e60 : Improve handling of FILL_PARENT in RelativeLayout.
    • f7dabb0 : Fixes #1943309. RelativeLayout was confused by gravities.
    • 2b2e9d9 : Need to write the correct float math.
    • 864c0d5 : move ui/Time.cpp to core/jni, since this is the only place it is used
    • c043752 : Adds precedence information to the CommonDataKinds.Im class.
    • 87c9684 : Add caching of the speech rate and language in android.speech.tts.TextToSpeech so the speech params can be passed along in calls for text synthesis.
    • bcab8df : Settings: Add preference to enable/disable assisted GPS.
    • 8b81160 : add a new error code ERROR_CODE_BAD_REQUEST
    • 1ab621e : Fixes #1943915. Prevents circular dependency exception when using several NO_ID views.
    • b69bed1 : AI 150122: Merge from donut. Fix permissions issue for uninstall of updated system applications. If an existing update for a system application is uninstalled, when reverting back to the existing version in system partition, permissions have to be granted again. BUG=1893639
    • 3960ced : Fix SMS Ack.
    • e24ef60 : Fixes #1940605. RelativeLayout was swapping horizontal and vertical dependencies.
    • 6c451b7 : When mPreventDrag is true, don't respond to long press. This should prevent the context menu popping up in the Map sites.
    • add868c : Skip spaces and tabs in readProcLines()
    • 6f21128 : Switch the default transport to GOOGLE.
    • b8f8de8 : Fixes #1940839. Prevents NPE in RelativeLayout when a non-existing View is targeted.
    • d3aba7f : Add PPTP, L2TP/IPSec preshared key and other fixes.
    • aaf842e : Updating the TextToSpeech.java with skeleton methods.
    • 9994127 : Oops, need to hide the new api.
    • c984329 : Invoke getSystem.updateConfiguration when binding an application to update config changes in Resources.mSystem Since Resources is preloaded in the zygote, system resources in Resources need to be updated with config changes every time an application is started
    • 0d8b77c : Add ZoomDensity so that we can change the desired default scale.
    • 1a64505 : WifiService: Update all scan result values in our scan result cache.
    • 8ad2246 : add Gservices setting for data messaging app token url.
    • e64c556 : Fix for the new webkit. Now "expires" takes the string instead of int.
    • 26c28b1 : make use of new eglGetRenderBufferANDROID extension to clean-up a bit a few hacks added recently
    • c1e3ec5 : Add eglGetRenderBufferANDROID() extension, which returns the current render buffer as an android_native_buffer_t*
    • 3a7e183 : fix [1942438] eglGetCurrentSurface() returns bogus value
    • a125461 : fix [1942438] eglGetCurrentSurface() returns bogus value
    • 819f928 : Add a method to Process to get uid for a pid.
    • b09296d : Add missing filename remap to RenamingDelegatingContext
    • ce099c3 : frameworks/base: CDMA voicemail support
    • 8a9ae45 : Fix intermittent crash related to call waiting
    • 2eab9d8 : copybit now uses a native_handle_t* instead of a fd/offset
    • cbc4c9f : hack copybit back in for video playback on msm7k. we have h/w accelerated video again
    • d0f6715 : frameworks/base - CDMA settings additions
    • d5d1ebd : Only remove client after the hardware is teared down, so a new client is rejected before old client is done.
    • c7410f6 : Add includes to enable host C++ tools to compile with GCC 4.4
    • 2bacbdf : Add new APIs to LauncherActivity to be used elsewhere.
    • bdb087c : Add includes to enable host C++ tools to compile with GCC 4.4
    • 111bd4a : Start backing up wallpaper
    • 28dbae7 : Using a sendBroadcast to notify interested parties of when the TTS queue has finished processing.
    • 57ac3d5 : Moved owning package and restricted flag to Contact.
    • 373271b : AI 150106: Add gcc/gmake/cygwin details to NDK sys requirements BUG=1790234
    • 076dc9f : Fix TextView's fading edge when compound drawables are setup.
    • efe5264 : Modify the IBackupTransport API to support bulk restore operations. Change the BackupManagerService and LocalTransport to support the new API.
    • 9c8dd55 : Fix bug 1829561 ("am profile" with bad filename kills process).
    • 0477954 : Adding TTS_QUEUE_PROCESSING_COMPLETED action to the list of Intents
    • 9560703 : Reverse the order in which RelativeLayout measures and positions children.
    • a0fd1d7 : Fix NPE in RelativeLayout.
    • fed0bcf : Spell out the month names in the de_AT date format file.
    • 63bcb79 : Only report "unknown metadata" once per restore helper
    • 7af9e19 : Fixing the synth function so that queue processing continues.
    • 35df87c : Fix the weird anchoring of the search dropdown when pivoting into an app for search. (This started when we moved to system process, not sure why then, but we should be getting the dropdown to update at this point regardless.)
    • 8842f0b : Calling setItemChecked(p, true) twice would toggle the selection in ListView.
    • 9fffa1e : RelativeLayout was ignoring some dependencies.
    • 1293b6b : Added info about mcc and mnc, plus other changes per http://b/1918247; rewrote "How Android find best match" section per rgreenwalt's comments and added flowchart.
    • 6a0e293 : Fix bug in TTS service where the language setting was using the default language when the setting wasn't enforced, and vice-versa. Cleaning the log of the native TTS layer to use LOGV for verbose messages, rather than LOGI.
    • 54118ad : Put back LOGP - printf in the backup helper code
    • 32dbefd : Track native processes and airplane mode.
    • aea6c2d : AI 150083: Minor updates to the ndk docs based on approved messaging. BUG=1790234
    • 6f0602e : Cleanup header file. Disallow copy of Camera object by making copy constructor and operator= private.
    • 6f8e592 : Move to a single dropdown background for the search dialog. This one is full-screen width but has rounded corners on the bottom so it doesn't look crappy if the list is not full-screen height. This was already being used for in-app search, so I just got rid of the old global search background and use the in-app one for everything.
    • 20cb94e : Direct api to the native media player.
    • b1dffc4 : Remove deprecated callback function support. This is the last of a 3-part change to modify the camera to use a more streamlined callback interface. This change removes the old code. Bug 1884362
    • 5e27115 : Use a ref-counted callback interface for Camera. This allows the camera service to hang onto the callback interface until all callbacks have been processed. This prevents problems where pending callbacks in binder worker threads are processed after the Java camera object and its associated native resources have been released. Bug 1884362
    • 544450b : Fix NPE in SuggestionsAdapter when cursor is null.
    • 5a12373 : Add exception line number to ApplicationErrorReport
    • 5f80605 : Include user query in search intents
    • 6fcba31 : Fix 1933269: startPreview failed.
    • 326c66d : make BitwiseInputStream.read return int
    • 64f5934 : * new screen resolution support impl. * use full window for activities, and shift & clip the content * refactored the compatibility code, and introdcued Translator class to handle cooridnate translations. * removed a workaround to handle an activity with configChagne=rotation in old implementation. * I'll fix background issue on rotation in next CL.
    • e29f064 : Fixes #1905761. Updates the height of ACTV's drop down whenever the IME changes.
    • c660395 : fix a bug causing push-buffer surfaces' identity to be garbage, which resulted in some attributes (size/pos) to fail to be set
    • f6c2a1a : fix a bug where copybit would be rejected in landscape mode
    • f16da13 : Export the output to a text file and save to sdcard
    • 999543b : checkpoint. bring back video/camera
    • 725015a : Improve RelativeLayout by allowing dependencies to be declared in a random order.
    • fbb9238 : Preserve file access mode when backing up / restoring files
    • 3fbd946 : Edits to SD card notification strings to shorten them.
    • ac9385e : - clean up the sync settings names to: (get|set)SyncAutomatically (get|set)MasterSyncAutomatically - change SYNC_EXTRAS_FORCE to SYNC_EXTRAS_MANUAL to mace clear that this overrides the .*SyncAutomatically settings - make ContentResolver methods that call the sync controls methods in IContentService so that SDK users can use them - rename startSync to requestSync to reinforce the fact that a sync is not immediately or always started when this method is called - add an Account parameter to all the sync settings and control methods - change the sync control methods to take a String authority rather than a Uri uri
    • 562bf17 : Fix NPE in GradientDrawable constructor
    • 2ea5349 : Adding support for pitch changes of the synthesized text in Text-To-Speech.
    • 41282a3 : EnhancedGoogleSearch overrides GoogleSearch if present.
    • e8f7c68 : Android now has its own EGL extension block (yay) 0x3140-0x314F. EGL_NATIVE_BUFFER_ANDROID now maps to 0x3140 instead of using the staging range
    • 11b1577 : Add file mode to the file-backup saved state blobs
    • 2e41842 : Possibly fix an issue where we thought an app was always using GPS.
    • 124d756 : AI 150055: In Icon Guidelines doc, remove example icons that are not accessible to apps. BUG=1934969
    • b6d90ca : Fill in CDMA gaps and clean up ToneGenerator code
    • f29ca50 : Cleanup logging and fix a startup race condition that manifested on Firestone.
    • fa03b80 : AI 150054: Misc changes for the sdk/devsite docs BUG=1790234
    • 61ab270 : Add missing 'break's in switch statement, fixing bug 1876430
    • b0ae27f : Store correct state in SearchDialog.onSaveInstanceState()
    • 3274202 : Rollback the number of loop in the memory stress test
    • 47c0d4e : remove deprecated use of porterduff
    • f800166 : Fix 3 bugs in fountain test. Correctly generate the last mip level of a non-square mip chain. Default the background to not blended and disable dither/depth.
    • aaf4b6b : add glTexParameteri() and fix glTexParameteriv()
    • 3142f4f : update renderscript to master_gl APIs
    • 1562f87 : Remove opengl tests from tests build
    • 4b962e5 : Cleanup includes so Log.h can use the tag. rsUtils.h is the file that should be included everywhere and contain rs global defines.
    • d7f6daa : Fix issue #1933587. Perform dexopt of instrumentation .apks.
    • 5cbbf56 : Pass the originating app's versionCode along with a restore set
    • f089c32 : Fix a few more blatantly wrong date formats.
    • bba134c : All light source objects.
    • 662df0b : Launch user-entered URLs directly without a web search.
    • 2c0a01a : Update the gservices gtalk setting for the terms and services url.
    • 3a31a93 : Add some global metadata to the restore set
    • f4f8a7f : mods so that we can search mms messages
    • a465a17 : Fix bugs 1827027, 1808979, 1820700.
    • 9427c28 : Set organizations to be null for generateKeyPair to use the default.
    • b362a9a : gps: Check for null APN name to avoid a runtime restart.
    • 06290a4 : Helper API cleanup. Allows multiple helpers to function, because they'll always go in the same order, and this lets us not have to write headers to keep them paired.
    • 6dc0ef0 : BulkCursorToCursorAdaptor.respond no longer assumes RemoteException is impossible, fails more gracefully.
    • 651e2dc : Yet another round of trying to get the date formats right.
    • 282a77f : AI 150008: update the Google IO announcement, point to session videos.
    • 7299807 : Fixes #1933585. Don't dismiss ACTV's drop down when it's set to alwaysVisible.
    • b8cba95 : At boot time, add additional per-device information to the kernel randomness pool. This helps increase the quality / uniqueness of the random numbers, and is especially important during the device's first boot, when insufficient randomness is available.
    • 3524be9 : In WebView, fix calcVisibleRect bugs
    • ceca25f : add GServices settings for Google Talk privacy and legal urls.
    • be7f0f7 : Add remaining retry count to response for PIN/PUK commands.
    • dcd810d : Renamed all android.hardware.IMedia* strings to android.media.IMedia*
    • e6f3e45 : Enable storage tests in Dump Render Tree so we can run Database and DOM Storage layout tests.
    • eed76b2 : Remove test for SearchManager activity context restriction.
    • 9ce4c6c : Make browser bookmarks permissions part of the public API.
    • 8d15382 : Make all static methods in SearchManager non-static.
    • 97325db : Add non-static version of SearchManager.getSuggestions().
    • 8cdcb12 : Add prepareToDraw() to Bitmap for fixing http://b/issue?id=1907995.
    • 5f91097 : fix warnings that will show up with GCC 4.4 (in master)
    • ab44515 : improve Vector with types that can be trivially moved and remove some unused code.
    • 1f25ec8 : Add more debug messages for CameraService.
    • a68ca64 : Remove checks for Activity Context when creating SearchManager
    • fb5b082 : Set the search bar's AutoCompleteTextView to ellipsize=end. After Romain's change 4829, we can set this to make hint text ellipsize (and thus not line wrap) in the search dialog.
    • af49c74 : implement modeview matrix sliding from within scripts.
    • 8b85a8a : Add smalltest annotation to HardwareServicePermissionTest.
    • 395d102 : Send the name of the device in the DeviceFound signal.
    • e090f3b : Shorten the property name as there appears to be a length limit for it.
    • 6edf5af : fix a memory corruption where a SF Client could be used after it's been destroyed
    • 4dc4f73 : Fixes #1926784. Setting android:ellipsize on an EditText now ellipsizes the hint.
    • c8fb5b1 : release the last reference to surfaces explicitely instead of letting it go implicitely when the message is destroyed
    • 3648090 : Add permission tests for IHardwareService.
    • 462d11b : checkpoint filmstrip, implemented TLS.
    • b97b8f8 : Fix issue with shared user permissions. just look in the requested permissions of packages within shared user setting rather than the granted permissions
    • 595fbd6 : Fix a bug where wrong variable was used for comparison.
    • 6aa41f4 : Add app version to the backup metadata
    • e17086b : Report densities in badging, debugging for nine patch bug.
    • 3af8e93 : Change addCertificate to take byte[] instead of String as we don't know the encoding.
    • dc2da5f : Copies the Contacts.Intents class to ContactsContract.
    • a6fcc95 : Added in Settings.Secure default country and variant for the default TTS language.
    • 52b0e73 : Process new property definitions for JIT-specific options for apps performance tuning and debugging.
    • 44c6e3e : Fix bug1435331: add a gservices setting for the retry threshold of auth expired failure.
    • e35c235 : Fixes #1928566. Prevents runtime restart upon configuration change.
    • 82a73df : GoogleFeedback handles errors in core apps.
    • 2573791 : dpi changes for webview
    • 290f5ba : when we reset a paint, it should return to the state it was in when it was first created. for java, this means setting its text-encoding to UTF16...
    • 630cd06 : Move USE_LOCATION_FOR_SERVICES to Secure.
    • 238bfa9 : Set AuthType to 0 if username is not specified.
    • a9e5461 : gps: Set SUPL server via hostname rather than IP address.
    • 3d74bb4 : Add "why?" button to low battery dialog.
    • d97c7ad : Fix issue #1753079: running instrumentation in shared processes.
    • 6e40a6e : Implement sliding window sync.
    • bc806f6 : Remove deprecated api. Aptly rename freeStorageWithIntent to freeStorage.
    • 6c901db : Add getBatteryUsageHint() to BluetoothHeadset for power monitoring.
    • 31a88fa : Fix string formatters in SettingsProvider SecurityException message.
    • 649f99e : Add Intent.ACTION_SEND_MULTIPLE
    • 4df90a8 : gsm: Remove PppLink since pppd_gprs service does not exist.
    • 2d9c39d : Fix two minor issues. Rename launchID to launchIndex and make util class Matrix public for apps to use.
    • 20efdf6 : Make signature checks o