)]}'
{
  "log": [
    {
      "commit": "90cb9d04fec34c1bf0cee38bfcd1bfa3359dbcf6",
      "tree": "91c89568e122e53b3e89a028a959fd1e2e9ec247",
      "parents": [
        "a5034b5d802d0573808dc0fab7a71f9283ad3994"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Thu Sep 02 00:26:15 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Thu Sep 02 00:26:15 2010 -0700"
      },
      "message": "Update current.xml to fix the build\n\nChange-Id: I85a01bced5a72a7a5298daec008a779c6239d305\n"
    },
    {
      "commit": "a5034b5d802d0573808dc0fab7a71f9283ad3994",
      "tree": "56b4eab290e0f7b8adf0abeb24dcedd399df4298",
      "parents": [
        "8f5edc93b622bbdc33db24d348480fd7d55afb41",
        "75823339cd03e5b25b576cd7a2b5941254017c4a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 23:20:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 23:20:18 2010 -0700"
      },
      "message": "am 75823339: am a1c69e08: Fix a small bug when granting permissions through activity results.\n\nMerge commit \u002775823339cd03e5b25b576cd7a2b5941254017c4a\u0027\n\n* commit \u002775823339cd03e5b25b576cd7a2b5941254017c4a\u0027:\n  Fix a small bug when granting permissions through activity results.\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": "8f5edc93b622bbdc33db24d348480fd7d55afb41",
      "tree": "ee04837e6ce2587daec5e508d02bb344f97d9eaa",
      "parents": [
        "0ed0221e9c01753eb8cf312ea9d148a0097a99a1",
        "840f0fecd87357cadf4b2a0ae96d30b457f89729"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 01 22:55:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 22:55:04 2010 -0700"
      },
      "message": "am 840f0fec: am d3efa392: Clean up some permissions.\n\nMerge commit \u0027840f0fecd87357cadf4b2a0ae96d30b457f89729\u0027\n\n* commit \u0027840f0fecd87357cadf4b2a0ae96d30b457f89729\u0027:\n  Clean up some permissions.\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": "5486dcb00a44f6367a880cf7ea7f699bfa1e15cb",
      "tree": "98ee43a951bd9921502fe924e4be7060b76ad00d",
      "parents": [
        "5acddcef222f57d84e493042ca12ae46fb1d9ef2"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 20:14:24 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 20:14:24 2010 -0700"
      },
      "message": "More fixes to current.xml to reflect the state of WebSettings\n\nChange-Id: I00f9c2a7242ebf34f8c67a8cf8a47afbfe70cc71\n"
    },
    {
      "commit": "9dc2e75e2720a8d0a5d7b87be53300eac021a3f3",
      "tree": "e14be6b4f3fdc8c21545bc2373e31a6262776222",
      "parents": [
        "f83d4f1779eb4801275a56023c343459a95009af"
      ],
      "author": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 19:11:14 2010 -0700"
      },
      "committer": {
        "name": "Jason Chen",
        "email": "jasonchen@google.com",
        "time": "Wed Sep 01 19:17:22 2010 -0700"
      },
      "message": "Add Deprecated annotation to getPluginsPath/setPluginsPath\n\nJavadoc annotations aren\u0027t enough to properly mark an API\nas deprecated. This change adds the @Deprecated annotation\nto the source and updates current.xml.\n\nChange-Id: I04a398fc04ad99979c674789af5af994fbd25be0\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": "f83d4f1779eb4801275a56023c343459a95009af",
      "tree": "4add9c90e3b09babc77834b85e6dc89b5053def3",
      "parents": [
        "53d7765eac58f496355147f167fb345e825d6d54",
        "3e4975a52ccd9dade7fffc9f8c144bff0f4c3cb1"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 02 09:56:04 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 02 09:56:04 2010 +0800"
      },
      "message": "resolved conflicts for merge of 3e4975a5 to master\n\nChange-Id: Icd382fc43c8a1975801ab42eb184b633520149c7\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": "90324669f21e0676e66bc4ed681be560bba5f188",
      "tree": "f39d27f158fc465d23a572ed71c801938122ae03",
      "parents": [
        "b089a09764aebfdae824fd22ec77190c0ee62dcf",
        "61f1cbdd71942433ce1515b614ec3d9c259ea037"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Sep 01 17:03:33 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 17:03:33 2010 -0700"
      },
      "message": "am 61f1cbdd: am a800a2ef: Merge \"Adding a feature definition corresponding to support for Near-Field Communications (NFC).\" into gingerbread\n\nMerge commit \u002761f1cbdd71942433ce1515b614ec3d9c259ea037\u0027\n\n* commit \u002761f1cbdd71942433ce1515b614ec3d9c259ea037\u0027:\n  Adding a feature definition corresponding to support for Near-Field\n"
    },
    {
      "commit": "d79de7bc360a81feb12f8d0c9bb6c4aff92f9de1",
      "tree": "b5fb3d819d7d1232e3d63642eb602de92dd872b0",
      "parents": [
        "59f6b0da29034747bb66466739cb565047c912b8",
        "4fd76ba2270da1df12ae11f6d3d3ed564e38464b"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Sep 01 16:57:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 16:57:58 2010 -0700"
      },
      "message": "am 4fd76ba2: am 81f339bc: Merge \"Fixing the build.\" into gingerbread\n\nMerge commit \u00274fd76ba2270da1df12ae11f6d3d3ed564e38464b\u0027\n\n* commit \u00274fd76ba2270da1df12ae11f6d3d3ed564e38464b\u0027:\n  Fixing the build.\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": "edb3211c85f919b719cdec72922bceb476941dd3",
      "tree": "246065423e87513ced2d04205ca4ad4bac4d9cdf",
      "parents": [
        "1b1c9a2e7f559cdeee39e15fca071c5f7e71070b",
        "27c6f7d44c592ab8685b93a2ec30a74d594c822d"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Wed Sep 01 13:18:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 01 13:18:40 2010 -0700"
      },
      "message": "am 27c6f7d4: am 1614843e: Merge \"Fix invalid comment in WebSettings.\" into gingerbread\n\nMerge commit \u002727c6f7d44c592ab8685b93a2ec30a74d594c822d\u0027\n\n* commit \u002727c6f7d44c592ab8685b93a2ec30a74d594c822d\u0027:\n  Fix invalid comment in WebSettings.\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": "fe026bdd3c0fd7543ceaf0732aeb824cfddb5b23",
      "tree": "6932b960661cd888cefee97ed95eb0614a981c30",
      "parents": [
        "e1ab2228e27fc216d52426f13ae30ae244c64140"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Aug 24 14:16:09 2010 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 01 11:48:05 2010 -0400"
      },
      "message": "Move Find on page and Select ActionModes to framework.\n\nBug: 2938052\n\nRequires a change to packages/apps/Browser\n\nChange-Id: I1bb1a47610b06c4bb02ef08647c02cc1dcaddb15\n"
    },
    {
      "commit": "2394c164a76f6d3f8ad9f1c1517f58f72adab9d7",
      "tree": "f0cee0035a0983071d2cdd713d77eacc156dab36",
      "parents": [
        "633524731b2a7a0871aabfabc60459ac27f0e5ab",
        "ec438e1448ebc578ee5a4c4beb1e26292cdedd6e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 31 19:06:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 19:06:25 2010 -0700"
      },
      "message": "am ec438e14: am 361199b5: Add PackageManager API to get information about a provider component.\n\nMerge commit \u0027ec438e1448ebc578ee5a4c4beb1e26292cdedd6e\u0027\n\n* commit \u0027ec438e1448ebc578ee5a4c4beb1e26292cdedd6e\u0027:\n  Add PackageManager API to get information about a provider component.\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": "5a998dd2301b66fab7ad1daaac3df8088108d8eb",
      "tree": "69acff3bb9b0920b38b2787366d6750685f23745",
      "parents": [
        "ee6d676c5b997a1214e96b6ba3755054382717c5"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Aug 31 17:32:16 2010 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Tue Aug 31 17:32:16 2010 -0700"
      },
      "message": "Adding a parameter to limit the number rows returned\n\nUseful mostly for search queries\n\nChange-Id: I4dadd2cdb110920c4f21b28d57c56b9d1f2ad4ff\n"
    },
    {
      "commit": "1e26f304633b349922586112292dfd54defcf634",
      "tree": "d9f13071d7b443601a451fbadf33aacdf01f9556",
      "parents": [
        "d20e80251258c88450ad3b5bd650f1cb6d01bc15"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 31 14:15:57 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Tue Aug 31 14:15:57 2010 -0700"
      },
      "message": "Update API to fix the build.\n\nChange-Id: I241d94b2615e71eb3633955438dcaffa854d2836\n"
    },
    {
      "commit": "77d312facf8814ce6b2d75e478d6133dffb368b6",
      "tree": "8bdcc7f8cf28351b11290878ea193f88a197c3d5",
      "parents": [
        "46733267cd6323c6022fa79cae2dedea80989f21",
        "5238c5f9a55ae1fff3548c028003e47ab8ffe09c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Aug 31 13:29:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 31 13:29:10 2010 -0700"
      },
      "message": "am 5238c5f9: fix the build.  will revisit this change in a minute\n\nMerge commit \u00275238c5f9a55ae1fff3548c028003e47ab8ffe09c\u0027\n\n* commit \u00275238c5f9a55ae1fff3548c028003e47ab8ffe09c\u0027:\n  fix the build.  will revisit this change in a minute\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": "22f5ee93746f37823265b8cb9b1e94e572607514",
      "tree": "269e105935875e8453c0bd33792fdeedd4c928ee",
      "parents": [
        "02f4f0eb4919453e8dbf40549d4ae9c05f05b8dd",
        "36f0cb26cbb4ef62995ff2e5a540cf8814e7f030"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 30 18:29:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 18:29:12 2010 -0700"
      },
      "message": "am 36f0cb26: am 8d60866e: Input device calibration and capabilities.\n\nMerge commit \u002736f0cb26cbb4ef62995ff2e5a540cf8814e7f030\u0027\n\n* commit \u002736f0cb26cbb4ef62995ff2e5a540cf8814e7f030\u0027:\n  Input device calibration and capabilities.\n"
    },
    {
      "commit": "02f4f0eb4919453e8dbf40549d4ae9c05f05b8dd",
      "tree": "f2bd88e08646217e026f469eec0e90c40a506c37",
      "parents": [
        "91b2eb933cbafbce13e2afa2220cd72d363be947",
        "734d270769c609c7d3a1f2ec46e1d329d9682ab4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Aug 30 18:25:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 18:25:02 2010 -0700"
      },
      "message": "am 734d2707: am bb660d7e: Merge \"Renaming SharedPreferences.startCommit to apply\" into gingerbread\n\nMerge commit \u0027734d270769c609c7d3a1f2ec46e1d329d9682ab4\u0027\n\n* commit \u0027734d270769c609c7d3a1f2ec46e1d329d9682ab4\u0027:\n  Renaming SharedPreferences$Editor.startCommit to apply\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": "b8f7f42f70790121f954c2ae3d2e7b915808510a",
      "tree": "b1021e2ca1cc67ee9416b79b3cd2ca11bbfb38f7",
      "parents": [
        "1ace4163fa8015c58b28aaa7b0d8d49bdee654d1",
        "6e46e6f7488ad1f4e6ab762d141790798fe3f2d5"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Aug 30 14:06:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 30 14:06:16 2010 -0700"
      },
      "message": "am 6e46e6f7: am 7ec7b997: Remove camera metering mode API.\n\nMerge commit \u00276e46e6f7488ad1f4e6ab762d141790798fe3f2d5\u0027\n\n* commit \u00276e46e6f7488ad1f4e6ab762d141790798fe3f2d5\u0027:\n  Remove camera metering mode API.\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": "6dabe240ed0adcf74d0b5eed37d7085095e20ffd",
      "tree": "4b26cc9b7e217500ad87c229733b2ce0363a0214",
      "parents": [
        "9846bc6a9bbcc1282791faf60718384fff12233e"
      ],
      "author": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Aug 30 10:43:47 2010 -0700"
      },
      "committer": {
        "name": "Patrick Dubroy",
        "email": "dubroy@google.com",
        "time": "Mon Aug 30 11:29:10 2010 -0700"
      },
      "message": "Add an Intent category for apps that provide an app market."
    },
    {
      "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": "68e8816f6d6cb752eb443d933b7e47abc5f5a936",
      "tree": "47153d52f659c54816c2870c50e016b0c45dd5e2",
      "parents": [
        "453f2ef14a9de3415f1da818d7c42a3b5e11a62a"
      ],
      "author": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Fri Aug 27 19:20:12 2010 -0700"
      },
      "committer": {
        "name": "Omari Stephens",
        "email": "xsdg@android.com",
        "time": "Fri Aug 27 19:20:12 2010 -0700"
      },
      "message": "Fix float precision thingie in current.xml\n\nChange-Id: I54e0290118eb34b098ef43ff1351194c2d8051dc\n"
    },
    {
      "commit": "3d5c46ce0aab1a17c4949358f0ed0b6388f13839",
      "tree": "72dbfe55427c4e99dc4b2fcdd5ed23762f2b2607",
      "parents": [
        "405951b59c409d6b4da0fc74a62b75e67804d82d",
        "63b5b8701092de71e48b36cce8eb36f51f9d4d5e"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Aug 27 18:10:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:10:58 2010 -0700"
      },
      "message": "am 63b5b870: am 15665bb6: Add current.xml API file missing from I8f2b6b79.\n\nMerge commit \u002763b5b8701092de71e48b36cce8eb36f51f9d4d5e\u0027\n\n* commit \u002763b5b8701092de71e48b36cce8eb36f51f9d4d5e\u0027:\n  Add current.xml API file missing from I8f2b6b79.\n"
    },
    {
      "commit": "405951b59c409d6b4da0fc74a62b75e67804d82d",
      "tree": "296701b10786abc4f4f306ba6662dbcfe5f25186",
      "parents": [
        "59e61354801b378c074b85f0dea0da62481298c9",
        "8da20dd03797dcdc1f417fe9cebc21825551dd69"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 18:10:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:10:49 2010 -0700"
      },
      "message": "am 8da20dd0: am 4f8c2f26: Fix docs build.\n\nMerge commit \u00278da20dd03797dcdc1f417fe9cebc21825551dd69\u0027\n\n* commit \u00278da20dd03797dcdc1f417fe9cebc21825551dd69\u0027:\n  Fix docs build.\n"
    },
    {
      "commit": "7fe6d3f13ae18a85c09bf38ea1f3281280a9fd48",
      "tree": "0bf8ce2c5fe5236dde1cdaf5572cb2e3ca5a87c6",
      "parents": [
        "bf88d55b9f413b58072de6e7d3e3ccdcf1dd3672",
        "705c2e66dcb358c865cf912a5496825088044b79"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Aug 27 18:09:48 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 18:09:48 2010 -0700"
      },
      "message": "am 705c2e66: am d851e6fe: Merge \"Unhide camera fps range API and deprecate old ones.\" into gingerbread\n\nMerge commit \u0027705c2e66dcb358c865cf912a5496825088044b79\u0027\n\n* commit \u0027705c2e66dcb358c865cf912a5496825088044b79\u0027:\n  Unhide camera fps range API and deprecate old ones.\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"
    },
    {
      "commit": "3fec2bf9bfcc6a43c6284f5ab1127f10f3d0a173",
      "tree": "7ef096354fceb2c78278b0c5622fe2b8f22b8b06",
      "parents": [
        "f956fd6d1325fcb2e5ce9b8dac95a9a40824ead8"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Aug 27 15:05:39 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Aug 27 15:34:00 2010 -0400"
      },
      "message": "Clean up the mess\n\nChange-Id: Id3745d6e97d90443dcc0fd29fa047090c489adb3\n"
    },
    {
      "commit": "f956fd6d1325fcb2e5ce9b8dac95a9a40824ead8",
      "tree": "f2cf912dc82e332dc448f9eb741fe608adf7d2a1",
      "parents": [
        "93637d3ee7b2346426b315627c8fcaf9b4782f93",
        "4b4114d155b4f3d5cc4179934cb6403b1776261d"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 27 12:14:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 12:14:46 2010 -0700"
      },
      "message": "am 4b4114d1: am a90b7f01: Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText() to return the selected text.\n\nMerge commit \u00274b4114d155b4f3d5cc4179934cb6403b1776261d\u0027\n\n* commit \u00274b4114d155b4f3d5cc4179934cb6403b1776261d\u0027:\n  Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()\n"
    },
    {
      "commit": "93637d3ee7b2346426b315627c8fcaf9b4782f93",
      "tree": "42efd0f56d112beefbf17025d493fa145c74895c",
      "parents": [
        "0430dcf174a495540682028b66496520e8a3b38b",
        "b4298cd8ba48db21625a396311e01ed6ad9f516c"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Fri Aug 27 12:14:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 12:14:13 2010 -0700"
      },
      "message": "am b4298cd8: am 846eb30f: Add SipAddress to ContactsContract.\n\nMerge commit \u0027b4298cd8ba48db21625a396311e01ed6ad9f516c\u0027\n\n* commit \u0027b4298cd8ba48db21625a396311e01ed6ad9f516c\u0027:\n  Add SipAddress to ContactsContract.\n"
    },
    {
      "commit": "1040dc465cbf5ca8f834a87c949e476abefa3f76",
      "tree": "98841629e182d19c19bc68835d7a4b2e426b883a",
      "parents": [
        "59024f1697e09ea50d4349e9813d0c101411292b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 22:11:06 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 27 11:06:01 2010 -0700"
      },
      "message": "Improve clipboard API.\n\n- Rename ClippedData to ClipData.\n- Introudce ClipDescription subclass.\n- Add convenience APIs for creating a ClipData.\n- Add ClipboardManager API to get just the ClipDescription.\n- Define MIME types associated with a clip.\n\nChange-Id: If97ef91aa99a4dd0ec74ccaea504345c9ef12b5c\n"
    },
    {
      "commit": "59024f1697e09ea50d4349e9813d0c101411292b",
      "tree": "2387f955234273527918bef3ba674ff73f6fa7fc",
      "parents": [
        "e73d10c6fb9013ee8e26f337384d4924f6db8a21"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Aug 27 10:59:22 2010 -0700"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Aug 27 10:59:22 2010 -0700"
      },
      "message": "Unhinding more ContactsContract APIs.\n\nTurns out we need more ContactsContract APIs to\nbe unhidden in order to support unbundled directories.\n\nChange-Id: If212e769bb32cd6806e39217935d189f9d43ea67\n"
    },
    {
      "commit": "dfad42760f3c9c3b8439ff4b365256474471abe4",
      "tree": "f95d54495a4fd000b1c134bbacff31ec361e36bd",
      "parents": [
        "084dd872b1bf9f7de87554d40d89df1f30b11c45",
        "225ad9cb184c94e29e4e0fb89d5e7d043e399ca4"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:34:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 27 10:34:56 2010 -0700"
      },
      "message": "am 225ad9cb: Merge \"DO NOT MERGE Text selection: tapping on selection opens context menu\" into gingerbread\n\nMerge commit \u0027225ad9cb184c94e29e4e0fb89d5e7d043e399ca4\u0027 into gingerbread-plus-aosp\n\n* commit \u0027225ad9cb184c94e29e4e0fb89d5e7d043e399ca4\u0027:\n  DO NOT MERGE Text selection: tapping on selection opens context menu\n"
    },
    {
      "commit": "45b2d699e10474f0167691774c0cfb93cfe2dae9",
      "tree": "23e7862a764a49f9e4b0230078696602c8ae9f85",
      "parents": [
        "cc033bd367a445d5e3f8de919cd155505b25274c"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Aug 26 15:51:01 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Aug 27 10:29:59 2010 -0700"
      },
      "message": "DO NOT MERGE Text selection: tapping on selection opens context menu\n\nBack key exit selection mode. No more \"Stop selecting text\" in second context menu.\n\nA tap on one of the handles also triggers the second context menu.\n\nPaste is only available on long press in first menu for empty text fields.\n\nChange-Id: Ic4fa00458d4f617a81885436b53d4fc923347609\n"
    },
    {
      "commit": "6ed50de6d1e5e27d11304cce226fefeee3105bd7",
      "tree": "60d6f6505e3a441cff949e8544fedce71813b0da",
      "parents": [
        "5c769a47aeb399324cca7f5d449331a3bba85b52"
      ],
      "author": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Wed Aug 25 10:18:50 2010 -0500"
      },
      "committer": {
        "name": "Jason parks",
        "email": "jparks@google.com",
        "time": "Fri Aug 27 09:29:15 2010 -0500"
      },
      "message": "Deprecated the managed cursor API\u0027s on Activity. Loaders are the new world order.\n\nChange-Id: I0c7d403e9e6c0fcdf6fea886d8c284341e2f6c88\n"
    },
    {
      "commit": "5c769a47aeb399324cca7f5d449331a3bba85b52",
      "tree": "a404fd16532fb831d5bf841b91485dacf14edd75",
      "parents": [
        "58a345936d7e2b66bdeefb492e4f777754792d7e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 17:08:08 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 17:43:49 2010 -0700"
      },
      "message": "Some new preferences features.\n\n- You can add arbitrary stuff at the bottom of the header list.\n- You can associated an intent with a header to have that launched\n  when the header is clicked.\n- You can change the current header when the header list is rebuilt\n  after the first time.\n\nChange-Id: I889512beff0c2902a790434e5cde9ce6df74d0c2\n"
    },
    {
      "commit": "58a345936d7e2b66bdeefb492e4f777754792d7e",
      "tree": "a9945ff04313df88f60e0f1fc507f0c54372477e",
      "parents": [
        "363e035f5f8fe61bbca448740db110fa6144d1b2"
      ],
      "author": {
        "name": "Ben Dodson",
        "email": "bjdodson@google.com",
        "time": "Wed Aug 18 18:23:18 2010 -0700"
      },
      "committer": {
        "name": "Ben Dodson",
        "email": "bjdodson@google.com",
        "time": "Thu Aug 26 17:15:01 2010 -0700"
      },
      "message": "Added methods for managing uri query parameters\n\nChange-Id: Ic98c1bd159740dd4d895889079f9f2abae4fc2b9\n"
    },
    {
      "commit": "0a84244d92685a0bef4ec2778b95af3705b1ce16",
      "tree": "4c2576a0ca5ef44122a33ceb3d39102dabc4d100",
      "parents": [
        "4252a5a4b49f55c93664bd20da31d6af92fc0a29",
        "d0faf5a2dd892228bbfbf1e43aba95f60c6bca05"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 26 15:51:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 15:51:37 2010 -0700"
      },
      "message": "am d0faf5a2: am c6d7a895: Merge \"Changed type of reverb presets from int to short\" into gingerbread\n\nMerge commit \u0027d0faf5a2dd892228bbfbf1e43aba95f60c6bca05\u0027\n\n* commit \u0027d0faf5a2dd892228bbfbf1e43aba95f60c6bca05\u0027:\n  Changed type of reverb presets from int to short\n"
    },
    {
      "commit": "1480fddea874a42adb43b4bcdac6704e4c3e110b",
      "tree": "87493bd5b35350595bdbab82695650d1d8a684b4",
      "parents": [
        "deefe553221faf1ac7077a9854a98f5f5c12f248"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Aug 25 17:24:53 2010 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Thu Aug 26 15:28:05 2010 -0700"
      },
      "message": "-\u003e Added the ability to  specify an AdapterView\u0027s empty view\nthrough RemoteViews. An empty view is the view that appears\nin lieu of the collection when the collection is empty.\n-\u003e Made StackViews start at their last item\n\nChange-Id: Ica44e5e8f8f2a2e5589a6c74414ec4d08303887f\n"
    },
    {
      "commit": "4b4114d155b4f3d5cc4179934cb6403b1776261d",
      "tree": "1150fb52cffd2af13bc72c438b84474794c37f81",
      "parents": [
        "b4298cd8ba48db21625a396311e01ed6ad9f516c",
        "a90b7f0125389b9e1040d2be82aad4ef74ea6071"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 26 14:57:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 14:57:31 2010 -0700"
      },
      "message": "am a90b7f01: Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText() to return the selected text.\n\nMerge commit \u0027a90b7f0125389b9e1040d2be82aad4ef74ea6071\u0027 into gingerbread-plus-aosp\n\n* commit \u0027a90b7f0125389b9e1040d2be82aad4ef74ea6071\u0027:\n  Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()\n"
    },
    {
      "commit": "a90b7f0125389b9e1040d2be82aad4ef74ea6071",
      "tree": "df71583ddfca7e822c1a964937bc966af5d3e4b9",
      "parents": [
        "846eb30f78a9153102c743c2c1b49de1a4079fb1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Aug 25 18:27:20 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Aug 26 14:53:39 2010 -0700"
      },
      "message": "Add methods to InputConnection: setComposingRegion() to select a region of text for correction, and getSelectedText()\nto return the selected text.\n\nsetComposingRegion:\n\nThe TextView may choose to highlight the text in some way (underline for now) to indicate\nthat the text is selected for correction, if the IME wants to provider alternatives.\n\nChoosing an alternative in the IME can then call IC.commitText() to replace the highlighted\n(not selected) text with a different candidate.\n\nThis change also ensures that any existing spans/styles are not wiped out. So we can now\ncorrect rich text as well.\n\ngetSelectedText:\n\nThis is a convenience to get the selected text instead of using extracted text that is\nmore heavy weight. Existing getTextBeforeCursor() and getTextAfterCursor() fail to\nretrieve the selected text, only what\u0027s before and after the selection.\n\nChange-Id: Ieb5ecd5ff947ea04958589f501e7bd5228e00fb5\n"
    },
    {
      "commit": "b4298cd8ba48db21625a396311e01ed6ad9f516c",
      "tree": "391cd85437dc262528c6f4e0fb014904b074b11e",
      "parents": [
        "409b71201a982e188c05238d95a2eb53ea9e0cf7",
        "846eb30f78a9153102c743c2c1b49de1a4079fb1"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Aug 26 14:52:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 14:52:10 2010 -0700"
      },
      "message": "am 846eb30f: Add SipAddress to ContactsContract.\n\nMerge commit \u0027846eb30f78a9153102c743c2c1b49de1a4079fb1\u0027 into gingerbread-plus-aosp\n\n* commit \u0027846eb30f78a9153102c743c2c1b49de1a4079fb1\u0027:\n  Add SipAddress to ContactsContract.\n"
    },
    {
      "commit": "846eb30f78a9153102c743c2c1b49de1a4079fb1",
      "tree": "aa6674cb9bddb3400bc43b43304e8fd51d6d249e",
      "parents": [
        "02486b1327e3007c62d253dd89ba9db1852b87f8"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Mon Aug 23 17:40:51 2010 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Thu Aug 26 14:49:29 2010 -0700"
      },
      "message": "Add SipAddress to ContactsContract.\n\nThis is a new data kind representing a SIP address for a contact.\nThe new class is ContactsContract.CommonDataKinds.SipAddress,\nand the new mime type is \"vnd.android.cursor.item/sip_address\".\n\nIt\u0027s pretty generic right now (basically a single text field, like\n\"Website\") but we may eventually want to extend it later to have multiple\nlabels+types (like phone numbers.)\n\nBug: 2942998\n\nChange-Id: I45d90a680a3badf60bccb5aafdc2397037494e95\n"
    },
    {
      "commit": "409b71201a982e188c05238d95a2eb53ea9e0cf7",
      "tree": "4c3c7218be00f39a80a728c396480a69d287aa22",
      "parents": [
        "8620ed1dd3ca13fd80bcd79090840055a34d90db",
        "02486b1327e3007c62d253dd89ba9db1852b87f8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 14:46:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 14:46:43 2010 -0700"
      },
      "message": "am 02486b13: Hide heavy-weight API.\n\nMerge commit \u002702486b1327e3007c62d253dd89ba9db1852b87f8\u0027 into gingerbread-plus-aosp\n\n* commit \u002702486b1327e3007c62d253dd89ba9db1852b87f8\u0027:\n  Hide heavy-weight API.\n"
    },
    {
      "commit": "02486b1327e3007c62d253dd89ba9db1852b87f8",
      "tree": "ddf8f10dcf945aec5bbefbf0d13b936582b42de0",
      "parents": [
        "bc5d9d2254ee751ff50fb91d4560098ab5edf01f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 14:18:37 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 26 14:41:58 2010 -0700"
      },
      "message": "Hide heavy-weight API.\n\nAnd give it a better name, for when it is later un-hidden.\n\nChange-Id: Iae0d3054d44f873b9f953bc41d175a47802a185e\n"
    },
    {
      "commit": "d0faf5a2dd892228bbfbf1e43aba95f60c6bca05",
      "tree": "3f88392b4071b80ad0dd4f109dc1ac4accadf66a",
      "parents": [
        "f309c7a869b968465619077c78922cf3f95a629d",
        "c6d7a8953de9dd4e0af1dca69d83d810c05d809d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 26 11:04:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 26 11:04:01 2010 -0700"
      },
      "message": "am c6d7a895: Merge \"Changed type of reverb presets from int to short\" into gingerbread\n\nMerge commit \u0027c6d7a8953de9dd4e0af1dca69d83d810c05d809d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027c6d7a8953de9dd4e0af1dca69d83d810c05d809d\u0027:\n  Changed type of reverb presets from int to short\n"
    },
    {
      "commit": "71450f813991bb76b477aaffd7cad28e8ae8af7c",
      "tree": "f56ef1cf4ca0340bf3a6f3b18e528e399a539dbb",
      "parents": [
        "dfded35b3a5cb8eb57d47b750f3a4b0085fd3c0a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 26 10:38:24 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Aug 26 10:42:38 2010 -0700"
      },
      "message": "Changed type of reverb presets from int to short\n\nChanged the type of reverb preset constants exposed by the PresetReverb API to\nmatch the type of the setPreset() method parameter.\n\nChange-Id: I786764b5279c60f2368f5a0372f78da65ec54e4f\n"
    },
    {
      "commit": "673e42fafd4088970ec95e1f13c61dc83132c74e",
      "tree": "65bb234c96e59c1482fcd5569393da5c31d1876c",
      "parents": [
        "dc059804666c35abf51d09481f2fe5516339fcc6"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Aug 25 16:32:37 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Aug 25 17:32:27 2010 -0700"
      },
      "message": "Fix for end events from Sequencer objects\n\nChange-Id: I8947d8b016b880f9f54f2bf6ab22b4e188cdb29a\n"
    },
    {
      "commit": "4cbc4f1067503b5de62a5338478d3cad8c25bd3d",
      "tree": "b32ae608a6b160c2ed5eb0c7db7f4e750b1ebf23",
      "parents": [
        "53b8f17376e3311d1fcf3fa8747ac51079116c89",
        "49209cbcef37c4b20c9d0649ba284a51144b3930"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Aug 25 16:40:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 16:40:06 2010 -0700"
      },
      "message": "am 49209cbc: am d0e6598b: Merge \"Start of SharedPreferences.startCommit()\" into gingerbread\n\nMerge commit \u002749209cbcef37c4b20c9d0649ba284a51144b3930\u0027\n\n* commit \u002749209cbcef37c4b20c9d0649ba284a51144b3930\u0027:\n  Start of SharedPreferences$Editor.startCommit()\n"
    },
    {
      "commit": "49209cbcef37c4b20c9d0649ba284a51144b3930",
      "tree": "10a64f30914969071653abc46f1c2f73e04bbe90",
      "parents": [
        "8ca5df27df8a2b6435486f9b5a163bf222f8fed1",
        "d0e6598b4a32f3000247341414449a3aa4d9f7f4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Aug 25 15:19:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 25 15:19:57 2010 -0700"
      },
      "message": "am d0e6598b: Merge \"Start of SharedPreferences.startCommit()\" into gingerbread\n\nMerge commit \u0027d0e6598b4a32f3000247341414449a3aa4d9f7f4\u0027 into gingerbread-plus-aosp\n\n* commit \u0027d0e6598b4a32f3000247341414449a3aa4d9f7f4\u0027:\n  Start of SharedPreferences$Editor.startCommit()\n"
    },
    {
      "commit": "edf32d01316bd3432c023f17747461b08ae36375",
      "tree": "3f5ab0cd80b55712a716c975ddbbf7fcd9a43eab",
      "parents": [
        "8eb16af29303cda190133a1d220b9ecd9341e261"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Aug 25 13:13:36 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Aug 25 13:13:36 2010 -0700"
      },
      "message": "Start of SharedPreferences$Editor.startCommit()\n\nNo implementation yet, just the interface.\n\nChange-Id: Idf9934b445da1fb72b79f0192218b47c0a7f5a34\n"
    },
    {
      "commit": "d51d368f2d512ab657b8ae45780c82c0dbea94c3",
      "tree": "248c0b2626de301fb4fa7de553fb09754a04f88a",
      "parents": [
        "17b4d9ea826609f26a73077975c2399f91b5ca36"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Aug 11 19:46:48 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Aug 24 19:37:19 2010 -0700"
      },
      "message": "Change animator xml importing to use new inflater class\n\nChange-Id: I97225ee9868f4dcce5e4c1ba55e16414eb6c0464\n"
    },
    {
      "commit": "7f9106fb1f167607ce64a6013c24251971ab8bf8",
      "tree": "b6fa978b01f2a9db58c3601346d9525f8df54c28",
      "parents": [
        "bbdd1d5d7b34b5a5cd53b57f4142b65ed4826f54",
        "6cf1a8bfb04aead9cee5f59df4529a79c0a92dca"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 24 16:58:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 16:58:27 2010 -0700"
      },
      "message": "am 6cf1a8bf: am b1bbe99a: Merge \"Some StrictMode API changes.\" into gingerbread\n\nMerge commit \u00276cf1a8bfb04aead9cee5f59df4529a79c0a92dca\u0027\n\n* commit \u00276cf1a8bfb04aead9cee5f59df4529a79c0a92dca\u0027:\n  Some StrictMode API changes.\n"
    },
    {
      "commit": "96ca16a9a877c4d161933100edbb5f1232b4d415",
      "tree": "bdf8588ea9ee4e980272c1110181d8b390e5d1c2",
      "parents": [
        "6023b5810e1400a06337d9a99d2e0edc39f21393"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 10 17:57:15 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Aug 24 15:18:21 2010 -0700"
      },
      "message": "New UI style in ListViews.\n\nIntroduces simple_selectable_list_item for new Holo theme list selection.\nAlso fixes bug http://b/issue?id\u003d2942491 for colors.\n\nChange-Id: I966a4f612a784557797bfa76bae019b2515724f2\n"
    },
    {
      "commit": "6cf1a8bfb04aead9cee5f59df4529a79c0a92dca",
      "tree": "46f745809d54d5377072d0459a0d130dd2f1530f",
      "parents": [
        "ff547a59494206a1555eafa296b68961b677ba90",
        "b1bbe99aaa01f321ae94f0d5ba4505e528664cc7"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 24 14:18:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 14:18:26 2010 -0700"
      },
      "message": "am b1bbe99a: Merge \"Some StrictMode API changes.\" into gingerbread\n\nMerge commit \u0027b1bbe99aaa01f321ae94f0d5ba4505e528664cc7\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b1bbe99aaa01f321ae94f0d5ba4505e528664cc7\u0027:\n  Some StrictMode API changes.\n"
    },
    {
      "commit": "49afa5bc100e5d4c069fea980dd6b09501f56397",
      "tree": "d7f9ec46740c60da71dbea586d6a64e29f6850ab",
      "parents": [
        "63134b3aee2143c6df1ae9e2f8e4d516e26a0e2a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 23 11:39:53 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Aug 24 13:09:20 2010 -0700"
      },
      "message": "Add facilities for layout transitions\n\nChange-Id: I5c73ce6c6ba3bc9e3b57fcfbbcab37d511db6132\n"
    },
    {
      "commit": "8db59adccf3e07b9597a69858e8e4de4f7f233e7",
      "tree": "790ceca854ae5dc083784a1fe9d0c81b04809999",
      "parents": [
        "46089bd1cb031c578735707712cf9574678032fe",
        "b037da401ad76843c32e7d732d43d452e0e6f978"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Aug 24 11:48:37 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Aug 24 11:48:37 2010 -0700"
      },
      "message": "resolved conflicts for merge of b037da40 to master\n\nChange-Id: I591f80f613870a4b1557f17d1c8574f661ed8121\n"
    },
    {
      "commit": "97461bd25c3821f3fb6af9705f0612259c6b4492",
      "tree": "fa090d0495b22759bc751f0f9ef6061bc9e9a0cd",
      "parents": [
        "2703a42d16af0e62da1bba02b6c935d98debf936"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 24 11:46:47 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Aug 24 11:47:19 2010 -0700"
      },
      "message": "Some StrictMode API changes.\n\n* rename setThreadBlockingPolicy to setThreadPolicy (opens the way to\n  using StrictMode for non-blocking-related things in the future?)\n\n* add allowThreadDiskWrites() and allowThreadDiskReads() to modify the\n  current policy mask and return the old one.  this will allow turning\n  off part of StrictMode during certain regions of code.  (for\n  instance, writing to disk in Activity onPause...)\n\nChange-Id: Ia1878153713f79299971fdab567fa15b3cb9d56c\n"
    },
    {
      "commit": "a4ddf42673f62945278f89747fbeab07a61784f1",
      "tree": "9aca1010ce235e18bac08059ee84753c1dc7272e",
      "parents": [
        "0a5699654f33fc41a9baed26abb9b867ba439399",
        "c64b916ef56f5713bc1f7c3e496fdea9a846daf5"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 24 10:45:16 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 24 10:45:16 2010 -0700"
      },
      "message": "resolved conflicts for merge of c64b916e to master\n\nChange-Id: I31b84d72186a918f19e0c9dee8fdebc83f661cc1\n"
    },
    {
      "commit": "1770b21ab597e059eb54c9ef268c6ba9a38116d2",
      "tree": "e235315395cbb5be9dcb6ee1952b7ae6ba5acb4e",
      "parents": [
        "b422ca809c92e3136bdf1f3820c4d59c61bc8e57",
        "0460e26a4c9915f77c915d2cc3540969802b02fa"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Aug 24 10:17:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 10:17:03 2010 -0700"
      },
      "message": "am 0460e26a: resolved conflicts for merge of 691be97f to gingerbread-plus-aosp\n\nMerge commit \u00270460e26a4c9915f77c915d2cc3540969802b02fa\u0027\n\n* commit \u00270460e26a4c9915f77c915d2cc3540969802b02fa\u0027:\n  add new sensor types for handling gyro data and device orientation\n"
    },
    {
      "commit": "07d39e915036ae1830391f8f60bedf61f2890cb0",
      "tree": "bd7f4aec4c06a14b9c8795a717020f04b57eb1d9",
      "parents": [
        "cc5239b78b7d418d78d00bf9ee92192ccd851cda",
        "005f0d084ec3a5c7a2850b807c6054a1fc904daa"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Aug 24 09:03:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 24 09:03:29 2010 -0700"
      },
      "message": "am 005f0d08: am 4d42ccd1: Tracking merge of dalvik-dev to gingerbread\n\nMerge commit \u0027005f0d084ec3a5c7a2850b807c6054a1fc904daa\u0027\n\n* commit \u0027005f0d084ec3a5c7a2850b807c6054a1fc904daa\u0027:\n  Tracking merge of dalvik-dev to gingerbread\n"
    },
    {
      "commit": "3e6d50cc484f2eee0cff63789cc7796718eb6b68",
      "tree": "1628c3fa6b29ee358b9fc8835ad01cbd6bb29d90",
      "parents": [
        "208e3c586d83b39b692ed63974edd7feeea761b3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 23 18:30:44 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Aug 23 18:51:26 2010 -0700"
      },
      "message": "Make Theme.Holo the default theme for new apps.\n\nAlso change Holo to have an action bar, instead of a title bar.\n\nChange-Id: I45c2f06938509ae02cde99d1c06c228f86e8e3e8\n"
    },
    {
      "commit": "b037da401ad76843c32e7d732d43d452e0e6f978",
      "tree": "53826d018483d81bea492eea95ce11ef9dc5b6a9",
      "parents": [
        "026231284c44ca8cf789e0d5045c5ae6a91d7766",
        "3e05a0beb2fad0b21558019d2adf6805da70e10e"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 15:26:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 23 15:26:51 2010 -0700"
      },
      "message": "am 3e05a0be: Hysteresis effect in Text selection.\n\nMerge commit \u00273e05a0beb2fad0b21558019d2adf6805da70e10e\u0027 into gingerbread-plus-aosp\n\n* commit \u00273e05a0beb2fad0b21558019d2adf6805da70e10e\u0027:\n  Hysteresis effect in Text selection.\n"
    },
    {
      "commit": "3e05a0beb2fad0b21558019d2adf6805da70e10e",
      "tree": "ec6703ca74a646a9916edb64b39a97dde7c2205d",
      "parents": [
        "0c76c7c5eedf90b5fa1a95b6a9944b4e58747007"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 14:55:06 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Mon Aug 23 15:20:53 2010 -0700"
      },
      "message": "Hysteresis effect in Text selection.\n\nVertical movement requires going over a given threshold to change line.\nMakes it easier to move down without changing line, so that one can see the\ncursor better. Also simplifies long line selection.\n\nChange-Id: I791da500232c6e510af64c637ed994c5da9a4fea\n"
    },
    {
      "commit": "602e4d3824bf8b9cb9f817375d195b969712176a",
      "tree": "c5f715ad9dbbac554a3487c9d59a1a29ecbbb9a1",
      "parents": [
        "81b5db042b3d5d8c6caa6e543c871e75e40b7b87"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 16 08:57:23 2010 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Mon Aug 23 13:01:06 2010 -0700"
      },
      "message": "Adding animation facilities to simplify layout transitions\n\nChange-Id: I70992a0dff6a75727f51abcfdfc7d7f2c2a8c101\n"
    },
    {
      "commit": "6c6f575423d6718c3ff322224c1520901ce881e1",
      "tree": "7432af19bf495397df8d398fc87a4b8786e6cdd8",
      "parents": [
        "d62847997be926991424e4fba30ff3f5ef71258b"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Aug 20 18:34:46 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Aug 23 10:24:49 2010 -0700"
      },
      "message": "More ActionBar/config change tweaks. Preserve open overflow menus\n\nChange-Id: Ic8ad2b1e3909fbf84ff4d852ae046a9f9508477c\n"
    },
    {
      "commit": "7a0541d6b803da02b8724b1d140d6ccaaec23a36",
      "tree": "e6447ebb63e102705d232a4ede15fdfb469fae30",
      "parents": [
        "b2cc86da29452769ff6210f1dfef4b51aac1d75e"
      ],
      "author": {
        "name": "Kevin Powell",
        "email": "kpowell@invensense.com",
        "time": "Mon Jul 19 19:10:40 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 19:24:02 2010 -0700"
      },
      "message": "add new sensor types for handling gyro data and device orientation\nmore efficiently.\n\nChange-Id: Ifbcf2caae0865eccf1c9b8060342185c22145a30\n"
    },
    {
      "commit": "727782053ced0cac5beadc2c7ee9382d0f1ba1f5",
      "tree": "211c306b0f7a118a801813339f17f24bd96042de",
      "parents": [
        "76dd2ce960fea031887bf0a1a26d0ea761812f3e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 18:26:01 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 20 18:32:41 2010 -0700"
      },
      "message": "Work on DialogFragment and docs.\n\n- DialogFragment now has an option to not show a dialog, so you can\n  use your UI somewhere else.\n- Deprecated show() versions that were tied to activities.\n- Added documentation to DialogFragment class.\n- Added documentation to onSaveInstanceState() to explain how the\n  time it is called is different than Activity\u0027s version.\n- Fixed some java doc warnings.\n\nChange-Id: If026744c368e2443030d2d9e0a9c808d820857df\n"
    },
    {
      "commit": "c64b916ef56f5713bc1f7c3e496fdea9a846daf5",
      "tree": "826a18bc8241683423585e7a00f0979f8135c6fd",
      "parents": [
        "f235a519398d47db1bbb8eb5e773565314b1fa4f",
        "e7731f0a7f824add1fffa391965cbfeaf7cb2cf2"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:19:03 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:19:03 2010 -0700"
      },
      "message": "resolved conflicts for merge of e7731f0a to gingerbread-plus-aosp\n\nChange-Id: I8001a95f8c44ef0343e0a50de4bd5b5a85d41c38\n"
    },
    {
      "commit": "e7731f0a7f824add1fffa391965cbfeaf7cb2cf2",
      "tree": "35986fdc88135d1a7789461121ad0f24b1398fa2",
      "parents": [
        "ec58dff06693342f12f295fdb7b41cfcbaeb4f14"
      ],
      "author": {
        "name": "Christian Mehlmauer",
        "email": "FireFart@gmail.com",
        "time": "Wed Jun 16 22:56:07 2010 +0200"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 18:02:09 2010 -0700"
      },
      "message": "Added overload methods for DatabaseUtils.queryNumEntries\n\nNow you can filter the count statement with a selection\nand selection args\nUnitTests for this new methods are added to the cts project\n\nChange-Id: Id9233aec0eaac08839041ae7cbaba203470ad3d8\n"
    },
    {
      "commit": "0460e26a4c9915f77c915d2cc3540969802b02fa",
      "tree": "07e81d722979a30813b646b54ac17c56a4b20952",
      "parents": [
        "d90348796829f3d3a443e73ea3b3f2f9e79071c2",
        "691be97f1640e52b99ce9905fe854f27eeeed62c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:16:37 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 20 17:16:37 2010 -0700"
      },
      "message": "resolved conflicts for merge of 691be97f to gingerbread-plus-aosp\n\nChange-Id: Ic095e7f9203eb1465ddf3c195ebf1200e9393124\n"
    }
  ],
  "next": "005f0d084ec3a5c7a2850b807c6054a1fc904daa"
}
