Android Eclair AOSP Changes

Changes from 1.6_r2 (DRD35) 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 (96):

  • 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 327 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
    • 86929e1 : ERD07B
    • 9e4761f : ERD07
    • 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
    • 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.
    • c18736b : remember device-specific releasetools extensions in target-files
    • 795eae2 : ERC92
    • 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
    • 761e642 : parallellize computation of binary patches
    • d98e087 : integrate bsdiff into imgdiff, instead of using subprocess
    • 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
    • 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.
    • d73416d : ERC79
    • 1f030dc : Update the cleanspec to clean libwebcore.
    • 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
    • 30b0e7c : ERC76
    • c985214 : ERC73B
    • 63ec8e3 : Fix CS templates to handle non-included classes.
    • 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
    • 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 309 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.
    • 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.
    • 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 414 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
    • 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.
    • 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.
    • 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
    • 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/fsck_msdos with 1 change(s)
    • ea128a4 : fix the issue that variable lfcl in dir.c get enormous value.

  • 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 2621 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
    • 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
    • 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.
    • 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'
    • 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.
    • 6f76795 : New assets for the status and title bars.
    • 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.
    • 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.
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 343449f : Fix issue 2128896 The thumbnail generated after picture capture with max zoom is overlapped with previous thumbnail.
    • 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.
    • 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
    • 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.
    • 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
    • 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.
    • 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.
    • 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).
    • 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.
    • 248b5bd : fix [2112575] stuck on DequeueCondition for a surface that doesn't exist anymore
    • 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
    • 70e1ad7 : Add smallIcon and accountPreferences references to AuthenticatorDescription. Update after path conflict.
    • 8206ff3 : Fix for multi-apn MMS access.
    • 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.
    • 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.
    • 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.
    • 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.
    • 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
    • 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.
    • ceb7979 : [Issue 2087123] Suppressing all exception when trying to load a photo for the in-call UI
    • 93d7251 : Fix compilation of add-resource tag.
    • 840c3a2 : Fix deadlock in wallpaper.
    • 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.
    • 176c3d6 : Wait for HCI to come up if getting the adapter path fails.
    • 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
    • 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.
    • 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.
    • 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.
    • 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.
    • efa3367 : Fix property being cleared when DeviceFound signal is received.
    • 56f67d2 : add the ability to specify yieldpoints in a ContentProviderOperation
    • 6ce96fa : Don't mark an APN disabled if setup fails
    • 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.
    • 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
    • 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
    • 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
    • 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.
    • 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
    • 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.
    • 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
    • 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
    • 4ddacd0 : Purge cache
    • ad013fa : Replace fullHeight support by fullSize (height and width)
    • 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.
    • 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.
    • 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.
    • 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.
    • 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.
    • 325eabd : Remove the hack to include Gears as it is gone now.
    • dcebf6f : fix bug [2021677] egl driver unloaded after eglTerminate() is called
    • 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.
    • 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()
    • 718671b : fix build breakage
    • 334ea0c : Update fountain and add writable flag to script slots.
    • 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.
    • 2b89548 : really be more friendly with C
    • c9f4eaf : Dock changes:Docking station intents
    • 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.
    • 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.
    • 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
    • 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.
    • 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.
    • 6679f2f : Pass clicks to webkit's textfield to determine the new selection.
    • 9688c60 : Rename bcdByteToInt to gsmBcdByteToInt and beBcdByteToInt to cdmaBcdByteToInt.
    • 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.
    • 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
    • 1b52aae : Fix build break.
    • 43ee068 : Implement reflecting Java objects into the ACC enviroment.
    • 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
    • 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.
    • 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
    • c030a48 : add gservices setting for switching sync subscriptions to use a new routing info.
    • b3c61e7 : Fix the build
    • 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.
    • b4f59bf : Fix possible exception in default live wallpaper
    • 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.
    • 686cf75 : replace 'new String()' with ""
    • 0867e69 : make final constants static
    • 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.
    • 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.
    • 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.
    • 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
    • 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"
    • 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
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • d4f0959 : Enable Workers in Dump Render Tree.
    • 8cc6a50 : First bit of wallpaper work.
    • 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.
    • d41ba66 : Fix documentation.
    • bae0f8e : Remove a handful of preloaded classes
    • 9bee51c : Remove useless slot from ProgramVertex. Optimize GL state setup.
    • 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.
    • 33777d2 : Fix the issue of datacall not being reinitiated after exiting Emergency Callback Mode.
    • ae4622e : Add a virtual destructor to the TtsEngine class.
    • 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.
    • 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
    • ea8b7d5 : Use USB notification instead of battery notification for USB debugging warning.
    • 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
    • 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
    • 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()
    • 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.
    • f4046ba : Fix the cookie order. If multiple cookies satisfy the criteria, the one with more specfic Path precede thoese with less specific.
    • 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.
    • 37296dc : Update 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
    • 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.
    • 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.
    • 106d271 : Add technology and authentication type in setupDataCall.
    • 0355455 : Flip the use of triangle icon on the right of settings.
    • 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.
    • bd55b0c : Second word lost when SMS is received from email
    • a2ef00b : Don't invalidate view if setEnabled doesn't change the state.
    • 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.
    • 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.
    • 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.
    • 4ccee71 : Adding resizeInput and setAttributes for overlay
    • 31b532e : Checkin art assets for film test app and change loading of icons to 8888.
    • 6afac8b : Increase waiting time for data disable action in setPowerStateToDesired().
    • 79ef673 : Disable data call in emergency call
    • 2d9c9e3 : Less log spew.
    • e712ee3 : Take ctate's suggestions from 9008.
    • 56cf788 : Don't offer to add numbers to the dictionary.
    • 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.
    • c902bf8 : GLESv2 couldn't be loaded due to wrong path specification
    • de5dc2b : New current.xml to correspond to the util.concurrent updates.
    • 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.
    • 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
    • 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.
    • 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.
    • 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.
    • b0ec1b4 : Add "boxed" bitmap uploads which simply place a non-pow2 bitmap into the smallest larger pow texture. The added space is filled black.
    • 8a43277 : Squashed commit of the following:
    • 83b3685 : Fix issue 2015322 mediaframeworktest.MediaAudioTrackTest fails.
    • dd3fbf1 : Fix issue 2004229: DTMF tones play through earpiece (G1).
    • c8b04a9 : Modify BluetoothPbap for a few wrong wordings
    • 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
    • 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
    • ab9a2a5 : Backup manager should default to not "provisioned" so backups don't start until the setup wizard is done.
    • 3d63e01 : explicitly set the hinting level for android apps (to match the old default)
    • d25ae67 : Fix issue 2004738: Settings Backup Agent consistently throws ArrayIndexOutOfBoundsException during restore.
    • 1424fe0 : added non-numeric cdma sms address support
    • 6754296 : Add PBAP service start.
    • 3f41673 : frameworks/base: Add PBAP support
    • 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.
    • 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.
    • 55048a9 : Associating Presence with Contact rather than Aggregate.
    • 4192cce : Fix issue 2001204: libaudiopolicy.so and libaudiopolicygeneric.so libraries must be pre-linked.
    • e403700 : Fix #1977876 : Key preview in WVGA broken.
    • 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.
    • 72543e1 : Improvements to dragging on the WebTextView.
    • 2c817f5 : Fix the sim build.
    • 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.
    • eb17658 : Have the notification service only have notifications diabled until setup wizard has been run.
    • a553c25 : Fix issue 1795088 Improve audio routing code
    • 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.
    • 02c5b45 : Adding contact group NOTES and SYSTEM_ID
    • bc72692 : Added native metadata support.
    • 9a56bb8 : cleanup the WebStorage Java class. There were too many calls to syncValues().
    • 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.
    • 513d217 : Added patch support based on serializer state in the android client
    • bc4aa5f : Fix master build
    • 8a0193e : Added StructuredPostal, renamed PACKAGE columns, cleanup.
    • 9822d2b : First stab at poly-finger support.
    • 5e9760c : Fix remote caller ID unknow issue in 3 way call
    • b974c7a : Fix for enabling auto-switch back to alpha mode from symbols.
    • 2fc2239 : Fix the media button style to use dip instead of px.
    • 9f61732 : Add text extensions to the extension mime type map.
    • ee41112 : Enable light sources and update film test app.
    • 7ac5e69 : Fix hardware overlay so all changes are commited when done.
    • af9c77e : wire appcache to the HTML5 UI
    • c319c69 : Allow 205 and 305 to have content.
    • 9673304 : Clean up when an attempted restore throws
    • c97bb88 : Split rsScriptC into class implemtation and library functions. Update test apps, all 3 should be working.
    • 6fa41bb : Minor cleanup in Metadata.java
    • c39173b : Fixed a bug in the parser.
    • 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.
    • 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.
    • 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.
    • 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.
    • 0e01fbf : Add an option to enable JIT trace profiling for app_process.
    • 12cae39 : Revert "Initial support of 2.1 pairing."
    • 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.
    • 7df0702 : Remove shadows and invert dx sign in zoomed mode.
    • 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.
    • 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.
    • 2bb99d1 : GpsLocationProvider: remove mAgpsConfigured configured flag.
    • 7674b81 : Refactor VCard-related 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.
    • c1ea948 : More usability tweaks including turning the icons right side up.
    • cb2e00e : Impl. of the metadata getters.
    • 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.
    • 142eefc : Implement IMSI function for CDMA phones
    • 54440a0 : Update rollo and renderscript to the new ACC compiler interface.
    • e9dcb80 : Fixes merge conflict.
    • 6d2090e : Hardware overlay support
    • 93dc9fe : Send all battery broadcasts with REGISTERED_ONLY_BEFORE_BOOT
    • c75a257 : Update rollo with new interactivity model.
    • 0857767 : Show the password in browser password fields.
    • 8f5fcab : New test player stub to load mock native players.
    • ffc34c1 : finish the group membership support
    • 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.
    • 4c3ca70 : Check for a null url before trying to load it.
    • 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.
    • e97e807 : The rest of ever-backed-up tracking
    • 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
    • 851da84 : Clamp app widget updates from updatePeriodMillis to a minimum of 30 minutes.
    • ee5bbb7 : Need to skip the padding after reading.
    • 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
    • e3dd884 : Implement virtual button support.
    • b36ad53 : udev rules files don't need execute permission.
    • de83ab9 : Grant adb the BACKUP permission
    • 7cd8ced : this header file is not needed anymore
    • 399bfce : Fix master build errors post merge with master_gl branch.
    • 7aa4f3a : More test app work
    • b3dfca1 : Ignore pause and seek for live streaming.
    • e1dc2ba : Fix CNAP-related NullPointerException
    • ae4f317 : - add the DIRTY and VERSION columns to the ContactsProvider2 Groups contract - make android.accounts.AccountAuthenticator into a public constant
    • fad6c94 : another attempt to fix the sim
    • 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
    • 8d9a5ef : fix [1964315] crash in the surface.cpp while browsing
    • 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
    • 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.
    • 56d97eb : Add Get-CDMASubscription in EVENT_RUIM_READY.
    • 9bcccba : Make the backup manager do nothing when backup is turned off.
    • a4d2fb5 : CDMA: Add Network ID and System ID to CdmaCellLocation.
    • 64676f3 : 1st cut of a3d file loader.
    • dddeee6 : Fix a problem in VideoView that would cause it to not start playing after prepare.
    • 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.
    • 0fc736f : Don't pass references to temporary objects, and handle the case where we dont have a Surface.
    • 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.
    • 972acd0 : Undo the changes accidentally merged from Donut
    • 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
    • 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
    • 1d6442f : New sync framework: add new columns.
    • 2714328 : remove the accounts table from the ContactsProvider2
    • ec696c0 : Fix the build. Remove mPluginsPath as it is not used in the master any more.
    • e7a7cb3 : Moving Contacts strings from en-rUS to default locale.
    • b2c6939 : Implemented the metadata changed notification filters.
    • 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.
    • d83dab9 : Add strings needed by the new contacts provider.
    • f6807d7 : Add a virtual destructor to the TtsEngine class.
    • cdadaad : Remove duplicate code in Sim/Ruim card, handle IccCardStatus.
    • b2909eb : Added groups constants and visibility flags.
    • 9193e08 : New Metadata API for the MediaPlayer.
    • 3c946a1 : Add fullscreen support back in.
    • 2fa57a3 : Message address encoding fix
    • 92a3ed4 : Make opengl loader use an absolute path.
    • 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.
    • eb0ccd5 : add a virtual destructor to region_rasterizer, to be on the safe side
    • 8e80fd4 : Add the condition check of ERI for CDMA roaming.
    • 7459856 : Fix sim build.
    • 43488fc : Update text webcore thread's text generation number.
    • 26f6a82 : Bug Fixed for libagl.
    • 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
    • fdf3ac6 : Refactoring of VideoView.java class
    • 344bf68 : Make backup agent run in the system process as well.
    • 47873e5 : Backup Wifi supplicant data.
    • 501eec9 : Revert "hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again"
    • 0a5ce01 : Basic changes to get embedded video working.
    • 3b95f53 : Changes for new sync.
    • 5082fd5 : frameworks/base: Update mPdu in createFromPdu
    • 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
    • f8e3ba5 : hand rolled out 220f4d633be1098e7887dbd06f179138bf19f1ad due to interface changes on master, the change will need to be made again
    • 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.
    • 340a1b2 : Fix the performance collection in the http thread. A connection can be reused. Change the thread time collection based on per request.
    • 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.
    • 945f3b4 : recognize when plugin is eligable for user events and then notify the plugin.
    • aabd009 : Update rollo with icon images.
    • ff80ceb : Allocate 16MB for surfaces on Firstone, since 8MB is way to small for our bigger screen.
    • fdcc14e : Update rollo and support functions. Includes mockup of some new ui concepts.
    • 73dbe27 : Adds new attributes for specifying icons to be used in the Contacts app.
    • 4098126 : Fixes for moving a focused textfield on screen when entering a character.
    • 41557e1 : Obex library cleanup, second pass.
    • 2e0da96 : Obex library cleanup, first pass.
    • 9439a7f : Add javax.obex library, contributed by Motorola.
    • 2cfb0d1 : Added URI for querying event instances by day in addition to by time-millis
    • 7c878f3 : Begin adding mesh
    • becfc9d : Added a Formatter parameter to DateUtils.formatDateRange
    • cd15475 : Revert "ConnectivityManager: Add support for bringing up the default APN."
    • 3ccd365 : Fix a WebView longpress bug.
    • 8cdad88 : Make the caret/selection draw when gaining window focus.
    • 3a6b160 : when there is a choice between UPDATE_ON_DEMAND and SWAP_BUFFER optimizations, choose UPDATE_ON_DEMAND which is often more efficient.
    • ecfa7cc : fix a bug that caused artifacts when SWAP_RECTANGLE was enabled
    • 276826b : Region::makeBoundsSelf() efficiently turns a region to its bounds
    • 5fc1b60 : don't use a 1/4th of the screen size texture for the dim layer
    • 0f53af1 : fix a bug where gl didn't always fallback to software when copybit failed. minor optimizations to copybit codepath.
    • b308137 : Add JS Flag support.
    • 0b956e1 : Add content-disposition into the cache header as it is needed by Flash.
    • 0aed7e9 : fix [1947273] the DimLayer causes the whole screen to update during transactions
    • 8bc8ce4 : Rework the property parsing code.
    • 4c41e8d : Adding support for webkit to request the keyboard.
    • 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
    • 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
    • ef6da8f : Make clicking the trackball on a select element work.
    • 53d3c1e : Fine tune TOUCH_SENT_INTERVAL for the high speed devices.
    • a84b6fa : ConnectivityManager: Add support for bringing up the default APN.
    • 6fa2958 : Implement support for showing a VideoView.
    • b4f3344 : Update WebKit user agent.
    • 8f78faa : add support for out-of-range copybit scaling. camera capture is in color again
    • 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
    • 68eeb80 : use copybit for eglSwapBuffers() copy-back operations
    • c043752 : Adds precedence information to the CommonDataKinds.Im class.
    • bcab8df : Settings: Add preference to enable/disable assisted GPS.
    • 8b81160 : add a new error code ERROR_CODE_BAD_REQUEST
    • 9994127 : Oops, need to hide the new api.
    • 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
    • b09296d : Add missing filename remap to RenamingDelegatingContext
    • 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
    • 57ac3d5 : Moved owning package and restricted flag to Contact.
    • 20cb94e : Direct api to the native media player.
    • 5a12373 : Add exception line number to ApplicationErrorReport
    • 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
    • 999543b : checkpoint. bring back video/camera
    • 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
    • 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
    • f29ca50 : Cleanup logging and fix a startup race condition that manifested on Firestone.
    • 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.
    • 3142f4f : update renderscript to master_gl APIs
    • 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.
    • bba134c : All light source objects.
    • f4f8a7f : mods so that we can search mms messages
    • 3524be9 : In WebView, fix calcVisibleRect bugs
    • 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.
    • ab44515 : improve Vector with types that can be trivially moved and remove some unused code.
    • af49c74 : implement modeview matrix sliding from within scripts.
    • 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
    • c8fb5b1 : release the last reference to surfaces explicitely instead of letting it go implicitely when the message is destroyed
    • 462d11b : checkpoint filmstrip, implemented TLS.
    • dc2da5f : Copies the Contacts.Intents class to ContactsContract.
    • 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.
    • 82a73df : GoogleFeedback handles errors in core apps.
    • 6e40a6e : Implement sliding window sync.
    • 2d9c39d : Fix two minor issues. Rename launchID to launchIndex and make util class Matrix public for apps to use.
    • 09cf0ac : we were not fetching the texture coords in the copybit case, so we were using garbage
    • 9cc8852 : implement dimming with a texture on msm7k so it uses copybit
    • 5f7fc27 : Replace spins with proper pthread conditions.
    • 8edae3d : Fix bug in BluetoothInputStream.read().
    • 9f53fca : Another javadoc attempted fix.
    • 7e2ff1a : Truly fix the build (I hope).
    • 50c786d : add a checkin eventlog tag for reporting GTalk heartbeat timeout; remove unused adaptive heartbeat settings.
    • 908baed : Alter the HISTORY_PROJECTION and BookmarkColumns.
    • 5647bb3 : Update WebStorage methods used by DumpRenderTree to complete synchronously if they are called on the webcore thread.
    • ed56eda : clean up mouse move events in webview
    • 42bf621 : fix/add some comments
    • 03a1b01 : s/w OpenGL no detects and handles all any combinations of triangle fans corresponding to a rectangle
    • 9c54bdb : Implement default programs and implement defaults and parents for imports.
    • 984b5df : Add support to BitmapFactory for decoding a bitmap from a MemoryFile FileDescriptor.
    • ec10090 : MemoryFile.isMemoryFile was internally determining the length of the ashmem region. This is actually useful information to have, so expose that more directly.
    • 3e399de : add WebView.FindAddress option to ignore case sensitivity
    • 4d63fb1 : fix a scissor bug in the GLES-on-top-of copybit code
    • b37c0a5 : Switch fountain to use ProgramVertex rather than hard coded camers in scripts. Remove camera code from scripts.
    • 21bb0de : beef up the syncadapter API
    • 16be88a : Chagne setCookie API according to new WebCore merge.
    • 9d04451 : Changing aggregation exception API.
    • 1bd0d6a : Allow proper text editing after clicking with the trackball.
    • 1cc2420 : Bring up the WebTextView when pressing a key on textfield.
    • fa03cde : Changes to make the cursor blink at the correct times.
    • 151e859 : new Permission class used to improve permission checks speed (by caching results)
    • 0826a6f : Bug fixes. TriangleMesh now ref-counts, implement missing element formats, add missing modes for program vertex. Add matrix support classes. Add test app rollo
    • 9788976 : add icon and label to the authenticator description
    • 36800d4 : Fix AbstractTableMerger for new Account format.
    • 161dd86 : Add new URIs to the Phone and Postal classes.
    • ded054c : replace webview hashmap with static class
    • 274680d : Add support for toggling DOM Storage support on and off.
    • 2fbf739 : Fix hyphenation in TextView attr Javadoc
    • 7014a96 : Move meta feed handling to CalendarSyncAdapter
    • f958fcc : send click in webview before sending key
    • e194762 : protect ANDROID specific egl extension with #define
    • 9b0fe60 : Fix tearDown event loop - message unref, triggers when bluetoothd crashes.
    • c933fb6 : add a data_version column to the data table
    • 1fe9b8c : Split FountainView into View and RS parts. Beging adding ProgramVertex to the java api. It was already implemented in native.
    • 66e4aed : Add ViewBinder & setText APIs to match SimpleCursorAdapter
    • aa3f96a : Move the zoom buttons to the bottom right for the browser.
    • 1b194b1 : Fix spelling mistakes in Javadoc
    • e872f3a : more (browser) trackball-is-a-mouse work in progress
    • d5680f9 : Fix bug with bad conversion of java strings to C strings for object names. Update test app to test object defines.
    • 196ac85 : Fix build error due to bad path generation in makefile for generated tools. Implemented by JoeO
    • f40e1a5 : Fix botched merge from commit b61498d1ac8e25f0024dcde46b41bcf0d8336d89
    • 0ff9833 : Add a search uri constant for mms/sms.
    • 0918bf0 : Adding new query: aggregation suggestions
    • 350d651 : fix a bug where copybit only renders in the first buffer when used with s/w GL
    • 94d8e90 : Split renderscript java code from test apps. Update makefiles.
    • 28b68e5 : Added data restriction constants to ContactsContract.
    • 3eaa338 : Add named objects and implement support for ProgramFragmentStore and ProgramFragment to be used by name in scripts.
    • a4a3090 : Removed usage of tabs for indention
    • bdf7824 : Prevent IndexOutOfBoundsException on toString() if vibrate array is empty (non null) example: notification.vibrate = new long[0];
    • e0155e9 : Accept freeMemory messages and pass them to the native code
    • 8c0ff13 : Logical error. If multiple receivers are dead, only the first one will be added. found in http://code.google.com/p/android/issues/detail?id=2651
    • d461349 : Fix the build for SDK and simulator.
    • 82aea4a : Disable bluetooth functions for SDK and Simulator.
    • 07fcf4c : revive the copybit test.
    • 56c59da : WifiStateTracker: Add support for positive RSSI values.
    • d5ac1ae : Framework changes for bluez4.
    • 7cd64bd : Fix #1907439. If there is uncommitted content when gzipped content got EOFException, we need to commit them.
    • 4ea496d : Example for displaying alerts was missing an "@" for theme attribute
    • 8aa393b : Fixed typo, RFC3296 is for LDAP, RFC2396 is for URI
    • d530b3c : Added presence columns and changed constants to match provider.
    • 8c737f7 : Fix bug 1875344 cut 2: adding option to show/noshow away presence when device is idle.
    • a5645b2 : Preparation of WebView for changes in the title bar.
    • da423d8 : checkpoint pragma support. Includes more cleanup of script enviroment storage to keep the env settings in the base and only the per language state in ScriptC.
    • 158c190 : Fix logic inversion in ListView Javadoc
    • 2a7a773 : Clarify rules for package name in documentation
    • 78e79ad : Adds BaseTypes interface so that a general TYPE_CUSTOM field is available.
    • 2971cc9 : Fix typo in Javadoc for LocationManager.GPS_PROVIDER
    • acc44cc : Fix Configuration documentation for new constants
    • b01b577 : Fix typo in adb commandline help
    • fd06bc8 : Remove obsolete notion of invalid node.
    • f149247 : Fix the build
    • 3063687 : Add getRawData() method for AggregationService.
    • 928f5cf : Move placement of script enviroment data to base.
    • 91f22f9 : Use new wifi cmd rssi-approx when polling.
    • 3a833d8 : Fix build issue and ref count bug with scripts.
    • 1943656 : send click in browser when key is sent to unfocused text field
    • 1c7f8c5 : Update the language from "focus".
    • 39ddc95 : Move call to compiler from jni to core library code.
    • e583a4e : get rid of LogSocket which wasn't even implemented (enabled)
    • 55e3d60 : break dependency on utils/ZipEntry.h and utils/ZipFile.h, get rid of inet_address.h and Socket.h which were not used
    • 6262ae5 : Implement handling of console messages from WebCore. Default implementation in WebChromeClient is to do nothing.
    • 8ed6beb : rename string_array.h to StringArray.h and move the implementation from the header file to a new cpp file.
    • eb22c5b : cleanup Debug.h a bit
    • 2a741ad : Use ANSI style function declaration for RS scripts.
    • 2d5ee25 : fix a bunch of problems with destroying surfaces.
    • a09f11d : Add support for scripts to return an animation flag. This allows them to indicate they are generating changing content and the rs thread to sleep if the content is static.
    • 435e427 : fix a incorrect merge
    • 55dac12 : Add "locked" column to sms and pdu tables.
    • 8ad0010 : Set the RS thread priority.
    • d8dfeb5 : - make it easier to add content values to the ContentProviderOperation - add the group membership common kind as well as some IM utilities to the ContactsContract
    • a41d385 : Changed aggregate_exception to aggregate_exceptions
    • ebb03a7 : Detect impressions, and cleanup the SearchDialog / SuggestionCursor communication.
    • 88bd450 : Turn off verbose logging in SearchableInfo, which seems to have been left on by accident.
    • c2c0bc6 : Remove support for bitmap icons in search suggestions.
    • 20cd73e : Add INTENT_ACTION_WEB_SEARCH_SETTINGS (thereby fixing the build too :)).
    • 5c6164b : cdma getNeighboringCids to fail with an exception
    • ce74edc : More backup work
    • 7fb952a : Allow making AssetFileDescriptors from SQLite blobs.
    • 36432cc : make sure clear the draw and read EGLSurface when eglMakeCurrent() is called for unbinding from the thread
    • 4098d78 : remove some spurious debuging LOGD
    • 33c824d : Remove pointer hacks from script and use standard load/store functions.
    • b4b4c11 : fix/clean these Android.mk following dbort and joeo's comments
    • a650aaa : fix build
    • e87b2f0 : add Gservices settings for adaptive heartbeat parameters and wifi heartbeat interval.
    • e2ae85f : Generalize bitmap support and add remaining GL formats. Fix bug in command fifo looping case.
    • ab5742d : Adds "is_primary" and "is_super_primary" columns to DataColumns.
    • 1277bb0 : when looking for an EGLConfig always pick the first one that matches, not the last one
    • e322567 : Remove handling of ENTER key from WebView.
    • ceaafa5 : Adding a new type: aggregation_exception.
    • 82aa2f5 : Remove obsolete flags from WebViewCore and WebView
    • 2f1d60c : remove unused text parameters from WebView
    • 2e5c150 : Centralized debug flags and enabled more granular control of debug settings.
    • 6a669fa : Implement and expose SCO socket support in BluetoothSocket.java.
    • c926054 : Consolidating data needed for contact aggregator into the data1 and data2 fields.
    • 47e82de : Implement bulk read and writes for Bluetooth sockets.
    • 5b4718b : make FEATURE_OPENGL public (but hidden for now) so we can test with it
    • d3465f6 : Rename the TextDialog to WebTextView.
    • ffe9f48 : Improve bitmap support and do conversion in native rather than java code to reduce conversion time.
    • 03d9490 : - create a new generic ISyncAdapter implementation, SyncAdapterNew - change the applyBatch to take an ArrayList rather than an [] - change Entity to be a final flass that contains ContentValues - remove the ability to update/insert Entities by a ContentProviderOperation
    • ee01b1c : move utils/Pipe.h to the simulator
    • 696959c : get rid of TimerProbe which is never used
    • d6982c9 : in the browser, make the trackball more like a mouse
    • 14f955b : get rid of sleepForInterval() which didn't seem to be used anywhere in the source tree. Also get rid of ported.h which seem to be used only (possibly) in the sim. moved the implementation there.
    • 3b4062e : get rid of utils.h
    • abe00fd : get rid of utils/executablepath.h, which now lives in the simulator
    • 9b90fd4 : Fix the boot. The signature needed a V at the end.
    • c790096 : New BluetoothSocket API.
    • 9b50ade : Remove Database.java API.
    • e1ab434 : Don't prelink the libRS libraries.
    • 9d17c05 : implement a real loader for EGL drivers
    • 5f123bd : Making sure non-public API is marked with @hide.
    • 5692777 : Fixing javadoc references.
    • 243e3fb : Implement sampler GL setup code.
    • 02fb2cb : Add sampler support
    • ec5a20b : Delete the acc script when deleting the Renderscript rsScriptC object.
    • 63975dd : Remove versions of scriptCSetScript method that take byte arrays.
    • 088b291 : Move ContactsContract.java and SocialContract.java into android.providers
    • 43702d8 : Add support for setting scripts, rather than having a hard-coded script.
    • e9d7445 : force explicit instantiation of Singleton objects
    • 1837beb : fix typo defining a singleton attrbutes for an object that is not a singleton -- no side effects, but useless
    • 2820bd4 : Added most of the support needed for GLES 2.x
    • f5fbc79 : minor modifications to the official GLES 2.x headers
    • d53c8ee : add GLES 2.x headers
    • 0ae234c : Add background bitmap to fountain test app for renderscript.
    • 12c659a : make sure the Region code disallows constructs like "(a+b)=c;", which is somewhat meaningless.
    • df98851 : Change the Fountain test app's package to com.android.fountain.
    • 7fea935 : Sim-only files move, part 2/2.
    • 81d0a9a : Enable renderscript to build under the simulator.
    • 8fe8a18 : oops forgot these changes in the previous merge. fixes build
    • fe08d99 : Implement first pass bitmap to allocation support. The Java bindings can create a 2D allocation by passing in a Bitmap object.
    • d205d5b : add onPause and onResume apis, to inform the view when it can pause its activities associated with the DOM.
    • 8191d0f : Turn on ACC script test. (It works!)
    • 9b36f49 : Fix the boot. The signature needed a V at the end.
    • 0b6955a : New BluetoothSocket API.
    • 55d4522 : Fix Fountain test app so that it actually builds.
    • 5214376 : Stop the NANP number formatter from putting dashes in shortcodes.
    • eaff307 : Fix RenderScript JNI code build issue.
    • aaf834a : some work to try to reduce the code size of some native libraries
    • 5da30b7 : Rename Calc sample to Fountain.
    • 60aa3ea : Add sprite fountain test.
    • 2e37a0c : Fix sim-eng build.
    • 8a86c79 : Remove dimmed background (and accompanying animation) for global search, since we should never really see that background anyway, and I suspect the animation is using a significant amount of CPU.
    • 5753430 : Added postUrl() to WebView so that we can pass lat/lon for the search.
    • 3246c22 : Fix the build.
    • d19f10d : Add the Renderscript library. (Not in the build by default yet.)
    • f5b70ef : AI 148824: Fix issue #1851541 (sharedUserId requests not being checked for matching signatures on .apk). To address issues where we could leave half-installed applications around if there was a failure during the install, we split getPackageLP() into two phases: the first would create the record, and only after doing all verification checks would we call insertPackageSettingLP() to do the remaining part of the original implementation and actually insert the record into the data structures. Unfortunately it was only in insertPackageSettingLP() that we would set the sharedUser field of the PackageSetting structure, so when before that we went to verify certificates, we didn't think it had requested a shared user ID, and let it through without checking. This fix simply sets the sharedUser field when the PackageSetting structure is first created, so we will actually check against its certs. We still also set this again in insertPackageSettingLP(), but there is no harm in this because the only time we call this function is in that big install func, which just passes in the same shared user that it had when first getting the package. BUG=1851541
    • 8943737 : add ipc support to batching
    • 58eef7e : add Gservices setting for "send message using bareJid timeout".
    • b5010cc : Add carrier/mcc factors to wifi-channel decision.
    • 0690519 : fix build breakage
    • ac31a3b : this should fix the build
    • 03536ea : Fix public.xml to clean up Eclair's public resources.
    • 213a31c : Fix some Java mistakes found by FindBugs.
    • dfece80 : change 2115 wasn't merged properly into master. this fixes that.
    • dcdb15d : Fixed SD card access permission issue in manifest
    • 9f9cdcf : Fixed Issue 2682: ContentProvider query() SDK docs deprecated
    • f5e1731 : Remove Database.java API.
    • 0ba58de : handle OTR messages by storing them in an in-memory table; remove groupchat message urls since we can get to messages by thread ids.
    • 0795272 : move libbinder's header files under includes/binder
    • 25ba5b6 : checkpoint: split libutils into libutils + libbinder
    • 723c9a4 : Change required for OpenCORE 2.04 Update
    • 075a4f8 : Fix bug #1863517: use the new signature for data message token in SubscribedFeedsIntentService.
    • b5b33c7 : Order high priority requests in the same order they are requested.
    • e10de97 : Throttle one last user activity call to 1/sec that was missed last time
    • 72f3aa3 : Fix a bug in AbstractSyncableContentProvider.java and modify comments.
    • 7c3e18c : resolved conflicts w/ 842a1f4b0beaacfaab940318fe19909e087aae81 merge....
    • 0fef6f5 : Fix build
    • d96bdb1 : fix warning where we were boxing and int, only to have it automatically unboxed
    • 6158b1b : Region now has its own implementation instead of relying on SkRegion, which allows us to break libui's dependency on libcorecg.
    • 11be99d : remove libEGL and libGLESv1_CM dependencies on libutils and libui
    • 08e3252 : rebuild api/current.xml
    • 62da846 : Implement compatibility support for WRITE_SDCARD permission.
    • 53071d6 : Added LatencyTimer to ease latency measurements
    • b16a8df : fix build after merge
    • ce31b23 : enhance ContentProvider with the ability to perform batch operations
    • 2c7ed53 : Fix to Android issue 453
    • aaf0718 : loadListener.transferEncoding() is null if it is not specified in data: schema when DataLoader is constructed. Reverse the checking order.
    • 47ee3bc : If battery status is unknown don't send BATTERY_LOW intent
    • 3f229fe : update api to match after merge
    • 658ab7d : Added PluginManager to handle getting all the plugin directories from PackageManager.
    • 8f9ff7e : remove isClick parameter in browser touch event handler
    • 97ecc9c : define Intent.ACTION_REMOTE_INTENT, which replaces the old GTalk data messaging intent "android.intent.action.GTALK_DATA_MESSAGE_RECEIVED".
    • 6a8d533 : content provider entities
    • 7dfc85f : rebuild api file
    • 48ba3ea : fix build, remove duplicate ids
    • 6b61d41 : Make android.content.ComponentName implement java.lang.Comparable.
    • 65e1317 : PackageManager keeps track of who installed what.
    • 11e8fe5 : Add modifications to handle the WebStorage settings + the WebStorage bridge native functions
    • f37b962 : updated api after merge
    • 6b5c200 : fix build, remove duplicate IDs
    • 45efe69 : Fix #1807059. If it is "POST", always use BasicHttpEntityEnclosingRequest even bodyProvider is null. This ensures the content-type, content-encoding and content-length are set correctly.
    • b806767 : The comment lack of symbol # and parameter data type. This will cause compilation failed.
    • 97b8056 : add support for update-on-demand in SurfaceFlinger
    • 927d37c : fix EGL extension string names
    • 2e20bff : created an new EGL extension called ANDROID_swap_rectangle
    • a82842f : Move ACTION_BATTERY_LOW logic to BatteryService (bug 1630733).
    • 2d5ed1f : Another fix: look at db version to determine if there is a type column.
    • 5340326 : Fix [Issue 1835218]
    • 7fca565 : fix the sim build. disables the tests for now.
    • b6af533 : Allow ViewStub to be used in AdapterView.setEmptyView() (bug 1803058)
    • 89ac33b : Put three tests in ignore test list.
    • 9bd5da4 : get rid off unneeded flags
    • b51e18d : move android_native_buffer_t declaration into its own private/ui/android_native_priv.h header, since user code should never have access to it.
    • ac2523b : move opengl/include/EGL/android_natives.h to include/ui/egl/android_natives.h and don't include it from egl.h
    • 1871fe0 : added reliability test usding DumpRenderTree
    • 238ebb6 : Add of Javadoc comments on undocumented methods. Use of a constant defined in SensorManager for computing deceleration.
    • e633f93 : get rid of android_native_buffer_t::getHandle() and replace it with an handle field
    • 430f2ed : removed the "bits" attribute from android_native_buffer_t.
    • 568d91b : fix the bug of testStartupTime in MediaPlayerPerformance test throws exception for an existing table
    • 6279619 : minor clean-up in FramebufferNativeWindow
    • dff8e58 : update surfaceflinger, libui and libagl to the new gralloc api
    • a3fcb44 : Manual cherry-pick of 821427eac75d88f1388935e0a2f0564be8979e58 into master
    • 4ade578 : Fix the build
    • bc62449 : fixed value for android.R.attr.searchSuggestThreshold
    • f7b0610 : submit an updated current.xml
    • da7b5e2 : Partly fix master build, by bumping attr IDs.
    • 718d8a2 : decouple SyncAdapter from ContentProvider
    • d2d9cd0 : fix the build
    • bb15b1c : fixed two stray merge issues
    • bff1389 : fix conflict markers
    • b3624b9 : store contact id in messages table instead of contact name string; merge messages and group messages tables.
    • e82dc42 : Parse the base64 data before creating the data stream.
    • 2ca912e : Lazily initialize the TextDialog.
    • f0c70a8 : Treat application/xhtml+xml as xhtml+xml instead of text/html.
    • bdbe602 : make use of the perfectly fine List.h instead of our own reimplementation of a linked list.
    • 354271f : improvements (I hope) to to List.h implementation:
    • 77c4903 : small fix to List.h, the post-increment iterators should return "const" objects to disallow constructs such as i++++
    • 0eabf02 : change the IsolatedContext to have a test version of the AccountManager that has no IBinder to the AccountManagerService.
    • 135e24c : Add '_' to the allowable characters in a host name.
    • 7bc2202 : Lazily allocate the mBounds Rect in Drawable.
    • f3c06bb : Minor updates to DDMS doc.
    • 81b0aa6 : get rid of an old hack to work around a bug around glDeleteTextures() in the adreno drivers
    • ef07dda : get rid of the "show fps" debug option
    • a3aa6c9 : Surfaces are now destroyed properly in SurfaceFlinger.
    • 6ead5d9 : a brand new MessageQueue for SurfaceFlinger.
    • 6cf0db2 : more Surface lifetime management
    • 2b1927f : Squashed commit of the following:
    • bc2e33b : don't swap out the history picture too soon
    • d9d2f11 : change the sync framework and users to understand Account
    • 843bbb8 : reset select/copy state if key is pressed while shift is down
    • b73b4c7 : Regenerate current.xml after merge
    • 309f464 : package run_page_cycler.py into apk and add code for extraction
    • 7fd4e44 : AI 147339: am: CL 147338 am: CL 147336 Remove stuff relating to the Maps ext library from the docs. Leave a pointer over to code.google.com. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 8aef7a7 : AI 147335: am: CL 147334 am: CL 147332 Miscellaneous doc changes for cupcake SDK Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 4b0d2f6 : AI 147328: am: CL 147327 am: CL 147325 update the installing and upgrading docs for cupcake Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • 0af345c : AI 147318: am: CL 147317 am: CL 147314 change carousel SDK to 1.5; revise Google IO info Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • d108c30 : AI 147316: am: CL 147313 am: CL 147311 update eclipse docs to include necessary AVD procedures and discuss relevant target facilities Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • 4ec36bb : AI 147309: am: CL 147308 am: CL 147306 re-write the Developing in Other IDEs doc with updated information for 1.5 Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • 1876edb : 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
    • 85ae1b1 : AI 147295: am: CL 147294 am: CL 147290 Update Geocoder javadoc to reflect the need for a backend service. Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • b0c6dbd : AI 147255: am: CL 147253 am: CL 147250 Fix a nasty typo in the docs for ContentResolver.update(). No code changes. Original author: jham Merged from: //branches/cupcake/... Original author: android-build
    • 9daf96a : AI 147242: am: CL 147239 am: CL 147238 Update tools index, replace activitycreator with android Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 901305d : AI 147236: am: CL 147230 am: CL 147228 Add API diff report to SDK docs (API Level 2 to 3) Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 1362dad : AI 147225: am: CL 147224 am: CL 147219 update app-signing doc to include a guide to export a signed APK from ADT Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • 12af87b : AI 147215: am: CL 147214 am: CL 147211 Update emulator doc for new usage with avds. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • a0cce9b : AI 147170: am: CL 147168 am: CL 147163 Copy documentation for the various search-by-voice flags that were already listed in attrs.xml into SearchManager.java. Add a (brief - no time for more) description about how to add search by voice to apps. JAVADOC ONLY - should be safe change for cupcake sdk. Original author: stadler Merged from: //branches/cupcake/... Original author: android-build
    • 72d5de7 : 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
    • 65640aa : AI 147084: am: CL 147083 am: CL 147081 Add document describing AVDs and usage. (doc change only) Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 2e2c910 : 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
    • 20b4935 : modify wait mechanism so that it checks whether activity has already finished or not first
    • f3af6a0 : AI 147036: am: CL 147035 am: CL 147032 Finalize JetPlayer javadoc. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 6a1fade : AI 147028: Fix up aapt so it runs cleanly under the valgrind leak checker.
    • 3326920 : adding concept of features to accounts
    • e38e90b : AI 146964: tabs - spaces
    • 954bbe9 : AI 146941: am: CL 146938 am: CL 146937 Finalize AudioRecord javadoc. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 69d2710 : AI 146935: am: CL 146934 Make TI Wifi driver choice framework-independent - part 1 Original author: dimitrysh
    • 60a9a7d : Enable Application Caches.
    • 74e258d : AI 146854: am: CL 146853 Add kernel wakelock data to batteryinfo dump. Original author: emillar
    • 1bc5c26 : AI 146833: am: CL 146755 am: CL 146754 Fix some problems in the SoundPool docs and add additional text. Original author: davidsparks Merged from: //branches/cupcake/... Original author: android-build
    • 3946a2b : AI 146832: am: CL 146752 am: CL 146751 Finalize AudioTrack javadoc. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 7d41b8c : AI 146828: am: CL 146743 am: CL 146711 Enhancing the test runner. Now it filters BrokenTests and only executes tests annotated with SideEffect if the host is running in single test mode. Also adding some cleanup mechanism and some logcat logging about memory consumption Original author: ursg Merged from: //branches/cupcake/... Original author: android-build
    • 32346a8 : AI 146671: am: CL 146668 am: CL 146667 Add advice in MediaRecorder Java docs about using MPEG-4 container format Original author: davidsparks Merged from: //branches/cupcake/... Original author: android-build
    • 40a9d16 : AI 146658: am: CL 146655 am: CL 146654 Add java docs for SoundPool Original author: davidsparks Merged from: //branches/cupcake/... Original author: android-build
    • f1bb004 : AI 146615: am: CL 146613 Move Recognition service declarations to frameworks/base/core/java/android/speech. Hide them from public API by default (no changes to current.xml). Original author: brandonb
    • 9c3209d : AI 146612: am: CL 146610 am: CL 146609 updates to the manifest docs for cupcake: Add "since" notations for elements and some attributes. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • e330115 : AI 146604: am: CL 146602 am: CL 146601 Update media formats appendix for cupcake Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • ddcc5bc : AI 146586: am: CL 146485 am: CL 146411 Fix BridgeCanvas#drawRoundRect Original author: xav Merged from: //branches/cupcake/... Original author: android-build
    • d6f5a3a : AI 146573: am: CL 146345 am: CL 146341 g4 integrate -t -i -b platform-1_0-to-cupcake @146018,146018 (doc change) Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 3250756 : AI 146572: am: CL 146343 am: CL 146340 Integrate updated SDK Terms and Conditions document Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 74577f7 : AI 146557: am: CL 146255 am: CL 146254 clarification for the minSdkVersion attribute; added more information to the uses-sdk reference, added a link to it from the manifes reference, and revised some misleading information in the android 1.1 version notes Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • d74e8fc : AI 146556: am: CL 146251 am: CL 146242 fix the package namespace in the examples; delete the old hello-android file Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • fde4a9e : AI 146551: am: CL 146246 am: CL 146225 Work around initialization issue with InstrumentationTest Runner. super.onCreate needs to be called as last statement in subclass' onCreate to avoid starting test case too early. Original author: guangzhu Merged from: //branches/cupcake/... Original author: android-build
    • d73a32e : AI 146539: am: CL 146145 am: CL 146144 Set default map location for Ireland and South Africa Original author: ramanan Merged from: //branches/cupcake/... Original author: android-build
    • f967afd : Add option for gtalk stream compression
    • 1c4907e : Manually merge 129, 174, and 233 from donut
    • 2563ed8 : Use lower case mime type, encoding, and transfer encoding.
    • 69d6209 : cleanup, remove unused fields. Also make sure that we don't systematically allocate a Surface in Surface.java if only a SurfaceControl is needed (Common case).
    • 17f638b : more splitting of Surface/SurfaceControl. Surface.java is now implemented in terms of Surface and SurfaceControl.
    • 6d2c0bc : split Surface.cpp into Surface and SurfaceControl
    • 0862395 : AI 146536: am: CL 146129 am: CL 146127 Increase zoom level for NZ default maps location Original author: ramanan Merged from: //branches/cupcake/... Original author: android-build
    • c865081 : AI 146533: am: CL 146124 am: CL 146123 Change Belfast to Dublin Original author: ramanan Merged from: //branches/cupcake/... Original author: android-build
    • ed81f22 : fix a few typos in comments. this is really intended as a git pull/push test.
    • 402c346 : fix some issues with Surface's lifetime management.
    • 40cfce4 : AI 146507: am: CL 146029 am: CL 146028 update hello world tutorial for cupcake, including various other edits. Original author: smain Merged from: //branches/cupcake/... Original author: android-build
    • a6872ae : AI 146502: am: CL 145995 am: CL 145993 Fix Phone-oriented default-locale selection. When several locales for a given language are available we were always selecting the first. Original author: rgreenwalt Merged from: //branches/cupcake/... Original author: android-build
    • be42388 : Fix a null pointer exception in DumpRenderTree (issue 1792567)
    • d3d7817 : AI 146488: am: CL 145981 am: CL 145892 Add Ireland, Switzerland, New Zealand, South Africa to MccTable Original author: ramanan Merged from: //branches/cupcake/... Original author: android-build
    • 025950d : update onCreate method to work around InstrumentationTestRunner limitation.
    • 4722251 : Removing unused StreamPipe class, also stripping some white spaces
    • 23a4e88 : * Update the way that run_page_cycler.py detectes instrumentation failures. * Use Debug.getMemoryInfo to collect memory information in LoadTestAutoTest.
    • a6b40ba : fix a rookie mistake causing Singleton to be a "multiton". Also improve the BufferMapper's debugging, but turn it off.
    • 63dda1c : Make webkit's cursor draw at the correct times.
    • 674dfeb : AI 146316: Get build working by fixing manual merge that I messed up.
    • 2ecc74f : AI 146222: Manual merge of 145980 from donutburger = master.
    • 810ec50 : AI 146179: am: CL 145971 am: CL 145757 Suppress the flaky tests Original author: yslau Merged from: //branches/cupcake/... Original author: android-build
    • 5a0e535 : AI 146178: am: CL 145970 am: CL 145743 Excise the "de" locale out of testResourceBundles(), leaving a TODO and long comment about the situation. Original author: danfuzz Merged from: //branches/cupcake/... Original author: android-build
    • 23d1b4b : AI 146177: am: CL 145969 am: CL 145735 Suppress the flaky DatabaseLockTest Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build
    • d86e6dd : AI 146166: am: CL 145920 Don't filter out IPv6 multicast packets. Original author: lorenzo
    • 17c3bfc : 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
    • e909ae5 : Add clarifying comment.
    • 3ca47d1 : Squashed commit of the following:
    • 3ff7eb9 : AI 146012: am: CL 145860 am: CL 145568 Hide setStarted() from public API. It should be renamed to something more meaninful before being exposed. Original author: jsharkey Merged from: //branches/cupcake/... Original author: android-build
    • b3cddae : AI 146011: am: CL 145859 am: CL 145561 Fix issue #1710534 (documentation doesn't mention that activity resolver (and others) handle MIME types as case-sensitive). Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build
    • 4e44b76 : AI 146010: am: CL 145858 am: CL 145559 Cleanup for early-look SDK. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build
    • 935ae46 : AI 145994: Integrate #145778 from Donut.
    • b3230cb : AI 145922: Fix #1640053, #1777704. When WebKit set scroll position through jni, we need to check whether there is a pending draw as the scroll position should be based on the new picture, not the current picture. BUG=1640053,1777704
    • 3156bb0 : 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
    • af9a515 : more debugging tools around BufferMapper
    • 7e25da0 : fix KeyedVector::replaceValueAt, which wouldn't even compile if used.
    • 9ae010a : AI 145796: Land the WebKit merge @r42026.
    • ed74049 : Add method on EncodedStringValue to transform a String[].
    • 1473f46 : Integrate from //sandbox/mathias/donut/...@145728
    • 71d83c0 : AI 145639: am: CL 145602 am: CL 145255 Further work on correcting the misspelling of RENDERMODE_CONTUOUSLY -- RENDERMODE_CONTINUOUSLY. This time we update the spelling in the list of APIs in SDK release 3. (Which hasn't actually been released yet, so it's OK to do this.) Original author: jackpal Merged from: //branches/cupcake/... Original author: android-build
    • f079c68 : AI 145633: Manually integrate the RENDER_CONTINUOUSLY change from the donut branch. BUG=1766678
    • 26fc5eb : AI 145535: reenable the signin notifications the system process has permissions to control this notification but the caller doesn't do we need to call clearCallerIdentity() before manipulating the notification BUG=1778648
    • 3e832db : AI 145534: am: CL 145526 am: CL 145249 Correct misspelling of constant RENDERMODE_CONTUOUSLY -- RENDERMODE_CONTINUOUSLY Original author: jackpal Merged from: //branches/cupcake/... Original author: android-build
    • b47c641 : AI 145531: am: CL 145523 am: CL 145244 Fully document GLSurfaceView and related classes. Original author: jackpal Merged from: //branches/cupcake/... Original author: android-build
    • 580b130 : AI 145500: am: CL 145493 am: CL 145214 Update cupcake translations. Original author: enf Merged from: //branches/cupcake/... Original author: android-build
    • babf191 : AI 145203: am: CL 145201 Hold wakelock while delaying for audio route switch after headset unplug. Fixes bug where we go to sleep before switching audio, and we lose audio until the apps CPU wakes up again. Original author: npelly
    • 5b13cb6 : AI 145189: am: CL 145188 Fixes #1580949. Compress text when marquee is enabled but the text is too big by only a few percent of the TextView's width. Original author: romainguy
    • a698f42 : AI 145177: phase two of the AccountManager - added an AccountManagerActivity, a base Activity that can be used by activities that are launched by AccountAuthenticator intents. This makes it easy for an Activity to send a result using an AccountAuthenticatorResponse - added debug strings to the AccountAuthenticatorCache - improved the API for the AccountAuthenticatorResponse and made it Parcelable so that it can be passed to an Activity via an Intent - changed the AccountManager to use Futures for the asynchronous calls and to notify the user via a callback when the request is complete - changed the AccountManager to convert any errors that are returned into Exceptions - added constants for the error codes that are passed across the IAccountManagerResponse and IAccountAuthenticatorResponse interfaces - added a dump() method to the AccountManagerService so that it can display the list of active sessions and registered authenticators - added an way to interrogate the AccountManagerService for the list of registered authenticators - removed more methods from the GoogleLoginServiceHelper and GoogleLoginServiceBlockingHelper and changed the callers to use the AccountManager
    • 37f8ca1 : Fix system service crash when booting while on battery power
    • b98803b : Revert "Enable OpenCORE on master - part 1"
    • bb038d1 : Revert "Changes required to accommodate OpenCORE 2.0"
    • 44e4aaf : AI 145124: am: CL 144928 Make the uphill discarding ops functionality controllable via a Gservices flag Original author: cynthiaw
    • 89ce244 : AI 144949: remove Maps
    • 599c918 : 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
    • 43f3693 : AI 144913: am: CL 144912 Merge from cupcake: Change 144891 on 2009/04/07 by enf@ebcdic Import a bunch of revised translations. Original author: enf
    • 07f1f7f : AI 144741: am: CL 144740 am: CL 144739 More notification sounds Original author: davidsparks Merged from: //branches/cupcake/... Original author: android-build
    • 6ec9a7d : AI 144706: am: CL 144705 Teleca patch from 03/27/2009, fixes some CDMA issues. Original author: wink
    • 3a0e196 : AI 144689: am: CL 144688 Fix CDMA ril call sequence numbers. RIL calls cannot have any gaps in their numbering. This was introduced by the CDMA code merge. This was partially fixed only in ril.h. We need to change the Constants file too. Original author: jaikumar
    • c1e8aa4 : AI 144664: am: CL 144663 Use Binder interfaces between NetworkLocationManager and LocationManagerService. This fixes a hack that was added when NetworkLocationManager was moved out of the framework. This also lays the groundwork for supporting location providers outside of the system process. BUG=1729031 Original author: lockwood
    • 45dee41 : 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
    • 0bd928f : AI 144626: am: CL 144625 Remove unnecessary callback interface from INetworkLocationProvider. BUG=1729031 Original author: lockwood
    • a3e952e : AI 144621: am: CL 144620 Clean up interface between NetworkLocationProvider and LocationManagerService (part 1) Move broadcast receivers for wifi scan results and battery status from LocationManagerService to NetworkLocationProvider Add a Service for the NetworkLocationProvider, so we can install it from its own thread rather than from BOOT_COMPLETED or callback from LocationManagerService. (this Service was also required for receiving Intents in NetworkLocationProvider) BUG=1729031 Original author: lockwood
    • 33aa278 : AI 144600: am: CL 144599 Location Manager cleanup: Move PhoneStateListener for listening to cell location changes from LocationManagerService to the NetworkLocationProvider. Move CellState class out of the core framework to the NetworkLocationProvider service. NetworkLocationManager now notifies the collector of its state, rather than LocationManagerService. BUG=1729031 Original author: lockwood
    • d667372 : AI 144594: am: CL 144593 Fix GSM cell location updates. BUG=1761611 Original author: lockwood
    • 8e2f6a9 : AI 144563: am: CL 144562 First pass at #1580949. Changes the marquee animation to make it less weird and jarring when the text overflows by a few pixels only. The next change will take care of compressing the text when the text is longer than the TextView by only a few % of its width. Original author: romainguy
    • 304b4de : AI 144548: am: CL 144547 Fix change 144342 by making it active only during overlay processing. Original author: rgreenwalt
    • e2b23e1 : 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
    • d9c0df1 : AI 144460: am: CL 144459 Add "tty" to the status bar to fix the StatusBarService. BUG=1761602 Original author: lockwood
    • f6f9792 : AI 144453: am: CL 144452 More Location Manager cleanup: Remove 1 Hz "heartbeat" polling of location providers from LocationManagerService. Now location providers report their location to LocationManagerService via LocationManager.setLocation() rather than waiting to be polled. This reduces GPS fix latency by up to one second. Remove LocationProvderImpl.getLocation(). Since we are no longer polling, this method is no longer necessary. BUG=1729031 Original author: lockwood
    • 8fd3a03 : AI 144417: am: CL 144379 Make checkin batteryinfo dump more terse Original author: emillar
    • bd2a712 : 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
    • 75e3034 : AI 144414: am: CL 144347 Reimport es_US translations in an attempt to fix the build. Original author: enf
    • 235f432 : AI 144413: am: CL 144342 Fix bag (string-array,etc) behavior with overlays. We used to replace elements in the default with elements from the overlay. This change causes us to empty the array first so if the overlay array is smaller we don't end up with elements from the default array showing through at the end of the array. Ex: [A,B,C] and overlay [D] should give [D] but used to give [D,B,C]. Original author: rgreenwalt
    • 77db3fc : 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
    • 0ba31ed : AI 144410: am: CL 144333 Change the way the battery level tracking code works in BatteryStats. Before we simply kept track of the last 2 levels as recorded at plug and unplug events. During charge cycles this would be useful because it would tell us what the start and end levels were in the last discharge cycle. However during a discharge cycle this information could be misleading as it would give you the level at the last unplug event (beginning the the discharge cycle) and last plug event (end of the previous discharge cycle). Now we are still keeping track of 2 values, but they are "discharge cycle start level" and "discharge cycle current level". During a discharge cycle this will give you the level the current discharge cycle started at, and the current level. During a charge cycle the same data will be supplied as before (the start/end of the last discharge cycle). Original author: emillar
    • e398e3b : AI 144409: am: CL 144327 am: CL 144326 Start the thread that initializes the camera for the test under lock to make sure the monitor is notified after it has started waiting. Original author: jmtrivi Merged from: //branches/cupcake/... Original author: android-build
    • 74e77fb : AI 144407: am: CL 144314 am: CL 144313 Add two test cases for AudioTrack.java getMinBufferSize() returns ERROR_BAD_VALUE if sampleRateInHz 4000 or 48000. Original author: xiaw Merged from: //branches/cupcake/... Original author: android-build
    • c700c70 : AI 144406: am: CL 144309 am: CL 144308 aapt extensions: required sdk version, dependent software libraries, gadgets Add new attributes for sdk version, software libs and gadgets BUG = 1730924 Original author: asuchitra Merged from: //branches/cupcake/... Original author: android-build
    • a34df8a : AI 144405: am: CL 144307 am: CL 144306 Fix SDK issue 1716562 - Broadcast mechanism documentation should be improved. Original author: ctate Merged from: //branches/cupcake/... Original author: android-build
    • 5cb6f98 : AI 144401: am: CL 144282 Tweak this tool to work with the current directory structure. Also leave the "generated" directory around if it contains files that need to be checked in. Original author: jackpal
    • 3e276b1 : AI 144395: am: CL 144257 am: CL 144256 Need to show opt-in screen for location collection. Added a screen to the setup wizard, after login, to ask user to opt-in for location collection. Added a dialog to Settings when user turns on Network location. Fixed a security permission issue in LocationManagerService related to this change. Original author: yamasani Merged from: //branches/cupcake/... Original author: android-build
    • 28d139f : AI 144392: am: CL 144241 Stop polling dbus. Original author: rgreenwalt
    • 460ae0c : AI 144389: am: CL 144221 Fix typo in Javadoc Original author: lockwood
    • 04e71b3 : AI 144245: Fix merge conflict for megering in the CDMA changes in to master from donutburger.
    • 3afdd56 : AI 144242: Fix 1750062. When createCacheFile, if we get 303, or redirect with cookies, or "no-store", make sure to remove the existing entry in the cache db before returning null for CachedResult. BUG=1750062
    • 238ddbb : AI 144235: Fix for 1752906: clicking "cancel" on a multiple select element disables future select elements from working. Add a listener for cancel, which will clear out the old popup, and allow a new one to be brought up in the future. BUG=1752906
    • eb3e3e3 : AI 144210: am: CL 144182 am: CL 144181 Modify ProgressDialog class and its xml so that it follows the Android's UI guide line. This modification is based on leland's mock. See http://b/issue?id=1748136 for more information. Put ProgressNumber left side, next to ProgressPercentage. Make ProgressPercentage Bold. Put ProgressNumber and ProgressPercentage near to the ProgressBar above. This is same as the design of Market application. Enable ProgressDialog change the ProgressNumber format. This is hidden since the interface is premature. Original author: dmiyakawa Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 43ca00b : AI 144209: am: CL 144176 To fix the race condition in case "requestCancelDecode" happens earlier than AutoDecoderCancel object is added to the gAutoDecoderCancelMutex linked list. Original author: raychen Merged from: //branches/donutburger/...
    • f1b083f : AI 144205: am: CL 144151 am: CL 144150 Fix heap corruption. Take mutex in close(), and skip write path after turning bluetooth off. Original author: npelly Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 31c95fc : AI 144139: am: CL 144135 am: CL 144134 Fix issue 1750132 - SensorManager listener 'rate' parameter units are undocumented Original author: ctate Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 84d8d69 : AI 144129: Remove hidden class android.os.Exec. Change BugReportService to use java.os.ProcessBuilder instead. Remove unused import from DumpStateReceiver. An earlier change list created a private copy of this class for Term. BUG=1750582
    • ff51fe2 : AI 144107: am: CL 144098 am: CL 144093 Fix NPE in ActivityUnitTestCase. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 3547cc0 : AI 144097: am: CL 144054 am: CL 144053 Fix issue #1751242 A2DP playback fails first time: Invalid buffer size: minFrameCount 10240, frameCount 4800 The problem comes from the fact that AudioSystem::getOutputFrameCount() calls getOutput() to retrieve the active output (A2DP or Hardware) before calling get_audio_flinger(). If it is the first time AudioSystem::getOutputFrameCount() is called in a given process, getOutput() will return a wrong value because gA2dpEnabled has not yet been updated by get_audio_flinger(). The fix consists in calling get_audio_flinger() in getOutput() to be sure that gA2dpEnabled is valid when getOutput() reads it. Original author: elaurent Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 32a5a24 : AI 144094: am: CL 144044 First cut of tunneling HTTP requests over gtalk connection: - We define HttpRequest and HttpResponse protocol buffers. The RMQ mechanism is *not* used for these (though the messages define rmq id fields in case we want to start). - GTalkHttpClient will send an http request over the connection to MCS if: - gtalk_tunnel_http in gservices is turned on - the request destination is the android proxy - it can make a connection to gtalkservice The request falls back to using GoogleHttpClient if it can't be processed over the MCS connection. A few shortcuts are taken with cookie handling, but these are okay for the envisioned usage. Original author: dougz Merged from: //branches/donutburger/...
    • 7fb60b9 : AI 144080: No need to merge. Fix the build.
    • 3a184ef : AI 144034: am: CL 144032 Added missing import to fix breakage caused by CL 144008. Original author: bringert Merged from: //branches/donutburger/...
    • 8ba8877 : AI 144018: change path to return its internal cached bounds, making it much lighter-weight to get the bounds. BUG=1748928
    • 10b4043 : AI 144014: am: CL 144013 Rename PoolFactory to Pools, to follow the java.util convention (Collections, Arrays.) Original author: romainguy Merged from: //branches/donutburger/...
    • 5d015d7 : AI 144010: am: CL 144008 UriMatcher: Avoid repeated calls to Uri.getPathSegments() in UriMatcher.match(). Before, every call to UriMatcher.match() called Uri.getPathSegments() N + 1 times, where N is the size of the list returned by Uri.getPathSegments(). Since some of the implementations of Uri.getPathSegments() are O(N), UriMatcher.match() was O(N^2). This CL fixes the problem by calling uri.getPathSegments() once in the beginning of match(). That should be safe since Uri is immutable. Original author: bringert Merged from: //branches/donutburger/...
    • c7cdd29 : AI 144009: am: CL 144007 am: CL 144006 Set a real 3.xml, which is the current candidate cupcake API. This allows work done in later codelines to have proper backward-compatibility checks. Original author: jbq Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 95a1b26 : AI 144005: Fix auto-merge method duplication that broke build.
    • f26c661 : AI 144003: am: CL 144002 am: CL 144001 Fix tiny bug in Rfc822Token.java Original author: takaoka Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a72cc09 : AI 144000: am: CL 143999 am: CL 143998 Fix #1750489. Call WebKit's setNetworkOnLine from WebCore thread instead of UI thread as WebKit is not thread safe. Using the same code pattern as the rest of the file: . throw IllegalStateException if BrowserFrame.sJavaBridge is null in pauseTimers/resumeTimers. . use (msg.arg1 == 1) to pass the boolean from WebView to WebViewCore as in CLEAR_CACHE Original author: klobag Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f0bc7ec : AI 143909: am: CL 143908 am: CL 143907 Make search widget drop-down wider. Original author: jsharkey Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • aa7d8c8 : AI 143906: am: CL 143905 am: CL 143904 Fix the failure in the media recorder large test by adding the Camera permission. Original author: yslau Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 8696e01 : AI 143902: am: CL 143900 am: CL 143898 Attempt to set the device Locale (if not already set) at phone init based on the phone's reported carrier ID. Uses a core system resource string-array to contain the mapping of carrier ID - default locale. This should be set per project in an overlay. Original author: rgreenwalt Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7ac3f67 : AI 143901: am: CL 143899 am: CL 143896 Fix issue #1748954 and #1737952: #1748954 (New status bar fades into all white background): FrameLayout wasn't updating its foreground drawable when its padding changed, which would happen as the status bar is shown and hidden. To fix this I also ended up fixing a problem in the view debug stuff where we couldn't get a bitmap for a view that is the full screen size because it is too big... actually I just went ahead and added another function to snapshot the view hierarchy which works a lot better for us anyway. #1737952 (Home screen icons overlap with the notification bar after exiting any camera app): Originally I punted this because it only happened in rare situations, but now that home is always portrait it happens a lot more so it is more important to fix. This involved a few things to clean up hiding/showing the status bar: - We now determine when to hide and show it during layout, which allows us to do this at the time it is actually needed rather than during animation after we can actually catch it for the initial display of a window. This required tweaking the layout API so the policy can request a second layout pass if needed. - When doing layout, we are now much more aggressive about skipping the layout of windows. Basically anything that we know will be hidden in the near future is ignored for layout, so that it doesn't glitch as it is transfered out of the screen. The theory being that it is better to leave it as it was originally placed while we are transitioning it out, than to switch it to something slightly more correct. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • d1b3dd0 : AI 143894: am: CL 143890 Fixes #1749387. Improve the pooling of the VelocityTracker class. This introduces a new, hidden, API for pooling objects easily. Original author: romainguy Merged from: //branches/donutburger/...
    • 2c62f84 : AI 143872: am: CL 143870 am: CL 143869 Change InstrumentationTestRunner so all tests in the application are run when no other arguments are supplied, instead of running only tests in the app's package. Original author: brettchabot Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f70188a : AI 143840: Split VM initialization out into a separate function. This makes the code marginally more readable, and cuts about 500 bytes off the size of the main thread's stack.
    • 7474a5a : AI 143830: am: CL 143815 am: CL 143758 Fixes #1749387. When a client of VelocityTracker obtains an instance from the pool, actually remove the object from the pool. Otherwise, several clients can share the same VelocityTracker which can lead to really weird side effects (including concurrency and UI issues.) Original author: romainguy Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • bed30e1 : AI 143823: am: CL 143800 am: CL 143748 Fix issue #1743326 (More battery stats) Adds stats for: - Number of raw user events that have happened in the system. - Number of times user activity has been reported, dividied by UID and type of activity. - Duration of screen brightness levels in 4 buckets. - Per-UID tracking of who has turned on Wifi and how long we can attribute it being on because of them. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 2b5be07 : AI 143812: am: CL 143788 am: CL 143740 Don't clear supported profiles in settings app if getRemoteClass returns error. Also clean up the error codes returned by the framework, so that the settings app can properly detect an error. Original author: npelly Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 4896cc8 : AI 143801: am: CL 143779 am: CL 143727 Make the test runner and results assets of DumpRendertree. This is done so that we could have 1) Lab machines can run layout tests without having build environment setup 2) We could have different set of pass/fail results per branch Also added a simple python script which runs run_layout_tests.py Original author: sridharg Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • d3b4d0c : AI 143785: am: CL 143775 am: CL 143620 Attempt for fixing crash in AudioFlinger::MixerThread::dumpTracks() seen in bug report for issue 1747119. AudioFlinger::MixerThread::dumpTracks() was reading mTracks[] vector instead of mActiveTracks[] when dumping active tracks. Original author: elaurent Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • bed911a : AI 143733: Fix for issue 1648553: IME overlaps over focus ring in gmail search box. In WebView::requestChildRectangleOnScreen we now move a rectangle up if its bottom is offscreen, even if its top is not. We also move it so that its top is at the top third of the WebView's height (if it still fits on screen) so that you can see space (and potentially other input fields) below it. BUG=1648553
    • c38c0f6 : AI 143720: am: CL 143710 am: CL 143615 -Add more stats: -total network sent/received -total full/partial wakelock times. -Format the network sent/received amounts to be more easily readable. Original author: emillar Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 538e535 : AI 143716: am: CL 143696 am: CL 143576 SDK doc change: Fix links from SDK upgrading docs to migration and diff info. Original author: ddougherty Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • dd5ebe0 : AI 143712: am: CL 143685 am: CL 143547 Import revised translations. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 549d724 : AI 143709: am: CL 143678 am: CL 143540 Try not to start TextView lines with non-starter characters. TextView was previously following the "relaxed" line breaking convention and would allow a line break between any two ideographic characters. Tighten that up and do not allow line breaks before non-starter characters (sound and iteration marks and small Hiragana and Katakana). Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a3ea3ae : AI 143697: am: CL 143669 am: CL 143495 Add more accented letters to the character picker. The hardware keyboard doesn't have all the accents needed for Czech and Polish, so round out the selection. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 4d7a385 : AI 143648: am: CL 143616 Fix ANR that could occur when disabling GPS in Settings while the GPS is active. Exit from GpsEventThread immediately when the GPS is disabled instead of waiting for the GPS to shut down fully. BUG=1729031 Original author: lockwood Merged from: //branches/donutburger/...
    • 9f1455f : Enable OpenCORE on master - part 1
    • d94755b : AI 143430: Remove broken and unused code. This CL removes RoManager::getDevicePrivateKey() and its declaration. The method is not used anywhere and it contains bad code that returns reference to a local object. This is tested by building the master tree and running the framework testsuite. No error was found in testsuite. BUG=1737538
    • d2e72d9 : AI 143427: Remove preloaded class that depends on OpenCORE, as it crashes the system on builds where OpenCORE is missing.
    • 17612fc : AI 143396: am: CL 143267 am: CL 143127 Media recorder service requires android.permission.CAMERA to record video Original author: davidsparks Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • eeced21 : AI 143395: am: CL 143266 am: CL 143124 Fix bug #1731826, in which auto-connect to remembered networks does not take place. This has the same underlying cause as bug #1739874, so this fixes that bug as well. The problem was that if the supplicant was in the DORMANT state at the time a scan-only Wi-Fi lock was released, the command to stop the Wi-Fi driver would never be issued. This had two main results: first, the driver would stay awake when the screen was blank and it was supposed to be sleeping, leading to excessive battery drain, and second, when the screen was turned back on, there would be no DRIVER-STARTED event generated (because the driver was already running). The DRIVER-STARTED event is the trigger for the framework to issue a RECONNECT command to the supplicant to cause it leave the DORMANT state and look for available remembered networks. To assist in tracking down this problem, and any such problems in the future, I added four counters to keep track of how many times full and scan-only Wi-Fi locks are acquired and released. The counter values are output in the dump() method of WifiService. While doing this, I noticed that because of missing "break" statements, the battery stats that keep track of how much time Wi-Fi locks are held were including the time for full locks in the time reported for scan-only locks. Original author: ers Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 1b683a4 : AI 143391: Merge from donut Change 143255
    • c61d318 : AI 143377: am: CL 143227 am: CL 143046 Add extra pixel on right and left in 9 patch for expanders to fix padding problem Original author: krosaen Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 1ca6a1c : AI 143364: am: CL 143214 am: CL 143009 More work on issue #1739507 (kila-user build is too big): remove some unused application resources I found. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 64a5458 : AI 143360: am: CL 143209 am: CL 143001 Remove sdutils from user build to save 12K on /system partition. BUG=1739507 Original author: lockwood Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 05bc50d : AI 143358: am: CL 143207 am: CL 142996 Fix bug in human readable battery stats dumping code which caused the wifi lock times to be off by an order of magnitude. Original author: emillar Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 5e152c1 : AI 143354: am: CL 143203 am: CL 142986 Work on issue #1739922 (Removed unused resources). We don't seem to use these. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 0b4d648 : AI 143347: am: CL 143196 am: CL 142964 Add a function to clear styles in EditStyledText. Add a function to change getBackground color. Add a function to check whether EditStyledText has styled text or not. Refactor function and variable names for readability. Original author: satok Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 7977a61 : AI 143336: am: CL 143185 am: CL 142930 Adds a straightforward abort() function in addition to interrupt(). Used on the gears C++ side to get rid of the thread leaking introduced with the HttpRequest refactoring. Original author: nicolasroard Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • e91bc68 : AI 143331: am: CL 143181 am: CL 142924 Support DCM specific MMI network service. IExtendedNetworkService has 4 MMI service interface used by PhoneUtils to put DCM related nw service. void setMmiString(String number); CharSequence getMmiRunningText(); CharSequence getUserMessage(CharSequence text); void clearMmiString(); And the service is bind via "com.android.ussd.IExtendedNetworkService". Original author: johnwang Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 63e45f2 : AI 143327: am: CL 143177 am: CL 142889 Fix issue #1736153 Camera shutter sound can be muted by new AlarmClock setting. Current implementation of Camera service plays the camera shutter sound over the ALARM stream so that it cannot be muted by silent mode in order to comply to some country specific requirement. A recent change made it possible for the user to mute the ALARM stream thus making this stream not suitable any more for the camera shutter sound. The fix consists in creating a new stream type only accessible by native code and that cannot be muted and use it to play camera sounds. Original author: elaurent Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 052eb71 : AI 143323: am: CL 143173 am: CL 142879 Fix issue #1732012 (Only show screen rotation animation when triggered by sensor) -- set the new surface flag as appropriate. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • d97bbd8 : AI 143321: am: CL 143172 am: CL 142875 [1732012] for some reason these files didn't go through in the preview check-in. Original author: mathias Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • eb0c86e : AI 143320: am: CL 143171 am: CL 142873 fix [1732012] Only show screen rotation animation when triggered by sensor Original author: mathias Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • e4fbd62 : AI 143318: am: CL 143169 am: CL 142870 Fix issue #1724917 (Applications (browser, maps, gmail) fail to retain their landscape state after coming out of sleep mode). We now rely on the listeners last known orientation, and make sure to clear it when enabling/disabling. Also do most of the work for issue #1732012 (Only show screen rotation animation when triggered by sensor). This just needs to be hooked up to the surface flinger API when that appears. Original author: hackbod Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 423f0e4 : AI 143314: am: CL 143165 am: CL 142861 Make TextView Emoji scale to match the size of the text. Original author: enf Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 94befd1 : AI 143311: am: CL 143162 am: CL 142858 Fix framework orientation issues Define orientation limits for various cases. Values between 235 and 295 are considered landscape, 0 - 60 are considered portrait. 0-235 are ignored since we don't support Surfaces for 180 and 270 yet. A linear threshold value is calculated for values between 265 and 355 to switch between landscape and portrait.(different for both cases) Based on current mode we not only calculate the threshold but also compare accordingly based on increasing or decreasing orientation BUG = 1734325 Original author: asuchitra Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 3552f53 : AI 143309: am: CL 143160 am: CL 142856 new-new-new-new rotation animation. it may still change one more time. Original author: mathias Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • f5f8d24 : AI 143308: am: CL 143159 am: CL 142855 Fix SHOW_OR_CREATE intent to correctly handle duplicate E-mail or IM entries for a person. Added a new WITH_EMAIL_OR_IM_FILTER_URI to find people with a given string as either an E-mail or IM address. This cleans up the original code, and lets us handle duplicates when there are multiple ContactMethod matches for a single person. (We don't get GROUP BY through the ContentProvider interface.) In ContactsListActivity we don't show possibly-incorrect labels when in MODE_QUERY_PICK_TO_VIEW, as any labels and values would be identical. (The people appearing in that list are there because their ContactMethod matches the query.) Original author: jsharkey Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • da53eca : AI 143298: am: CL 143150 Fixed the problem where setEnabled(false) has no effect from onResume(). The problem was that the Preference widget was reenabled when its dependency was in enabled state. The enabled field was basically overloaded. The fix was to add an additional field to keep track of whether its dependencies were met. Original author: chanm Merged from: //branches/donutburger/...
    • bf62297 : AI 143296: Merge from donut Change 143147
    • f8dd2e1 : AI 143287: am: CL 143095 Location Manager cleanup: move MockProvider to a separate file. BUG=1729031 Original author: lockwood Merged from: //branches/donutburger/...
    • 604ed54 : AI 143281: am: CL 142990 Fixes #1739360. SimpleCursorAdapter was calling (unnecessarily) toString() on the Cursor even in the case where a ViewBinder was being used. This could cause crashes when the cursor was currently on a blob. This change defers the String conversion to the case where no ViewBinder is used. Original author: romainguy Merged from: //branches/donutburger/...
    • 32f114b : AI 143279: am: CL 142828 am: CL 142827 Fix a typo that made the blink rate of the LED incorrect. (and add a test that helped me debug it) Original author: joeo Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a2debb3 : AI 143278: Merge 142826: Add tutorial to platform. The tutorial can be launched with the new Intent ACTION_SYSTEM_TUTORIAL and is available through Settings-About-System Tutorial
    • d9b7d24 : AI 143249: am: CL 142820 am: CL 142818 Fixes #1735278. Deep hierarchies could generate stack overflow exception due to new local variables introduces in Cupcake. This change removes 4 ints from the dispatchDraw/drawChild code path to save a bit of stack on deep hierarchies. This is a stop-gap measure but that's all we can/should do for now. Original author: romainguy Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • 059c446 : AI 143244: am: CL 142801 am: CL 142799 Ensure thread exit resets mThread to null (synchronized with sListeners) If sensors_data_poll failed the sensor thread would exit leaving mThread non-null, hence SensorManager would never again attempt to start the thread because it assumes that it's still running, compromising future sensor notifications. Original author: andih Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • c4a5f87 : AI 143240: am: CL 142790 am: CL 142788 Fixes #1730741. Marquee text was not always animated in context menus. The reason for that bug was that the marquee could potentially be stopped/started as part of the layout workflow. Unfortunately TextView was relying on setFrame() being called after onMeasure() which is *not* always the case, especially when the widget is inside of a ListView. This change simply checks for the marquee restart flag in on the onDraw() method in case we skipped the setFrame() step. Original author: romainguy Merged from: //branches/cupcake/... Original author: android-build Merged from: //branches/donutburger/...
    • a565e5e : Automated import from //branches/master/...@142936,142936
    • 52cf58a : Automated import from //branches/master/...@142846,142846
    • 82a0c46 : Automated import from //branches/master/...@142785,142785
    • b8088b9 : Automated import from //branches/master/...@142774,142774
    • 4e829f0 : Automated import from //branches/master/...@142771,142771
    • 95518a7 : Automated import from //branches/master/...@142765,142765
    • fea44a0 : Automated import from //branches/master/...@142759,142759
    • 78ef456 : Automated import from //branches/master/...@142755,142755
    • a7f7dee : Automated import from //branches/master/...@142751,142751
    • 0704009 : Automated import from //branches/master/...@142746,142746
    • 09691cd : Automated import from //branches/master/...@142739,142739
    • c06a594 : Automated import from //branches/master/...@142737,142737
    • f2a2934 : Automated import from //branches/master/...@142732,142732
    • b2e0cf3 : Automated import from //branches/master/...@142688,142688
    • c9a8e0b : Automated import from //branches/master/...@142673,142673
    • a605a51 : Automated import from //branches/master/...@142658,142658
    • 6e3835f : Automated import from //branches/master/...@142632,142632
    • 1badb71 : Automated import from //branches/master/...@142578,142578
    • 15ba278 : Automated import from //branches/master/...@142576,142576
    • 9c802c1 : Automated import from //branches/master/...@142575,142575
    • 8b06628 : Automated import from //branches/master/...@142574,142574
    • afbf448 : Automated import from //branches/master/...@142447,142447
    • 1379665 : Automated import from //branches/master/...@142432,142432
    • 6030734 : Automated import from //branches/master/...@142414,142414
    • d86c782 : Automated import from //branches/master/...@142402,142402
    • 26a857e : Automated import from //branches/master/...@142377,142377
    • 6c349db : Automated import from //branches/master/...@142373,142373
    • 4840e14 : Automated import from //branches/master/...@142348,142348
    • 9f4be95 : Automated import from //branches/master/...@142338,142338
    • afb6c8e : Automated import from //branches/master/...@142319,142319
    • 062a75b : Automated import from //branches/master/...@142308,142308
    • 3fd65be : Automated import from //branches/master/...@142306,142306
    • 18523b6 : Automated import from //branches/master/...@142240,142240
    • 3e7b3c0 : Automated import from //branches/master/...@142150,142150
    • 9ea028f : Automated import from //branches/master/...@142130,142130
    • ba5aba2 : Automated import from //branches/master/...@142066,142066
    • 6db8edb : Automated import from //branches/master/...@142024,142024
    • b3f4db8 : Automated import from //branches/master/...@141998,141998
    • bd89893 : Automated import from //branches/master/...@141993,141993
    • bb564a2 : Automated import from //branches/master/...@141981,141981
    • 84108d9 : Automated import from //branches/master/...@141959,141959
    • a0de355 : Automated import from //branches/master/...@141912,141912
    • 4087f54 : Automated import from //branches/master/...@141886,141886
    • 1711c06 : Automated import from //branches/master/...@141869,141869
    • 83557ec : Automated import from //branches/master/...@141865,141865
    • 708c17b : Automated import from //branches/master/...@141860,141860
    • 2827560 : Automated import from //branches/master/...@141784,141784
    • 10270f2 : Automated import from //branches/master/...@141740,141740
    • f85f081 : Automated import from //branches/master/...@141727,141727
    • effd8d5 : Automated import from //branches/master/...@141712,141712
    • 37b5a10 : Automated import from //branches/master/...@141698,141698
    • f2f758d : Automated import from //branches/master/...@141615,141615
    • ba09c04 : Automated import from //branches/master/...@141599,141599
    • 821ef40 : Automated import from //branches/master/...@141595,141595
    • db9540e : Automated import from //branches/master/...@141533,141533
    • 45c3ce5 : Automated import from //branches/master/...@141530,141530
    • 58cd82b : Automated import from //branches/master/...@141527,141527
    • 3119a45 : Automated import from //branches/master/...@141525,141525
    • eb785fa : Automated import from //branches/master/...@141518,141518
    • 0134567 : Automated import from //branches/master/...@141504,141504
    • f275612 : Automated import from //branches/master/...@141500,141500
    • 6949ec1 : Automated import from //branches/master/...@141477,141477
    • dafe8ac : Automated import from //branches/master/...@141471,141471
    • 0f924e6 : Automated import from //branches/master/...@141448,141448
    • a9ccf3e : Automated import from //branches/master/...@141410,141410
    • 8f91d2b : Automated import from //branches/master/...@141392,141392
    • 22f7114 : Automated import from //branches/master/...@141380,141380
    • ef0996f : Automated import from //branches/master/...@141357,141357
    • 8821192 : Automated import from //branches/master/...@141350,141350
    • 8c20bc8 : Automated import from //branches/master/...@141328,141328
    • 696887c : Automated import from //branches/master/...@141315,141315
    • 89d4ea4 : Automated import from //branches/master/...@141261,141261
    • a06f6e3 : Automated import from //branches/master/...@141214,141214
    • 4ad5e7f : Automated import from //branches/master/...@141211,141211
    • 108762b : Automated import from //branches/master/...@141201,141201
    • 917a839 : Automated import from //branches/master/...@141196,141196
    • 1ab415f : Automated import from //branches/master/...@141169,141169
    • e1e5df5 : Automated import from //branches/master/...@141151,141151
    • 6025a97 : Automated import from //branches/master/...@141140,141140
    • 083c6b9 : Automated import from //branches/master/...@141127,141127
    • 20a8698 : Automated import from //branches/master/...@141113,141113
    • 2c6b3b0 : Automated import from //branches/master/...@141107,141107
    • 95e4f70 : Automated import from //branches/master/...@141087,141087
    • f559d55 : Automated import from //branches/master/...@141084,141084
    • 79050e8 : Automated import from //branches/master/...@141080,141080
    • d0381a1 : Automated import from //branches/master/...@141050,141050
    • 4eba271 : Automated import from //branches/master/...@141043,141043
    • ad5e2e8 : Automated import from //branches/master/...@141025,141025
    • f7201e8 : Automated import from //branches/master/...@141017,141017
    • 7b67e1e : Automated import from //branches/master/...@141005,141005
    • 51bf077 : Automated import from //branches/master/...@141004,141004
    • 36197e7 : Automated import from //branches/master/...@141000,141000
    • df94048 : Automated import from //branches/master/...@140988,140988
    • 4312619 : Automated import from //branches/master/...@140968,140968
    • 359404d : Automated import from //branches/master/...@140959,140959
    • 73e5be1 : Automated import from //branches/master/...@140926,140926
    • d988978 : Automated import from //branches/master/...@140913,140913
    • 9c0c492 : Automated import from //branches/master/...@140894,140894
    • 48002cd : Automated import from //branches/master/...@140887,140887
    • cefbab3 : Automated import from //branches/master/...@140881,140881
    • 4582989 : Automated import from //branches/master/...@140875,140875
    • e89554b : Automated import from //branches/master/...@140869,140869
    • ebb020a : Automated import from //branches/master/...@140868,140868
    • 94574de : Automated import from //branches/master/...@140853,140853
    • 13e3920 : Automated import from //branches/master/...@140852,140852
    • a1baba7 : Automated import from //branches/master/...@140851,140851
    • 04750b6 : Automated import from //branches/master/...@140830,140830
    • 6787647 : Automated import from //branches/master/...@140824,140824
    • 87231cf : Automated import from //branches/master/...@140820,140820
    • 7032246 : Automated import from //branches/master/...@140812,140812
    • b2cf954 : Automated import from //branches/master/...@140808,140808
    • f03a1fe : Automated import from //branches/master/...@140805,140805
    • 5f44349 : Automated import from //branches/master/...@140804,140804
    • 209bdae : Automated import from //branches/master/...@140786,140786
    • e55255b : Automated import from //branches/master/...@140785,140785
    • 41bba26 : Automated import from //branches/master/...@140783,140783
    • 2c4b6ac : Automated import from //branches/master/...@140767,140767
    • fe3492d : Automated import from //branches/master/...@140758,140758
    • 2469241 : Automated import from //branches/master/...@140750,140750
    • dace7ff : Automated import from //branches/master/...@140745,140745
    • 1c9aefd : Automated import from //branches/master/...@140719,140719
    • f93f02f : Automated import from //branches/master/...@140680,140680
    • e025d2d : Automated import from //branches/master/...@140665,140665
    • 01c3d2f : Automated import from //branches/master/...@140603,140603
    • f64aff1 : Automated import from //branches/master/...@140582,140582
    • 71b7797 : Automated import from //branches/master/...@140575,140575
    • a5e5643 : Automated import from //branches/master/...@140567,140567
    • 8b1d1e3 : Automated import from //branches/master/...@140561,140561
    • 3ff6371 : Automated import from //branches/master/...@140509,140509
    • 0ea97b8 : Automated import from //branches/master/...@140499,140499
    • e0e37bc : Automated import from //branches/master/...@140426,140426
    • 0859d0b : Automated import from //branches/master/...@140419,140419
    • 680f8c7 : Deal better with situations where OpenCORE is disabled.
    • 8a2b908 : localize: include cstdio in files that uses the printf family of functions to make the code build on gcc-4.4
    • bfc9f4f : Include stdio.h in tools/aidl/AST.h to make the code build on gcc-4.4
    • 7b0b1ed : auto import //branches/master/...@140412
    • 42e4802 : Revert "Add support for camera preview to be in overlay surfaces."
    • 69577ae : Fix build.
    • 17ddd72 : AbsSeekBar slightly optimized by removing a redundant snippet of code
    • 9181dd4 : A simple fix on a Javadoc comment. The main purpose of this commit is for me to get to know git and repo and how to contribute to the Android project.
    • accbade : fix issue #1587
    • bfcb219 : Fix a FileObserver jni bug. The path string in FileObserver jni will not be automatically released in the while loop. Then it will cause too many local refs in the ref table. W