)]}'
{
  "log": [
    {
      "commit": "ab751aa085433e9f735d2e7603459c6c7e9d2fb0",
      "tree": "ad5d37b0f1cad3297adef5b93d43e52c4a5b9381",
      "parents": [
        "6b762aaa8d24e9dcd91c69eaced417f688894add"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Sep 14 19:17:36 2010 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Sep 23 16:25:07 2010 +0900"
      },
      "message": "Add methods for managing subtypes\n\n- added showInputMethodSubtypePicker to public API\n-- show the selector dialog for subtypes\n- added getter, setter and event handler to InputMethodManagerService\n- extract InputMethodSubtype to the top level class for using it in aidl\n- TODO: make an enabler for input method subtypes\n- TODO: handle the event of changing an input method subtype in LatinIME\n\nChange-Id: I49f8c6675ac4b06511635d14a37bd398738eff33\n"
    },
    {
      "commit": "a23cdda0a5fad7798454ecb05a7855cb9211ea22",
      "tree": "61ec41b020a3187c3574b494be2bfa080d37a06b",
      "parents": [
        "8e2b203c389fe5c601bb19335267358f8ce8decb",
        "ac487f708f7b58dbd4f3021b520c6ed5975daebe"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 22 23:06:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:06:55 2010 -0700"
      },
      "message": "am ac487f70: am 6b849e21: Unhide BitmapRegionDecoder.\n\nMerge commit \u0027ac487f708f7b58dbd4f3021b520c6ed5975daebe\u0027\n\n* commit \u0027ac487f708f7b58dbd4f3021b520c6ed5975daebe\u0027:\n  Unhide BitmapRegionDecoder.\n"
    },
    {
      "commit": "ac487f708f7b58dbd4f3021b520c6ed5975daebe",
      "tree": "37a2a5e4d1b79854ae5923b4d44ef7f939f6fd3a",
      "parents": [
        "37e3f49fb4b5ac23a985ab12b7951523be54b688",
        "6b849e2123be98eb2a1a25b8abf0b13a279ce952"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 23:03:30 2010 -0700"
      },
      "message": "am 6b849e21: Unhide BitmapRegionDecoder.\n\nMerge commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027 into gingerbread-plus-aosp\n\n* commit \u00276b849e2123be98eb2a1a25b8abf0b13a279ce952\u0027:\n  Unhide BitmapRegionDecoder.\n"
    },
    {
      "commit": "6b849e2123be98eb2a1a25b8abf0b13a279ce952",
      "tree": "2d31bd61d555724b8fe7468c79049a9e782151da",
      "parents": [
        "e81894201979513de87269a21a1802da72d2b954"
      ],
      "author": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Tue Sep 07 17:32:18 2010 +0800"
      },
      "committer": {
        "name": "Wei-Ta Chen",
        "email": "weita@google.com",
        "time": "Thu Sep 23 13:56:52 2010 +0800"
      },
      "message": "Unhide BitmapRegionDecoder.\n\n1. Rename LargeBitmap to BitmapRegionDecoder\n2. Move the instantiations of BitmapRegionDecoder out of BitmapFactory.\n3. Remove the use of MemoryFile in BitmapRegionDecoder, since MemoryFile\u0027s API had been modified in master. Otherwise, the change will break the master build.\n4. Move AssetStreamAdaptor, AutoFDSeek and nullObjectReturn to Utils.h because BitmapFactory.cpp and BitmapRegionDecoder.cpp both need to use these utility functions.\n\nMost of the modifications, except for (2) and (3), were reviewed in https://android-git.corp.google.com/g/#change,64716 .\nHowever, that change broke the master build due to (3) and was reverted eventually.\nSo, instead of withdrawing this change and waiting for that change to be checked in again, I merge the two changes into one.\n\nChange-Id: I2202c0fbbbd6d6676bbd9637e690023ea4099c40\n"
    },
    {
      "commit": "806de5b1c5f98d67b00f7ba6087faca3b9632845",
      "tree": "3dd0491837c7c4f95eeb61bf1050caa0e1b1594a",
      "parents": [
        "7275290a1f3a29ec09c7f746ebb190c07e1799d5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 22 20:06:01 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Sep 22 20:08:33 2010 -0700"
      },
      "message": "Remove unused constant.\n\nChange-Id: I02e8f76cc1406e693f822822808b3485d2158884\n"
    },
    {
      "commit": "3a668feec61695c3ffcbf2306d0dc153a97de98b",
      "tree": "dde26a7d8969442592d8f6c3966b5b1e9587004a",
      "parents": [
        "4d891e7db56c823a7baefd94fd3fb4af8b485ea9"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 22 14:24:15 2010 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 22 14:24:15 2010 -0700"
      },
      "message": "Adding PHOTO_URI and PHOTO_THUMBNAIL_URI.\n\nAlso adding a Directory feature declaration\nof whether it supports photos or not.  If not,\nwe don\u0027t have to display blank squares for\nthe corresponding contacts.\n\nChange-Id: Ie98c11983f0a87dbe7315c2994f2375febeee2fc\n"
    },
    {
      "commit": "4d891e7db56c823a7baefd94fd3fb4af8b485ea9",
      "tree": "ff6d95244533a61d52fffea798d2b87c09eaddd6",
      "parents": [
        "5a08b50e8029b7f11f998246bbae1a99d806789c"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 22 11:04:10 2010 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Wed Sep 22 12:51:01 2010 -0700"
      },
      "message": "Making observer registration customizable.\n\nThere is a need to skip registering the observer\nor register a different observer in cases when\nwe have an extremely chatty content provider\n(think MediaStore).\n\nChange-Id: Iadfb8e0193736cb231762a147c2df1491ad22e0e\n"
    },
    {
      "commit": "c55a6a42afd328fd78e8cc307194e2ca33b81a04",
      "tree": "6195c0ca133aa6c0e4091fa95ef15afe93aa111b",
      "parents": [
        "f78fdaccde379d1c101be137416808ea62a2f292",
        "2359d49b80df13c1724c7c6da5648f17a33d881a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 12:19:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 22 12:19:54 2010 -0700"
      },
      "message": "am 2359d49b: Merge \"DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\" into gingerbread\n\nMerge commit \u00272359d49b80df13c1724c7c6da5648f17a33d881a\u0027 into gingerbread-plus-aosp\n\n* commit \u00272359d49b80df13c1724c7c6da5648f17a33d881a\u0027:\n  DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\n"
    },
    {
      "commit": "958c149496259c0068b47d70f1ab8101ed9968ef",
      "tree": "374f5877215680e188c6fb53ed79c4c5cedd7870",
      "parents": [
        "32371695daf917701f78a86224b58bfda0381e27"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 22 11:52:53 2010 -0700"
      },
      "message": "DO NOT MERGE - redo  Ib5e519fb40d3191ecac06c03a844872df19f3963\n\nthe prev  checkin somehow screwed up master..redoing it\n\nChange-Id: Ib9e3652d1569ab26fb62ff08c1efeaee7f2de563\n"
    },
    {
      "commit": "ad450be78bb99a965b6aeb7cec04f865da59f052",
      "tree": "14efd5f05adcaf5f06974f8a0ab2eac771b16c7a",
      "parents": [
        "00ec86940370bdeb4b255fd5f8bb2e1da9c8ac17"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 16 16:47:00 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 22 10:15:35 2010 -0700"
      },
      "message": "Add an AUTO_TIME_ZONE setting so that we can switch timezones while keeping correct time.\n\nHave the NITZ provider honor the new setting before updating the time zone.\n"
    },
    {
      "commit": "625ac271f80777668f832a344486a6fcdc06d0ae",
      "tree": "d9646d9a22d407ef7745cc39fa161488433a8e6e",
      "parents": [
        "6cf08937a11851403e63908b937c9de0dff5a8cf"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 17 18:29:22 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 21 22:08:50 2010 -0700"
      },
      "message": "Work on fragments in layouts.\n\n- Change semantics if IDs associated with these fragments, to\n  work correctly when placed in a container.  If the container\n  has an ID or you have supplied a tag, the fragment\u0027s ID is\n  optional.\n\n- To do this, there is a new LayoutInflater API that allows code\n  creating views to access the parent container that view will\n  be in.\n\n- Fix issues with state management around these fragments.  Now\n  correctly retains state when switching to a layout that doesn\u0027t\n  include the fragment.\n\nAlso:\n\n- Add new simple list layouts for items that want to show an\n  activated state.\n- Add new Activity.dump() that can be invoked with adb shell\n  dumpsys; the default implementation dumps fragment state.\n\nChange-Id: I192f35e3ea8c53fbd26cf909095f2a994abfc1b6\n"
    },
    {
      "commit": "879fb6b5d66bec90d3420fad12a2a9b2fe9592f3",
      "tree": "9ad59dcf9a22332cf67c229a6569596a5fdd5a1e",
      "parents": [
        "dab59d1534e50f3c818c96f34f29389f818f077b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 20 11:23:56 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 21 17:56:48 2010 -0700"
      },
      "message": "Text selection anchors changed to use windows\n\nManually cherry-picked\n\nChange-Id: Id080dfad0e2f324fef3a5175abc78f76c8bad4c8\n"
    },
    {
      "commit": "770a681b2f5b00e699920317bff04a24676ae143",
      "tree": "1e51142577030a3a2c0a23d48f6c3430b689ea05",
      "parents": [
        "596b55d9c82a52049702931839f69a12cd7dc920",
        "9aed300279db6953356aed5ef24a42291f5829cb"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 21 17:20:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 17:20:40 2010 -0700"
      },
      "message": "am 9aed3002: Text selection anchors changed to use windows\n\nMerge commit \u00279aed300279db6953356aed5ef24a42291f5829cb\u0027 into gingerbread-plus-aosp\n\n* commit \u00279aed300279db6953356aed5ef24a42291f5829cb\u0027:\n  Text selection anchors changed to use windows\n"
    },
    {
      "commit": "9aed300279db6953356aed5ef24a42291f5829cb",
      "tree": "ec181e80d44bf55ec0bf768b3928b52a66a63113",
      "parents": [
        "62018429c2639b8a0f27e9b18b9b186df80bca4d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 20 11:23:56 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 21 17:11:41 2010 -0700"
      },
      "message": "Text selection anchors changed to use windows\n\nChange-Id: I14f138039f5e3175a8c07f21985715b8447708e5\n"
    },
    {
      "commit": "596b55d9c82a52049702931839f69a12cd7dc920",
      "tree": "eac1d56cae28d9f3223cb00fad54193b18f6385e",
      "parents": [
        "b255560b35f8d776a71a9e8adb127e17c704466e",
        "62018429c2639b8a0f27e9b18b9b186df80bca4d"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue Sep 21 17:03:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 17:03:42 2010 -0700"
      },
      "message": "am 62018429: Merge \"Adding new feature definitions for new sensors (barometer and gyroscope.)\" into gingerbread\n\nMerge commit \u002762018429c2639b8a0f27e9b18b9b186df80bca4d\u0027 into gingerbread-plus-aosp\n\n* commit \u002762018429c2639b8a0f27e9b18b9b186df80bca4d\u0027:\n  Adding new feature definitions for new sensors (barometer and gyroscope.)\n"
    },
    {
      "commit": "5744bb4aa5dea525d1ae236cd16379134024eae1",
      "tree": "0c3db66479ca82fd71e33d799749593eb4476348",
      "parents": [
        "87d208f7ea7d8fc518d1403aae6d1ba1833bff13"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 19:18:57 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Tue Sep 21 15:27:07 2010 -0700"
      },
      "message": "Adding new feature definitions for new sensors (barometer and gyroscope.)\n\nChange-Id: Ic3a35c7b277921eaa5b05e3285b6aed5ed75bea6\n"
    },
    {
      "commit": "d0f533ec0aa6042dc8eef4d6f4bba5d616b845f7",
      "tree": "2a26e1fa9f0a966d69591f7638a6ff2c70dac836",
      "parents": [
        "76a562d45f802a2cbee0c1a8a973664faa2f7ca3",
        "8bf158f6ba31efd2f262fc3ba6cdd13733c7d99e"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 15:07:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 15:07:15 2010 -0700"
      },
      "message": "am 8bf158f6: am 34a7f080: Merge \"Un-@hide ability to download without a running notification.\" into gingerbread\n\nMerge commit \u00278bf158f6ba31efd2f262fc3ba6cdd13733c7d99e\u0027\n\n* commit \u00278bf158f6ba31efd2f262fc3ba6cdd13733c7d99e\u0027:\n  Un-@hide ability to download without a running notification.\n"
    },
    {
      "commit": "8bf158f6ba31efd2f262fc3ba6cdd13733c7d99e",
      "tree": "736d588560f86f2b312f4c194b449193e4de7c97",
      "parents": [
        "f38c7e7531de2c3084fcf302d53e4544a4c1561d",
        "34a7f0807ee93eaefe83a9192ebc774fb1560875"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 15:02:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 15:02:53 2010 -0700"
      },
      "message": "am 34a7f080: Merge \"Un-@hide ability to download without a running notification.\" into gingerbread\n\nMerge commit \u002734a7f0807ee93eaefe83a9192ebc774fb1560875\u0027 into gingerbread-plus-aosp\n\n* commit \u002734a7f0807ee93eaefe83a9192ebc774fb1560875\u0027:\n  Un-@hide ability to download without a running notification.\n"
    },
    {
      "commit": "3104775b53c9b519edad96a225131250b91fcc11",
      "tree": "b343f573b4690e7780ebc3b5c6d6a42bbc29334e",
      "parents": [
        "ff0ea5eaf13198d6d752bcfbcf8e1c96f568102f"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 14:18:19 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Tue Sep 21 14:18:19 2010 -0700"
      },
      "message": "Un-@hide ability to download without a running notification.\n\nChange-Id: Iaf4d86f05e1f98a894a480d7e2e0ecabb42116c4\n"
    },
    {
      "commit": "8dc81c10140e39f6c246dc8a638db79daf540265",
      "tree": "8196fd165531b64d861fad2860de62a508305f1a",
      "parents": [
        "8dba8cff4c59aec6ae419b5fa4625bfe2c919104",
        "96d5c17e7828f1a5cbeb3d87e0146d145870558f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 10:56:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 10:56:30 2010 -0700"
      },
      "message": "am 96d5c17e: am 8d1513e1: Merge \"Made audio effect control panel intents public.\" into gingerbread\n\nMerge commit \u002796d5c17e7828f1a5cbeb3d87e0146d145870558f\u0027\n\n* commit \u002796d5c17e7828f1a5cbeb3d87e0146d145870558f\u0027:\n  Made audio effect control panel intents public.\n"
    },
    {
      "commit": "96d5c17e7828f1a5cbeb3d87e0146d145870558f",
      "tree": "6daffd8f80bf659260897d7ac98b105e0aed302f",
      "parents": [
        "2121ec9bca3507c7c3df6fb4fb1d553990adc05b",
        "8d1513e13c1e3d0142423570c0028e147bf0ea37"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 10:52:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 10:52:27 2010 -0700"
      },
      "message": "am 8d1513e1: Merge \"Made audio effect control panel intents public.\" into gingerbread\n\nMerge commit \u00278d1513e13c1e3d0142423570c0028e147bf0ea37\u0027 into gingerbread-plus-aosp\n\n* commit \u00278d1513e13c1e3d0142423570c0028e147bf0ea37\u0027:\n  Made audio effect control panel intents public.\n"
    },
    {
      "commit": "92cf2d60851462d91a1eb4b9615ea93579dd4330",
      "tree": "1c205fc68acb14e9eb92c4b7f8786024dce91019",
      "parents": [
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 20 19:11:14 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 21 10:45:41 2010 -0700"
      },
      "message": "Made audio effect control panel intents public.\n\nChange-Id: If927606a24966605eb3e02788b2477937349d518\n"
    },
    {
      "commit": "d276720edb060617168388f44005f0960fa89ad1",
      "tree": "5dcf22a0d620dfa8cd06858715b8937c580f6487",
      "parents": [
        "92b328b67a694afc19071c807b80f100663fd5e4",
        "2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 21 10:44:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 10:44:38 2010 -0700"
      },
      "message": "am 2ad1ebca: am d45cb72a: Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n\nMerge commit \u00272ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd\u0027\n\n* commit \u00272ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd\u0027:\n  Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n"
    },
    {
      "commit": "35ae9ca5bf4b99bc341afe43d501a2d166f5df43",
      "tree": "f7c1d68907f51b3721c43dc7f1c0722fb8e998c1",
      "parents": [
        "e37a365bef03b94abfc1818e425c6e104a4fe8f0"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Sep 20 15:20:41 2010 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 21 09:39:29 2010 -0700"
      },
      "message": "Modifying PendingIntent APIs for collection widgets\n\nChange-Id: Ib8e3b46542389afe93e74358a9138b1935634e90\n"
    },
    {
      "commit": "2ad1ebcaabb632c8fe714f0c3fd88bdfa14697bd",
      "tree": "5cb0918085e3bf00d1b3671f8fe0f7fb4f7e9e06",
      "parents": [
        "e65735aff0f09a1c19b79c6d2b98ef39123da1d4",
        "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 21 08:57:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 21 08:57:15 2010 -0700"
      },
      "message": "am d45cb72a: Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n\nMerge commit \u0027d45cb72ac0d7d57829ffc9223decb89a5fc42ce2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d45cb72ac0d7d57829ffc9223decb89a5fc42ce2\u0027:\n  Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n"
    },
    {
      "commit": "d45cb72ac0d7d57829ffc9223decb89a5fc42ce2",
      "tree": "231016c9dddc37dc8e126e60ec16385e9343b50e",
      "parents": [
        "92630c787d0ae34c7ae3cb29c2d261f1acaf18b9"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 20 16:15:32 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 21 08:46:32 2010 -0700"
      },
      "message": "Rename FOCUS_MODE_CONTINUOUS to FOCUS_MODE_CONTINUOUS_VIDEO.\n\nThis constant is not public yet. Continuous autofocus should\nbehave differently in still camera and camcorder. In camcorder,\nlens movement may be more smooth. And the triggers to start a\nnew focus search may be different. If there is a need,\nFOCUS_MODE_CONTINUOUS_PHOTO can be added in the future.\n\nChange-Id: I05df9e491aca37829be3df92a73b952f26c86a4a\n"
    },
    {
      "commit": "537ce32c71284f7bef40371778926f34d41f277e",
      "tree": "fa74b1f1e6db182562a07967c8a5dca951a34dd0",
      "parents": [
        "caa9aa08aaa5d3e879fcccad5c4bcb1c79fba6e3",
        "24956d36f46dd7be0b029a7b2b43c1020ae8a4c5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 19:33:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 20 19:33:58 2010 -0700"
      },
      "message": "am 24956d36: am 307aef01: Merge \"LocationManager: Hide location provider and geocode provider APIs.\" into gingerbread\n\nMerge commit \u002724956d36f46dd7be0b029a7b2b43c1020ae8a4c5\u0027\n\n* commit \u002724956d36f46dd7be0b029a7b2b43c1020ae8a4c5\u0027:\n  LocationManager: Hide location provider and geocode provider APIs.\n"
    },
    {
      "commit": "9759df072eb4531132d166cb204b2026259a1881",
      "tree": "f28b1fb5da94d9e092c05e9c78a38ed03fb5e1d4",
      "parents": [
        "31fde0de8b52b0701b73d56f21745c131f72e207",
        "4735be0211a996f791accc77aeb399df2258ab4c"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Sep 20 19:32:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 20 19:32:19 2010 -0700"
      },
      "message": "am 4735be02: am d2319d8d: Merge \"New error status for \"destination file already exists\".\" into gingerbread\n\nMerge commit \u00274735be0211a996f791accc77aeb399df2258ab4c\u0027\n\n* commit \u00274735be0211a996f791accc77aeb399df2258ab4c\u0027:\n  New error status for \"destination file already exists\".\n"
    },
    {
      "commit": "24956d36f46dd7be0b029a7b2b43c1020ae8a4c5",
      "tree": "36d5eddbe53c1c424844017a74fb97cbf0b01ae9",
      "parents": [
        "0ce12e210eaef554e96752af2553dadc431d6d09",
        "307aef01257cbba42f095f7020a4a3b753f3807b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 17:19:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 20 17:19:04 2010 -0700"
      },
      "message": "am 307aef01: Merge \"LocationManager: Hide location provider and geocode provider APIs.\" into gingerbread\n\nMerge commit \u0027307aef01257cbba42f095f7020a4a3b753f3807b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027307aef01257cbba42f095f7020a4a3b753f3807b\u0027:\n  LocationManager: Hide location provider and geocode provider APIs.\n"
    },
    {
      "commit": "e15735a9e0c0b1448b68f2d6b3247404fc1df417",
      "tree": "6fd1cf74181abfc926c730bf451af4cb6b42b49f",
      "parents": [
        "4db643eb8430d063b1adc4ba164bfa1c1281bdf3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 17:48:47 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Sep 20 20:14:34 2010 -0400"
      },
      "message": "LocationManager: Hide location provider and geocode provider APIs.\n\nAlso rename Geocoder.isImplemented() to Geocoder.isPresent()\n\nBUG: 3000738\nBUG: 3001413\n\nChange-Id: I56bb4e9a9c59f8b79de585eeb168f74c3ff1a853\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4735be0211a996f791accc77aeb399df2258ab4c",
      "tree": "00d1d48fd664cb87c1204ba922d20a9f18f91b2a",
      "parents": [
        "48ab3991647040d540d295a40247367f6707f4c2",
        "d2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Sep 20 15:43:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 20 15:43:43 2010 -0700"
      },
      "message": "am d2319d8d: Merge \"New error status for \"destination file already exists\".\" into gingerbread\n\nMerge commit \u0027d2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d2319d8d9a2d2bc5edc9d7d20b7100f4c72cb2e1\u0027:\n  New error status for \"destination file already exists\".\n"
    },
    {
      "commit": "a9e87c9cc375b8be43a05ad641545db26eee0d46",
      "tree": "75a2ce541c418fcdd55b22ab59144969f732fe4b",
      "parents": [
        "8544560ccc43de7ff49d91866f461f5572f0b147"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 16 12:02:03 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Mon Sep 20 13:44:51 2010 -0700"
      },
      "message": "New error status for \"destination file already exists\".\n\nAlso changing the behavior of the local URI column slightly to better\nmatch the spec -- it should return the client-provided destination so\nthat it\u0027s valid even if the download failed.\n\nChange-Id: Ibf9c07519e647e677ebac8b334b9f2e930e47033\n"
    },
    {
      "commit": "ef1e7763c2dc5b9bac69cc747efe05c81d9fd9fc",
      "tree": "f528a7580bee46ead66e3d5153abb268a22075d6",
      "parents": [
        "4200dcaa7bd8b4efb6b88114dba8b93e6181c252"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 17 18:38:38 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Sep 20 14:14:02 2010 -0400"
      },
      "message": "Tablet ticker.\n\nChange-Id: Ia3db5cc29eac1703123de3e1c6dc7c22e7d024eb\n"
    },
    {
      "commit": "f37df070ea84c353ff8bed4b2591932126d7e2ca",
      "tree": "a52df9e3e4f6c92ac9dc3881eb6bea91f4a5123a",
      "parents": [
        "f1ec1ddd5072fa4f75c15be0ee1d82c17646500a",
        "b39470b57d2e4e0bf5abb43729ef9e43eb0ad5f2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 16:22:49 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 17:59:06 2010 -0700"
      },
      "message": "resolved conflicts for merge of b39470b5 to master\n\nChange-Id: If441c8684c576b6cbc485a37088d6869ad3fb23f\n"
    },
    {
      "commit": "b39470b57d2e4e0bf5abb43729ef9e43eb0ad5f2",
      "tree": "38fce39087afef9808d4a13d091ab03594bc0750",
      "parents": [
        "bc9599d48c79c18d306a13f51af9ef2aac92cdca",
        "b08013c312e3d849029a2f4c11889274c00f438d"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 14:53:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 17 14:53:43 2010 -0700"
      },
      "message": "am b08013c3: Added overlay support for drawing/responding to text anchors.\n\nMerge commit \u0027b08013c312e3d849029a2f4c11889274c00f438d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b08013c312e3d849029a2f4c11889274c00f438d\u0027:\n  Added overlay support for drawing/responding to text anchors.\n"
    },
    {
      "commit": "b08013c312e3d849029a2f4c11889274c00f438d",
      "tree": "135cc2c26d4db7418f8775a677197496ff767e01",
      "parents": [
        "838e93ed19879ce3d88b5be51630137d6a6999c6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 16 16:28:11 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 17 13:31:33 2010 -0700"
      },
      "message": "Added overlay support for drawing/responding to text anchors.\n\nOverlays let views draw and respond to touch events outside of their\nbounds. This allows selection anchors to be friendlier and easier to\ngrab. This is currently private API, pending further evaluation.\n\nAdded themes/styles for text selection anchors.\n\nAdded assets for text selection anchors as provided by UX. The\nleft/right anchors are currently not suitable for use. They are here\nfor bookkeeping and replacement later. The theme currently uses the\n\u0027middle\u0027 anchor asset for all three. This will be changed once assets\nare ready.\n\nChange-Id: I01b21e5ae90cab201f86f38f2f5eeaf2bd7f6bcd\n"
    },
    {
      "commit": "4e874edf69ce9900eb847629dc4d3616972a3468",
      "tree": "a767a7453e14168e8e4ff707d1e2be0edf1d47f0",
      "parents": [
        "7553cf74e67a83440139b34a098b90a2ad6ed86d"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Wed Sep 15 18:40:49 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Sep 17 10:15:40 2010 -0700"
      },
      "message": "don\u0027t compile statement for certain SQL statements\n\nSQL statements such as Create table, Pragma, Begin, Commit, Rollback\netc don\u0027t need a compiled statement.\n\nChange-Id: I55f5e4e6cbb41cbe83e592e25ba852fe23e2b39f\n"
    },
    {
      "commit": "ca6fd847945464c2ddddcd165021082c048f05fb",
      "tree": "12a0ae8b61efda0abb85a266956dad3abbce82e4",
      "parents": [
        "227e68687893253120c2ca3fd82f0cce974611e9"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 03 18:10:35 2010 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Sep 16 19:24:20 2010 -0700"
      },
      "message": "Modifying API for setting on-click intents for items\nin widget collections.\n\nChange-Id: I0ad1f1241b7a40f0790ecd9fd3228f204d2c8499\n"
    },
    {
      "commit": "c6669ca63299219d815464129dac051ab2404286",
      "tree": "88eb6d56bb3070db2eaad9e6ed94f233e91d4e73",
      "parents": [
        "10a96daf7fefb2c1e6381ea233f2aac3fae2869c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 16 01:33:24 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 16 18:36:04 2010 -0700"
      },
      "message": "Add API for showing breadcrumbs of fragment back stack.\n\nThis adds a simple API to have your back stack automatically\nshown as bread crumbs in the action bar.  Introduces some APIs\nto retrieve the current back stack.\n\nAlso fix a little bug in the \"activated\" state where it was\nbeing propagated down the hierarchy as \"selected\". :p  And from\nthat, fix the standard colors to be reasonable when in the\nactivated state.\n\nFinally PreferenceActivity is updated to take advantage of\nbread crumbs to show your place in the preferences.\n\nChange-Id: I9d633bedf8d7c6e4ed9b25cb9698faa66c7dd9a4\n"
    },
    {
      "commit": "b6f349adaba0efbd7c34b5d41a71f24c4e8c95e8",
      "tree": "31c8ac7d8f023338a0bd62190c8098c617e787f5",
      "parents": [
        "57491d746f637327b0d7a517f052b77011de2c5a",
        "c09cea3931bfd61eb0fee7eb09f51ede27212722"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 17:29:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 17:29:11 2010 -0700"
      },
      "message": "am c09cea39: am 6abea1eb: Remove fields no longer in API.\n\nMerge commit \u0027c09cea3931bfd61eb0fee7eb09f51ede27212722\u0027\n\n* commit \u0027c09cea3931bfd61eb0fee7eb09f51ede27212722\u0027:\n  Remove fields no longer in API.\n"
    },
    {
      "commit": "c09cea3931bfd61eb0fee7eb09f51ede27212722",
      "tree": "e709608938afc588b469927cd009266a4cca57e5",
      "parents": [
        "d47761ea869f3fcaee18c5a25d1d79e4173b84a3",
        "6abea1ebc29c7bc8397f0470d57a4e485b5d4ee3"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 15:30:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 15:30:18 2010 -0700"
      },
      "message": "am 6abea1eb: Remove fields no longer in API.\n\nMerge commit \u00276abea1ebc29c7bc8397f0470d57a4e485b5d4ee3\u0027 into gingerbread-plus-aosp\n\n* commit \u00276abea1ebc29c7bc8397f0470d57a4e485b5d4ee3\u0027:\n  Remove fields no longer in API.\n"
    },
    {
      "commit": "6abea1ebc29c7bc8397f0470d57a4e485b5d4ee3",
      "tree": "cbeea7491e264c7985ddbc537c700041f91200a6",
      "parents": [
        "478747181e0414d703076d4786b201718cd93d5b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 14:38:20 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Sep 16 14:38:20 2010 -0700"
      },
      "message": "Remove fields no longer in API.\n\nChange-Id: I4a5f932fefe045678a539874d11705a1a726bd94\n"
    },
    {
      "commit": "8c256274ac1ca8df6241d02d0a99353c511eb9b9",
      "tree": "7a21786d9aba741494d7df144a4669b743f9b300",
      "parents": [
        "40da25a26e259ebb1bede1db076480d3817ac4c3",
        "a85c4f165137ab360879bd9129259690ab6ac05d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 11:35:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 11:35:39 2010 -0700"
      },
      "message": "am a85c4f16: am d5d13286: Merge \"This was marked @Deprecated in the docs, but it was misspelled.\" into gingerbread\n\nMerge commit \u0027a85c4f165137ab360879bd9129259690ab6ac05d\u0027\n\n* commit \u0027a85c4f165137ab360879bd9129259690ab6ac05d\u0027:\n  This was marked @Deprecated in the docs, but it was misspelled.\n"
    },
    {
      "commit": "a85c4f165137ab360879bd9129259690ab6ac05d",
      "tree": "2feb0f88882139f2bb130c1a1018c9b0043479d3",
      "parents": [
        "8ee9ecc145c9e05faf13f4bcf5853c888760c1b6",
        "d5d1328690b8f274059954e3c1bc9008c4e02dd7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 11:29:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 16 11:29:09 2010 -0700"
      },
      "message": "am d5d13286: Merge \"This was marked @Deprecated in the docs, but it was misspelled.\" into gingerbread\n\nMerge commit \u0027d5d1328690b8f274059954e3c1bc9008c4e02dd7\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d5d1328690b8f274059954e3c1bc9008c4e02dd7\u0027:\n  This was marked @Deprecated in the docs, but it was misspelled.\n"
    },
    {
      "commit": "3d37fca57dca820d3bb333e5023344c88518c685",
      "tree": "ef538d2b67d12f285c89e39bafa547684fd916b8",
      "parents": [
        "4198cececf70bf034e12f19bb87f29cc29931c39"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 14:19:54 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 16 14:25:10 2010 -0400"
      },
      "message": "This was marked @Deprecated in the docs, but it was misspelled.\n\nChange-Id: Ic8bd8f53b205da46510ddc7f2ffaec16758a4639\n"
    },
    {
      "commit": "e678f46ec45076203f6260f8a26f56d838c6b6ff",
      "tree": "32cbbf95c192c37947d4814a85d03ff3615bf726",
      "parents": [
        "44c7197a8b3156c055fb596e62c5fd7f6bca7e8c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 15 16:13:43 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Sep 16 06:37:26 2010 -0700"
      },
      "message": "Query refinement feature in SearchView.\n\nNew method : setQueryRefinementEnabled() which will either enable all suggestions\nto have the little query refinement icon in the right or just the ones that have\na bit set in the new SUGGEST_FLAGS column of the suggestion provider cursor.\n"
    },
    {
      "commit": "fcec46b3d4fa08a36e904d7474a73032aa583ccd",
      "tree": "08fc0407cd4faa4fb531b5b330e43c6c09d16bda",
      "parents": [
        "260b1fe4e0df67bffc556f2fb830bf5b7bbf320a",
        "9c43fffc3d4b4f0b6ae1b136c4c9e5d652a7f4f6"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 21:30:12 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 21:30:12 2010 -0700"
      },
      "message": "resolved conflicts for merge of 9c43fffc to master\n\nChange-Id: I6b5931bae7a9507b006c723db6c0b9589038e05c\n"
    },
    {
      "commit": "16d508acb318f391f22572a1e1c7ea4ba806cb6e",
      "tree": "d2cb3f8f6608a96009860e2078c682c19e99f5c3",
      "parents": [
        "3dee32bfcd42214744a400341a16c9488f313862",
        "4db458b4f71cd9ccbb98f5bf2c08e1f0eb750548"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 19:03:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 19:03:01 2010 -0700"
      },
      "message": "am 4db458b4: am a6f41495: Merge \"Update camera API and javadoc for API review comments.\" into gingerbread\n\nMerge commit \u00274db458b4f71cd9ccbb98f5bf2c08e1f0eb750548\u0027\n\n* commit \u00274db458b4f71cd9ccbb98f5bf2c08e1f0eb750548\u0027:\n  Update camera API and javadoc for API review comments.\n"
    },
    {
      "commit": "9c43fffc3d4b4f0b6ae1b136c4c9e5d652a7f4f6",
      "tree": "a4bd124705e64d852e6d411139b11f299ea7d7b9",
      "parents": [
        "f434dd1660f222a1ee85e77c98893b90857805c2",
        "747c61535281b4d2958e293e83245a19ba58f6a0"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 18:38:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 18:38:25 2010 -0700"
      },
      "message": "am 747c6153: ContactsContract: update SipAddress to be multi-valued\n\nMerge commit \u0027747c61535281b4d2958e293e83245a19ba58f6a0\u0027 into gingerbread-plus-aosp\n\n* commit \u0027747c61535281b4d2958e293e83245a19ba58f6a0\u0027:\n  ContactsContract: update SipAddress to be multi-valued\n"
    },
    {
      "commit": "747c61535281b4d2958e293e83245a19ba58f6a0",
      "tree": "46cdb4cb17ae7fbe0404bd52977c174bf91af609",
      "parents": [
        "134b28a7f049719cb74fd5baadbbcc5915bc861b"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 13:34:13 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Wed Sep 15 18:05:29 2010 -0700"
      },
      "message": "ContactsContract: update SipAddress to be multi-valued\n\nThis is step (1) of the device-side changes to deal with SIP addresses\nbecoming first-class objects in focus.\n\nIt\u0027ll be multi-valued in focus, so make it multi-valued on the device\n(just like Phone, Email, Im, etc.)\n\nPossible types are CUSTOM, HOME, WORK, and OTHER.\n\nAlso while I was in there, fixed the typo in \"TYPE_MAINDEN_NAME\" in the\nNickname class.  (I can\u0027t remove it, since it\u0027s public API, so I added a\nnew constant with the correct spelling and deprecated the misspelled\none.)\n\nBug: 3004838\n\nTESTED: on passion:\n\n  - Flashed this change onto a device that already had a contact with a\n    SipAddress, verified that it still shows up fine in the UI.\n\n  - Wiped data, rerean SetupWizard and logged in, made sure that SIP\n    addresses got synced down properly.\n\n  - Edited SIP address on the device, made sure it got correctly synced\n    up to the SIP user-defined field.\n\nChange-Id: I6ecf551b64f87de03a7807e6212297d91f9e3981\n"
    },
    {
      "commit": "4db458b4f71cd9ccbb98f5bf2c08e1f0eb750548",
      "tree": "e7dd4df6108f97f4487aabdf87bb32790bb6ea86",
      "parents": [
        "0cd2472bf8a0062b56b9cd4613c44791b32fe42f",
        "a6f41495962c6427cfb3976daeb7f7b4df63ac57"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 15:01:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 15:01:09 2010 -0700"
      },
      "message": "am a6f41495: Merge \"Update camera API and javadoc for API review comments.\" into gingerbread\n\nMerge commit \u0027a6f41495962c6427cfb3976daeb7f7b4df63ac57\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a6f41495962c6427cfb3976daeb7f7b4df63ac57\u0027:\n  Update camera API and javadoc for API review comments.\n"
    },
    {
      "commit": "7836660f5eb45b7b7e1f5119face65c80e2ade17",
      "tree": "7b8c5d788923f2fe38fa57977a9d827763583b69",
      "parents": [
        "9909b948ac83d2cf19f7eeb06748b85fcac2212a"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 14:08:15 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Sep 15 14:47:37 2010 -0700"
      },
      "message": "Update camera API and javadoc for API review comments.\n\nbug:3001395\nbug:3001399\nChange-Id: I7030c4eff94ab11f44b862e8c206fb69a4e5c428\n"
    },
    {
      "commit": "0b2d306e7000f4c0c6ad4e00d494bb401d8a9fc2",
      "tree": "91b89bdfe85ac07d692c99c7a4ff5f1f96b6240b",
      "parents": [
        "a29d8394f1c5fefbae5ef6d266b06b05d7184649"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 14 16:15:02 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 15 14:39:48 2010 -0700"
      },
      "message": "Style new popup widgets.\n\nChange-Id: I208ed292afd9919071778baa9ea61d7ca9e7743c\n"
    },
    {
      "commit": "90bf7c791639fe6666fc548106f9286d47311cff",
      "tree": "584f1fb3c43809e5f7e09e672eaf64de15613138",
      "parents": [
        "b5845dfcd28d32631b328022b3712e24f596a9d0"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Sep 15 10:13:07 2010 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Wed Sep 15 13:21:51 2010 -0700"
      },
      "message": "Add AbstractCursor.getNotificationUri.\n\nWe\u0027ll need it for some tests.\n\nChange-Id: I5db9f570d8ff2f58c73654fbe4a6df881894f865\n"
    },
    {
      "commit": "19c5df745229374748f38c76a222ec8ce1d08e81",
      "tree": "439fd27bcfc598c140d9b082b3d944684ae3ddc8",
      "parents": [
        "30ef985b702e97e8b1b04fab119d0085a2ada71f",
        "b30f21882080bd4c0d7c3b25878151dd19ac3f94"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed Sep 15 12:19:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:19:05 2010 -0700"
      },
      "message": "am b30f2188: am 17fe229f: Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread\n\nMerge commit \u0027b30f21882080bd4c0d7c3b25878151dd19ac3f94\u0027\n\n* commit \u0027b30f21882080bd4c0d7c3b25878151dd19ac3f94\u0027:\n  Unhide GsmCellLocation.getPsc().\n"
    },
    {
      "commit": "d0fa371f276fde32d81c037006941bc93da0bb03",
      "tree": "e1b588f0cbfe23ce289ac50784aa3d9960fd7457",
      "parents": [
        "53b34a096b6943eef75e8154f6e5b76e4685fa24"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 18:57:14 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 15 11:00:44 2010 -0700"
      },
      "message": "Add a new \"activated\" state to View.\n\nUse this in ListView and GridView if the top view is not checkable.\n\nThis allows PreferenceActivity to now highlight the current heading\nthat is being shown.\n\nChange-Id: I0d28aded9a61a42962b4aece420ae4058712d963\n"
    },
    {
      "commit": "1fec21be65ddda46fe39c40e00d2fb94a8ce59f1",
      "tree": "15401f2fc3b30a2eb6511f7f976c76465a81071e",
      "parents": [
        "b8c8dbe6d77f2bc8bd95b44e2836bca1c0f74c0f"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Mon Sep 13 16:16:30 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:13:08 2010 -0700"
      },
      "message": "Unhiding time lapse api\u0027s, removing setTimeLapseParameters()\n\n- Removing setTimeLapseParameters() as its functionality is taken\n  over by setProfile() and setCaptureRate()\n- Unhiding setCaptureRate()\n- made setAuxiliaryOutputFile() public.\n- Changed setAuxVideoParameters() to compute video size and bitrate\n  using CamcorderProfile::QUALITY_HIGH. Also made it private as it\n  now just needs to be called from setAuxiliaryOutputFile().\n\nChange-Id: I94b8ed562579049b6b923c0fc4f3293285ef0a5b\n"
    },
    {
      "commit": "b30f21882080bd4c0d7c3b25878151dd19ac3f94",
      "tree": "90e45782c82f0460630a90c00b16b9617353f095",
      "parents": [
        "23b8054e85eaffa515c597e7b386e3892968302d",
        "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 15:05:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:05:53 2010 -0700"
      },
      "message": "am 17fe229f: Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread\n\nMerge commit \u002717fe229fe8b5c43fe1fbd0511d6e4f1565a957d4\u0027 into gingerbread-plus-aosp\n\n* commit \u002717fe229fe8b5c43fe1fbd0511d6e4f1565a957d4\u0027:\n  Unhide GsmCellLocation.getPsc().\n"
    },
    {
      "commit": "b83cb7cda3947fb35e126eab1530732fcd797ad0",
      "tree": "52b08d627f2c28e0bacb4082d3d139ed4378041a",
      "parents": [
        "5402590f1cb8ae1bc31f796705ff6f10bc175730"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 13:36:01 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 13:36:01 2010 -0700"
      },
      "message": "revert Change-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5\n\ncan\u0027t change return type from void to int.\n\nChange-Id: Iec3d95c731f117aca20b29c719cef7bcc6356ac0\n"
    },
    {
      "commit": "5402590f1cb8ae1bc31f796705ff6f10bc175730",
      "tree": "0f11fa9b63daa59bce97706f4939300a878dc8d0",
      "parents": [
        "b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 12:14:26 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 12:14:26 2010 -0700"
      },
      "message": "change return type from void to int on execSQL() methods\n\n1. let execSQL() methods return the number of rows affected by the SQL\nstaement executed.\n2. remove synchronized on 2 public methods. since public API is not\nsupposed to have synchronized, this was a mistake in previously submitted\nCL\n\nChange-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5\n"
    },
    {
      "commit": "b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a",
      "tree": "5e1bb9cea92af154255daf7f0d3fa9419c769d6f",
      "parents": [
        "d3326231dc3d334054fbeeacdf691965d1618a0c"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 11:35:49 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 11:55:24 2010 -0700"
      },
      "message": "Revert \"caching code retooled to reduce locking + handle SMP\"\n\nThis reverts commit 992f7d52fad590d90edc166cd74380e96d627605.\n\nChange-Id: Ia5b789d1b2195d6ce43baffe24296c857f9b30f6\n"
    },
    {
      "commit": "2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee",
      "tree": "b1f10b135057878cbdb665ca64ec20bc308035fc",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Sep 09 10:08:10 2010 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 11:13:27 2010 -0700"
      },
      "message": "Unhide GsmCellLocation.getPsc().\n\nbug: 2465036\nChange-Id: If071c4e0f1f3484c010ec908b02800361cbf8a86\n"
    },
    {
      "commit": "9322775014432ed6c87c864e98fe482f879ff233",
      "tree": "b228ab2c68c7a8c2776cc11e3bcb8206593e4d1b",
      "parents": [
        "023606abb6784ebc8e56bbff7e87ca695752cdde"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 14 10:10:54 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 14 10:55:10 2010 -0700"
      },
      "message": "Add a missing setOnCloseListener and a new setIconfied method.\n\nKeep track of the currently iconified state as well, if the app\nwants to know.\n"
    },
    {
      "commit": "a21e3da55940e239addd80bf379091a1d85d006f",
      "tree": "e3a34c539ef03235f8e5db63e28b1c35a3b872e0",
      "parents": [
        "ade9916d5ca5795ced859a7d7405ef32140ccee8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 12 19:27:46 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 22:49:54 2010 -0700"
      },
      "message": "Fix issue #2967969: Crash rotating screen on \"delete account\" dialog\n\n- Have PreferenceActivity save and restore its header state.\n- Keep track of the current header selection.\n- When headers are updated, try to retain the current header selection.\n\nAlso fix issue #2995541: Cannot add new contact.  We were not allowing\nfragment transactions in some cases.\n\nChange-Id: I4aa4c703ed5f4ecf9f425cd7eeea4740c6360ce9\n"
    },
    {
      "commit": "e746f03c6c8b8d0897d322ab524d545ace200fcd",
      "tree": "c994b35c248fe2f75bbb4060b1441289a9cca292",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa",
        "53686433a9790bcfe7211a661b26783ee12bb436"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:02:57 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:56:10 2010 -0700"
      },
      "message": "resolved conflicts for merge of 53686433 to master\n\nChange-Id: I27004dc464f5771d3205ae5757c6eccc5b16854d\n"
    },
    {
      "commit": "992f7d52fad590d90edc166cd74380e96d627605",
      "tree": "1def4d235a915ce84057959cc42f32efbaa1da18",
      "parents": [
        "f4cae9f944975f7232b565e78ba35e7515871aec"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Thu Sep 02 23:22:49 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Mon Sep 13 14:38:24 2010 -0700"
      },
      "message": "caching code retooled to reduce locking + handle SMP\n\n1. Moved all code related to compiled-sql statement cache to SQLiteCache.java\nRemoved all caching related code from everywhere else.\n2. Moved all code related to compiling a sql statement and caching it to\nSQLiteCompiledSql.java. There was some code in SQLiteProgram.java\nreleated to this. moved it out.\n3. Added state to SQLiteCompiledSql. This is to help in debugging.\nChange-Id: I63ab0c9c4419e964eb9796d284dd389985763d83\n"
    },
    {
      "commit": "53686433a9790bcfe7211a661b26783ee12bb436",
      "tree": "0efd0a78a1d51c2d1c2d75ecef8ab158029e68a3",
      "parents": [
        "0522f5e9b7dac0dc0229c9ddb07e7e5482846b1a",
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 14:34:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 13 14:34:22 2010 -0700"
      },
      "message": "am 7e9f4eb2: Track client requests through location manager.\n\nMerge commit \u00277e9f4eb2608148436cef36c9969bf8a599b39e72\u0027 into gingerbread-plus-aosp\n\n* commit \u00277e9f4eb2608148436cef36c9969bf8a599b39e72\u0027:\n  Track client requests through location manager.\n"
    },
    {
      "commit": "7e9f4eb2608148436cef36c9969bf8a599b39e72",
      "tree": "16351bff3017f948792a6308f4f6698e0a9d769c",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 10 18:43:00 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 14:20:48 2010 -0700"
      },
      "message": "Track client requests through location manager.\n\nThis fixes a problem where applications could ask the location\nmanager to do very heavy-weight things (like...  say... update\nlocation every minute), which would get accounted against the\nsystem instead of the application because ultimately it is the\nsystem making the heavy calls (wake locks, etc).\n\nTo solve this, we introduce a new class WorkSource representing\nthe source of some work.  Wake locks and Wifi locks allow you\nto set the source to use (but only if you are system code and thus\ncan get the permission to do so), which is what will be reported\nto the battery stats until the actual caller.\n\nFor the initial implementation, the location manager keeps track\nof all clients requesting periodic updates, and tells its providers\nabout them as a WorkSource param when setting their min update time.\nThe network location provider uses this to set the source on the\nwake and wifi locks it acquires, when doing work because of the\nupdate period.\n\nThis should also be used elsewhere, such as in the GPS provider,\nbut this is a good start.\n\nChange-Id: I2b6ffafad9e90ecf15d7c502e2db675fd52ae3cf\n"
    },
    {
      "commit": "cec7eb1c079331ba38ed4472abe26a55d6427324",
      "tree": "30b683042ed7860d9b4185ec5c51be248a71eac8",
      "parents": [
        "df10a19296b7c69b9bd314806d1de24ed698bc46",
        "8b11f30cb2cfe9922439e8a032311de114ce4da4"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:34:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 19:34:30 2010 -0700"
      },
      "message": "am 8b11f30c: am 1bece432: Make nativeLibraryDir visible in the API\n\nMerge commit \u00278b11f30cb2cfe9922439e8a032311de114ce4da4\u0027\n\n* commit \u00278b11f30cb2cfe9922439e8a032311de114ce4da4\u0027:\n  Make nativeLibraryDir visible in the API\n"
    },
    {
      "commit": "8b11f30cb2cfe9922439e8a032311de114ce4da4",
      "tree": "93b73984868ed2a584784710232e404323bc0f13",
      "parents": [
        "f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1",
        "1bece4320c1d2308b4a5b5aeda47b065312b3053"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:31:45 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 19:31:45 2010 -0700"
      },
      "message": "am 1bece432: Make nativeLibraryDir visible in the API\n\nMerge commit \u00271bece4320c1d2308b4a5b5aeda47b065312b3053\u0027 into gingerbread-plus-aosp\n\n* commit \u00271bece4320c1d2308b4a5b5aeda47b065312b3053\u0027:\n  Make nativeLibraryDir visible in the API\n"
    },
    {
      "commit": "1bece4320c1d2308b4a5b5aeda47b065312b3053",
      "tree": "daf3d6876cd335a397835dc76b4efce191798a45",
      "parents": [
        "90fb15a7e52b1208b8d4f7518a61efb99580b5b0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:20:03 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:20:32 2010 -0700"
      },
      "message": "Make nativeLibraryDir visible in the API\n\nChange-Id: Ic88e76a85b0041e97b4c29c42dfa09db0356391c\n"
    },
    {
      "commit": "df10a19296b7c69b9bd314806d1de24ed698bc46",
      "tree": "98e4e2350aba0af29e07e4c33bf8e853b8cc24d2",
      "parents": [
        "cf78b3e5101349fdddbde14b3a55140f9562ae66",
        "f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Sun Sep 12 19:14:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 19:14:42 2010 -0700"
      },
      "message": "am f353daa0: am 90fb15a7: Support UI visibility and restarting in download manager.\n\nMerge commit \u0027f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1\u0027\n\n* commit \u0027f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1\u0027:\n  Support UI visibility and restarting in download manager.\n"
    },
    {
      "commit": "f353daa03aeb3c04fdfa87b7bcd49f0a7eea59b1",
      "tree": "c235d54ae944b5c597237808a21a7ed2fc4f5053",
      "parents": [
        "40e3af61dcbf7e49979a67410f37c4b4523a0bd6",
        "90fb15a7e52b1208b8d4f7518a61efb99580b5b0"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Sun Sep 12 19:11:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 19:11:08 2010 -0700"
      },
      "message": "am 90fb15a7: Support UI visibility and restarting in download manager.\n\nMerge commit \u002790fb15a7e52b1208b8d4f7518a61efb99580b5b0\u0027 into gingerbread-plus-aosp\n\n* commit \u002790fb15a7e52b1208b8d4f7518a61efb99580b5b0\u0027:\n  Support UI visibility and restarting in download manager.\n"
    },
    {
      "commit": "90fb15a7e52b1208b8d4f7518a61efb99580b5b0",
      "tree": "5539ec7c687580e233402ccc505a17fd9970e2dc",
      "parents": [
        "8abc9e9b9917760a63cc38a030e64f207aeef86d"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 16:13:41 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Sun Sep 12 18:58:55 2010 -0700"
      },
      "message": "Support UI visibility and restarting in download manager.\n\nFirst, this change adds a column to the downloads table specifying\nwhether a download should be displayed in the system downloads UI.  It\nadds a public method to set this parameter when requesting a download,\nand a hidden method to filter queries based on this paramter (such\nfiltering could be made public later, but it\u0027s not strictly necessary\nright now).\n\nSecond, this change adds support for restarting a completed/failed\ndownload as a hidden method on DownloadManager.  Currently it only\nworks from the download manager\u0027s process - it\u0027ll be used by the new\ndownload manager UI.\n\nChange-Id: I15eda1a6e3717d1ce947a810b25ad3540cce809e\n"
    },
    {
      "commit": "cf78b3e5101349fdddbde14b3a55140f9562ae66",
      "tree": "972933c7645d7e4ab21f202e89e4f6d41d9b20f8",
      "parents": [
        "8d20f6b8cb5023318a4f422778d1d4f845ac7fe4"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 12 18:25:23 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 12 18:33:44 2010 -0700"
      },
      "message": "Add support for custom action views in ActionBar menus\n\nChange-Id: Ic7850bc00fcfe95d805dd6a1b15cb5d413942475\n"
    },
    {
      "commit": "2bffd268f135df8308c9e67af110525a5c463424",
      "tree": "4af48402f57aeb87e7d9765c5b739825af3fcb70",
      "parents": [
        "eb851c4ecf38e3e2935fcf81c75c2ceadc2728e1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 12 17:40:02 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sun Sep 12 17:59:13 2010 -0700"
      },
      "message": "Fix text rendering issue with text scaling.\n\nChange-Id: I1f3ae40025697e8f8ca0616ee6550fe215cadcc8\n"
    },
    {
      "commit": "eb851c4ecf38e3e2935fcf81c75c2ceadc2728e1",
      "tree": "9a2a71b22e0283d4a19e8cb2b324c3ec141e51df",
      "parents": [
        "b3787d57fffbb898f4767f7a94031cafe974a0b0",
        "e740dd0c8fde910066f9ddf83b4ab094ed95eaf9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:24:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 17:24:29 2010 -0700"
      },
      "message": "am e740dd0c: am 69206512: Fix some API discrepancies in InputEvent.\n\nMerge commit \u0027e740dd0c8fde910066f9ddf83b4ab094ed95eaf9\u0027\n\n* commit \u0027e740dd0c8fde910066f9ddf83b4ab094ed95eaf9\u0027:\n  Fix some API discrepancies in InputEvent.\n"
    },
    {
      "commit": "e740dd0c8fde910066f9ddf83b4ab094ed95eaf9",
      "tree": "e8736121be38c634328789d669e27f4aabb618a2",
      "parents": [
        "0f0541e40cfef51eb5c3769e53c1aa853b53aaf6",
        "692065128e66de77470de2c50ead2bef0452952a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:21:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 17:21:18 2010 -0700"
      },
      "message": "am 69206512: Fix some API discrepancies in InputEvent.\n\nMerge commit \u0027692065128e66de77470de2c50ead2bef0452952a\u0027 into gingerbread-plus-aosp\n\n* commit \u0027692065128e66de77470de2c50ead2bef0452952a\u0027:\n  Fix some API discrepancies in InputEvent.\n"
    },
    {
      "commit": "692065128e66de77470de2c50ead2bef0452952a",
      "tree": "14544d3996555c184b9bfdad8a0f33ae68b93acf",
      "parents": [
        "b88102f5b7e51552a3576cf197b4c8cf96f193d1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:17:30 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:17:30 2010 -0700"
      },
      "message": "Fix some API discrepancies in InputEvent.\n\nChange-Id: I8e33e125e10075d6f256a1eb3dd46990f35074d6\n"
    },
    {
      "commit": "2a5a53709ee40d4e400ef78adc695a1a9ae874e2",
      "tree": "538dc23081775b97c2461be394801e92bcd96385",
      "parents": [
        "c7b29fbb3ea4601e8bfcf8d2ce13c3fbb390de82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 12 15:51:13 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 12 15:51:18 2010 -0700"
      },
      "message": "Fix broken ActionMode close button styling\n\nChange-Id: I425df1433d43c1b2bd392464ed10142532640f81\n"
    },
    {
      "commit": "522632cde516001429549c60bd570c399ffad800",
      "tree": "6777277e2e606f9580282ac1ce0670bdf382e8c0",
      "parents": [
        "5976d24d6fad2a0d97a7d9ad31f1ceac15a2ea94"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Sep 10 15:45:57 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Fri Sep 10 18:01:46 2010 -0700"
      },
      "message": "Exposing specific profile levels + hasProfile().\n\n- Exposing the specific resolution profile levels\n  QUALITY_{QCIF,CIF,480P,720P,1080P} and the new time lapse profiles\n  QUALITY_TIME_LAPSE_{LOW,HIGH,QCIF,CIF,480P,720P,1080P}\n- Unhiding the hasProfile() function used to test if a given profile exists.\n\nChange-Id: I5d8b9e1ba61718f304235e76d85244e428e68643\n"
    },
    {
      "commit": "b20db3ec34e846010f389880b2cfab4d7bf79820",
      "tree": "e950687120910b002fde8e9ee67bdfeef5b2255b",
      "parents": [
        "547705d3efd4c8500e0d4c136cacaeaa3f2df46e"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 10 13:07:30 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Sep 10 17:43:04 2010 -0700"
      },
      "message": "Make fragment animations work when fragments go away\n\nChange-Id: I136de6ef910cc02b8181fcfa065bdb0770841396\n"
    },
    {
      "commit": "733cbd58cbc3cf438a7ac0a2902b8aeab941a6b9",
      "tree": "f96b0ea5c2ffc17ca8d337ede34415e76ce8cc22",
      "parents": [
        "1acd5203263bd22b87869a7847752e817b940558"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 03 12:21:39 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Sep 10 16:00:12 2010 -0700"
      },
      "message": "SearchView API\n\nImplements the basic requirements for in-app search. More work to be done.\n"
    },
    {
      "commit": "38f75b97d92508633c69eb6461efd353a61dab96",
      "tree": "03d8dae2b8894beae7b75033f5b34680080735ff",
      "parents": [
        "e7be8e8f6c3db50df8e755033cd110aabd1143df",
        "58300000c1867eaf10fbfb91c53d1b86a37f5b47"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 14:03:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 10 14:03:28 2010 -0700"
      },
      "message": "am 58300000: This was already deprecated, but not picked up by the tool DO NOT MERGE\n\nMerge commit \u002758300000c1867eaf10fbfb91c53d1b86a37f5b47\u0027 into gingerbread-plus-aosp\n\n* commit \u002758300000c1867eaf10fbfb91c53d1b86a37f5b47\u0027:\n  This was already deprecated, but not picked up by the tool DO NOT MERGE\n"
    },
    {
      "commit": "58300000c1867eaf10fbfb91c53d1b86a37f5b47",
      "tree": "c45d890d8c5330d8d6d74df309a1f15bde5486b0",
      "parents": [
        "b6a007c5cd7bb02250d4dd573ba89367a010a473"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 16:58:33 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 16:58:58 2010 -0400"
      },
      "message": "This was already deprecated, but not picked up by the tool DO NOT MERGE\n\nChange-Id: I4740a37039d0817a7f433f169ac2afc074101533\n"
    },
    {
      "commit": "bc234a19f4c74116454e2c77f4739290e761995a",
      "tree": "668ae749379ac0be306c796ed7bc731b18dda8e4",
      "parents": [
        "ad8f2191d81181587cb2d41bf0cf08a3da908f94"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 09 17:03:50 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Sep 10 11:51:10 2010 -0700"
      },
      "message": "Clean up action bar styles\n\nChange-Id: Ib19698e08d643994c4416aac29a43e9197bbe1f3\n"
    },
    {
      "commit": "3d6b009db124615a09e2c6dcf25bf8352f6aaca9",
      "tree": "fd62f638908e2c4828a7e42a93912e492c588cc3",
      "parents": [
        "200c13d37fb394c218a3824c428a116207266316",
        "09f1e2b2151ea18c05b9138a0a5cb63af18ea373"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Sep 10 11:29:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 10 11:29:10 2010 -0700"
      },
      "message": "am 09f1e2b2: resolved conflicts for merge of 56aa3c76 to gingerbread-plus-aosp\n\nMerge commit \u002709f1e2b2151ea18c05b9138a0a5cb63af18ea373\u0027\n\n* commit \u002709f1e2b2151ea18c05b9138a0a5cb63af18ea373\u0027:\n  Initial contribution from Sony Corporation.\n"
    },
    {
      "commit": "09f1e2b2151ea18c05b9138a0a5cb63af18ea373",
      "tree": "a8867b197b5f31b9fc3d59dc724ffc9f1e43f3b3",
      "parents": [
        "94db0238a3b6cba3cbf0e037af74e898a4741204",
        "56aa3c761d4e8c618151e92135706838abd84a6c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Sep 10 09:53:43 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Sep 10 09:53:43 2010 -0700"
      },
      "message": "resolved conflicts for merge of 56aa3c76 to gingerbread-plus-aosp\n\nChange-Id: I3d36a665f93f976824592edf35f6d6a205cc7617\n"
    },
    {
      "commit": "69a1b6b17b47cc32e52b45e51719b4e01036b3ca",
      "tree": "7630a2443b24a0efb459134f4b0cd0f69d7a613b",
      "parents": [
        "f47f8bc31022010cb6b8f4c50f0f888bc5689163"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 15:07:33 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 15:49:48 2010 -0700"
      },
      "message": "Revert \"update-api step missing from 65349\"\n\nThis reverts commit d6d15bcbac5e0e490662a371de52f00046626c5d.\n\nChange-Id: Id7a7f0f539fe7d07ab1f5c7c72c0bce222e442d1\n"
    },
    {
      "commit": "cad0cffe24380b19dbda6b7e3326e82b65694496",
      "tree": "9ec48c0164a6eced8a8ac47d29b48cf1bb8a71c9",
      "parents": [
        "127612855a5c73ed4d8b2b46a540626da4f5c6cb"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 14:58:16 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 14:58:52 2010 -0700"
      },
      "message": "update-api step missing from 65349\n\nChange-Id: Iaa3fc8fd67a48bb3b809b062a79e98965f15f937\n"
    },
    {
      "commit": "c8532dac2122b17cd4ad9007ee4351bdae07384d",
      "tree": "020a15aac751e23a53e6aec386630ceb32f0b1af",
      "parents": [
        "12e85311f4d8de8011f1c4b10320a399ba97597f",
        "1ed20dc43b070903597c55738f342bc77f7ab21d"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 14:22:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 09 14:22:12 2010 -0700"
      },
      "message": "am 1ed20dc4: am e3692d15: Merge \"Hidden API to control sorting of download manager queries.\" into gingerbread\n\nMerge commit \u00271ed20dc43b070903597c55738f342bc77f7ab21d\u0027\n\n* commit \u00271ed20dc43b070903597c55738f342bc77f7ab21d\u0027:\n  Hidden API to control sorting of download manager queries.\n"
    },
    {
      "commit": "1ed20dc43b070903597c55738f342bc77f7ab21d",
      "tree": "cfd1242b0dc45c7e719f8a0b92f9dc27f7beca9c",
      "parents": [
        "a9ff29b59cf33e552285a0bff3caf7a44f93f1c0",
        "e3692d153e0f66a5620eb96bd75ce92585b9fc04"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 11:26:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 09 11:26:08 2010 -0700"
      },
      "message": "am e3692d15: Merge \"Hidden API to control sorting of download manager queries.\" into gingerbread\n\nMerge commit \u0027e3692d153e0f66a5620eb96bd75ce92585b9fc04\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e3692d153e0f66a5620eb96bd75ce92585b9fc04\u0027:\n  Hidden API to control sorting of download manager queries.\n"
    },
    {
      "commit": "f054e190bb6f06e5645826c84670098159feaf34",
      "tree": "f645f73c2ac347526799c42a1858f9cd4695e6e7",
      "parents": [
        "9395b4656aca4b00d080ada89a44631459ad7b85"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 01 18:26:26 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 11:14:20 2010 -0700"
      },
      "message": "Hidden API to control sorting of download manager queries.\n\nThis change adds a hidden API to sort download manager queries by size\nrather than by time last modified.  This is necessary for the system\ndownload manager UI but, in the interest of keeping the new public API\nas minimal as possible for now, I\u0027m leaving @hide on this method.\n\nThis change also changes the DownloadManager.COLUMN_ID column to be\nidentical to BaseColumns._ID, since some code relies on this (such as\nCursorAdapter).\n\nChange-Id: Ib89b614d63e988974d4486b122b39365b35b5269\n"
    },
    {
      "commit": "079fd1c0a329b0fbd3761abe2e900a941131efed",
      "tree": "72f2197f1d27da41c55d6f291176bfce6c28e118",
      "parents": [
        "1e3187c27f878c083170149e645b1e2d19bc40a6"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 08 19:31:29 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 08 21:40:54 2010 -0700"
      },
      "message": "Make action buttons more style-based\n\nChange-Id: Ia7ef4da8d8004f1b3809b4883aafc541695d235a\n"
    },
    {
      "commit": "13831586874fab1592a9d6f9134a693b0b27bae8",
      "tree": "466fb3dc1374f10da6d3be11659e299f260cb3f2",
      "parents": [
        "b149f57d5ebe6afef819766962eee45c12bb5a5f",
        "573c5d5edc1f51fd026e1d0e17ab883403eeddd9"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 17:49:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 17:49:34 2010 -0700"
      },
      "message": "am 573c5d5e: am 46b84d5b: Merge \"Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google\\\u0027s new \"listen to\" Voice Action.\" into gingerbread\n\nMerge commit \u0027573c5d5edc1f51fd026e1d0e17ab883403eeddd9\u0027\n\n* commit \u0027573c5d5edc1f51fd026e1d0e17ab883403eeddd9\u0027:\n  Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended\n"
    },
    {
      "commit": "573c5d5edc1f51fd026e1d0e17ab883403eeddd9",
      "tree": "ed20e63dc5aaf704eb44fa5fc0325f9eaac7e328",
      "parents": [
        "e126119c3a406bc564f2549aeb1416aff112689d",
        "46b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 17:46:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 17:46:22 2010 -0700"
      },
      "message": "am 46b84d5b: Merge \"Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google\\\u0027s new \"listen to\" Voice Action.\" into gingerbread\n\nMerge commit \u002746b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb\u0027 into gingerbread-plus-aosp\n\n* commit \u002746b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb\u0027:\n  Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended\n"
    },
    {
      "commit": "2fe6fd055874ff70a9faeaa27716173b12e671fb",
      "tree": "bf295afccc3e868fb39349890a0f54d88e74e6fe",
      "parents": [
        "d9c80ab31ac3755141765e2c030bd1404ff0b050"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 19:10:17 2010 -0400"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 20:39:05 2010 -0400"
      },
      "message": "Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended\nsearch and play of music. This is used, for instance, by Google\u0027s\nnew \"listen to\" Voice Action.\n\nChange-Id: Ibbc81701cc2412ffd57402d34f22d9764e9df7c2\n"
    },
    {
      "commit": "ca259f4081404a8b4524b2fe80ab036182141ab7",
      "tree": "d1dd7bddc1e3320467629bf2317fe3f510b9bb99",
      "parents": [
        "d5948d23a6a05c1c8126c67b483a08f7a364469a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 08 01:21:42 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 08 16:13:48 2010 -0700"
      },
      "message": "Added resources and styles for ActionBar tabs\n\nChange-Id: I7ba5502146dec2d71b3e9ff57d90e7b5bd2bc2a0\n"
    },
    {
      "commit": "b380c4d7edc158788a85c906900232675c0164ac",
      "tree": "579f4e6e8cd611c0f95302e0e53b6739b2e4d84e",
      "parents": [
        "35dc79da11639117aab34d3278a7ae90984c0f87",
        "a05088c18d22f822e78e7b91d60f518dc3dc06fc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 13:02:55 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 13:02:55 2010 -0700"
      },
      "message": "resolved conflicts for merge of a05088c1 to master\n\nChange-Id: I7973f9f28586dec9b9659f8f662f40db7997a521\n"
    },
    {
      "commit": "6bb72458f934f00fdfee75323a7919a9f10eba03",
      "tree": "530a14e47927706c63fb45ce7f4953c9538b448c",
      "parents": [
        "a05088c18d22f822e78e7b91d60f518dc3dc06fc",
        "de2f3340d64e20e51029ff438f0d635d97b8a3e0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 12:29:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 12:29:49 2010 -0700"
      },
      "message": "am de2f3340: Update current.xml for touch filtering feature.\n\nMerge commit \u0027de2f3340d64e20e51029ff438f0d635d97b8a3e0\u0027 into gingerbread-plus-aosp\n\n* commit \u0027de2f3340d64e20e51029ff438f0d635d97b8a3e0\u0027:\n  Update current.xml for touch filtering feature.\n"
    }
  ],
  "next": "de2f3340d64e20e51029ff438f0d635d97b8a3e0"
}
