)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "89b4cb1e98dee8ed0b4adddf20fe8fa078efcbea",
      "tree": "a8217f79456178c33fa33e131bd93d48584eaa70",
      "parents": [
        "1361a5bd1eba1cae16c301622324153c3d50b84c",
        "ff38e38d05a39584650c7c37b4b528334529ec0f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:13:42 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Sep 12 18:13:42 2010 -0700"
      },
      "message": "am ff38e38d: Merge \"Undo API patch due to field pulled up to superclass.\" into gingerbread\n\nMerge commit \u0027ff38e38d05a39584650c7c37b4b528334529ec0f\u0027 into gingerbread-plus-aosp\n\n* commit \u0027ff38e38d05a39584650c7c37b4b528334529ec0f\u0027:\n  Undo API patch due to field pulled up to superclass.\n"
    },
    {
      "commit": "abeea05b30527bfea467aa6dfe2cf6ff5f298d26",
      "tree": "cf2a26947c80cdc85ebf42306c0d440d75f67e98",
      "parents": [
        "692065128e66de77470de2c50ead2bef0452952a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:01:28 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:01:28 2010 -0700"
      },
      "message": "Undo API patch due to field pulled up to superclass.\n\nEarlier we extracted a common superclass InputEvent from KeyEvent\nand MotionEvent.  During this process, getDeviceId() and mDeviceId\nwere moved to the superclass.  The API change tracking was unable\nto automatically figure out that the method had just been moved up\nto the superclass (still binary compatible) so we patched up 9.xml\nmanually to fool it.  Unfortunately mDeviceId slipped in there\nwhen it should not have since it should have been marked with @hide.\nThis change just removes mDeviceId.\n\nChange-Id: I5fca14c8dc6f98952b8afbdb6e034824a22bdb1d\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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "de2f3340d64e20e51029ff438f0d635d97b8a3e0",
      "tree": "64d05ff63b40cbbda31eca83914683f6f8614b66",
      "parents": [
        "85a3176704b5bfbeece9bd928369fbb76eec7dc6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 12:25:23 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 12:25:23 2010 -0700"
      },
      "message": "Update current.xml for touch filtering feature.\n\nChange-Id: I4a6f971ad84e13ed8f81e7b00c727e94eb2d8765\n"
    },
    {
      "commit": "a05088c18d22f822e78e7b91d60f518dc3dc06fc",
      "tree": "2aedf7f9109bf4d1f7bc014476e0823182686be4",
      "parents": [
        "6ffee9bbba53700d33456261b986ac8a3f333b9e",
        "85a3176704b5bfbeece9bd928369fbb76eec7dc6"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 11:55:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 11:55:24 2010 -0700"
      },
      "message": "am 85a31767: Add support for secure views.\n\nMerge commit \u002785a3176704b5bfbeece9bd928369fbb76eec7dc6\u0027 into gingerbread-plus-aosp\n\n* commit \u002785a3176704b5bfbeece9bd928369fbb76eec7dc6\u0027:\n  Add support for secure views.\n"
    },
    {
      "commit": "85a3176704b5bfbeece9bd928369fbb76eec7dc6",
      "tree": "1a84f21c037b514c5b6717b106f5a9a2c4fd6c99",
      "parents": [
        "c0b4f6d30d962d75125628317b5f5ea622531dfe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 01 17:01:00 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 11:50:55 2010 -0700"
      },
      "message": "Add support for secure views.\n\nAdded the MotionEvent.FLAG_WINDOW_IS_OBSCURED flag which is set by the\ninput manager whenever another visible window is partly or wholly obscured\nthe target of a touch event so that applications can filter touches\naccordingly.\n\nAdded a \"filterTouchesWhenObscured\" attribute to View which can be used to\nenable filtering of touches when the view\u0027s window is obscured.\n\nChange-Id: I936d9c85013fd2d77fb296a600528d30a29027d2\n"
    },
    {
      "commit": "c4f628a1ba359926cf53ed7652d9abba6ea29123",
      "tree": "80eb685ecbd0f371ce3325c0e6c994c37492d56e",
      "parents": [
        "d4fd86d19a070a355255b51742075fbf8e69fa4a",
        "c0b4f6d30d962d75125628317b5f5ea622531dfe"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 08 11:01:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 11:01:27 2010 -0700"
      },
      "message": "am c0b4f6d3: Merge \"Adds a time zone parameter to formatDateRange\" into gingerbread\n\nMerge commit \u0027c0b4f6d30d962d75125628317b5f5ea622531dfe\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c0b4f6d30d962d75125628317b5f5ea622531dfe\u0027:\n  Adds a time zone parameter to formatDateRange\n"
    },
    {
      "commit": "577ec9eb3a661de96a2cbe9ec918eda082fb7659",
      "tree": "5bf3f0c170978bf52c421386f62e5381f65d045c",
      "parents": [
        "4c7d3f28898f4e0d8e9f54537fb92948e650df7f"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 01 17:24:53 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 08 10:53:40 2010 -0700"
      },
      "message": "Adds a time zone parameter to formatDateRange\n\nFor a critical feature request in Calendar we need the ability\nto format a date range in a time zone other than the local tz.\nThis adds a new method signature to formatDateRange to allow for\na tz to be specified and maintains the old behavior if the parameter\nis not used. Also deprecates the FORMAT_UTC flag.\n\nChange-Id: I16b3e939760ec86c954b51a318d01b7bbf86acc9\n"
    },
    {
      "commit": "e0974284a8983524c8719a47e57395f0030c3128",
      "tree": "f7e602306411cabe9c4ab18efff399de1d42c537",
      "parents": [
        "b1657b2bd6aea0c22b48e2cdd25dcc57581a3f3d",
        "d6e56895f647d3c6ea33cea15fdb7b1e9ff3f537"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 21:48:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 21:48:39 2010 -0700"
      },
      "message": "am d6e56895: update-api step missing from 64963.\n\nMerge commit \u0027d6e56895f647d3c6ea33cea15fdb7b1e9ff3f537\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d6e56895f647d3c6ea33cea15fdb7b1e9ff3f537\u0027:\n  update-api step missing from 64963.\n"
    },
    {
      "commit": "d6e56895f647d3c6ea33cea15fdb7b1e9ff3f537",
      "tree": "57d8c5d94a85f402c560b3abaa381434bdddc24c",
      "parents": [
        "64591009409618ee67e71c4b345cac50ad0e4e31"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 20:28:27 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 20:29:42 2010 -0700"
      },
      "message": "update-api step missing from 64963.\n\nChange-Id: I7e91aa9830c19bbb4115ae3a236345b220dc9eb0\n"
    },
    {
      "commit": "2ae3718b448cdc5e94b4686795301a01f54640e4",
      "tree": "301ceca204a1e76a3becb6ea356e32900ebcc3b8",
      "parents": [
        "59a5d2d5772f41578c72f48df08c0af918b6519c",
        "dbd25cdbc3dcad573aaeaf493bc186006bce3d8e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 18:59:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 18:59:10 2010 -0700"
      },
      "message": "am dbd25cdb: Made text selection work in ExtractEditText. DO NOT MERGE\n\nMerge commit \u0027dbd25cdbc3dcad573aaeaf493bc186006bce3d8e\u0027 into gingerbread-plus-aosp\n\n* commit \u0027dbd25cdbc3dcad573aaeaf493bc186006bce3d8e\u0027:\n  Made text selection work in ExtractEditText. DO NOT MERGE\n"
    },
    {
      "commit": "dbd25cdbc3dcad573aaeaf493bc186006bce3d8e",
      "tree": "9dd10a772a2771fce5bcc54e1cd2702bcf059b6c",
      "parents": [
        "d0f74ae081bac9a9c8f7faf9288305647735d743"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 15:21:14 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 18:07:30 2010 -0700"
      },
      "message": "Made text selection work in ExtractEditText. DO NOT MERGE\n\nChange insertion point on tap is no longer handled by the CommitSelectionReceiver\n(as it is not called by ExtractEditText).\n\nFixed a bug to handle drawing positions when the internal TextView scroller is used.\n\nChange-Id: I87398c7109c5527d21dee6abbdb925848244d594\n"
    },
    {
      "commit": "d348ea6e0ad3fc029a01c214da4ad4b8d856c4f9",
      "tree": "582d5743e0661f4b2f8ba07de42d4485edce9d71",
      "parents": [
        "3f6e4d56bba393ac556a672202e00bc417784ce8",
        "1f6a21c2377f33a754222a34fa98ea1e21a6d27d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 07 14:46:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 07 14:46:08 2010 -0700"
      },
      "message": "am 1f6a21c2: Merge \"Expose the TextAppearance.StatusBar.* styles.\" into gingerbread\n\nMerge commit \u00271f6a21c2377f33a754222a34fa98ea1e21a6d27d\u0027 into gingerbread-plus-aosp\n\n* commit \u00271f6a21c2377f33a754222a34fa98ea1e21a6d27d\u0027:\n  Expose the TextAppearance.StatusBar.* styles.\n"
    },
    {
      "commit": "ccfc1c1ea1898d7e72bc2c2c78bf80a26ee3f5f4",
      "tree": "321be9d532b4c770e1b1a46e3ceae95cb1fceead",
      "parents": [
        "f703b77c96a6d133fda534158eaf6190ff7c87f7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 07 17:12:10 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 07 17:12:10 2010 -0400"
      },
      "message": "Expose the TextAppearance.StatusBar.* styles.\n\nChange-Id: I6e1e68ab26495290d480f4fb75facedd6cd62908\n"
    },
    {
      "commit": "783f14ddc9e4032b72aed7880aeb9d39970c98b7",
      "tree": "67007d91d23ff0c6b69ff58c26965017b2fdf3c8",
      "parents": [
        "ef9e508c2cb3b52d31250ceca3dddace17cec950",
        "3326f8043858152ea2a407a9a4c20fdcdc859e73"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Sep 03 16:42:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 03 16:42:51 2010 -0700"
      },
      "message": "am 3326f804: Fix the last remaining gaps in our Java 6 API.\n\nMerge commit \u00273326f8043858152ea2a407a9a4c20fdcdc859e73\u0027 into gingerbread-plus-aosp\n\n* commit \u00273326f8043858152ea2a407a9a4c20fdcdc859e73\u0027:\n  Fix the last remaining gaps in our Java 6 API.\n"
    },
    {
      "commit": "3326f8043858152ea2a407a9a4c20fdcdc859e73",
      "tree": "ca81086dc9ddb8c0d6875f05903a29b15a5352df",
      "parents": [
        "7e427934e69db804f3ee803e6ffeef4a339e9b8b"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Sep 03 16:34:59 2010 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Sep 03 16:37:27 2010 -0700"
      },
      "message": "Fix the last remaining gaps in our Java 6 API.\n\nSee http://b/issue?id\u003d2497395\nSee https://android-git.corp.google.com/g/64647\n\nChange-Id: I0886e06163a3853bff69480b01e6e9f9f54fea4e\n"
    },
    {
      "commit": "acc4e041d27c24b45fb190c493717fda987b52c2",
      "tree": "dcf0401e624eef3b7594e50513f34762903e53cb",
      "parents": [
        "6a3ffb5beeb6d88c5c1916bef60265f73f9e1822",
        "69717ccd13bb5568b912701ab39d603cfa7091cc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 15:23:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 03 15:23:46 2010 -0700"
      },
      "message": "am 69717ccd: DO NOT MERGE.  Some stuff that is Not Ready.\n\nMerge commit \u002769717ccd13bb5568b912701ab39d603cfa7091cc\u0027 into gingerbread-plus-aosp\n\n* commit \u002769717ccd13bb5568b912701ab39d603cfa7091cc\u0027:\n  DO NOT MERGE.  Some stuff that is Not Ready.\n"
    },
    {
      "commit": "69717ccd13bb5568b912701ab39d603cfa7091cc",
      "tree": "867742e28adc250e7260dbf04aba967f50264e0c",
      "parents": [
        "df3a0f50c3480911e366c8c0781b0463fe063e82"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 13:48:20 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 15:20:06 2010 -0700"
      },
      "message": "DO NOT MERGE.  Some stuff that is Not Ready.\n\nChange-Id: I8fdba32722d86b92c791dbf7c6c0166bcdb02852\n"
    },
    {
      "commit": "fd3f44b38882c74c10aff0e238ee4ad9fcd8b724",
      "tree": "34c1a39a417f582af183eaa7b1947289a5a5fc83",
      "parents": [
        "8e11c82247151085fa165c76bfbc157bc6091ca4",
        "e1aa82a4228d009537693253ba3a0113abbf5ab8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 15:10:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 03 15:10:24 2010 -0700"
      },
      "message": "am e1aa82a4: Merge \"Adding a feature denoting support for 5 or more fully independent multitouch pointers.\" into gingerbread\n\nMerge commit \u0027e1aa82a4228d009537693253ba3a0113abbf5ab8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e1aa82a4228d009537693253ba3a0113abbf5ab8\u0027:\n  Adding a feature denoting support for 5 or more fully\n"
    },
    {
      "commit": "6993d3d136fed8600a3e337d710907b50d8d6e49",
      "tree": "cf33f50672753a610822f39c3c1f5a4491843485",
      "parents": [
        "dc243482d6e104c4a3cddaa694c2ee3c628c2c20"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 03 14:30:14 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 03 14:41:36 2010 -0700"
      },
      "message": "Adding a feature denoting support for 5 or more fully\nindependent multitouch pointers.\n\nChange-Id: I9997ed9c481dbd507e9eff70d8beb9e1140cca3f\n"
    },
    {
      "commit": "3d7d3690defa2e63a60b0d9133608cf771cdbca7",
      "tree": "c0092d09979ac75d9028435066a1abba32b22239",
      "parents": [
        "bfbf84b7265310d154f8dc9e0b1e85b2a56bdfcb",
        "e25b4bc76fef584b38ce4e72f919fba119bdfa99"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 13:26:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 03 13:26:30 2010 -0700"
      },
      "message": "am e25b4bc7: Merge \"These are not ready to be exposed.  Also rename them to be better.\" into gingerbread\n\nMerge commit \u0027e25b4bc76fef584b38ce4e72f919fba119bdfa99\u0027 into gingerbread-plus-aosp\n\n* commit \u0027e25b4bc76fef584b38ce4e72f919fba119bdfa99\u0027:\n  These are not ready to be exposed.  Also rename them to be better.\n"
    },
    {
      "commit": "482566ed5cc7307b0401361509fb06acc5476115",
      "tree": "3a41c2b2301bf17dc1575d32641a8cbfaa9e7af9",
      "parents": [
        "46e63b346770efa14451b8e67b7f7636c4e5a76c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 12:51:28 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 03 12:51:28 2010 -0700"
      },
      "message": "These are not ready to be exposed.  Also rename them to be better.\n\nChange-Id: I7c234144497084b7769f8c46761b7d74d1c583d5\n"
    },
    {
      "commit": "75823339cd03e5b25b576cd7a2b5941254017c4a",
      "tree": "6c6d0788c0439f73e5e3c428a41eb3ef306ff4ea",
      "parents": [
        "840f0fecd87357cadf4b2a0ae96d30b457f89729",
        "a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 23:17:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 23:17:20 2010 -0700"
      },
      "message": "am a1c69e08: Fix a small bug when granting permissions through activity results.\n\nMerge commit \u0027a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4\u0027:\n  Fix a small bug when granting permissions through activity results.\n"
    },
    {
      "commit": "a1c69e084b5242ad4e4a1ef2fe8d99ba259b5af4",
      "tree": "a7717db542b45f4ad8fa9dc7f22c0a663d047c6b",
      "parents": [
        "d3efa3924407da6d38aa5931ac29aa088d9eb986"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 22:55:02 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 22:55:02 2010 -0700"
      },
      "message": "Fix a small bug when granting permissions through activity results.\n\nChange-Id: I2a5c4025fb5f566e29c219fde4d50ed2eba6e174\n"
    },
    {
      "commit": "840f0fecd87357cadf4b2a0ae96d30b457f89729",
      "tree": "2bb31b208dc99b7f6621d83a221f74c152237e9c",
      "parents": [
        "14d56840eeec537c037bebaeaebf1b37f48d8dad",
        "d3efa3924407da6d38aa5931ac29aa088d9eb986"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 22:51:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 22:51:35 2010 -0700"
      },
      "message": "am d3efa392: Clean up some permissions.\n\nMerge commit \u0027d3efa3924407da6d38aa5931ac29aa088d9eb986\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d3efa3924407da6d38aa5931ac29aa088d9eb986\u0027:\n  Clean up some permissions.\n"
    },
    {
      "commit": "d3efa3924407da6d38aa5931ac29aa088d9eb986",
      "tree": "105f4a08e32468c8fa20d981867b6e8fd688cd4e",
      "parents": [
        "bc5ec2f91a7ed2836df66f1ed98b019ea1192aa1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 17:34:12 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 21:19:40 2010 -0700"
      },
      "message": "Clean up some permissions.\n\nNote that WRITE_OWNER_DATA and READ_OWNER_DATA don\u0027t actually appear\nto be associated with anything or used by anyone, so they are just\ndeleted.\n\nAlso deprecate the activity API to go in the foreground.  I didn\u0027t\nrealize that was released in the SDK.  It needs to go away.\n\nChange-Id: I96f53702c2c79e4999b6b2c498abb770bd27e03a\n"
    },
    {
      "commit": "9fadca71e455a6c849311083677351d4dc64b792",
      "tree": "6451d5bbb7bf41e67aeb2e6efa1fba1d96567caa",
      "parents": [
        "3e4975a52ccd9dade7fffc9f8c144bff0f4c3cb1",
        "b766ab830a714c0b79f64265e681f454865ffe65"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 19:16:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 19:16:41 2010 -0700"
      },
      "message": "am b766ab83: DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml\n\nMerge commit \u0027b766ab830a714c0b79f64265e681f454865ffe65\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b766ab830a714c0b79f64265e681f454865ffe65\u0027:\n  DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml\n"
    },
    {
      "commit": "b766ab830a714c0b79f64265e681f454865ffe65",
      "tree": "69f6856ae8156e0b5b403f08b7ac1afff07a07fe",
      "parents": [
        "3424c02e6b931a8bbd651ae75217bebd008b2605"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 19:02:26 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 19:04:18 2010 -0700"
      },
      "message": "DO NOT MERGE Add deprecated annotation to get/set PluginsPath and update current.xml\n\nPrevious changes only added javadoc annotation, but didn\u0027t apply\nannotation to the source. Fixing this and updating current.xml.\n\nChange-Id: I52aabd6485a3972fc360f24c2e86cc342a5101ab\n"
    },
    {
      "commit": "3e4975a52ccd9dade7fffc9f8c144bff0f4c3cb1",
      "tree": "627a3c5879f88b207af0f806d233b8c1e763ab71",
      "parents": [
        "fd0eed007d99178092ede56ec2c4799046615f70",
        "3424c02e6b931a8bbd651ae75217bebd008b2605"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 01 18:01:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 18:01:31 2010 -0700"
      },
      "message": "am 3424c02e: Add software features for SIP and VOIP\n\nMerge commit \u00273424c02e6b931a8bbd651ae75217bebd008b2605\u0027 into gingerbread-plus-aosp\n\n* commit \u00273424c02e6b931a8bbd651ae75217bebd008b2605\u0027:\n  Add software features for SIP and VOIP\n"
    },
    {
      "commit": "3424c02e6b931a8bbd651ae75217bebd008b2605",
      "tree": "f8113a62a05f612a54da4c277661542edbcb9773",
      "parents": [
        "a2511da9d65b11be7f59ed3f525f77e85aeb4bef"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Aug 27 18:08:19 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 02 08:10:13 2010 +0800"
      },
      "message": "Add software features for SIP and VOIP\n\nand block SipService creation and SIP API if the feature is not available.\n\nChange-Id: Icf780af1ac20dda4d8180cea3e5b20e21a8350bc\n"
    },
    {
      "commit": "61f1cbdd71942433ce1515b614ec3d9c259ea037",
      "tree": "9152ec01a4c86d5d28d54709d8875982faa50957",
      "parents": [
        "b4de2f997591d3ee5f1eff92fbf2d4628cee5f2c",
        "a800a2efa29d88e198220753f07e7d9ff69ddd9b"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 15:05:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 15:05:34 2010 -0700"
      },
      "message": "am a800a2ef: Merge \"Adding a feature definition corresponding to support for Near-Field Communications (NFC).\" into gingerbread\n\nMerge commit \u0027a800a2efa29d88e198220753f07e7d9ff69ddd9b\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a800a2efa29d88e198220753f07e7d9ff69ddd9b\u0027:\n  Adding a feature definition corresponding to support for Near-Field\n"
    },
    {
      "commit": "4fd76ba2270da1df12ae11f6d3d3ed564e38464b",
      "tree": "69007b352f14c384546717cf1fb850d3ccd24190",
      "parents": [
        "9088a3d153ef28dfa383fda0935d99bdc0c2b2f6",
        "81f339bcfeee5dccb284cdeac6941179f91fe08b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 01 14:53:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 14:53:12 2010 -0700"
      },
      "message": "am 81f339bc: Merge \"Fixing the build.\" into gingerbread\n\nMerge commit \u002781f339bcfeee5dccb284cdeac6941179f91fe08b\u0027 into gingerbread-plus-aosp\n\n* commit \u002781f339bcfeee5dccb284cdeac6941179f91fe08b\u0027:\n  Fixing the build.\n"
    },
    {
      "commit": "76437d379357a418b8236b041d1b3e03939264e6",
      "tree": "6a89548e01f4f40a5b51b96f6a68c0a07cd1f557",
      "parents": [
        "81f339bcfeee5dccb284cdeac6941179f91fe08b"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 11:17:20 2010 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 14:42:23 2010 -0700"
      },
      "message": "Adding a feature definition corresponding to support for Near-Field\nCommunications (NFC).\n\nChange-Id: I32b1b949524bfd978f53e23e02d38dfba4a2ea9c\n"
    },
    {
      "commit": "752fe99276656628d534ea80e07e7880e1425b7b",
      "tree": "0190095fa2c3822df27b8c6cde6e1162fa60b215",
      "parents": [
        "e34fe69e66d8c9bc76453347ba84261b060300f3"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 01 14:20:33 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 01 14:20:33 2010 -0700"
      },
      "message": "Fixing the build.\n\nChange-Id: I6414a5ed2a92f5e375e19caf7453abd268ce76d3\n"
    },
    {
      "commit": "27c6f7d44c592ab8685b93a2ec30a74d594c822d",
      "tree": "199734736f12326cb8dcd94f06828a2136669f5c",
      "parents": [
        "036b315747200b27cb1d5bc2d7d7cda9b9f8f1f0",
        "1614843e93d98910147380969d034009ecb23aa2"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Sep 01 11:32:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 11:32:16 2010 -0700"
      },
      "message": "am 1614843e: Merge \"Fix invalid comment in WebSettings.\" into gingerbread\n\nMerge commit \u00271614843e93d98910147380969d034009ecb23aa2\u0027 into gingerbread-plus-aosp\n\n* commit \u00271614843e93d98910147380969d034009ecb23aa2\u0027:\n  Fix invalid comment in WebSettings.\n"
    },
    {
      "commit": "fdbdeb3137a6b47527d1d714afbb7e1b19b474ec",
      "tree": "fd6d4abde1b3712c419bd1ea8193e51bc318153d",
      "parents": [
        "1751086360056bc60d00f2ed2988bc82be9e7bd9"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Thu Aug 12 11:20:13 2010 -0400"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Sep 01 14:15:50 2010 -0400"
      },
      "message": "Fix invalid comment in WebSettings.\n\nThe get/set for the pluginPath is leftover from the Gear\u0027s plugin\nand is no longer useful now that plugins are loaded from their\nown APK using the package manager. These methods were modified to\nbe no-ops in froyo, but the documentation was never completed.\n\nChange-Id: I20f6593445d877a3dae9b9f51d5198a3509255d6\nhttp://b/2811032\n"
    },
    {
      "commit": "d074e30ce44b9e33da43b67a4515b8986ca72b26",
      "tree": "cea9a809ad3b678713d10b938eb21f0d792a89d8",
      "parents": [
        "f470ed8630e9e648727443b065b9f1c69fee34d6"
      ],
      "author": {
        "name": "aimitakeshi",
        "email": "aimitakeshi@gmail.com",
        "time": "Thu Jul 29 10:12:27 2010 +0900"
      },
      "committer": {
        "name": "aimitakeshi",
        "email": "aimitakeshi@gmail.com",
        "time": "Wed Sep 01 15:40:00 2010 +0900"
      },
      "message": "  Initial contribution from Sony Corporation.\n\n  Add DRM Framework to support DRM content playback\n  together with StageFright.\n\n  - DRM Framework code is added\n     - include/drm\n     - drm\n  - api/current.xml is updated to include DRM Framework Java APIs\n  - cmds/servicemanager/service_manager.c is modified\n    to add drmManager and drmIOService.\n\nChange-Id: I6d7bc9c7067362b500e530988a9ce241761866fb\n"
    },
    {
      "commit": "ec438e1448ebc578ee5a4c4beb1e26292cdedd6e",
      "tree": "029494a6012249306fdf95bfe66bbc4c16f52ae3",
      "parents": [
        "3f124cc5ec31024acac057d0f848125f8da5e905",
        "361199b5e742c6635d4d7a03de6cf37b31cf442c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 19:03:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 19:03:36 2010 -0700"
      },
      "message": "am 361199b5: Add PackageManager API to get information about a provider component.\n\nMerge commit \u0027361199b5e742c6635d4d7a03de6cf37b31cf442c\u0027 into gingerbread-plus-aosp\n\n* commit \u0027361199b5e742c6635d4d7a03de6cf37b31cf442c\u0027:\n  Add PackageManager API to get information about a provider component.\n"
    },
    {
      "commit": "361199b5e742c6635d4d7a03de6cf37b31cf442c",
      "tree": "170d0ba61242ba04a3491a98f894f3a2e416bbe7",
      "parents": [
        "22cd420bfa431b4ad55e699afadf109dcc54f201"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 30 17:42:07 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 18:59:04 2010 -0700"
      },
      "message": "Add PackageManager API to get information about a provider component.\n\nKind-of useful when all you have is a ComponentName.\n\nChange-Id: I9a99f12daabb29e97e882e09c43ca0df70c00651\n"
    },
    {
      "commit": "5238c5f9a55ae1fff3548c028003e47ab8ffe09c",
      "tree": "7405cbb723aa6ef6dbd1db0517b90b596500e868",
      "parents": [
        "d6a5f2dff9c9db3e154a461127a7cfcea05c1f90"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:51:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 13:00:51 2010 -0700"
      },
      "message": "fix the build.  will revisit this change in a minute\n\nChange-Id: Ibac9e777ea7332d63ddaf2e3b8935e56a663ebbe\n"
    },
    {
      "commit": "54901c9e8497b33bab1462245864e9dd119bb64c",
      "tree": "150a6978931c88b484dfe80234ce51b18c821b9b",
      "parents": [
        "77881293ad9a68dfa1c1da4b466f7b2b6465b342"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:51:25 2010 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 12:53:18 2010 -0700"
      },
      "message": "fix the build.  will revisit this change in a minute\n\nChange-Id: Ibac9e777ea7332d63ddaf2e3b8935e56a663ebbe\n"
    },
    {
      "commit": "a9c43aaa4482819ca14bb5f036b328dd4e5f2211",
      "tree": "8db3dbfe3b071b0431e56e9090aed40de017e0b8",
      "parents": [
        "7d04f2bc4e38d5d7d2b37d6dec76fb3793311341",
        "0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 19:19:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 19:19:37 2010 -0700"
      },
      "message": "am 0a77ce27: New edge effects for scrolling widgets (overscroll)\n\nMerge commit \u00270a77ce277c6ed2aa25bbea5f8cd5687c0720cb68\u0027 into gingerbread-plus-aosp\n\n* commit \u00270a77ce277c6ed2aa25bbea5f8cd5687c0720cb68\u0027:\n  New edge effects for scrolling widgets (overscroll)\n"
    },
    {
      "commit": "0a77ce277c6ed2aa25bbea5f8cd5687c0720cb68",
      "tree": "ebc9590d88ae375498aac04a168c49984138749a",
      "parents": [
        "4c72ad75cfb413f54cb59d413a232e77c7260ef2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 25 14:37:03 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 30 19:14:07 2010 -0700"
      },
      "message": "New edge effects for scrolling widgets (overscroll)\n\nTODO: Currently disabled for WebView. Assets used for the glow effect\nneed to be themable/styleable. Overscroll effect should take place\neven when the user did not grab the widget within actual content.\n\nChange-Id: I68277d14d37dc5bcdb9254eaddf6e4998b3f2bf4\n"
    },
    {
      "commit": "36f0cb26cbb4ef62995ff2e5a540cf8814e7f030",
      "tree": "02861c4660c46bdd3fb5afbd5887426da1f7111e",
      "parents": [
        "734d270769c609c7d3a1f2ec46e1d329d9682ab4",
        "8d60866e2100db70ecf0502c14768a384514d7e9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 18:22:32 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 18:22:32 2010 -0700"
      },
      "message": "am 8d60866e: Input device calibration and capabilities.\n\nMerge commit \u00278d60866e2100db70ecf0502c14768a384514d7e9\u0027 into gingerbread-plus-aosp\n\n* commit \u00278d60866e2100db70ecf0502c14768a384514d7e9\u0027:\n  Input device calibration and capabilities.\n"
    },
    {
      "commit": "734d270769c609c7d3a1f2ec46e1d329d9682ab4",
      "tree": "a6c455a9a3b31eb0ecdbc591b2750f4d29ff5b20",
      "parents": [
        "03e83d4ad909f5c07fb2011e03348a413453e909",
        "bb660d7e1bed3a07a1804bd9641d9634bfaa4972"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:18:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 18:18:54 2010 -0700"
      },
      "message": "am bb660d7e: Merge \"Renaming SharedPreferences.startCommit to apply\" into gingerbread\n\nMerge commit \u0027bb660d7e1bed3a07a1804bd9641d9634bfaa4972\u0027 into gingerbread-plus-aosp\n\n* commit \u0027bb660d7e1bed3a07a1804bd9641d9634bfaa4972\u0027:\n  Renaming SharedPreferences$Editor.startCommit to apply\n"
    },
    {
      "commit": "8d60866e2100db70ecf0502c14768a384514d7e9",
      "tree": "514e46b4e4d58fd68cd52de93b93e7782fdf4e9f",
      "parents": [
        "bb660d7e1bed3a07a1804bd9641d9634bfaa4972"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 03:02:23 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 18:16:43 2010 -0700"
      },
      "message": "Input device calibration and capabilities.\n\nFinished the input device capability API.\nAdded a mechanism for calibrating touch devices to obtain more\naccurate information about the touch contact area.\nImproved pointer location to show new coordinates and capabilities.\nOptimized pointer location display and formatting to avoid allocating large\nnumbers of temporary objects.  The GC churn was causing the application to\nstutter very badly when more than a couple of fingers were down).\nAdded more diagnostics.\n\nChange-Id: Ie25380278ed6f16c5b04cd9df848015850383498\n"
    },
    {
      "commit": "66fce5068a8a3aeb28aaf713843891b286a75280",
      "tree": "12b92e7b95f0251c4edb67cdab6374c58cae9608",
      "parents": [
        "2e86809b6c79375d23c0975914efc3b66e89ac90"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:10:49 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:10:49 2010 -0700"
      },
      "message": "Renaming SharedPreferences$Editor.startCommit to apply\n\nAlso removes the artifical restriction that only one apply() can be in\nflight at once.  That was old from when I thought it\u0027d end up being\nrequired, but wasn\u0027t.\n\nChange-Id: I3540ea8be6e0760d6a51d218186f71655c2f3f55\n"
    },
    {
      "commit": "6e46e6f7488ad1f4e6ab762d141790798fe3f2d5",
      "tree": "bbf88f5ae152c47834cf2b6543a8a7ca5067bd5e",
      "parents": [
        "ff749b9a0d1137755ce466ca561b18473911d115",
        "7ec7b9970cc3a6311bf043e228991adf24c43523"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 13:48:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 13:48:07 2010 -0700"
      },
      "message": "am 7ec7b997: Remove camera metering mode API.\n\nMerge commit \u00277ec7b9970cc3a6311bf043e228991adf24c43523\u0027 into gingerbread-plus-aosp\n\n* commit \u00277ec7b9970cc3a6311bf043e228991adf24c43523\u0027:\n  Remove camera metering mode API.\n"
    },
    {
      "commit": "7ec7b9970cc3a6311bf043e228991adf24c43523",
      "tree": "4aea84acb9fe2677227e5522b31de779c505a713",
      "parents": [
        "681c5ff2085a08835c08b97641ebdc1b37489943"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 15:39:46 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 13:33:53 2010 -0700"
      },
      "message": "Remove camera metering mode API.\n\nMetering mode is not supported yet.\n\nChange-Id: Id6906d6ab0cd1a9dcbc5c303d8d5081b2cda699e\n"
    },
    {
      "commit": "44af754cf0c9ad9a8162e1bd2af60737e81a8beb",
      "tree": "dc82615fca74b557d74e5af807e43fc7c126a928",
      "parents": [
        "8328578152fbfd23952a6cda4b2e60853d78eb74",
        "d02bdaab495641ab50e2123fdfd99a819cc40540"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 20:00:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 20:00:29 2010 -0700"
      },
      "message": "am d02bdaab: Remove experimental immersive mode support. DO NOT MERGE\n\nMerge commit \u0027d02bdaab495641ab50e2123fdfd99a819cc40540\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d02bdaab495641ab50e2123fdfd99a819cc40540\u0027:\n  Remove experimental immersive mode support. DO NOT MERGE\n"
    },
    {
      "commit": "d02bdaab495641ab50e2123fdfd99a819cc40540",
      "tree": "63b4618d41b340ea2d4f01b98da2ce0ba478c032",
      "parents": [
        "7046bd924f77c54585b9e0e0c95e5edd2ceb55a3"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 26 10:28:46 2010 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Aug 27 22:57:39 2010 -0400"
      },
      "message": "Remove experimental immersive mode support. DO NOT MERGE\n\nBug: 2949215\n\nChange-Id: I7d998ef571ef7e149bb96261430e92150b80b77d\n"
    },
    {
      "commit": "63b5b8701092de71e48b36cce8eb36f51f9d4d5e",
      "tree": "6ee407e60be45f2ad4200a9eeefe0ca05cff2b2f",
      "parents": [
        "8da20dd03797dcdc1f417fe9cebc21825551dd69",
        "15665bb60eb2ca8d114724379c156ff7f2a6cc53"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:43:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 16:43:28 2010 -0700"
      },
      "message": "am 15665bb6: Add current.xml API file missing from I8f2b6b79.\n\nMerge commit \u002715665bb60eb2ca8d114724379c156ff7f2a6cc53\u0027 into gingerbread-plus-aosp\n\n* commit \u002715665bb60eb2ca8d114724379c156ff7f2a6cc53\u0027:\n  Add current.xml API file missing from I8f2b6b79.\n"
    },
    {
      "commit": "15665bb60eb2ca8d114724379c156ff7f2a6cc53",
      "tree": "9bf83e0eb1d6f8c39d117c75567ccd3149df3ab1",
      "parents": [
        "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:36:43 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 16:40:22 2010 -0700"
      },
      "message": "Add current.xml API file missing from I8f2b6b79.\n\nFixes build.\n\nChange-Id: I7d845fb45b5221425f41cf3069fea7f31ea6b225\n"
    },
    {
      "commit": "8da20dd03797dcdc1f417fe9cebc21825551dd69",
      "tree": "327062784d94aee01e43c6a0f11cfaa0f7e788aa",
      "parents": [
        "d71021cb30bd20dabd6783f4235d5f245a7bd1a3",
        "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 16:18:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 16:18:09 2010 -0700"
      },
      "message": "am 4f8c2f26: Fix docs build.\n\nMerge commit \u00274f8c2f26bfd9de8c8a31369dbedd415c7d6d9699\u0027 into gingerbread-plus-aosp\n\n* commit \u00274f8c2f26bfd9de8c8a31369dbedd415c7d6d9699\u0027:\n  Fix docs build.\n"
    },
    {
      "commit": "4f8c2f26bfd9de8c8a31369dbedd415c7d6d9699",
      "tree": "c35980867f514f9469948c4f034e2e2a8948ed5d",
      "parents": [
        "0c731f99b05630e16dce572ac206ab75c90891cd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 16:10:25 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 16:14:42 2010 -0700"
      },
      "message": "Fix docs build.\n\nChange-Id: I49591c46080361acf5b528116726c27b6ed9da9a\n"
    },
    {
      "commit": "705c2e66dcb358c865cf912a5496825088044b79",
      "tree": "3de64fc3fbf4eddbe390d1e1ecb5cd135754f1c9",
      "parents": [
        "e481f19cf0898ef23423ced82dfaade00faeca9a",
        "d851e6fea59bcc5a9ad4ddcdfde63e9443640ef2"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 14:22:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 14:22:21 2010 -0700"
      },
      "message": "am d851e6fe: Merge \"Unhide camera fps range API and deprecate old ones.\" into gingerbread\n\nMerge commit \u0027d851e6fea59bcc5a9ad4ddcdfde63e9443640ef2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d851e6fea59bcc5a9ad4ddcdfde63e9443640ef2\u0027:\n  Unhide camera fps range API and deprecate old ones.\n"
    },
    {
      "commit": "5f1e69c76ef5886ed65e303490c5f660da4756ef",
      "tree": "c02010280f6323b54e2f36e84ffdf9c1d76144fe",
      "parents": [
        "ee4831c4bb39144b995ea561ad35b9b0e1864b33"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Aug 18 11:39:12 2010 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 14:19:32 2010 -0700"
      },
      "message": "Unhide camera fps range API and deprecate old ones.\n\nOriginal preview frame rate API assumes the frame rate\nis fixed. It does not not work with auto frame rate camera.\n\nChange-Id: I1233a22ed64d42f167432085716bb6bfc3d36bbf\n"
    }
  ],
  "next": "dfad42760f3c9c3b8439ff4b365256474471abe4"
}
