)]}'
{
  "log": [
    {
      "commit": "285f242214d38352b844898edffc8eb336d0c19e",
      "tree": "9cee765044e6df7795fa0e0499202f4a71e3a7ba",
      "parents": [
        "86aece8b4ad6d55cc9a3c185c3730d7387a46661",
        "e766eae93890b09db67d2c6a599c25fdae103f20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:08:29 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 15:08:29 2009 -0400"
      },
      "message": "Merge change I28bad882 into eclair\n\n* changes:\n  Fix broken build.\n"
    },
    {
      "commit": "e766eae93890b09db67d2c6a599c25fdae103f20",
      "tree": "3e7bf74920ee2e2dc8cf76381de41e498a49881d",
      "parents": [
        "f9bbe1e71a502fe7bd1f4a23ba5bbe4dde0d9d57"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 12:06:28 2009 -0700"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Wed Sep 30 12:06:28 2009 -0700"
      },
      "message": "Fix broken build.\n\nShould be bool not int. Forgot to roll in local changes to last commit.\n\nChange-Id: I28bad88238e5b715a5033b0d5a897d924ef8b538\n"
    },
    {
      "commit": "86aece8b4ad6d55cc9a3c185c3730d7387a46661",
      "tree": "b1582e21215421291d96213067fa996444d378e6",
      "parents": [
        "1537a25520405f384b072c58fee935a29c4e14ea",
        "53b707ba26055f3b7597db5826dee64987bfb83a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:49:21 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:49:21 2009 -0400"
      },
      "message": "Merge change I8dfd6ea8 into eclair\n\n* changes:\n  Handle bad lines in /proc/wakelocks : Fix for 2124260\n"
    },
    {
      "commit": "1537a25520405f384b072c58fee935a29c4e14ea",
      "tree": "2ef12b4adbfd70fd579c7646547a52ddfa542251",
      "parents": [
        "255d51ccac792305253dc5953e136dae65e74266",
        "f5ac46d302c28d6b67535a6266e5b1cb4bf5e266"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:45:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:45:17 2009 -0400"
      },
      "message": "Merge change I46a6d39c into eclair\n\n* changes:\n  Remove unused api in QuickContact.java and fix the build.\n"
    },
    {
      "commit": "255d51ccac792305253dc5953e136dae65e74266",
      "tree": "e9d96b53b12fe4e83ec5a15b12f918c5bb4a7e1c",
      "parents": [
        "e5661c40a62dc3556ece353b3b74fdde249c228e",
        "a6fc04c87abde62c05ee4ddcf90118e3327a94bd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:37:34 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:37:34 2009 -0400"
      },
      "message": "Merge change Ia6fc04c8 into eclair\n\n* changes:\n  Remove android.syncml package completely.\n"
    },
    {
      "commit": "e5661c40a62dc3556ece353b3b74fdde249c228e",
      "tree": "6034a32184ed8e8fcac569eae63dea577ee86cca",
      "parents": [
        "170d9df0f3e3d7ad5652ccfe0d0bd53d74685d1d",
        "f9bbe1e71a502fe7bd1f4a23ba5bbe4dde0d9d57"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:24:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:24:46 2009 -0400"
      },
      "message": "Merge change I8366852f into eclair\n\n* changes:\n  Bluetooth A2DP suspend/resume functionality\n"
    },
    {
      "commit": "a6fc04c87abde62c05ee4ddcf90118e3327a94bd",
      "tree": "9facd7e815f354b838023540788314738181cbce",
      "parents": [
        "85d86af982026145aa69a4ca280d394b9ea90372"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 11:20:51 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 11:20:51 2009 -0700"
      },
      "message": "Remove android.syncml package completely.\n"
    },
    {
      "commit": "f5ac46d302c28d6b67535a6266e5b1cb4bf5e266",
      "tree": "9ccad02da19434d713e02cf4f48b4bc1d9b039c7",
      "parents": [
        "c1a2a8296e811a2b9f8553346147be65e8a690b6"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:07:45 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 11:20:25 2009 -0700"
      },
      "message": "Remove unused api in QuickContact.java and fix the build.\n\nChange-Id: I46a6d39c8176806c2b5570c75b59ff9631ee53f1\n"
    },
    {
      "commit": "170d9df0f3e3d7ad5652ccfe0d0bd53d74685d1d",
      "tree": "dca67fced05c92a5ef60d9c276e06c4d1723df69",
      "parents": [
        "85d86af982026145aa69a4ca280d394b9ea90372",
        "2d4deb11e14ce8afae92625747bedeb668621f17"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:17:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:17:23 2009 -0400"
      },
      "message": "Merge change I2d4deb11 into eclair\n\n* changes:\n  Placeholder mdpi assets\n"
    },
    {
      "commit": "85d86af982026145aa69a4ca280d394b9ea90372",
      "tree": "1a2f291b77590f06de60f2339139fa98cfc7bbe3",
      "parents": [
        "609c2c08d7d059681434ea322b551264abab8a71",
        "30a2e36754fb2d26f699dfcd66064dfcb57cce50"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:11:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:11:52 2009 -0400"
      },
      "message": "Merge change I82be558f into eclair\n\n* changes:\n  Fix vCard composer in three points.\n"
    },
    {
      "commit": "609c2c08d7d059681434ea322b551264abab8a71",
      "tree": "58666380fc00e1641ac1bec61149c53fbb1e01a9",
      "parents": [
        "017c5de1cf1228664da84b31012a386c2eac2232",
        "e91ebe2be9580625ff31af8583e55aaefc50474f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:10:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 14:10:01 2009 -0400"
      },
      "message": "Merge change Ia54b1bf0 into eclair\n\n* changes:\n  - make SyncManager get the accounts list during the constructor,   which will allow syncs to be scheduled during bootup. The   providers need this so that they can potentially schedule   syncs while they are starting up. - make the SyncManager message handler wait until boot   has completed to start dispatching messages\n"
    },
    {
      "commit": "53b707ba26055f3b7597db5826dee64987bfb83a",
      "tree": "bbd6e2da35784c8a37a22d09b3235a87479ec58b",
      "parents": [
        "8eb0f348931c9185ae6a8f49964c904c42b2bb57"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 11:05:30 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 30 11:08:31 2009 -0700"
      },
      "message": "Handle bad lines in /proc/wakelocks : Fix for 2124260\n\nUse the return value from the native parser to skip over bad lines. When\nthe wakelocks overflow, there could be empty or badly formatted lines.\nSkip over them.\n"
    },
    {
      "commit": "e91ebe2be9580625ff31af8583e55aaefc50474f",
      "tree": "ed15117cb1991cb6e5d6d6daf460fdaa40cc6f0d",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Tue Sep 29 20:44:30 2009 -0700"
      },
      "committer": {
        "name": "Fred Quintana",
        "email": "fredq@google.com",
        "time": "Wed Sep 30 11:06:25 2009 -0700"
      },
      "message": "- make SyncManager get the accounts list during the constructor,\n  which will allow syncs to be scheduled during bootup. The\n  providers need this so that they can potentially schedule\n  syncs while they are starting up.\n- make the SyncManager message handler wait until boot\n  has completed to start dispatching messages\n"
    },
    {
      "commit": "2d4deb11e14ce8afae92625747bedeb668621f17",
      "tree": "800bdc2a51eec30c19428621f0c61f035ce66be4",
      "parents": [
        "a408791148e816215f65ad81a187051c5fb47c68"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 10:58:37 2009 -0700"
      },
      "message": "Placeholder mdpi assets\n"
    },
    {
      "commit": "017c5de1cf1228664da84b31012a386c2eac2232",
      "tree": "129d5679d113c3278a04361821359d330940dd0f",
      "parents": [
        "8b781403f183fa3616accd1e243d02168a9b9b1d",
        "55929a958bf0e482c8e4d7df3dd75957f1e9d871"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:55:11 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:55:11 2009 -0400"
      },
      "message": "Merge change I78c4e64a into eclair\n\n* changes:\n  Query from Bluez if name is not present in cache.\n"
    },
    {
      "commit": "30a2e36754fb2d26f699dfcd66064dfcb57cce50",
      "tree": "c99980b699e7abdd86a6246dbb4196c63673ffc5",
      "parents": [
        "a3431e4c7d6307b845d7008955d99425d842ff72"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 09:46:59 2009 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 30 10:52:27 2009 -0700"
      },
      "message": "Fix vCard composer in three points.\n\n- Make it allow composer users to emit Quoted-Printabled primary (\"N\", \"FN\", etc.) properties.\n- Make it strictly check whether it is necessary for the composer to emit CHARSET infomation.\n-- Added the logic \"not vCard 3.0, or, CHARSET is not UTF-8\".\n- Clean up the code (again...)\n"
    },
    {
      "commit": "55929a958bf0e482c8e4d7df3dd75957f1e9d871",
      "tree": "67862c1d1ffd2ca4143778260a7df60cd23cbc25",
      "parents": [
        "eaa18dec91b6dd0ce3191a9ab65cdc95ef68b935"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 10:49:34 2009 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 30 10:50:05 2009 -0700"
      },
      "message": "Query from Bluez if name is not present in cache.\n\nChange-Id: I78c4e64a52b8290053dedfb1326df8d4c20f8a09\n"
    },
    {
      "commit": "8b781403f183fa3616accd1e243d02168a9b9b1d",
      "tree": "886fd2450ef0de36624e2420c0d55d7570f8d388",
      "parents": [
        "1935a3417e986d38b9a0d981c3dbd06acf75a9fc",
        "d0ac8c0879a8ba96d7ac393a2776d168009eccf7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:03:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:03:44 2009 -0400"
      },
      "message": "Merge change Id0ac8c08 into eclair\n\n* changes:\n  Reduce the log spew from AudioFlinger due to a certain device that can\u0027t meet latency timing. Bug 2142215.\n"
    },
    {
      "commit": "1935a3417e986d38b9a0d981c3dbd06acf75a9fc",
      "tree": "de0eaf4def91731a2bc21fa8c67a9969d7d0c951",
      "parents": [
        "a3431e4c7d6307b845d7008955d99425d842ff72",
        "c1a2a8296e811a2b9f8553346147be65e8a690b6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:00:46 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 13:00:46 2009 -0400"
      },
      "message": "Merge change I9d12beeb into eclair\n\n* changes:\n  Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n"
    },
    {
      "commit": "a3431e4c7d6307b845d7008955d99425d842ff72",
      "tree": "cddcb493e95f96cf76ffe2f8649d3da36d903878",
      "parents": [
        "6e58cf21088c2e6b0ef52572bfd544347e02fc17",
        "84612ea6110267928eb159b532d52fa3328d746a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:28:14 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:28:14 2009 -0400"
      },
      "message": "Merge change I84612ea6 into eclair\n\n* changes:\n  Add a delay to wifi driver stop on screen off.\n"
    },
    {
      "commit": "6e58cf21088c2e6b0ef52572bfd544347e02fc17",
      "tree": "4731ec220a751386391e0676f878a1a7881fd16e",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d",
        "020d2e3453b98ae435c4c21b849a2fe0a8842be7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:07:24 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 12:07:24 2009 -0400"
      },
      "message": "Merge change I020d2e34 into eclair\n\n* changes:\n  Invoke the OnErrorListener callback when MediaPlayer.setDataSource() throws.\n"
    },
    {
      "commit": "84612ea6110267928eb159b532d52fa3328d746a",
      "tree": "9df0d2b905548508014165ae1757521c1c068ec1",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 09:04:22 2009 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Wed Sep 30 09:04:22 2009 -0700"
      },
      "message": "Add a delay to wifi driver stop on screen off.\n\nWe already had a delay if we were associated, but we have some race conditions\nwe think will be masked if we delay the driver stop for the other cases\ntoo.  Don\u0027t wait as long (2 min instead of 15).\n\nbug: 2147260\n"
    },
    {
      "commit": "c1a2a8296e811a2b9f8553346147be65e8a690b6",
      "tree": "67ac23f9afb8423f1072d1bc3186c9a81e12a285",
      "parents": [
        "fb54aaddf25c8b60e57239880663655ec76a1e8d"
      ],
      "author": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Tue Sep 29 18:02:06 2009 -0700"
      },
      "committer": {
        "name": "Evan Millar",
        "email": "emillar@google.com",
        "time": "Wed Sep 30 08:33:31 2009 -0700"
      },
      "message": "Change FasttrackBadgeWidget-\u003eQuickContactBadge and make public.\n\nChange-Id: I9d12beeba16c2f64742b4a99d0da4ceb73525b5b\n"
    },
    {
      "commit": "fb54aaddf25c8b60e57239880663655ec76a1e8d",
      "tree": "6a22d737ca1590d277594cc8a37d4d8ad1bf46cf",
      "parents": [
        "0c5924e9dd1befadae8c73505d3acc9813bf8224",
        "f36740b2e4a9a187bf688c632c1d0a7ae926c96a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 11:06:59 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 11:06:59 2009 -0400"
      },
      "message": "Merge change Ic3aa7aa6 into eclair\n\n* changes:\n  Recreate search dialog view each time it\u0027s shown.\n"
    },
    {
      "commit": "0c5924e9dd1befadae8c73505d3acc9813bf8224",
      "tree": "a5d9bdd2ec1b503b7c52c9603445e708a30bb183",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 30 10:24:19 2009 -0400"
      },
      "committer": {
        "name": "Cary Clark",
        "email": "cary@android.com",
        "time": "Wed Sep 30 10:52:14 2009 -0400"
      },
      "message": "preserve webkit-side text selection\n\nWhen webkit modifies a text field programmatically, it may change\nthe selection. This competes with the UI thread attempting to\nset the selection in response to the IME next button and changes\nmade by the trackball.\n\nOne recent fix (https://android-git.corp.google.com/g/#change,26904)\nsets the selection from the UI side after the IME generated click.\nUnfortunately, this can be generated under other circumstances,\nso this change qualifies this with mOkayForFocusNotToMatch, which\nis only set after the IME next button is pressed.\n\nThe other change qualfies onTextChanged calls so that if it was\ntriggered by setTextAndKeepSelection, the webkit-side selection\nis unchanged.\n\nfixes http://b/issue?id\u003d2096746\n"
    },
    {
      "commit": "f36740b2e4a9a187bf688c632c1d0a7ae926c96a",
      "tree": "3603d1f818357f1b6bf8edef2fd41e7d003df34f",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Wed Sep 30 15:20:22 2009 +0100"
      },
      "committer": {
        "name": "Bryan Mawhinney",
        "email": "bryanmawhinney@google.com",
        "time": "Wed Sep 30 15:20:22 2009 +0100"
      },
      "message": "Recreate search dialog view each time it\u0027s shown.\n\nThis is slower, but less vulnerable to problems in TextField, for example.\n\nChange-Id: I3bb6220f30d8231cedde97fc5e0c4db993660d27\n"
    },
    {
      "commit": "020d2e3453b98ae435c4c21b849a2fe0a8842be7",
      "tree": "85e5627a8eea8ab7b39e6aaa7aa8cb46eee88b9f",
      "parents": [
        "b386a86c1c131832c8f9955a5a57a2fa13609d15"
      ],
      "author": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 30 14:54:55 2009 +0100"
      },
      "committer": {
        "name": "Andrei Popescu",
        "email": "andreip@google.com",
        "time": "Wed Sep 30 14:54:55 2009 +0100"
      },
      "message": "Invoke the OnErrorListener callback when MediaPlayer.setDataSource() throws.\n\nFixes http://b/issue?id\u003d2156505\n"
    },
    {
      "commit": "b386a86c1c131832c8f9955a5a57a2fa13609d15",
      "tree": "00554528d6cf1483eb111b151604b938676eccc1",
      "parents": [
        "9fcd581a022abec565e3bf65c3ed4aaecf7d1555",
        "8018f091b94f02eabc6538295fefe3546d9cfeb5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 09:15:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 09:15:16 2009 -0400"
      },
      "message": "Merge change I8018f091 into eclair\n\n* changes:\n  Add very simple input path. Fix end-of-line issues.\n"
    },
    {
      "commit": "8018f091b94f02eabc6538295fefe3546d9cfeb5",
      "tree": "bf04424c92d8fa4cae3a3b6b170fe18c2ba65962",
      "parents": [
        "057018399c7ce6d3893ee5fc622f1592f51773b9"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 30 06:14:24 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Sep 30 06:14:24 2009 -0700"
      },
      "message": "Add very simple input path. Fix end-of-line issues.\n"
    },
    {
      "commit": "9fcd581a022abec565e3bf65c3ed4aaecf7d1555",
      "tree": "e39ae9ff37e96dd9a7deb591c5133adb3237773d",
      "parents": [
        "2df1cc437793d50609c575881c04cc2c63d0bd97",
        "4e03999ca20fd326e4ded3d7444ddd5c14f369c7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 08:56:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 08:56:17 2009 -0400"
      },
      "message": "Merge change I4e03999c into eclair\n\n* changes:\n  if we have a single value for roundrect radius, manually clamp it before drawing.\n"
    },
    {
      "commit": "2df1cc437793d50609c575881c04cc2c63d0bd97",
      "tree": "7be9b5331999fa45f73209a2d5875389a49eeed2",
      "parents": [
        "ccf6947eaaa5f7af57290dcdcdfbabe0a8985015",
        "865a1bbf36cc8ea8d9c015effb92733347912244"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:45:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:45:17 2009 -0400"
      },
      "message": "Merge change I42a80783 into eclair\n\n* changes:\n  Remove deprecated VpnType.getDescription().\n"
    },
    {
      "commit": "865a1bbf36cc8ea8d9c015effb92733347912244",
      "tree": "32fa8cb9f48a756ad27754b257cc5660b3348087",
      "parents": [
        "f2bd901738736e16ea93f0a4c7275f2141ca3a3e"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 30 18:00:36 2009 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 30 18:39:48 2009 +0800"
      },
      "message": "Remove deprecated VpnType.getDescription().\n"
    },
    {
      "commit": "d0ac8c0879a8ba96d7ac393a2776d168009eccf7",
      "tree": "e60075f11d2aec915173627dce3a743dee7e588b",
      "parents": [
        "2a35c8d7017e4a9408a3c3b8ef1145df082d6782"
      ],
      "author": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Sep 30 03:09:03 2009 -0700"
      },
      "committer": {
        "name": "Dave Sparks",
        "email": "davidsparks@android.com",
        "time": "Wed Sep 30 03:09:03 2009 -0700"
      },
      "message": "Reduce the log spew from AudioFlinger due to a certain device that can\u0027t meet latency timing. Bug 2142215.\n"
    },
    {
      "commit": "ccf6947eaaa5f7af57290dcdcdfbabe0a8985015",
      "tree": "fb63bf3f3a801ed86b7c4ed62bfcc8bb0b39030b",
      "parents": [
        "badfac3825c6f6823e77fe53eab79ffbb8caef4c",
        "194e345eb0fbfd170dcebb81a2bb7d93e8f93f94"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:08:08 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:08:08 2009 -0400"
      },
      "message": "Merge change Ib89f80df into eclair\n\n* changes:\n  Re-instate the link coloring on startup, but going via the browser to read the bookmark history, and restricting it to 100 results.\n"
    },
    {
      "commit": "badfac3825c6f6823e77fe53eab79ffbb8caef4c",
      "tree": "bddceb4c52983583bc2b1ca16a7ea00d4bd74aeb",
      "parents": [
        "f2bd901738736e16ea93f0a4c7275f2141ca3a3e",
        "85d630020a29c24f3d51f00b5ce3f701c16f0a45"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:07:00 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 06:07:00 2009 -0400"
      },
      "message": "Merge change I85d63002 into eclair\n\n* changes:\n  Fix for 2139014: Allow platform customization of vibration pattern in LockScreenView.\n"
    },
    {
      "commit": "85d630020a29c24f3d51f00b5ce3f701c16f0a45",
      "tree": "682feff0d1918d75b7c951c3c6b79a9a83864e75",
      "parents": [
        "3ba351267a3815a3c9a08e2ac7f62a39f83d7776"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 30 02:50:02 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 30 02:53:05 2009 -0700"
      },
      "message": "Fix for 2139014: Allow platform customization of vibration pattern in LockScreenView.\n\nCan be configured by config_virtualKeyVibePattern.\n"
    },
    {
      "commit": "194e345eb0fbfd170dcebb81a2bb7d93e8f93f94",
      "tree": "b52f2063055aed902cb6f555cee71808658e60ae",
      "parents": [
        "4ca8c837d3aca781e0ba641ed4353827bfd05805"
      ],
      "author": {
        "name": "Leon Clarke",
        "email": "leonclarke@google.com",
        "time": "Mon Sep 28 11:42:12 2009 +0100"
      },
      "committer": {
        "name": "Leon Clarke",
        "email": "leonclarke@google.com",
        "time": "Wed Sep 30 10:09:49 2009 +0100"
      },
      "message": "Re-instate the link coloring on startup, but going via the browser\nto read the bookmark history, and restricting it to 100 results.\n\nLink coloring - doing db lookup in new thread\n\nWhitespace, following review\n"
    },
    {
      "commit": "f2bd901738736e16ea93f0a4c7275f2141ca3a3e",
      "tree": "73eef3dbf18e30edbbf6b774cc09cf782b0903ad",
      "parents": [
        "4ca8c837d3aca781e0ba641ed4353827bfd05805"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 30 16:02:17 2009 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 30 17:07:10 2009 +0800"
      },
      "message": "make vpn type strings i18n ready.\n"
    },
    {
      "commit": "4ca8c837d3aca781e0ba641ed4353827bfd05805",
      "tree": "301e967a995e9c584295754a985211a23c3d7c8e",
      "parents": [
        "3ba351267a3815a3c9a08e2ac7f62a39f83d7776",
        "a408791148e816215f65ad81a187051c5fb47c68"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 04:26:06 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 04:26:06 2009 -0400"
      },
      "message": "Merge change Ia4087911 into eclair\n\n* changes:\n  Newer icons\n"
    },
    {
      "commit": "a408791148e816215f65ad81a187051c5fb47c68",
      "tree": "bfc8c63c5dc0b4e4acfe82aeb98c4249679bc914",
      "parents": [
        "b4ee8349cc7e64a264335ee2dfecc00980eca07a"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 01:04:36 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Wed Sep 30 01:04:36 2009 -0700"
      },
      "message": "Newer icons\n"
    },
    {
      "commit": "3ba351267a3815a3c9a08e2ac7f62a39f83d7776",
      "tree": "79183131b64861f0365a72c926a57e6de479449c",
      "parents": [
        "49e750a3586cdb09aa1a374442af48982b225050"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Sep 30 00:06:37 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Wed Sep 30 00:06:37 2009 -0700"
      },
      "message": "update current.xml for cancelThumbnailRequest api.\n"
    },
    {
      "commit": "49e750a3586cdb09aa1a374442af48982b225050",
      "tree": "c9da1fa888935015b65b4ee19b9640cb1f58717d",
      "parents": [
        "37b0f279a6a237ae366c4861cde3f774f5ab811c",
        "b994419263fb4f595379838f62efc50f90565e20"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:59:56 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:59:56 2009 -0400"
      },
      "message": "Merge change I7495977a into eclair\n\n* changes:\n  Add cancelThumbnailRequest to thumbnail API.\n"
    },
    {
      "commit": "37b0f279a6a237ae366c4861cde3f774f5ab811c",
      "tree": "ad560cd6957fdb0e06dbd2a2706ca7550a38bc01",
      "parents": [
        "fd974f208c5f1e7e6682d772d2cebf4501cd5aed",
        "999f1aebf780d0efd55554ac0198b1c6182bb9c0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:18:15 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:18:15 2009 -0400"
      },
      "message": "Merge change I999f1aeb into eclair\n\n* changes:\n  Remove audio latency fudge factor 96 msec.\n"
    },
    {
      "commit": "999f1aebf780d0efd55554ac0198b1c6182bb9c0",
      "tree": "82a1732452c375388526c9a879e4b3c35b379d77",
      "parents": [
        "b1b289a01d20a3a2e08775d31994f0abca996a63"
      ],
      "author": {
        "name": "Jianhong Jiang",
        "email": "jianhong@google.com",
        "time": "Tue Sep 29 23:12:39 2009 -0700"
      },
      "committer": {
        "name": "Jianhong Jiang",
        "email": "jianhong@google.com",
        "time": "Tue Sep 29 23:12:39 2009 -0700"
      },
      "message": "Remove audio latency fudge factor 96 msec.\n"
    },
    {
      "commit": "fd974f208c5f1e7e6682d772d2cebf4501cd5aed",
      "tree": "956b54c55bdd22434ff7cf97c81b25cfab442179",
      "parents": [
        "3348f14b3d46b172a5b557f81aac526b7e8bf5fb",
        "cfafa74f962a045440d74f9bed9d36ca14421bdf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:06:53 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 02:06:53 2009 -0400"
      },
      "message": "Merge change Ifb2ab8f8 into eclair\n\n* changes:\n  Reverting the background colors back to cupcake\u0027s values.\n"
    },
    {
      "commit": "3348f14b3d46b172a5b557f81aac526b7e8bf5fb",
      "tree": "af66a1968163d529addff9c15b776102a3ecf91a",
      "parents": [
        "b4ee8349cc7e64a264335ee2dfecc00980eca07a"
      ],
      "author": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue Sep 29 18:58:36 2009 -0700"
      },
      "committer": {
        "name": "Costin Manolache",
        "email": "costin@google.com",
        "time": "Tue Sep 29 22:52:05 2009 -0700"
      },
      "message": "Remove GAIA string\n"
    },
    {
      "commit": "cfafa74f962a045440d74f9bed9d36ca14421bdf",
      "tree": "ec5832b4b07623019c0470704b7fb5b3b6f57948",
      "parents": [
        "dd49055a9dc4c0e66671a80bb51cac946b431029"
      ],
      "author": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Tue Sep 29 22:36:41 2009 -0700"
      },
      "committer": {
        "name": "Nicolas Catania",
        "email": "niko@google.com",
        "time": "Tue Sep 29 22:40:16 2009 -0700"
      },
      "message": "Reverting the background colors back to cupcake\u0027s values.\n\nThe new dark background is #1a1a1a instead of #000000.\nIn effect reverting commit 00ac7e6490e8be8314f660d9ef29fb8258e9000b\n\nBug: 2153508\n"
    },
    {
      "commit": "b4ee8349cc7e64a264335ee2dfecc00980eca07a",
      "tree": "3a55eb06439faa3e487d2f2417d259655e5c88e6",
      "parents": [
        "edd942c2de8f9b75d22f89eb160fe0e0f6191c69",
        "290947bbf830a1ea335b01bcd8155c699b6713ca"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:26:59 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:26:59 2009 -0400"
      },
      "message": "Merge change I290947bb into eclair\n\n* changes:\n  Git sucks\n"
    },
    {
      "commit": "edd942c2de8f9b75d22f89eb160fe0e0f6191c69",
      "tree": "63e14c4a883cabd0fd92c2a1caa38e5d18b9ef20",
      "parents": [
        "2a35c8d7017e4a9408a3c3b8ef1145df082d6782",
        "55a6ac8c542ae831b0d041360cab4bbc7212ade5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:10:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:10:54 2009 -0400"
      },
      "message": "Merge change I55a6ac8c into eclair\n\n* changes:\n  Fixed the long recorder time and reduce the number of loops.\n"
    },
    {
      "commit": "2a35c8d7017e4a9408a3c3b8ef1145df082d6782",
      "tree": "1eb74a77487bf13051b2637fb5be7cae2133590d",
      "parents": [
        "b1b289a01d20a3a2e08775d31994f0abca996a63",
        "96cb8d0b94b5737d0a06088bff3bf409ced3cd3d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:06:07 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 30 01:06:07 2009 -0400"
      },
      "message": "Merge change I96cb8d0b into eclair\n\n* changes:\n  fix account permission strings.  this permission is used to protect more than just Google accounts.\n"
    },
    {
      "commit": "290947bbf830a1ea335b01bcd8155c699b6713ca",
      "tree": "440647752f4b220f632f989b427eb8ea3511dc25",
      "parents": [
        "b1b289a01d20a3a2e08775d31994f0abca996a63"
      ],
      "author": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 18:34:32 2009 -0700"
      },
      "committer": {
        "name": "Mike Cleron",
        "email": "mcleron@google.com",
        "time": "Tue Sep 29 21:53:56 2009 -0700"
      },
      "message": "Git sucks\n"
    },
    {
      "commit": "55a6ac8c542ae831b0d041360cab4bbc7212ade5",
      "tree": "9ea67e1f62d54caa4da8c4e521115f3b18fc605a",
      "parents": [
        "dc994daed2e2c9f5717ee1aaa5eea8159c6cf37f"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 29 21:38:39 2009 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Sep 29 21:38:39 2009 -0700"
      },
      "message": "Fixed the long recorder time and reduce the number of loops.\n"
    },
    {
      "commit": "f9bbe1e71a502fe7bd1f4a23ba5bbe4dde0d9d57",
      "tree": "977b54b1b64af47b68c1121a5085fa8356350209",
      "parents": [
        "4c232c5b3f7fcbea73cd3cec2d3befe06e85c068"
      ],
      "author": {
        "name": "Zhu Lan",
        "email": "mtcb47@motorola.com",
        "time": "Wed Jun 24 10:51:57 2009 +0800"
      },
      "committer": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Sep 29 20:50:02 2009 -0700"
      },
      "message": "Bluetooth A2DP suspend/resume functionality\n\nChange-Id: I8366852fa9b6ff9dacf18db00ea1c2be0c00ff34\n"
    },
    {
      "commit": "b1b289a01d20a3a2e08775d31994f0abca996a63",
      "tree": "015de3d37b78c81a9959bcb91d415f3415374dfe",
      "parents": [
        "2e4dbe70e7c0fe003dab0837fd1dba2703bdd6e2",
        "726247ca6153d801e56ba5c574e0d9ba48135a5c"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 23:39:47 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 23:39:47 2009 -0400"
      },
      "message": "Merge change Id6688603 into eclair\n\n* changes:\n  Better event log tracking for initializeDevice() requests -- on success, record \"backup_initialize\" event; on failure, record \"backup_transport_failure\" event (and add tags to \"backup_transport_failure\" events that aren\u0027t associated with a particular package -- namely \"(initialize)\" and \"(finish)\").\n"
    },
    {
      "commit": "726247ca6153d801e56ba5c574e0d9ba48135a5c",
      "tree": "739e48b86e465e0180fb021b4b17efaf13a334e1",
      "parents": [
        "a4c96aa2fadb0c8642a2c8da5f8368cc3de06ed0"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Sep 29 19:12:31 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Tue Sep 29 20:39:01 2009 -0700"
      },
      "message": "Better event log tracking for initializeDevice() requests --\non success, record \"backup_initialize\" event; on failure,\nrecord \"backup_transport_failure\" event (and add tags to\n\"backup_transport_failure\" events that aren\u0027t associated\nwith a particular package -- namely \"(initialize)\" and\n\"(finish)\").\n"
    },
    {
      "commit": "b994419263fb4f595379838f62efc50f90565e20",
      "tree": "ac97bb017b32536c3e7298328bbc731775ea8d61",
      "parents": [
        "4c232c5b3f7fcbea73cd3cec2d3befe06e85c068"
      ],
      "author": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Tue Sep 29 20:24:01 2009 -0700"
      },
      "committer": {
        "name": "Ray Chen",
        "email": "raychen@google.com",
        "time": "Tue Sep 29 20:26:58 2009 -0700"
      },
      "message": "Add cancelThumbnailRequest to thumbnail API.\n"
    },
    {
      "commit": "2e4dbe70e7c0fe003dab0837fd1dba2703bdd6e2",
      "tree": "321d46e13922fcdf8e7bec427730a6ba32f1ff61",
      "parents": [
        "a4c96aa2fadb0c8642a2c8da5f8368cc3de06ed0"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Sep 29 19:40:28 2009 -0700"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Tue Sep 29 19:40:28 2009 -0700"
      },
      "message": "Unhide APIs for enabling geolocation in web views. I\u0027ve confirmed\nwith Grace that these are okay to unhide.\n"
    },
    {
      "commit": "a4c96aa2fadb0c8642a2c8da5f8368cc3de06ed0",
      "tree": "06f7881e6d7678ce842ddbddcaaadb6d01ab2e31",
      "parents": [
        "dd49055a9dc4c0e66671a80bb51cac946b431029",
        "c0d8f035b7d4cc05a970201e11a9fe03a9c48c6b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 21:20:13 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 21:20:13 2009 -0400"
      },
      "message": "Merge change I88bb16e6 into eclair\n\n* changes:\n  Fix for 2133391: Allow menu hard key to be disabled in LockScreen on some devices\n"
    },
    {
      "commit": "dd49055a9dc4c0e66671a80bb51cac946b431029",
      "tree": "1cddf6c5986e9d9b867cd384196c52af861c0c40",
      "parents": [
        "989384b20af6e76ded9ddbac77d9d7db37f3326f",
        "ac18e4f238650aa4bf8b6c7540d928b0249cfd99"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 18:15:46 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:15:46 2009 -0700"
      },
      "message": "am ac18e4f2: Update 4.xml with the native status change of breakText/measureText\n\nMerge commit \u0027ac18e4f238650aa4bf8b6c7540d928b0249cfd99\u0027 into eclair\n\n* commit \u0027ac18e4f238650aa4bf8b6c7540d928b0249cfd99\u0027:\n  Update 4.xml with the native status change of breakText/measureText\n"
    },
    {
      "commit": "989384b20af6e76ded9ddbac77d9d7db37f3326f",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "e5faf231e0cca9c786492b36e4abcc648c1aec8d",
        "e67f0c9712890f3af19d1213ff4c4b049c401226"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 18:07:59 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:07:59 2009 -0700"
      },
      "message": "am e67f0c97: (-s ours) Hack to fix issue #2125365: Sports Trivia compatability with Eclair (do not merge)\n\nMerge commit \u0027e67f0c9712890f3af19d1213ff4c4b049c401226\u0027 into eclair\n\n* commit \u0027e67f0c9712890f3af19d1213ff4c4b049c401226\u0027:\n  Hack to fix issue #2125365: Sports Trivia compatability with Eclair (do not merge)\n"
    },
    {
      "commit": "e5faf231e0cca9c786492b36e4abcc648c1aec8d",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "c9c834f9f35a54ee110bf07182ee03eabb2e9bad",
        "d135b0937875b405a20f735189040d5cb4d2546d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 29 18:07:48 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:07:48 2009 -0700"
      },
      "message": "am d135b093: (-s ours) Fix broken build. (do not merge)\n\nMerge commit \u0027d135b0937875b405a20f735189040d5cb4d2546d\u0027 into eclair\n\n* commit \u0027d135b0937875b405a20f735189040d5cb4d2546d\u0027:\n  Fix broken build. (do not merge)\n"
    },
    {
      "commit": "c9c834f9f35a54ee110bf07182ee03eabb2e9bad",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "3e211b563c7a52185b748d0f38dda3a3e76cf856",
        "08905850084c501585fb0a89c346b1be6a103ca1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 18:04:51 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:04:51 2009 -0700"
      },
      "message": "am 08905850: (-s ours) Merge change I499f8819 into donut\n\nMerge commit \u002708905850084c501585fb0a89c346b1be6a103ca1\u0027 into eclair\n\n* commit \u002708905850084c501585fb0a89c346b1be6a103ca1\u0027:\n  Add density support to layoutlib so that bitmap are scaled if needed.\n"
    },
    {
      "commit": "3e211b563c7a52185b748d0f38dda3a3e76cf856",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "19ea135407e225777750fda5955d92f508c7968b",
        "f05f92a24214f04c88ed3161a4cc684d70192cc1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 18:04:41 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:04:41 2009 -0700"
      },
      "message": "am f05f92a2: (-s ours) Merge change Id16e0e13 into donut\n\nMerge commit \u0027f05f92a24214f04c88ed3161a4cc684d70192cc1\u0027 into eclair\n\n* commit \u0027f05f92a24214f04c88ed3161a4cc684d70192cc1\u0027:\n  Add density value to density enum.\n"
    },
    {
      "commit": "19ea135407e225777750fda5955d92f508c7968b",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "8d1ff3a4c1df2e76e8f4ea9a4052e9b81f840135",
        "59b30f6958f0460b59d050cde34aa863ec9b77c2"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 18:04:32 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 29 18:04:32 2009 -0700"
      },
      "message": "am 59b30f69: (-s ours) Merge change Ia4e59dbb into donut\n\nMerge commit \u002759b30f6958f0460b59d050cde34aa863ec9b77c2\u0027 into eclair\n\n* commit \u002759b30f6958f0460b59d050cde34aa863ec9b77c2\u0027:\n  Add a new IResourceValue that knows about the density.\n"
    },
    {
      "commit": "96cb8d0b94b5737d0a06088bff3bf409ced3cd3d",
      "tree": "5f03bae2675e4e88bd8bb31e4d005f82dbd2fbf0",
      "parents": [
        "f993fefc3b14ece3f0f3eac6bb3d241bffb3cdfb"
      ],
      "author": {
        "name": "Debajit Ghosh",
        "email": "debajit@google.com",
        "time": "Tue Sep 29 17:57:25 2009 -0700"
      },
      "committer": {
        "name": "Debajit Ghosh",
        "email": "debajit@google.com",
        "time": "Tue Sep 29 17:57:25 2009 -0700"
      },
      "message": "fix account permission strings.  this permission is used to protect more than just Google accounts.\n"
    },
    {
      "commit": "ac18e4f238650aa4bf8b6c7540d928b0249cfd99",
      "tree": "7b90a35408fe1fdcec0f78a924790792865276d5",
      "parents": [
        "e67f0c9712890f3af19d1213ff4c4b049c401226"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 17:56:39 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 17:56:39 2009 -0700"
      },
      "message": "Update 4.xml with the native status change of breakText/measureText\n"
    },
    {
      "commit": "e67f0c9712890f3af19d1213ff4c4b049c401226",
      "tree": "0e10f07484d1a1ecedcf159e1f13b118ca8edf81",
      "parents": [
        "d135b0937875b405a20f735189040d5cb4d2546d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 28 17:33:54 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 17:49:22 2009 -0700"
      },
      "message": "Hack to fix issue #2125365: Sports Trivia compatability with Eclair (do not merge)\n\nAdds a mechanism to tell Paint the scaling factor its target\ncanvas will have, for it to compute font metrics based on the\ncorrect font size.  Only TextView uses this, but that is enough\nfor the large majority of apps.\n\nThis is integrated from the Eclair branch.\n"
    },
    {
      "commit": "8d1ff3a4c1df2e76e8f4ea9a4052e9b81f840135",
      "tree": "fdf9c54881924c27f873d8472f4965f27092c838",
      "parents": [
        "91c6bdd20365a5c6d33986cb941aa085864d016e",
        "77153ee04e4172cb0e123cadaa1e76671dbd840e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:46:18 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:46:18 2009 -0400"
      },
      "message": "Merge change I77153ee0 into eclair\n\n* changes:\n  Hide zoom api.\n"
    },
    {
      "commit": "91c6bdd20365a5c6d33986cb941aa085864d016e",
      "tree": "63533b17efe97a4853d12025e7c2cfb044ae2b58",
      "parents": [
        "072c9e7473f4ff1a1b08ec08a906cc8308ed1c91",
        "534dcbc5a0399ff88f535378b7c2c934a8636b16"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:27:22 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:27:22 2009 -0400"
      },
      "message": "Merge change I2e069577 into eclair\n\n* changes:\n  Simplify the layout of all activities with a title and a progress bar.\n"
    },
    {
      "commit": "072c9e7473f4ff1a1b08ec08a906cc8308ed1c91",
      "tree": "c8fc9dafd5ce617a31d7a945d741920360f2c357",
      "parents": [
        "92f0370cf09ef835c72099864fe7c0e7b7389877",
        "55f931a375cf6da96c525aa70d97541c0878951e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:18:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:18:44 2009 -0400"
      },
      "message": "Merge change I52e20bac into eclair\n\n* changes:\n  Add more useful-for-debug info to \u0027dumpsys backup\u0027\n"
    },
    {
      "commit": "534dcbc5a0399ff88f535378b7c2c934a8636b16",
      "tree": "ede9158439255bd487769794638e39b05e57fe63",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 17:18:28 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 17:18:28 2009 -0700"
      },
      "message": "Simplify the layout of all activities with a title and a progress bar.\n\nChange-Id: I2e0695779e5b4bccc4fc2e790bbaf5466e017fb2\n"
    },
    {
      "commit": "c0d8f035b7d4cc05a970201e11a9fe03a9c48c6b",
      "tree": "fba09577c13dc057df11ab8154496907f51a85c8",
      "parents": [
        "ffc165446a7188cadfbc9f99fafac27d11254a54"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 29 17:13:48 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 29 17:18:17 2009 -0700"
      },
      "message": "Fix for 2133391: Allow menu hard key to be disabled in LockScreen on some devices\n"
    },
    {
      "commit": "55f931a375cf6da96c525aa70d97541c0878951e",
      "tree": "d4f048fdb05dd3737e865d1aeea0319f4946871a",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 29 17:17:34 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 29 17:17:34 2009 -0700"
      },
      "message": "Add more useful-for-debug info to \u0027dumpsys backup\u0027\n\nChange-Id: I52e20bac01ff63feaf28920a79311881992293a3\n"
    },
    {
      "commit": "d135b0937875b405a20f735189040d5cb4d2546d",
      "tree": "7e6a349e7f746830d317677dffbd2b5a055fdece",
      "parents": [
        "08905850084c501585fb0a89c346b1be6a103ca1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 23 15:17:39 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 17:16:16 2009 -0700"
      },
      "message": "Fix broken build. (do not merge)\n\nI -did- run it...  why did this later break on me?!?\n\nThis is integrated from the Eclair branch.\n"
    },
    {
      "commit": "92f0370cf09ef835c72099864fe7c0e7b7389877",
      "tree": "938e772637380d19cf81602c969e76fce7a55f05",
      "parents": [
        "8bbba0e35b0dd5191c94b2aa039aa4eae0aecad0",
        "b460ef511507b10747aee16e6c8be010fb85402a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:13:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 20:13:09 2009 -0400"
      },
      "message": "Merge change Id43181f2 into eclair\n\n* changes:\n  Fix disabled text color in choice dialogs.\n"
    },
    {
      "commit": "b460ef511507b10747aee16e6c8be010fb85402a",
      "tree": "744da41e4515210af94c09c9c8698e5649a8e7b4",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 17:12:37 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 17:12:37 2009 -0700"
      },
      "message": "Fix disabled text color in choice dialogs.\n\nChange-Id: Id43181f27c741ed181960e9c592d0544b6571811\n"
    },
    {
      "commit": "8bbba0e35b0dd5191c94b2aa039aa4eae0aecad0",
      "tree": "1d77709a39e088a6c048bf711bad2c39d74df053",
      "parents": [
        "277a41a771c56727ad7456dad23f964e9e3ed546",
        "f5722b3f22e016a8f21c628776cd0746ef164c19"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:52:23 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:52:23 2009 -0400"
      },
      "message": "Merge change If5722b3f into eclair\n\n* changes:\n  Dont NPE if the thumbnail file cannot be opened.\n"
    },
    {
      "commit": "f5722b3f22e016a8f21c628776cd0746ef164c19",
      "tree": "4f489e8ad22da154469c6a20a266d418d91021fc",
      "parents": [
        "d35afcda674eaa0222f0adbf8d712bde3a388a39"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Sep 29 16:30:30 2009 -0700"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Tue Sep 29 16:31:16 2009 -0700"
      },
      "message": "Dont NPE if the thumbnail file cannot be opened.\n"
    },
    {
      "commit": "277a41a771c56727ad7456dad23f964e9e3ed546",
      "tree": "2f2bfcb75f737a5c09db769c1e0e8ef1704dad85",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff",
        "a0609a0d8a69a92aafa1d6c41f7dc054eee09b4e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:27:09 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:27:09 2009 -0400"
      },
      "message": "Merge change Ia0609a0d into eclair\n\n* changes:\n  rebase layout test result as the numbers reported are much more stable now\n"
    },
    {
      "commit": "a0609a0d8a69a92aafa1d6c41f7dc054eee09b4e",
      "tree": "c06aab01dec7ad9622f7cc05ebabcf712ddaf3ac",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 29 16:24:43 2009 -0700"
      },
      "committer": {
        "name": "Guang Zhu",
        "email": "guangzhu@google.com",
        "time": "Tue Sep 29 16:24:43 2009 -0700"
      },
      "message": "rebase layout test result as the numbers reported are much more stable now\n"
    },
    {
      "commit": "77153ee04e4172cb0e123cadaa1e76671dbd840e",
      "tree": "e53d54a162595338bf4b001484e9f632aa67fe95",
      "parents": [
        "49de69498f6814e93939a0a0a357ac56697ef4ff"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 29 16:04:21 2009 -0700"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Tue Sep 29 16:16:33 2009 -0700"
      },
      "message": "Hide zoom api.\n"
    },
    {
      "commit": "49de69498f6814e93939a0a0a357ac56697ef4ff",
      "tree": "eb6694d94b8de086e81d2b0a1a4e23b1fcf66faf",
      "parents": [
        "c4e20e9e1ab761a6ec0766ef7cb649acca4fdc5f",
        "b808a939328b935592d9259e06c66b433a13c1a9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:11:49 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 19:11:49 2009 -0400"
      },
      "message": "Merge change Ia75da053 into eclair\n\n* changes:\n  Remove DEBUG-only logging in metadata backup agent\n"
    },
    {
      "commit": "b808a939328b935592d9259e06c66b433a13c1a9",
      "tree": "d29ebda264d8d8abf3f2da5ec15c94d1cff59d2c",
      "parents": [
        "fff0b4a6c22c458b6a05bc1fd8840b4bc09be38e"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 29 16:09:52 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Sep 29 16:10:55 2009 -0700"
      },
      "message": "Remove DEBUG-only logging in metadata backup agent\n\nChange-Id: Ia75da053463249597b91ba629fd7a663cab1a07c\n"
    },
    {
      "commit": "c4e20e9e1ab761a6ec0766ef7cb649acca4fdc5f",
      "tree": "0426da131461c218e7701e6de16844dee19d199d",
      "parents": [
        "6189fd98c063a0c7655066c0ae019051feb7d5aa",
        "49da15f34daa314c392b36ac346ac8a2d9f177d4"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:51:10 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:51:10 2009 -0400"
      },
      "message": "Merge change Iae12c7f0 into eclair\n\n* changes:\n  Add REQUESTING_PACKAGE_PARAM_KEY.\n"
    },
    {
      "commit": "6189fd98c063a0c7655066c0ae019051feb7d5aa",
      "tree": "45ad076eb2669a8bf5dce3ff96d5ad53278ea937",
      "parents": [
        "987477159fb003aaf70c7e3ef17c0830fa8fe39c",
        "27d074e0efbdabd40f00eca41169ea225c05fcbe"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:47:17 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:47:17 2009 -0400"
      },
      "message": "Merge change I27d074e0 into eclair\n\n* changes:\n  Telephony: Add a failure cause for CDMA call failures and rename RIL_REQUEST_CDMA_VALIDATE_AKEY to RIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY\n"
    },
    {
      "commit": "987477159fb003aaf70c7e3ef17c0830fa8fe39c",
      "tree": "670fef31fa0b2e585784dd40a02aeb1e536775cb",
      "parents": [
        "8eb0f348931c9185ae6a8f49964c904c42b2bb57",
        "41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:41:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:41:52 2009 -0400"
      },
      "message": "Merge change I88614e93 into eclair\n\n* changes:\n  Fix for 2137900: Be more conservative about poking the wakelock.\n"
    },
    {
      "commit": "27d074e0efbdabd40f00eca41169ea225c05fcbe",
      "tree": "ebfc496e27d7d8d9ecda05b938f09cea95e4fe12",
      "parents": [
        "8eb0f348931c9185ae6a8f49964c904c42b2bb57"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@quicinc.com",
        "time": "Thu Sep 24 18:18:12 2009 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Sep 29 15:41:14 2009 -0700"
      },
      "message": "Telephony: Add a failure cause for CDMA call failures and rename\nRIL_REQUEST_CDMA_VALIDATE_AKEY to\nRIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY\n\nAdd failure cause for CDMA call failures due to access blocked by the\nCDMA network. Rename RIL_REQUEST_CDMA_VALIDATE_AKEY to\nRIL_REQUEST_CDMA_VALIDATE_AND_WRITE_AKEY. This change needs to go in\nwith the corresponding change in ril.h (1141)\n"
    },
    {
      "commit": "41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e",
      "tree": "cf1ff6f009f8aa94d5b245311b0deb523c6c66e8",
      "parents": [
        "b80fbd4479dccbd2f3ab9645b49e41ca4d10371f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 29 14:16:21 2009 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Tue Sep 29 15:33:06 2009 -0700"
      },
      "message": "Fix for 2137900: Be more conservative about poking the wakelock.\n\nUpdated after review: white space, check for null pattern listener.\n"
    },
    {
      "commit": "08905850084c501585fb0a89c346b1be6a103ca1",
      "tree": "15dd3710619e97e16d356ee2e704f38b5b856b5a",
      "parents": [
        "f05f92a24214f04c88ed3161a4cc684d70192cc1",
        "499f88193ded5220136304ef276e5af698dac587"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:24:44 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:24:44 2009 -0400"
      },
      "message": "Merge change I499f8819 into donut\n\n* changes:\n  Add density support to layoutlib so that bitmap are scaled if needed.\n"
    },
    {
      "commit": "8eb0f348931c9185ae6a8f49964c904c42b2bb57",
      "tree": "029a3d04b7d783f0cbb47a6a66250691e419d95f",
      "parents": [
        "de04cb810f47c679583767df78f8490d96d310d1",
        "8bcdc0764f2f569173863655f96cdec2aea2d0da"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:19:05 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:19:05 2009 -0400"
      },
      "message": "Merge change I67285c9a into eclair\n\n* changes:\n  Prevent NPE when doing a fillSpecific layout.\n"
    },
    {
      "commit": "8bcdc0764f2f569173863655f96cdec2aea2d0da",
      "tree": "ecadbfb2a157e7f2d3653820faebe82923a23ece",
      "parents": [
        "4c232c5b3f7fcbea73cd3cec2d3befe06e85c068"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 15:17:47 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 15:17:47 2009 -0700"
      },
      "message": "Prevent NPE when doing a fillSpecific layout.\n\nChange-Id: I67285c9a314400da11fdf158c413bf05fe6b982e\n"
    },
    {
      "commit": "de04cb810f47c679583767df78f8490d96d310d1",
      "tree": "f2b79fc5514742d8429a0044d2b82330ded9b1df",
      "parents": [
        "7d9871805beef4ea5e319f1a11ab32f610031845",
        "f602c5170ef5a7d75992db9e46ad44efb709ca99"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:16:52 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:16:52 2009 -0400"
      },
      "message": "Merge change Ie9f76062 into eclair\n\n* changes:\n  Add Gservices flag for Vending doctor download complete timeout.\n"
    },
    {
      "commit": "7d9871805beef4ea5e319f1a11ab32f610031845",
      "tree": "20b21245a39fe42200c3577ba201afb38affa272",
      "parents": [
        "b80fbd4479dccbd2f3ab9645b49e41ca4d10371f",
        "a2ef57dba9ac77d8eccacd646b2b8a8d99fe9d8b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:12:54 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 18:12:54 2009 -0400"
      },
      "message": "Merge change I19f2928b into eclair\n\n* changes:\n  Fix issue 2141503: Keyclick sound doesn\u0027t honor volume settings.\n"
    },
    {
      "commit": "a2ef57dba9ac77d8eccacd646b2b8a8d99fe9d8b",
      "tree": "713fa8882cb336588064692e321a32faeba08bbe",
      "parents": [
        "7db7e6a00c5a0b38bb2077d93a009581941884d3"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 28 04:46:10 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 29 15:00:40 2009 -0700"
      },
      "message": "Fix issue 2141503: Keyclick sound doesn\u0027t honor volume settings.\n\nUse music stream volume minus 3 dB for sound effects if volume is not explicitly requested by application.\n"
    },
    {
      "commit": "f05f92a24214f04c88ed3161a4cc684d70192cc1",
      "tree": "ad790c7c5ee6f7050c76a1fdb1a71e128bb44a97",
      "parents": [
        "59b30f6958f0460b59d050cde34aa863ec9b77c2",
        "d16e0e138f1c8364f13702e34dcd0c240cc46e92"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:56:16 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:56:16 2009 -0400"
      },
      "message": "Merge change Id16e0e13 into donut\n\n* changes:\n  Add density value to density enum.\n"
    },
    {
      "commit": "d16e0e138f1c8364f13702e34dcd0c240cc46e92",
      "tree": "2a5b36d012f9a65e4aa1ca1d957ae86cb0af63d3",
      "parents": [
        "a4e59dbb507a6548ae53dfe5d34603ca94f534d1"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 22 21:00:12 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 14:55:33 2009 -0700"
      },
      "message": "Add density value to density enum.\n\nThis is going to be used as constant to both ADT classes and the\nlayoutlib.\n\nThis is integrated from the Eclair branch.\nDO NOT MERGE.\n"
    },
    {
      "commit": "59b30f6958f0460b59d050cde34aa863ec9b77c2",
      "tree": "f98a5dd097ea6b008951c9c6bb42ef6c67ee5219",
      "parents": [
        "1d0086d999d56346b90538eb9b141a3744a1e79f",
        "a4e59dbb507a6548ae53dfe5d34603ca94f534d1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:55:27 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:55:27 2009 -0400"
      },
      "message": "Merge change Ia4e59dbb into donut\n\n* changes:\n  Add a new IResourceValue that knows about the density.\n"
    },
    {
      "commit": "a4e59dbb507a6548ae53dfe5d34603ca94f534d1",
      "tree": "f9a90f4abf89b56b7425b8ca0c9eb9dd6fa60bc9",
      "parents": [
        "501280889ce2bed1b73e7e6ae0d8f4d0afba018a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 22 18:30:22 2009 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Sep 29 14:54:10 2009 -0700"
      },
      "message": "Add a new IResourceValue that knows about the density.\n\nThis will allow the layoutlib to resize bitmaps that are\nnot in the native density of the rendering.\n\nThis is integrated from the Eclair branch.\nDO NOT MERGE.\n"
    },
    {
      "commit": "b80fbd4479dccbd2f3ab9645b49e41ca4d10371f",
      "tree": "5b212dd0711667a47e57993325c71daaaaadbecf",
      "parents": [
        "dc994daed2e2c9f5717ee1aaa5eea8159c6cf37f",
        "6f767953caf0b870df66eb2b80ce99bfd7b7cdb7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:50:01 2009 -0400"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 29 17:50:01 2009 -0400"
      },
      "message": "Merge change I24cf40af into eclair\n\n* changes:\n  New assets for the status and title bars.\n"
    },
    {
      "commit": "6f767953caf0b870df66eb2b80ce99bfd7b7cdb7",
      "tree": "f0e6782761718f78cc56951b07133703aac761cd",
      "parents": [
        "4c232c5b3f7fcbea73cd3cec2d3befe06e85c068"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 14:48:46 2009 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Tue Sep 29 14:48:46 2009 -0700"
      },
      "message": "New assets for the status and title bars.\n\nChange-Id: I24cf40afc7551fd8b1125fe2d386fa03674e1951\n"
    }
  ],
  "next": "499f88193ded5220136304ef276e5af698dac587"
}
