)]}'
{
  "log": [
    {
      "commit": "0259a7534f27d98122bfef94a1bed79c8a12013f",
      "tree": "9e0b0db64c113d53f6388aadf5fecc623eaf6991",
      "parents": [
        "58e1173cf0fca167d5e368d869cffb7dc3205c95",
        "4c5355883575b89bc847b5b2dbc32064420335f2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 15:12:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 15:12:17 2010 -0700"
      },
      "message": "am 900b6157: merge from open-source master\n\nMerge commit \u0027900b6157f5dee2ed7b2c73cf320b2baf293230ff\u0027 into kraken\n\n* commit \u0027900b6157f5dee2ed7b2c73cf320b2baf293230ff\u0027:\n  Only hold a weak pointer on SurfaceComposerClients\n"
    },
    {
      "commit": "4c5355883575b89bc847b5b2dbc32064420335f2",
      "tree": "2e6c7cfa32c293f7fd4aa65eb772567fe6465e65",
      "parents": [
        "cf6dd9bdefe12874e64ce6d139b4583264c528b2",
        "6b4a87862eb5fdb58f4ada9fde976829e03ccc26"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 15:04:52 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 15:04:52 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I0249c6d796b35af9ba08cbccd463a1f5cf779ecd\n"
    },
    {
      "commit": "58e1173cf0fca167d5e368d869cffb7dc3205c95",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "0f27e3d6420339404973dc08ec703a6ce9a7f7e1",
        "cf6dd9bdefe12874e64ce6d139b4583264c528b2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 14 14:26:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 14:26:14 2010 -0700"
      },
      "message": "am fb580943: am 826c9f77: docs: fix broken link, reduce API info about backup and point to dev guide\n\nMerge commit \u0027fb580943133d3e9ad3e342b8038726b04686f283\u0027 into kraken\n\n* commit \u0027fb580943133d3e9ad3e342b8038726b04686f283\u0027:\n  docs: fix broken link, reduce API info about backup and point to dev guide\n"
    },
    {
      "commit": "cf6dd9bdefe12874e64ce6d139b4583264c528b2",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "d1ad52a21f5906e5cc2e29a19478b629d04860a9",
        "9b0f549757f44c7c35cc7eca03e0f9244e46b044"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 14 14:24:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 14:24:44 2010 -0700"
      },
      "message": "am 826c9f77: docs: fix broken link, reduce API info about backup and point to dev guide\n\nMerge commit \u0027826c9f7773188c2a7f48d5b2d1ae4612ec2bbb49\u0027 into froyo-plus-aosp\n\n* commit \u0027826c9f7773188c2a7f48d5b2d1ae4612ec2bbb49\u0027:\n  docs: fix broken link, reduce API info about backup and point to dev guide\n"
    },
    {
      "commit": "0f27e3d6420339404973dc08ec703a6ce9a7f7e1",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "50c434ca216b2a94f1c30dbfc1635d572a2bf45f",
        "d1ad52a21f5906e5cc2e29a19478b629d04860a9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 14:01:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 14:01:59 2010 -0700"
      },
      "message": "am 0d54b806: am 60026c3a: Merge \"Doc change: adjust compatibility doc.\" into froyo\n\nMerge commit \u00270d54b806c62cbe3ae71ce21f5d8bad78b0bee279\u0027 into kraken\n\n* commit \u00270d54b806c62cbe3ae71ce21f5d8bad78b0bee279\u0027:\n  Doc change: adjust compatibility doc.\n"
    },
    {
      "commit": "d1ad52a21f5906e5cc2e29a19478b629d04860a9",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "4dd72e10ee8728834c2eb90aa6f800fa80206f61",
        "9b0f549757f44c7c35cc7eca03e0f9244e46b044"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 14:00:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 14:00:12 2010 -0700"
      },
      "message": "am 60026c3a: Merge \"Doc change: adjust compatibility doc.\" into froyo\n\nMerge commit \u002760026c3ab0093e6d4cd464061ab9f36d4d041532\u0027 into froyo-plus-aosp\n\n* commit \u002760026c3ab0093e6d4cd464061ab9f36d4d041532\u0027:\n  Doc change: adjust compatibility doc.\n"
    },
    {
      "commit": "9b0f549757f44c7c35cc7eca03e0f9244e46b044",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "2363a9d496f95e22a359a0e4ed6aa1d3c7dbbcde",
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:58:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 13:58:12 2010 -0700"
      },
      "message": "Merge \"Doc change: adjust compatibility doc.\" into froyo"
    },
    {
      "commit": "50c434ca216b2a94f1c30dbfc1635d572a2bf45f",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "078418eccda820d49c626b39ec95da60c20c3274",
        "4dd72e10ee8728834c2eb90aa6f800fa80206f61"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 13:54:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:54:56 2010 -0700"
      },
      "message": "am 55b7d124: merge from open-source master\n\nMerge commit \u002755b7d1243f15395a102971e8fdc57444638729ac\u0027 into kraken\n\n* commit \u002755b7d1243f15395a102971e8fdc57444638729ac\u0027:\n  SetLocaleByCarrier, only if its not an unknown carrier.\n"
    },
    {
      "commit": "4dd72e10ee8728834c2eb90aa6f800fa80206f61",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "1e588cfedcf8689d70165313d199940dbb7c4a44",
        "d181206cab26312f16b7f8089fd775791bd105f3"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 13:52:52 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 13:52:52 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I3e36061d7ba4b8a3962bf8391d663b861a4ede38\n"
    },
    {
      "commit": "078418eccda820d49c626b39ec95da60c20c3274",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "e5588e132b180f8ef32d2322be51d96d76d05711",
        "1e588cfedcf8689d70165313d199940dbb7c4a44"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:49:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:49:56 2010 -0700"
      },
      "message": "am 3d52305f: am 59cfe713: Merge \"Doc change: adjustments to the api changes description\" into froyo\n\nMerge commit \u00273d52305faa682366eb34c30892ddd2b390940048\u0027 into kraken\n\n* commit \u00273d52305faa682366eb34c30892ddd2b390940048\u0027:\n  Doc change: adjustments to the api changes description\n"
    },
    {
      "commit": "1e588cfedcf8689d70165313d199940dbb7c4a44",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "b7a9cbc7e136839e9dc7b27f22ef1c905fb5f8cb",
        "2363a9d496f95e22a359a0e4ed6aa1d3c7dbbcde"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:48:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:48:04 2010 -0700"
      },
      "message": "am 59cfe713: Merge \"Doc change: adjustments to the api changes description\" into froyo\n\nMerge commit \u002759cfe7137ca411bdbb5ffcdf418eecc55d65d09e\u0027 into froyo-plus-aosp\n\n* commit \u002759cfe7137ca411bdbb5ffcdf418eecc55d65d09e\u0027:\n  Doc change: adjustments to the api changes description\n"
    },
    {
      "commit": "e5588e132b180f8ef32d2322be51d96d76d05711",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "7e54c66fa95ac5c4056f6c000bbd6e59f8528f24",
        "b7a9cbc7e136839e9dc7b27f22ef1c905fb5f8cb"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:47:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:47:07 2010 -0700"
      },
      "message": "am cae9cfee: am bba70cdb: Merge \"Doc change: add note about future instruction set support.\" into froyo\n\nMerge commit \u0027cae9cfeed7b0895189e08a4fadf63c917b1aec7b\u0027 into kraken\n\n* commit \u0027cae9cfeed7b0895189e08a4fadf63c917b1aec7b\u0027:\n  Doc change: add note about future instruction set support.\n"
    },
    {
      "commit": "2363a9d496f95e22a359a0e4ed6aa1d3c7dbbcde",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "c04d390b9252f0e9db772ddf79f630f3a2a0b5e9",
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:46:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 13:46:42 2010 -0700"
      },
      "message": "Merge \"Doc change: adjustments to the api changes description\" into froyo"
    },
    {
      "commit": "b7a9cbc7e136839e9dc7b27f22ef1c905fb5f8cb",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "4d8158737f6958b588a0f49b17b31e92c885ea74",
        "c04d390b9252f0e9db772ddf79f630f3a2a0b5e9"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:45:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:45:17 2010 -0700"
      },
      "message": "am bba70cdb: Merge \"Doc change: add note about future instruction set support.\" into froyo\n\nMerge commit \u0027bba70cdba284c3d76cab9843e44097d664882938\u0027 into froyo-plus-aosp\n\n* commit \u0027bba70cdba284c3d76cab9843e44097d664882938\u0027:\n  Doc change: add note about future instruction set support.\n"
    },
    {
      "commit": "c04d390b9252f0e9db772ddf79f630f3a2a0b5e9",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "a3f10c57aff82b9c2016d12c26ce33ffae2f4d37",
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:43:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 13:43:19 2010 -0700"
      },
      "message": "Merge \"Doc change: add note about future instruction set support.\" into froyo"
    },
    {
      "commit": "7e54c66fa95ac5c4056f6c000bbd6e59f8528f24",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "00fe5059cae75c0d908299a1320b77db29792784",
        "4d8158737f6958b588a0f49b17b31e92c885ea74"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:41:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:41:46 2010 -0700"
      },
      "message": "am bf4cecd2: am 89969d4c: Merge \"Doc change: documentation for library projects in sdk.\" into froyo\n\nMerge commit \u0027bf4cecd2822ff74c8c246d2595a836b5f1130ad8\u0027 into kraken\n\n* commit \u0027bf4cecd2822ff74c8c246d2595a836b5f1130ad8\u0027:\n  Doc change: documentation for library projects in sdk.\n"
    },
    {
      "commit": "4d8158737f6958b588a0f49b17b31e92c885ea74",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "62cabab26727d79e0a2bc8a9cfb48f480acf8e1d",
        "a3f10c57aff82b9c2016d12c26ce33ffae2f4d37"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:40:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 13:40:19 2010 -0700"
      },
      "message": "am 89969d4c: Merge \"Doc change: documentation for library projects in sdk.\" into froyo\n\nMerge commit \u002789969d4cdaf7abbbf6d3fce86c274e7b79113e8d\u0027 into froyo-plus-aosp\n\n* commit \u002789969d4cdaf7abbbf6d3fce86c274e7b79113e8d\u0027:\n  Doc change: documentation for library projects in sdk.\n"
    },
    {
      "commit": "6b4a87862eb5fdb58f4ada9fde976829e03ccc26",
      "tree": "868f14db8a6206e8e06b96d31cee64de4ee03a32",
      "parents": [
        "d181206cab26312f16b7f8089fd775791bd105f3",
        "166bcf90720f5354d8f046d8c639ce4f75e8edcb"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 14 13:39:48 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 14 13:39:48 2010 -0700"
      },
      "message": "Merge \"Only hold a weak pointer on SurfaceComposerClients\""
    },
    {
      "commit": "a3f10c57aff82b9c2016d12c26ce33ffae2f4d37",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8",
        "60ef6d786f3f52f1bca351cff09c472a7b1ac8d4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri May 14 13:38:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 13:38:20 2010 -0700"
      },
      "message": "Merge \"Doc change: documentation for library projects in sdk.\" into froyo"
    },
    {
      "commit": "00fe5059cae75c0d908299a1320b77db29792784",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "d76c0347944bd5914ac4b6e2e467981bf536ab35",
        "5b803f0865aca0a06dfb59f75885569c3f9f2eb3"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri May 14 12:19:17 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 12:19:17 2010 -0700"
      },
      "message": "Merge \"Detect and handle premature termination of a recording session\" into kraken"
    },
    {
      "commit": "d76c0347944bd5914ac4b6e2e467981bf536ab35",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "1a03efaa17e676764eca30922b404d088c5d2e38",
        "e8de8f47c6221f96acaa3d02e666f94c9aafd775"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri May 14 12:07:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 12:07:05 2010 -0700"
      },
      "message": "Merge \"Forgot to fix one -Wformat-security in my previous change.  Fixed.\" into kraken"
    },
    {
      "commit": "1a03efaa17e676764eca30922b404d088c5d2e38",
      "tree": "e65570c70253bedc510579c3887247f777103a48",
      "parents": [
        "c297cbfb2bd821c2154b29af7181695a2aeed19f",
        "8fd8b84f5ae0662eb4fcb59311010848a7943900"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Fri May 14 12:05:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 12:05:06 2010 -0700"
      },
      "message": "Merge \"Fix deadlock if the last reference of ICameraClient is removed in ICamera::connect()\" into kraken"
    },
    {
      "commit": "c297cbfb2bd821c2154b29af7181695a2aeed19f",
      "tree": "e65570c70253bedc510579c3887247f777103a48",
      "parents": [
        "c58bb5407006d112f7884542e1fea04d9a2db25f",
        "62cabab26727d79e0a2bc8a9cfb48f480acf8e1d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 14 11:56:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 11:56:14 2010 -0700"
      },
      "message": "am 6d8e4fd8: am b83a283a: docs: add dev guide for backup\n\nMerge commit \u00276d8e4fd83bb7f4eabc942dd17fa229cf9baf5fcf\u0027 into kraken\n\n* commit \u00276d8e4fd83bb7f4eabc942dd17fa229cf9baf5fcf\u0027:\n  docs: add dev guide for backup\n"
    },
    {
      "commit": "62cabab26727d79e0a2bc8a9cfb48f480acf8e1d",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "f614ba9a794b6b6bda106e3be725123402833cc5",
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri May 14 11:53:44 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 11:53:44 2010 -0700"
      },
      "message": "am b83a283a: docs: add dev guide for backup\n\nMerge commit \u0027b83a283ac178ab0a72f1d811189d79b26097835e\u0027 into froyo-plus-aosp\n\n* commit \u0027b83a283ac178ab0a72f1d811189d79b26097835e\u0027:\n  docs: add dev guide for backup\n"
    },
    {
      "commit": "c58bb5407006d112f7884542e1fea04d9a2db25f",
      "tree": "e65570c70253bedc510579c3887247f777103a48",
      "parents": [
        "5b803f0865aca0a06dfb59f75885569c3f9f2eb3",
        "3b97564b34f8ab3747f639b8bc4cf13a5956c93e"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Fri May 14 11:48:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 11:48:45 2010 -0700"
      },
      "message": "Merge \"Fix issue 2622023 Clean up all hardcoded \u0027/sdcard\u0027 in camera related codes.\" into kraken"
    },
    {
      "commit": "d181206cab26312f16b7f8089fd775791bd105f3",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "a7b36de932d6f4144bdceca2031ecb09a22c68c4",
        "be0807b3433aa884f4b45236a91d4cdefa9ffc18"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 14 11:39:06 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 14 11:39:06 2010 -0700"
      },
      "message": "Merge \"SetLocaleByCarrier, only if its not an unknown carrier.\""
    },
    {
      "commit": "e8de8f47c6221f96acaa3d02e666f94c9aafd775",
      "tree": "a86fbca9a6c2aebc8cc8c558d932c3e4ed9d2744",
      "parents": [
        "5b803f0865aca0a06dfb59f75885569c3f9f2eb3"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri May 14 10:29:13 2010 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri May 14 10:29:13 2010 -0700"
      },
      "message": "Forgot to fix one -Wformat-security in my previous change.  Fixed.\n\nChange-Id: Ice7459b30e1d7dbfe400b68d27ebc04fcca78bae\n"
    },
    {
      "commit": "5b803f0865aca0a06dfb59f75885569c3f9f2eb3",
      "tree": "e65570c70253bedc510579c3887247f777103a48",
      "parents": [
        "9f6d082b43a0708b937252f148b22ccf4efc8000",
        "f614ba9a794b6b6bda106e3be725123402833cc5"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:46:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 09:46:11 2010 -0700"
      },
      "message": "am 1d628c5d: merge from open-source master\n\nMerge commit \u00271d628c5d3dd7998b29c339292a2dc391015d0782\u0027 into kraken\n\n* commit \u00271d628c5d3dd7998b29c339292a2dc391015d0782\u0027:\n  Accept media files by file extension in case insensitive manner.\n"
    },
    {
      "commit": "f614ba9a794b6b6bda106e3be725123402833cc5",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "d69ec09f471f9430b07da0ccf73ac6ab9a638073",
        "a7b36de932d6f4144bdceca2031ecb09a22c68c4"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:44:36 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:44:36 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I934cf85c4673f9ca3a9549c2074907ad572310f4\n"
    },
    {
      "commit": "9f6d082b43a0708b937252f148b22ccf4efc8000",
      "tree": "e65570c70253bedc510579c3887247f777103a48",
      "parents": [
        "a60221223a586d118f9ee736a8fcfafa7ee658aa",
        "e151216d38b84903cd7ac37d6e499ca942eb207e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 14 09:39:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 09:39:12 2010 -0700"
      },
      "message": "Merge \"AudioFlinger: rename variables to clarify reference to track channel count or channel mask\" into kraken"
    },
    {
      "commit": "a60221223a586d118f9ee736a8fcfafa7ee658aa",
      "tree": "49f45d4920ff92954f3f51e6ff6a2b606dc5de1e",
      "parents": [
        "f2abe4c093856e852392ce15d72d02768ed54c42",
        "0bd38d096b5c14e75bff8b7f1b7b535aa10f8fb5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri May 14 09:32:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 14 09:32:45 2010 -0700"
      },
      "message": "Merge \"Remove libdrm2.  This code appears to be unused.\" into kraken"
    },
    {
      "commit": "f2abe4c093856e852392ce15d72d02768ed54c42",
      "tree": "49f45d4920ff92954f3f51e6ff6a2b606dc5de1e",
      "parents": [
        "df325c5325553ef6593873de1d5612fc3f1385a1",
        "d69ec09f471f9430b07da0ccf73ac6ab9a638073"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:15:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 14 09:15:41 2010 -0700"
      },
      "message": "am 9167ba50: merge from open-source master\n\nMerge commit \u00279167ba50e4d7e08e02119d9c4a0f0392296cc3f1\u0027 into kraken\n\n* commit \u00279167ba50e4d7e08e02119d9c4a0f0392296cc3f1\u0027:\n  Corrected debug message in WindowManager\n  Put the wifi status icon in the right place.\n"
    },
    {
      "commit": "d69ec09f471f9430b07da0ccf73ac6ab9a638073",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "dee7dcb4c31e582b18fd242dae7985f78de7095d",
        "0edd269995eea5ff911ea7348d9ede84e998cc0b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:11:31 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri May 14 09:11:31 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I57f108d2b3415eddb0b20a4a9dec4c44285de226\n"
    },
    {
      "commit": "df325c5325553ef6593873de1d5612fc3f1385a1",
      "tree": "49f45d4920ff92954f3f51e6ff6a2b606dc5de1e",
      "parents": [
        "73e1599b0e09abb22db3374b3900137ed7d1b7de"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 13 15:09:03 2010 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri May 14 09:06:55 2010 -0700"
      },
      "message": "Get rid of warnings when compiled with -Wformat-security\n\nChange-Id: Ibd814d894ff0eba26b01932b9865098b7bb26f95\n"
    },
    {
      "commit": "a7b36de932d6f4144bdceca2031ecb09a22c68c4",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "0edd269995eea5ff911ea7348d9ede84e998cc0b",
        "6a031a39227efb6ce39ca3e3a2b86cddce6ec757"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri May 14 09:06:43 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Fri May 14 09:06:43 2010 -0700"
      },
      "message": "Merge \"Accept media files by file extension in case insensitive manner.\""
    },
    {
      "commit": "e151216d38b84903cd7ac37d6e499ca942eb207e",
      "tree": "ab042a32f77bb9d6f43cbe7aa0d45b57392df2ec",
      "parents": [
        "73e1599b0e09abb22db3374b3900137ed7d1b7de"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 14 05:45:46 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri May 14 05:45:46 2010 -0700"
      },
      "message": "AudioFlinger: rename variables to clarify reference to track channel count or channel mask\n\nSome variables and structure members should be renamed to reflect the fact that they contain the\nnumber of channels in a track (channel count) or the actual channels used by a track (channel mask).\nEspecially member \"channels\" of track control block (struct audio_track_cblk_t) is actually the\nnumber of channels (channels count).\n\nChange-Id: I220c8dede9fc00c8a5693389e790073b6ed307b8\n"
    },
    {
      "commit": "73e1599b0e09abb22db3374b3900137ed7d1b7de",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "fbbeb9b62b4fe34d48e0503e06812669147a3618",
        "dee7dcb4c31e582b18fd242dae7985f78de7095d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu May 13 21:34:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 21:34:31 2010 -0700"
      },
      "message": "am d48e0382: am fb473bb6: Merge \"Doc change: adjustments for ndk feature description\" into froyo\n\nMerge commit \u0027d48e0382c3db1827ccb79fe912d271d426dd46ad\u0027 into kraken\n\n* commit \u0027d48e0382c3db1827ccb79fe912d271d426dd46ad\u0027:\n  Doc change: adjustments for ndk feature description\n"
    },
    {
      "commit": "dee7dcb4c31e582b18fd242dae7985f78de7095d",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "706ca4bcea86bb1dfbdd00acba4fac3137f8f5a7",
        "32374efa5fde7f902e8bd59dba2c407a4001f6a8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu May 13 21:32:21 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 21:32:21 2010 -0700"
      },
      "message": "am fb473bb6: Merge \"Doc change: adjustments for ndk feature description\" into froyo\n\nMerge commit \u0027fb473bb6118f6b82fdeda443b4fdc4ce31d3ed60\u0027 into froyo-plus-aosp\n\n* commit \u0027fb473bb6118f6b82fdeda443b4fdc4ce31d3ed60\u0027:\n  Doc change: adjustments for ndk feature description\n"
    },
    {
      "commit": "32374efa5fde7f902e8bd59dba2c407a4001f6a8",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "60ef6d786f3f52f1bca351cff09c472a7b1ac8d4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu May 13 21:31:10 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 21:31:10 2010 -0700"
      },
      "message": "Merge \"Doc change: adjustments for ndk feature description\" into froyo"
    },
    {
      "commit": "fbbeb9b62b4fe34d48e0503e06812669147a3618",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "8fd8b84f5ae0662eb4fcb59311010848a7943900",
        "706ca4bcea86bb1dfbdd00acba4fac3137f8f5a7"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu May 13 21:28:34 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 21:28:34 2010 -0700"
      },
      "message": "am d317edab: am a0711e7b: Doc change: Add compatibility article.\n\nMerge commit \u0027d317edabe158312981eb73355f77c36566d89627\u0027 into kraken\n\n* commit \u0027d317edabe158312981eb73355f77c36566d89627\u0027:\n  Doc change: Add compatibility article.\n"
    },
    {
      "commit": "706ca4bcea86bb1dfbdd00acba4fac3137f8f5a7",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "ad89c7dd0249b9f8da3bbe3cfbed9a38d22aa8f9",
        "60ef6d786f3f52f1bca351cff09c472a7b1ac8d4"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu May 13 21:26:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 21:26:22 2010 -0700"
      },
      "message": "am a0711e7b: Doc change: Add compatibility article.\n\nMerge commit \u0027a0711e7b3995f4ae3d8b116030c6b3ed13ad2f99\u0027 into froyo-plus-aosp\n\n* commit \u0027a0711e7b3995f4ae3d8b116030c6b3ed13ad2f99\u0027:\n  Doc change: Add compatibility article.\n"
    },
    {
      "commit": "8fd8b84f5ae0662eb4fcb59311010848a7943900",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "ab82c9746507033e87ad981c1561052f787b9f62",
        "64c61b1ee88d1ef976f8a457990b2018c95ad21d"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu May 13 16:40:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 16:40:19 2010 -0700"
      },
      "message": "Merge \"Remove dummy surface in CameraSource\" into kraken"
    },
    {
      "commit": "0edd269995eea5ff911ea7348d9ede84e998cc0b",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "f0f0539b04106342c361705f6afdb4d5522d15ae",
        "ecab4e6cca386038a9afe8a4957e142f349be923"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu May 13 16:33:22 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 13 16:33:22 2010 -0700"
      },
      "message": "Merge \"Put the wifi status icon in the right place.\""
    },
    {
      "commit": "ab82c9746507033e87ad981c1561052f787b9f62",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "e03f777776e3bbe04121ad1e2b4aacc6a3f54736",
        "ad89c7dd0249b9f8da3bbe3cfbed9a38d22aa8f9"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 16:05:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 16:05:54 2010 -0700"
      },
      "message": "am b63ea5f7: am c928a11e: Merge \"Fix 2672155 Check the code path when enabling disabling packages.\" into froyo\n\nMerge commit \u0027b63ea5f784b7862a7ab28e0134f6da47f6275810\u0027 into kraken\n\n* commit \u0027b63ea5f784b7862a7ab28e0134f6da47f6275810\u0027:\n  Fix 2672155\n"
    },
    {
      "commit": "ad89c7dd0249b9f8da3bbe3cfbed9a38d22aa8f9",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "7541e1e1d64aca2af62ba642d98873711e9d199b",
        "60ef6d786f3f52f1bca351cff09c472a7b1ac8d4"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 16:04:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 16:04:24 2010 -0700"
      },
      "message": "am c928a11e: Merge \"Fix 2672155 Check the code path when enabling disabling packages.\" into froyo\n\nMerge commit \u0027c928a11e34678296511d5ea34582292be7368618\u0027 into froyo-plus-aosp\n\n* commit \u0027c928a11e34678296511d5ea34582292be7368618\u0027:\n  Fix 2672155\n"
    },
    {
      "commit": "60ef6d786f3f52f1bca351cff09c472a7b1ac8d4",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "c7e64a8e4bd950b615675f7dce0a0f411f568c7e"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu May 13 16:02:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 16:02:20 2010 -0700"
      },
      "message": "Merge \"Fix 2672155 Check the code path when enabling disabling packages.\" into froyo"
    },
    {
      "commit": "e03f777776e3bbe04121ad1e2b4aacc6a3f54736",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "c35b71b38ad1ff80058ec8d01d441de9f31a0742",
        "0bd38d096b5c14e75bff8b7f1b7b535aa10f8fb5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu May 13 15:35:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 15:35:48 2010 -0700"
      },
      "message": "Merge \"Get rid of warnings when compiled with -Wformat-security\" into kraken"
    },
    {
      "commit": "c35b71b38ad1ff80058ec8d01d441de9f31a0742",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "99857146561ea16fca840d92e73325509cf7894c",
        "7541e1e1d64aca2af62ba642d98873711e9d199b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 14:56:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 14:56:02 2010 -0700"
      },
      "message": "am b1110149: merge from open-source master\n\nMerge commit \u0027b1110149cccc3b99e59ead34ca46e5ac026f6db9\u0027 into kraken\n\n* commit \u0027b1110149cccc3b99e59ead34ca46e5ac026f6db9\u0027:\n  Use integer for loop counter instead of float\n  New test in FrameworkTest for the VelocityTracker class\n  Preserve \u0027+\u0027 in phone numbers imported from SIM.\n"
    },
    {
      "commit": "7541e1e1d64aca2af62ba642d98873711e9d199b",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "a5cdbc86b323ee5e02ce4f77891d02a7dce43ff7",
        "27ed27860cef4a2c5da2f18d104ccc00b6ae7528"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 14:50:16 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 14:50:16 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I88a580162b34a80d1e3e7987b7a301c253afa0e8\n"
    },
    {
      "commit": "99857146561ea16fca840d92e73325509cf7894c",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "e33192c207d407f0952814f52eb63ffad830db19",
        "a5cdbc86b323ee5e02ce4f77891d02a7dce43ff7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 13 14:06:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 14:06:25 2010 -0700"
      },
      "message": "am a3d5549c: am 098e58da: Use SystemClock.elapsedRealtime in ShutdownThread timeout logic\n\nMerge commit \u0027a3d5549c802bc4fbf1e1ca05bc3552db17212036\u0027 into kraken\n\n* commit \u0027a3d5549c802bc4fbf1e1ca05bc3552db17212036\u0027:\n  Use SystemClock.elapsedRealtime in ShutdownThread timeout logic\n"
    },
    {
      "commit": "a5cdbc86b323ee5e02ce4f77891d02a7dce43ff7",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "6e8d3ab4dade88ebfe76040d407cc423f983c0bd",
        "c7e64a8e4bd950b615675f7dce0a0f411f568c7e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu May 13 14:04:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 14:04:30 2010 -0700"
      },
      "message": "am 098e58da: Use SystemClock.elapsedRealtime in ShutdownThread timeout logic\n\nMerge commit \u0027098e58da93f304d7d7791f193c6237870b94989d\u0027 into froyo-plus-aosp\n\n* commit \u0027098e58da93f304d7d7791f193c6237870b94989d\u0027:\n  Use SystemClock.elapsedRealtime in ShutdownThread timeout logic\n"
    },
    {
      "commit": "f0f0539b04106342c361705f6afdb4d5522d15ae",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "27ed27860cef4a2c5da2f18d104ccc00b6ae7528",
        "0534ab8ce9ec3ce8dbeb59e3f1bc28603a03b25a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Thu May 13 13:25:16 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 13 13:25:16 2010 -0700"
      },
      "message": "Merge \"Corrected debug message in WindowManager\""
    },
    {
      "commit": "e33192c207d407f0952814f52eb63ffad830db19",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "64c61b1ee88d1ef976f8a457990b2018c95ad21d",
        "b0151801a0c20c3e1d406c7f47af8ba57aff758f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu May 13 12:20:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu May 13 12:20:06 2010 -0700"
      },
      "message": "Merge \"Add FLAG_RERAIN_PHONE_NUMBER_FORMATTING.\" into kraken"
    },
    {
      "commit": "27ed27860cef4a2c5da2f18d104ccc00b6ae7528",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "4232019338b68641143354145cb2e1a501f7c9a1",
        "97c7a443b792a7406abccfd6eb70e96c0c4d01fa"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 13 11:39:51 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 13 11:39:51 2010 -0700"
      },
      "message": "Merge \"New test in FrameworkTest for the VelocityTracker class\""
    },
    {
      "commit": "64c61b1ee88d1ef976f8a457990b2018c95ad21d",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "2793fb6384a16116c78b0d557c7ad24d2d243094",
        "6e8d3ab4dade88ebfe76040d407cc423f983c0bd"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 13 11:18:24 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 11:18:24 2010 -0700"
      },
      "message": "am 28fadef2: am 3c78a1b5: Return a runtime error instead of asserting if the AACDecoder is passed an unsupported config.\n\nMerge commit \u002728fadef2ede2d74e9526266e779553bbd1dc66f4\u0027 into kraken\n\n* commit \u002728fadef2ede2d74e9526266e779553bbd1dc66f4\u0027:\n  Return a runtime error instead of asserting if the AACDecoder is passed an unsupported config.\n"
    },
    {
      "commit": "6e8d3ab4dade88ebfe76040d407cc423f983c0bd",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "e154bdd19d91561549f0d24f54bb10498c02e372",
        "c7e64a8e4bd950b615675f7dce0a0f411f568c7e"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu May 13 11:16:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 11:16:43 2010 -0700"
      },
      "message": "am 3c78a1b5: Return a runtime error instead of asserting if the AACDecoder is passed an unsupported config.\n\nMerge commit \u00273c78a1b58957e31d2991fb6a609abecbb1987b3b\u0027 into froyo-plus-aosp\n\n* commit \u00273c78a1b58957e31d2991fb6a609abecbb1987b3b\u0027:\n  Return a runtime error instead of asserting if the AACDecoder is passed an unsupported config.\n"
    },
    {
      "commit": "4232019338b68641143354145cb2e1a501f7c9a1",
      "tree": "a0475ae9547094b61667e82e974670748b6a5603",
      "parents": [
        "0534ab8ce9ec3ce8dbeb59e3f1bc28603a03b25a"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Thu May 13 11:06:28 2010 -0700"
      },
      "committer": {
        "name": "Android Code Review",
        "email": "code-review@android.com",
        "time": "Thu May 13 11:06:28 2010 -0700"
      },
      "message": "Merge \"Preserve \u0027+\u0027 in phone numbers imported from SIM.\""
    },
    {
      "commit": "2793fb6384a16116c78b0d557c7ad24d2d243094",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "7232215a17d349a55dc363d0c83c4f3eaefdb1b3",
        "e154bdd19d91561549f0d24f54bb10498c02e372"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 09:53:16 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 13 09:53:16 2010 -0700"
      },
      "message": "am 1a3b3d48: merge from open-source master\n\nMerge commit \u00271a3b3d48413d9134738c9b457292fb2b71a5dfe4\u0027 into kraken\n\n* commit \u00271a3b3d48413d9134738c9b457292fb2b71a5dfe4\u0027:\n  Add some documentation about the thread safety of Cursor and some of the SQLite* classes.\n"
    },
    {
      "commit": "e154bdd19d91561549f0d24f54bb10498c02e372",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "58ed31eafec12e4c4a77405c93671cb888fe837e",
        "0534ab8ce9ec3ce8dbeb59e3f1bc28603a03b25a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 09:04:45 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu May 13 09:04:45 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I51b4eccfde8e74c69ab8e0c051bb8ea718ee7101\n"
    },
    {
      "commit": "7232215a17d349a55dc363d0c83c4f3eaefdb1b3",
      "tree": "a13d48546e925a991a65ce55ecbe7cecdb4d8ad2",
      "parents": [
        "a2579f95c0c8dbb824baea2ece8b985d1e56b8ce",
        "d878cd8a79d9e296c3a3660941f2b0d3e1d16a35"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 12 23:40:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 23:40:28 2010 -0700"
      },
      "message": "Merge \"Fix issue 2678048: binder death detection in AudioFlinger is broken.\" into kraken"
    },
    {
      "commit": "a2579f95c0c8dbb824baea2ece8b985d1e56b8ce",
      "tree": "297f6ab4a57e6516b0cc8aa62976711eaec1bdc5",
      "parents": [
        "d4625066eb79dcf356909a186970319776031aba",
        "cb720e9611cd5ab73e20048bb07c5b795f2ac57a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 12 23:21:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 23:21:42 2010 -0700"
      },
      "message": "Merge \"Several fixes in AudioDumpInterface:\" into kraken"
    },
    {
      "commit": "d4625066eb79dcf356909a186970319776031aba",
      "tree": "518dc79eca47892a2d69747cb6e5e30c49ab2f9e",
      "parents": [
        "673b56b41f32b613d21368a6207cda955db0033f",
        "58ed31eafec12e4c4a77405c93671cb888fe837e"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 19:10:01 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 19:10:01 2010 -0700"
      },
      "message": "am fa2e3dcd: am 8ea9f130: Merge \"Bug 2680071: Rename the Cloud to Device\" into froyo\n\nMerge commit \u0027fa2e3dcd855f573e160dbf258fd60a172b6e3f02\u0027 into kraken\n\n* commit \u0027fa2e3dcd855f573e160dbf258fd60a172b6e3f02\u0027:\n  Bug 2680071: Rename the Cloud to Device\n"
    },
    {
      "commit": "58ed31eafec12e4c4a77405c93671cb888fe837e",
      "tree": "028086af264a1d96a17a8623d823a1923ba12af9",
      "parents": [
        "a4d5d705ae3531e195f9841a5caaedf71c8bbb9c",
        "c7e64a8e4bd950b615675f7dce0a0f411f568c7e"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 19:06:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 19:06:39 2010 -0700"
      },
      "message": "am 8ea9f130: Merge \"Bug 2680071: Rename the Cloud to Device\" into froyo\n\nMerge commit \u00278ea9f130d24a7dd1e505ba0cf437bdd8a660975e\u0027 into froyo-plus-aosp\n\n* commit \u00278ea9f130d24a7dd1e505ba0cf437bdd8a660975e\u0027:\n  Bug 2680071: Rename the Cloud to Device\n"
    },
    {
      "commit": "c7e64a8e4bd950b615675f7dce0a0f411f568c7e",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "7a789c8b1a1afec43331467a5d3c7893f7532916",
        "b4490ffd5876deb05807c4e19a38fc7f26f8311d"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 19:04:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 19:04:27 2010 -0700"
      },
      "message": "Merge \"Bug 2680071: Rename the Cloud to Device\" into froyo"
    },
    {
      "commit": "673b56b41f32b613d21368a6207cda955db0033f",
      "tree": "76ad71fae4355d76fd0492c537e8714d5fcee9ef",
      "parents": [
        "a1ac870fd1414b8c54a1dd0367f43c70f677c80e"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 18:37:43 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 18:37:43 2010 -0700"
      },
      "message": "another attempt at fixing the build\n\nChange-Id: I80b498d1bbb8f9ffcec4f27802be7ae9977f70ac\n"
    },
    {
      "commit": "a1ac870fd1414b8c54a1dd0367f43c70f677c80e",
      "tree": "1c5d4e78a327436789fab53a57543d9ce577a506",
      "parents": [
        "7fe53f9a0dc22292290ade84b6e1664ae1a18725",
        "b5b7f260da2c1a2a82e0311e2015d49a82f43667"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 17:36:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 17:36:46 2010 -0700"
      },
      "message": "Merge \"SharedBufferStack now can grow up to 16 buffers.\" into kraken"
    },
    {
      "commit": "7fe53f9a0dc22292290ade84b6e1664ae1a18725",
      "tree": "b65d6a2f252feba6d38887fee1e738d4c9308d81",
      "parents": [
        "d292310655b5684ae417574e1cb8744a90b4b7f5",
        "d606de6bb6877dc4ab93ec0be0c6bda4a8ee1ce8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 17:35:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 17:35:24 2010 -0700"
      },
      "message": "Merge \"Refactor some code in surfaceflinger in preparation of upcoming changes\" into kraken"
    },
    {
      "commit": "d292310655b5684ae417574e1cb8744a90b4b7f5",
      "tree": "a1a1c9b377e771553ee68f3337ae48e43211bc60",
      "parents": [
        "0bd38d096b5c14e75bff8b7f1b7b535aa10f8fb5",
        "89141f949270100d1cacecf99cc2ff25fce79087"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 17:35:12 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 17:35:12 2010 -0700"
      },
      "message": "Merge \"remove the \"memcpy\" hack\" into kraken"
    },
    {
      "commit": "b5b7f260da2c1a2a82e0311e2015d49a82f43667",
      "tree": "69976a2b04a39bfce83035777ea8d35e4a5fc401",
      "parents": [
        "d606de6bb6877dc4ab93ec0be0c6bda4a8ee1ce8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri May 07 15:58:44 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 17:28:20 2010 -0700"
      },
      "message": "SharedBufferStack now can grow up to 16 buffers.\n\nthere is a new resize() api, which currently only allows growing.\n\nChange-Id: Ia37b81b73be466d2491ffed7f3a23cd8e113c6fe\n"
    },
    {
      "commit": "d606de6bb6877dc4ab93ec0be0c6bda4a8ee1ce8",
      "tree": "f1bf524f7a846cdb70327c8a24f30d486eb4c672",
      "parents": [
        "89141f949270100d1cacecf99cc2ff25fce79087"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 10 20:06:11 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 17:26:22 2010 -0700"
      },
      "message": "Refactor some code in surfaceflinger in preparation of upcoming changes\n\nthe new TextureMagager class now handle texture creation and upload\nas well as EGL image creation and binding to GraphicBuffers. This is\nused indirectly by Layer and directly by LayerBuffer\n\nthe new BufferManager class handles the set of buffers used for a\nLayer (Surface), it abstracts how many buffer there is as well as\nthe use of EGLimage vs. regular texture ops (glTexImage2D).\n\nChange-Id: I2da1ddcf27758e6731400f6cc4e20bef35c0a39a\n"
    },
    {
      "commit": "b4490ffd5876deb05807c4e19a38fc7f26f8311d",
      "tree": "dc7a2376d1b713062dfe2e22081241f7ed455b70",
      "parents": [
        "c5417a7da54b117a777fe872d5a27ab4560c8c67"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 16:04:10 2010 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Wed May 12 16:16:34 2010 -0700"
      },
      "message": "Bug 2680071: Rename the Cloud to Device\n\nChange-Id: I12ab32de393e44a499e3f9e3a0b38f4682156ff5\n"
    },
    {
      "commit": "89141f949270100d1cacecf99cc2ff25fce79087",
      "tree": "648f2eab7705b0122f008ba17474c8f213ceabfe",
      "parents": [
        "8d5b2c4f2f0184c432b9879eb0af6c32381d4c08"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon May 10 20:10:10 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed May 12 15:44:26 2010 -0700"
      },
      "message": "remove the \"memcpy\" hack\n\nthis hack was used for gpus that don\u0027t support cached buffers\nfor s/w clients. currently we have no gpu with this issue.\nthis removes quite a bit of complexity.\n\nChange-Id: I72564669f124f92805030e61983711f61c76b6d9\n"
    },
    {
      "commit": "0bd38d096b5c14e75bff8b7f1b7b535aa10f8fb5",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "d164e9ef78cf3b6554d9494fb1056abf38259ec7",
        "a4d5d705ae3531e195f9841a5caaedf71c8bbb9c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 15:35:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:35:47 2010 -0700"
      },
      "message": "am c99c401d: am 38b523af: Merge \"docs: add missing path-permissions document\" into froyo\n\nMerge commit \u0027c99c401d93f94d4243ed8cdd5fec101efc9ee265\u0027 into kraken\n\n* commit \u0027c99c401d93f94d4243ed8cdd5fec101efc9ee265\u0027:\n  docs: add missing path-permissions document\n"
    },
    {
      "commit": "d164e9ef78cf3b6554d9494fb1056abf38259ec7",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "2b5146827e782e1cac915d3f8cf9df9fb019f45a",
        "d9cb81c4d164ddf84694c885203b588a61db3fda"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 15:35:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:35:41 2010 -0700"
      },
      "message": "am 8b27c965: am f0e4ae56: Merge \"docs: fix broken links\" into froyo\n\nMerge commit \u00278b27c965c8a4cb8ceb4b50484d55270758703768\u0027 into kraken\n\n* commit \u00278b27c965c8a4cb8ceb4b50484d55270758703768\u0027:\n  docs: fix broken links\n"
    },
    {
      "commit": "2b5146827e782e1cac915d3f8cf9df9fb019f45a",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "400bb7ce309e979bc377f25b5e50e1ab112df9f7",
        "7f2992db53aa5884af44e2288c6279c41e5d9fba"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed May 12 15:35:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:35:37 2010 -0700"
      },
      "message": "am bfc63c7b: am 336d7dcb: The default AlertDialog allows cancel. But the default JSConfim doesn\\\u0027t have a cancel listener. So when user cancel the dialog, we do not wake up the WebCoreThread. The same code is already done for JSPrompt dialog correctly.\n\nMerge commit \u0027bfc63c7b83160fd3e771e5187d317348e72d6c27\u0027 into kraken\n\n* commit \u0027bfc63c7b83160fd3e771e5187d317348e72d6c27\u0027:\n  The default AlertDialog allows cancel. But the default\n"
    },
    {
      "commit": "a4d5d705ae3531e195f9841a5caaedf71c8bbb9c",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "d9cb81c4d164ddf84694c885203b588a61db3fda",
        "7a789c8b1a1afec43331467a5d3c7893f7532916"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 15:33:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:33:38 2010 -0700"
      },
      "message": "am 38b523af: Merge \"docs: add missing path-permissions document\" into froyo\n\nMerge commit \u002738b523af5c233dd5f8631ada2cd80b2d75b0efde\u0027 into froyo-plus-aosp\n\n* commit \u002738b523af5c233dd5f8631ada2cd80b2d75b0efde\u0027:\n  docs: add missing path-permissions document\n"
    },
    {
      "commit": "d9cb81c4d164ddf84694c885203b588a61db3fda",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "7f2992db53aa5884af44e2288c6279c41e5d9fba",
        "003f8c3ea695baf5a0e99d39f53d8be41994e0be"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 15:33:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:33:35 2010 -0700"
      },
      "message": "am f0e4ae56: Merge \"docs: fix broken links\" into froyo\n\nMerge commit \u0027f0e4ae563228db584041d517672aeadacecba61f\u0027 into froyo-plus-aosp\n\n* commit \u0027f0e4ae563228db584041d517672aeadacecba61f\u0027:\n  docs: fix broken links\n"
    },
    {
      "commit": "7f2992db53aa5884af44e2288c6279c41e5d9fba",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "7b880ae4922491750383ebc2631e7c5f85e5c2d2",
        "5d8d9f1ff10960d2f826bf6c0b91e16a33a15ff8"
      ],
      "author": {
        "name": "Grace Kloba",
        "email": "klobag@google.com",
        "time": "Wed May 12 15:33:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:33:30 2010 -0700"
      },
      "message": "am 336d7dcb: The default AlertDialog allows cancel. But the default JSConfim doesn\\\u0027t have a cancel listener. So when user cancel the dialog, we do not wake up the WebCoreThread. The same code is already done for JSPrompt dialog correctly.\n\nMerge commit \u0027336d7dcb105a43ee4de51fd0f26f277c63662f02\u0027 into froyo-plus-aosp\n\n* commit \u0027336d7dcb105a43ee4de51fd0f26f277c63662f02\u0027:\n  The default AlertDialog allows cancel. But the default\n"
    },
    {
      "commit": "400bb7ce309e979bc377f25b5e50e1ab112df9f7",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "ae5c954b68e3654eb2a64b8a9cbf3960e61cdbc9",
        "7b880ae4922491750383ebc2631e7c5f85e5c2d2"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 15:06:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 15:06:13 2010 -0700"
      },
      "message": "am 79090cb3: merge from open-source master\n\nMerge commit \u002779090cb3da132d07cd3888ef9242df9872fb4aa1\u0027 into kraken\n\n* commit \u002779090cb3da132d07cd3888ef9242df9872fb4aa1\u0027:\n  Change license for the UUS Information file.\n  Remove ProximityAlerts Receiver when last ProximityAlert expires.\n"
    },
    {
      "commit": "7a789c8b1a1afec43331467a5d3c7893f7532916",
      "tree": "8fbc4e9623ea1ff9d70a27b2bcf48ca6d9747cf7",
      "parents": [
        "003f8c3ea695baf5a0e99d39f53d8be41994e0be",
        "5f50306d2604e5968d8638dc23428e69a2352dc6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 15:01:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 15:01:31 2010 -0700"
      },
      "message": "Merge \"docs: add missing path-permissions document\" into froyo"
    },
    {
      "commit": "ae5c954b68e3654eb2a64b8a9cbf3960e61cdbc9",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "9b7640933ebcaccca1d1667048bdb9abd0813d22",
        "e0281b61c78f24072207240bfa094c7a6a11b005"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:56:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 14:56:00 2010 -0700"
      },
      "message": "am 4adacd23: merge from open-source master\n\nMerge commit \u00274adacd23d4c91569b16fe50419f1a91f68d805bd\u0027 into kraken\n\n* commit \u00274adacd23d4c91569b16fe50419f1a91f68d805bd\u0027:\n  Add support for EVDO Rev B\n"
    },
    {
      "commit": "9b7640933ebcaccca1d1667048bdb9abd0813d22",
      "tree": "75a8d59531c4c48d63d8408d74d09d9344ae8ef7",
      "parents": [
        "09cb2f693246b53b747dd0b066c98a95a44feb92",
        "d4066a4ac50cda61bedd97b5f6d29cf176e04127"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed May 12 14:54:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 14:54:42 2010 -0700"
      },
      "message": "Merge \"ZipUtilsRO rewrite based on Dalvik Zip rewrite\" into kraken"
    },
    {
      "commit": "7b880ae4922491750383ebc2631e7c5f85e5c2d2",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "e0281b61c78f24072207240bfa094c7a6a11b005",
        "0534ab8ce9ec3ce8dbeb59e3f1bc28603a03b25a"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:54:38 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:54:38 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ifb008642faddf6b83769cdaa5bd67d21591b9eaa\n"
    },
    {
      "commit": "003f8c3ea695baf5a0e99d39f53d8be41994e0be",
      "tree": "8fbc4e9623ea1ff9d70a27b2bcf48ca6d9747cf7",
      "parents": [
        "5d8d9f1ff10960d2f826bf6c0b91e16a33a15ff8",
        "5f50306d2604e5968d8638dc23428e69a2352dc6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 14:53:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 14:53:35 2010 -0700"
      },
      "message": "Merge \"docs: fix broken links\" into froyo"
    },
    {
      "commit": "e0281b61c78f24072207240bfa094c7a6a11b005",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "327e55780fe63ff1ad08c08839646c2085730033",
        "4840145dddb179ed4d67600986ca9f7010d65504"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:53:25 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:53:25 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: If6730b50627b2231bd345e594d8d30a37557849e\n"
    },
    {
      "commit": "09cb2f693246b53b747dd0b066c98a95a44feb92",
      "tree": "12283462dbf86ce6f21d9a4d5e7757639be0e371",
      "parents": [
        "6ddb6ff99e745719b64bdb8f99fbd35db99f90f1",
        "327e55780fe63ff1ad08c08839646c2085730033"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:41:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 14:41:40 2010 -0700"
      },
      "message": "am ccfd99b1: merge from open-source master\n\nMerge commit \u0027ccfd99b1e2a64c72ec433ebf5cf98d644ab24614\u0027 into kraken\n\n* commit \u0027ccfd99b1e2a64c72ec433ebf5cf98d644ab24614\u0027:\n  Support for User to User Signaling (UUS)\n"
    },
    {
      "commit": "327e55780fe63ff1ad08c08839646c2085730033",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "56151325d0a66f79482b4766e3382913b5625485",
        "4840145dddb179ed4d67600986ca9f7010d65504"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:39:38 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:39:38 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ib092e6ae5151bbcdf56b9b3a7adbaee7bb5df8b5\n"
    },
    {
      "commit": "6ddb6ff99e745719b64bdb8f99fbd35db99f90f1",
      "tree": "12283462dbf86ce6f21d9a4d5e7757639be0e371",
      "parents": [
        "8dbc26622419821b3e56e565b22f50f2ce43a680",
        "56151325d0a66f79482b4766e3382913b5625485"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:12:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 14:12:25 2010 -0700"
      },
      "message": "am 7d952644: merge from open-source master\n\nMerge commit \u00277d9526445c8631f347c7bf7d944e5bb1dc35b0b5\u0027 into kraken\n\n* commit \u00277d9526445c8631f347c7bf7d944e5bb1dc35b0b5\u0027:\n  Support to display message when operation is blocked due to FDN being enabled\n"
    },
    {
      "commit": "56151325d0a66f79482b4766e3382913b5625485",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "049570cbb11de26deb205d6c56f6bb6cc66e4086",
        "4840145dddb179ed4d67600986ca9f7010d65504"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:10:23 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 14:10:23 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: Ib5ea9745c2b652d64646e3e28c12e63815321ff9\n"
    },
    {
      "commit": "8dbc26622419821b3e56e565b22f50f2ce43a680",
      "tree": "12283462dbf86ce6f21d9a4d5e7757639be0e371",
      "parents": [
        "e4582835f0732a24dd14324e895d373d598d7fe0",
        "049570cbb11de26deb205d6c56f6bb6cc66e4086"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:44:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 12:44:27 2010 -0700"
      },
      "message": "am 2a9ae01f: merge from open-source master\n\nMerge commit \u00272a9ae01f74e7273ce0d1045754597ea78b88ba69\u0027 into kraken\n\n* commit \u00272a9ae01f74e7273ce0d1045754597ea78b88ba69\u0027:\n  Corrected repeat count for key repeat in input device.\n"
    },
    {
      "commit": "049570cbb11de26deb205d6c56f6bb6cc66e4086",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "c77a20a9d6ab56e79276215d8d1492a9893c9b59",
        "3658de5fdd3d2f71dc4b6c298261472348bb3ce0"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:33:35 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:33:35 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I24ecfac151c0ddc27237d711c95b8fe488d7931b\n"
    },
    {
      "commit": "e4582835f0732a24dd14324e895d373d598d7fe0",
      "tree": "12283462dbf86ce6f21d9a4d5e7757639be0e371",
      "parents": [
        "8d5b2c4f2f0184c432b9879eb0af6c32381d4c08",
        "c77a20a9d6ab56e79276215d8d1492a9893c9b59"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 12:13:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 12:13:18 2010 -0700"
      },
      "message": "am fb234bbe: merge from open-source master\n\nMerge commit \u0027fb234bbe5e7cbae42b4fc8f4ab353ba561599db2\u0027 into kraken\n\n* commit \u0027fb234bbe5e7cbae42b4fc8f4ab353ba561599db2\u0027:\n  Notify user regarding invalid number during MO call.\n  Build software AGL library with correct get_tls() macro for ARMv7 based platforms\n  Fix glReadPixels() to verify that both x and y are non-negative.\n"
    },
    {
      "commit": "c77a20a9d6ab56e79276215d8d1492a9893c9b59",
      "tree": "0c75cf08ccf4f9a5bf115f461764ad241a0c0988",
      "parents": [
        "cd406480fa569ced379232d85efc4742c1bcc8c0",
        "96fb6fb6a647004a6a11ba9ec3847047b9b4062b"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 11:58:14 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed May 12 11:58:14 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I022d0781a232396e2b8a67a420ecf50e64b87d8c\n"
    },
    {
      "commit": "8d5b2c4f2f0184c432b9879eb0af6c32381d4c08",
      "tree": "19ab3fba69bd9bfeb70b2823e48cbd9e2a132068",
      "parents": [
        "6759221873c9aaadbc77c56bb5fbf7914a312cb6",
        "cd406480fa569ced379232d85efc4742c1bcc8c0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 11:10:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 11:10:10 2010 -0700"
      },
      "message": "am 68b37d14: am a04202b3: Merge \"Doc change: remove Google I/O 09 from carousel.\" into froyo\n\nMerge commit \u002768b37d14708414d3cee418024c178f0a3c7d8b5b\u0027 into kraken\n\n* commit \u002768b37d14708414d3cee418024c178f0a3c7d8b5b\u0027:\n  Doc change: remove Google I/O 09 from carousel.\n"
    },
    {
      "commit": "cd406480fa569ced379232d85efc4742c1bcc8c0",
      "tree": "1da85f32dbecd5d62e79d5a68d57f0398547714b",
      "parents": [
        "af0ff93c4c4c526bddfe9030964cc189ca12118f",
        "5d8d9f1ff10960d2f826bf6c0b91e16a33a15ff8"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 11:08:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 11:08:46 2010 -0700"
      },
      "message": "am a04202b3: Merge \"Doc change: remove Google I/O 09 from carousel.\" into froyo\n\nMerge commit \u0027a04202b3258845688bcd8c6208222235569df733\u0027 into froyo-plus-aosp\n\n* commit \u0027a04202b3258845688bcd8c6208222235569df733\u0027:\n  Doc change: remove Google I/O 09 from carousel.\n"
    },
    {
      "commit": "5d8d9f1ff10960d2f826bf6c0b91e16a33a15ff8",
      "tree": "8fbc4e9623ea1ff9d70a27b2bcf48ca6d9747cf7",
      "parents": [
        "5f50306d2604e5968d8638dc23428e69a2352dc6",
        "c42a5b0d6e198605f6e08e40090a79b2c072970a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 11:05:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 12 11:05:03 2010 -0700"
      },
      "message": "Merge \"Doc change: remove Google I/O 09 from carousel.\" into froyo"
    },
    {
      "commit": "cb720e9611cd5ab73e20048bb07c5b795f2ac57a",
      "tree": "639d8f56651ff60fd7417975636da9248ac91e12",
      "parents": [
        "1853b7d7904a78bff1728a9299b64275c1800885"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 12 08:24:18 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed May 12 08:31:04 2010 -0700"
      },
      "message": "Several fixes in AudioDumpInterface:\n\n- forward setMode() and getInputBufferSize() calls to underlying audio hardware interface.\n- Allow capture of more than one output stream (previous implementation was only capturing\nthe first output opened, namely the hardware output).\n- Allow capture of input streams: previous implementation was only simulating input streams\nwhen more than one was open at a time by reading from a file on SD card). Now the default\nbehavior is to capture PCM data read from input stream if it was successfully opened or\nsimulate capture otherwise.\n\nChange-Id: I7e2892b25e295fc3c19c7eb0f71bfaea5816b73a\n"
    },
    {
      "commit": "6759221873c9aaadbc77c56bb5fbf7914a312cb6",
      "tree": "19ab3fba69bd9bfeb70b2823e48cbd9e2a132068",
      "parents": [
        "38adab61dfa75ead03bbe692e3ad4aa6925802f2",
        "af0ff93c4c4c526bddfe9030964cc189ca12118f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed May 12 07:57:13 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:57:13 2010 -0700"
      },
      "message": "am 0d967ff0: am 18dc51d4: Merge \"docs: fix broken anchor names\" into froyo\n\nMerge commit \u00270d967ff0e2745bc208c3318a67d8ca688c3ea3d9\u0027 into kraken\n\n* commit \u00270d967ff0e2745bc208c3318a67d8ca688c3ea3d9\u0027:\n  docs: fix broken anchor names\n"
    },
    {
      "commit": "38adab61dfa75ead03bbe692e3ad4aa6925802f2",
      "tree": "19ab3fba69bd9bfeb70b2823e48cbd9e2a132068",
      "parents": [
        "b5064933d8aa683965a8600a31e26ae428f56ed2",
        "d3f9cedda450f54e8a91902f21f7a16d1c14abd6"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:57:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:57:10 2010 -0700"
      },
      "message": "am 052e2102: am 0d1b0814: Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.\n\nMerge commit \u0027052e2102df8e45af2797faff7aefda26aeb345d7\u0027 into kraken\n\n* commit \u0027052e2102df8e45af2797faff7aefda26aeb345d7\u0027:\n  Doc change: updates for new tools, platform, adt versions. Misc other fixes updates in doc files.\n"
    },
    {
      "commit": "b5064933d8aa683965a8600a31e26ae428f56ed2",
      "tree": "19ab3fba69bd9bfeb70b2823e48cbd9e2a132068",
      "parents": [
        "68754870e4026b5540e81f4cbf50ac59786dcfe9",
        "977359ce04e1399ba2e328763c0f180e9455a34b"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed May 12 07:57:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 12 07:57:06 2010 -0700"
      },
      "message": "am 89f74cf6: am 4d5275e7: Merge \"Doc change: update diff report 7-\u003e 8\" into froyo\n\nMerge commit \u002789f74cf66c635c8835d6fc4057c6901037f704dd\u0027 into kraken\n\n* commit \u002789f74cf66c635c8835d6fc4057c6901037f704dd\u0027:\n  Doc change: update diff report 7-\u003e 8\n"
    }
  ],
  "next": "68754870e4026b5540e81f4cbf50ac59786dcfe9"
}
